[ [ 2425127833632067885870366330735531646653174785814271389427507034784236995838138614767007387818409300561696242442246824461341192107050409636331020743148116569090949939133810407900889665588471933980501477030992492072637162566619625238254263936824549769013280395374352606504375046862579009140056697200042506484561808418516942027109202393166925502292010868078613557707349734708699727831343324496485677244339931686093410727454364604992283767210730438542486982521524033484350563075892169558903747164015646432304690806254749628460456999419946334972106690207183435860961201297395320634703086773275141430531097515138469779800846817499995997523491044394804725661665775679624812523536680965364807347146449560180975996085305058672567715366624973534236879238048399185569732567453965767128805573396315289742643393770992947729101305704750112404831479644413469462662717721773172536002228585973544846428872021210147650293659271539789930141292479830908035609460050030500719579373310454146729286286925440383813690716167088403932435949049674779938072851447801735315749604265071270652595601385846203585584861187496361495279462530039887581079859531884646830649854276422023769781778060430288850442172968124045194522290689326048575340240840695119229096019511014698139819960944649433117270028961225182798541644028693815927308525119219082693944907653322365787916971991957800667412087131688412702499552011185626081975153963783874917619021351048983359753271460211535933335967118617157414696885218687576139664201626726349891593997642533492733180880526519631200983803667681933546551354577180052934639150587420068086667629420596112260432394013338036914194362350293072875125688782067166490136765046637575876168348457937352152431318335793917229608430985028386944331542517899805939985985827552840438644964736225099063668988583363399089713527971340034905602138483798635743246801419505972741585789032283895699991931089647805904850356649972927140385630919042175184877236501926179005996793927628501591743305208471474262752238687679220138838605098408125925722091676572002978195288759976301765195915497079413318763213944541715834631665924749372014594177302283290470821655292482389317914725122226048092145676696961821649220016596515377322753407812409502251420820661424892975420801930810311781795973541924432245323577722915289059250704745515768571707320453945854587235011671582988276625413008020494398465161057817146861822165293106523360500316194328542306420891260652864971140411833080255494316342840318032934871879473587477004218376993986240834428483920480766265045841009841526580237355297931745326923390850868652734427460027451510248631245899314489983614895793048367754813474885183889083007354141183987049144316007483411935451740871850984526529142928591086260929377729200694068932739627893851006487599648825661489053628403767867909148640897910876796899150400987230885877224081844125288284093311310997143499353461213006574603058331558334845565761156615009818990943377417040797597083164113402879897869669677185461835946396684093419114893352868659713318759532481987281644369532427060658185248978748669558985992549012248948000570334204941281043716126973095689244544755823160030938891742509293976725361237775013670443368994990984567479005252943982080839147746071399402636023518877350288260440923801822481831246877305960028824638231237946373969205561614983001349161007017526177508840804183638611144589606583374141600522322631714451993860386744542863034064039221859965837268642405747648641671516130619337418707965762747865041063916371936776270172041872683962233755116557349622115991672937160274492731122233800336095743174502522764182385314456594830021021163500129617575497631959511105164484837439601273801109669847219426823738491345985064983496619764228773160371502044419112800169656966532036145966359677338306788357398570011904646775940589774263208238813755853886964495424092426397408693929586796336240640427280423535101773114069539835672864179661567862691208375690593698050030166498582391304520857960106123295325068942563050755678316080882833033006648099168349820987991918216151049471494381768638163267618513036251933277502797758005049030053810085845256880223922210220201571300240063724088641770931863267678170037875061365242894405537114975176824845445678811633109657618897844158988466834381140048461344775566407825902851361516857874250185159264250495436804133108100434155778463829285305177250910414636105628264770057163762356055007863976926061265976131793499005782873301052609899934584860579766467148070059705668014711216612239780778881620404431357312139694564601829943564844725303890697202562470050713304620150859075472115044568750138747106049019387926142126255623346329235555733204361146401031357903704692448170600342347806355617722091820009934354693146544266274890316094148289131943077896981705745111930673448556012412371846294693834927933825845821546723115162504199358457433434369577218237340998058497926815083381425302331373967426236515047470354037550793920429712933748569728478015365876808518284302155047006047466156869331607136454653887448902530962674095205175428517850231518784401688041204921372384318717923047704131736266272727699998583746886630883129733683387862071025763507771866577110057592028456590088539448932990981858309816922004565386928244606847407411794933366788723732267857475091353655933293392674080429719849912072379741070835532163003676420124151728140111244283360286052371836545257382264867273790693763428481913400385678130691621405702721598622013012446985768436277100952902184989366168361480663200575100645234833991726445947669841967799493139086441797757512999038068030845305778727192890054008909095307603243320938654902202151365637207882152074347636967436966434068012181509643592859316635052948686376125672781593716984395502054599681772706157471613535784536194723452782294684845300506356796317743358393363002150301663386141864376627094438074295582258246948253878425109315050565657957320503017506854049160134451855411673531780106700294339142431446032942527690548108923237053022419305098704626048664293715301418841217602541784831850781701296280253821285823086353199865208436811362288152964182627467386045735353773384364182503843237737025365519873306263461736115778531132837858695039001545597160552675013057941644285189534086624011334532345549953881618320498918837645176840846376054621237312617399352643335328674013832241743067497521273442294554652279759984025247754261855149073843232783331179387246879292843211711956337944407721211385482417157081945193362859452693139650100119652645822666629661042933615414555041367000640497937308573121222647067127796260024599412846955045006654994759475466094974973733612583134590919594898766443489170823466566243287836727755558446031745259045791447090294662507958895065352933556942418234072604793096517891410836398704233808461604808540759788153008683689700032961688131838053447510439538696812594715846357978100022207884640742868340228825530724420226754733684694283843417160506872114064523338721532164479074764032124798622184515815276982439183838766535816054604668703056728888802875246428128617767540190643535730413513171014503134317090208061930583914426357547839051439826442527486567175129241471746908336466718824832509238889725686862577420185206845968152883679661899996112323250012801140725131557923484028035996170686215885384229147910036807478499717256657594615856163364554353431322193371305341261197931905439825434213650634722486866794896116957912543266374976268547172774325541824102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 40520430576986044758533864954274587319239326493104476909510778440475553238890087105859414694232545525256898678906385471098668978998833989475755218564413055774191454651784498398437759119892302616731322200683391950484123926259817302908607389567397092015208694333326483458480398171405001458102582834083859166687078714692954780901426582299535754509177641128212703387888836331114159367667713117272710777504477773171133703614659278725829383260309598360859753141938629316558153350210100210200617722796179085191745629431625230951128608141697125486408956405236528677338702838827075261092861518612715316117530919492896805812027282657704002192838517912417512625085491692400017797259245798915898495330514078002441734116870433957635662796869753113829728767190015644302973481503717270051538695008781764919177249480223591049435191550771028208980227001810272415449354924835918084238531657169303570055831267115236512386420831045364183846364737561622420571409839876133248055102058441988575108383495919493882685041875582560519512261337422529610603492423767694879170962198417758816782389374562172826090816574113060316934810867922362405275984452321900970164418045218138209243934747073511816650349331633300333210012046752077241185767919066461667115640783647371469633119287172371001684792326120458063088034018386629259158199376174802415153997330864418828525183627275154925896556611612512334744811855402047432726667841627797714344077350674520200422638490273271212305529514367236899289951675375475909553876009120477500781549143930535607429871520267295969303494680557377468355298896810693640430306782339747293989916774533807442475634582654147670360965979192148765879363343261088520013337000235375544907024392596011028862410812877975074990679090058522244517233569953393434905587476810126565734708376849158193036442277155877319875730849184832006327267976496566109751709417297425700795680970327117926835368773935004994018530500296970401299629639935442786441751743212279636882222170180208523187980226051428300868367484270819216904474985600978383638463877094207880583949760241173279575364562606409554043132167637816030329323053102042963545255583232894620406081827947459543223081858188989884301289750777421521384834382910250550900868472627620403300115547299481494622711801438333279823129805974274426786031528845746731393823099959046145493977389055488148658345503775163787502606554760848486253241415125867845791671686892708306060356923717520663736955763899878467945788967606911671699308451471768531900408792139148326230084051590384164839353496889840067145988205912496682384894574256940377619108342164563603499994337198110277831520035086616738954493229020627477799803733848750812923099024067090907656022419744854819358553058617163504134978240699756164390582398693108752032097486221256837919876335504841801885824216747168297525626962386880329692937127607046843827108209090539727873115391147578356647566416070322671372287294772879418148534944846142423474936455909016970948314717312134284587358706900088666249612727497306378867839843881065506127025702700664512351098167406120996087689819097061978498691440478698055304314273425501808440137096822998326161059324749863017373914906497176201715342329110354838139534521071792989768238804131016089121529468879946874035771548542537769150907813936483318038066698189424528208469262676307491589336329293063540730802198631907229553721288334357078724632518429558820854848789577429431258405870851408589700668406175336207768175932048202279477583169000657530331391222568583881919510943492179864067513132432822896767459080104102831983358209923633225534754102533513192992747011925782796746592600408026018809540393144513904899781387228481116637981543753873028042694301038608139380409068913816147233767218950471251063099259004650438403550646811890235421328291474912520770116251319673685248238952820077529597908401074154484461415447734488754952968643542246597792733083634144426329688481158753070057142862762503046834452149022856760410621560964323853776491571055030225669887870842081780208436316469447582594304221307479125084634065144783392701966020415402530600775900212699313593825696517210088308289261076388328085724363581072335905773651226057997546355989005851635920703698490578499046529719343692977029882247615877697514082031324682014900710436708085314355042011899924073495769831287208428745878560393984334568270023530485842400075374967313434599782210384030867395088110567755680633090338448941914325198017355721006906365123146869047516013114878329789830619116017141406221364828844285744845399723950993892753704253817542805684535024151676275577877651169759592818400100979252595309840381808762015886855389114078258494904080817171848571273982381166145310652264973437773638342196314501295823011549543012303648866373389246703764273617494190459162354186774455283509858505232812018071091779417008350737223626585320357309307954775474398595867648697503862984326490015931748452212915043765255970027637532724259707870825610305930800934878657165713815851035195890762645196669939857859260940987331866796299837818665140672083891019768888077966638568761489815560185173393694801225825289998868343145960418338463034851679922820219361790318185783836132249936714956053779842888212533785854450024126032077507167666483248947912527636506595494217619062454801043782308850234084512877314399405935110688179981304247132249703661659114212160292911979836398986880320169725543584527677925085770829292797322831808925465757197176781771801272060627300200810501601663266582765416678674191907116364957371322888051947095451814727270022595639184643229878194501825191464134150045134468704536742923749332880093238407347953235290858209386675483990710642230489699733464162025631843433377726231588572711413180240875996416437813123478346172586887680805434153019962862752477597954047516421238102012180367389367387441421574831031146159838810097123443247433950250429097410232045198385895267877030704431836520529006621715710675586979746379471748539360391153913466665694200859208335614947561990607334818861043105484329613597977213568399888734663064041401257051805755804440630797546796072239573341153329362286441845315996361309316736176871460339237316987439177661432629097116996459905614006007459120081821238229554400921855327171295430364421852746502043671033828713037024105544200076011168863674038788616537689930753530070993181898771418280772149804498406998348526827747669437068205164233867672145021165764131962420299077536824285711871772234834402203340146460185986834324745705379944168883781261688395931571130055236185240012398089034272843176583508377621410674464658472677392792268763419777976915169912680505610329961594990756193378734674220029990674896375327435779732157869555702460156494452314033274498409443282050808554619572368849351927883240151241035296908333684537627661864438789029555137121133249921063417710427355789347685794792053185363201152893683555291594706660367293394962818071751694241005945921872515419550552934599400041793496731263102714195247408173044681534442767926906589395188709557502877675208748731619304133780516506277140923288335928135965863297146163022055166288580892234895437573475961913436212187522501591045474154676961440068678528855212960222387531247981636069312581709472674875236663821989745772855452732921664745200504670404606422656446196345619571509501282458562876027957542217187893244172452327599710189109136739146344550349308864991033138867577696095895069707896772328273433304573960608576748034344257658135690992418816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 149706144832799010964359930605377698811810902222459691906781348265146936753072799089230789898007237692454127757243460120522117769139975150965606335560346240839706548292270697339341044609358226355236245945364145748362609053252410135737944470252292983741424810691275790167292561505987796370226903030925665400441148647423791536524724035624607197323569620478873810969941696215240253330448279967696809536873271057238046772940626950633496350173222111866968618118431139639684358151607382734274690895686980452268016261257860849665466604046748729412791627243670114638764566450826703846620820846535575919827435066662032687673587272662040027383558197817796957908900316969425358439970005846876846247038177557446402969945665089900228505013391667904727621721991233573831014967102698865141435737176599374458276862141730305964962304792985498345077028382717256130742612593308138120986663336750859283684834559105572953754571140856592954885681199803541045019344115446925242897518174404107000934277804717449963632315555053305686406274077964086279803238943212614142235438023355508880131087335798361712184125711672292019355676209556673594680075254362814349130863311415279780114121838639891713537767471451540324716213139251790856940489846165205307096712054662306615250779699246842435496688957963151033010644009734156873523891857241584189507176601542101249454986821233873507892388240659789089450743730165770251279268814434100386394980405987275570227287985784302222406247906844083506879602853310065364950715384880084982572422730190801394350547908409593849874967450389693996570228947176979893425325042255060275539114557594992894460570778245305506934646525992679804849086446576902235504812381075682803667439816673357609951224429704805572435044640654088498147226545145341179945514584259863542179249362935373174907459179960093196281569956024221761104623287934154431547002473696673943001031083309018339506391309131839682196038063799709638146696061495199216850491796878945587506530965357885834495509419038678078029800574199989755529784114821169369965117565597128325149391618200521511628495423247997180804750792902351983000169703517134181614422293998144337679523081609484350493604337435211461909157015933430412897487591488546077084341891593172526839638475094794863577356769013139085723550327559414198455973064723994007506537014755370359679076413765817871784076139573917922481947543824272206472166565341947451925721717800662647200209701086669400806272642603867107905669111109257005179642415332314795836694299680622892666087725412264434256428385082313138390041409975987561135318889646169251575444672723657687943257359750645189964386423147670927980232037322758848351424592549491522746899683448832580490390198583147869914104268030936031278182044919966070977574434643252788981234228845665918881953670293021202188590514701429938534270560628120877794731746394110632932396271215413672396768382016769507731428799791411674539967881367928579344262100288241252793861887857824578753731275556994058442496526034720889359167399785253696254263665546208134433057984301563895034836018895232637749640702922562343370379295466875322806366962301254167213846286770706478134954119882624761548073221066193260210299913708691246484252762371986366180999968008196066012750676646235692167966358001544794085584145363282725398881481350242041616880625681807602869903783781155153256426052127873769861857126642172620859092569676264096632453454972843864731804001737308786867012999309411528404599260488884885161816776484613082827308802390445406443573885379186083213192128642799565400395863422909694329567405019172349546462640490248841494544484314348508522721139365860039255419654810658991624847619600237889929757929053477194434226190067629667272170258411350970756923799794021694137856713786794384017676790170471243066565963692523267448332869743707167685839038881204280849949113873147103100651676665023985320011111730512236555224442575784291814678311637820687540050613367525076176024152538753791799950118311416494420877222248070603197832519609048725773939146406860115181958832752407185254820874548881368637852656278489053934378922827782224922548021134333476166412720411308735059747751621480308749350981431796789098318896389100154362724723657782824594201373372319468455410281089353074364385373002537165697554461440147479808354094856409240842020723489320353690028709975961814767183327807987118330442727470593926825120736272604519473345359466268021320452980017308840943106547894626299155751886106432737489628683357862104057099531703088257499775636034374515978129902615624869538519910482587712937555232224577497410885548122238852922258203921283621529579754030737221110206456586921917684931096297606576897059426742597698278125632757258132425479335497216299778239243290454441865147525798046862175441982632590375473021207957232392208953045030167649063820733714425553921255382536949979762279262345343914382136783088060792658186354721493774157791431381787361505737906775687766353272881596037332143922225867704487176874410834744557289837163249827947618530393278071453632442243099437979927946762063038190222200422182236336748793728568494294444788725213500879340163581201142607478276174516139376890962462069154206848184554561317022806315845973071560386830365978917956999179886839391219226474228830505422669020704479216665572951825565170360758573475470528040369180148843854121691859071995967432888468056805934440264034778662595569469547299418750787302977372208439985707849276170025065765305276835111332946709413262442922411304552953971200242217727992808863337308328670414553001543876768336728466695916407090114854701589176180960982241080101378695651924783929753058625762584789677822158828120060462143190953446422761647859517015446578201808529201663599185254067114680789768522203514476395864886965248596459195408347137110679154737098504125401411227338829566339359341956773068560423511620791439038846183748099643796549529295903924343110199026256786069733602778646429544467438269035681542600422033941626191137220619750915048430835886412110513406460935578703135598910563745339732039257184732150057753844158477313571257752007286613966608052338689221228198450024596277401843786461588105507300649500572287420976830762785987537100383389448773788820733645651508167480678079931293856120635256191230953619436056122590911408321993535481793980533654884693207621442846492689720203151284175877489038845308379355499454264417296690301255617543351521353529620575233863883354955947727604216370436858021516904241147850353052624727068136597015530598934462532097799270045790217819221599103035098920855604393239672249160280515072210496932749747752954465915323733081898173858253211855810234950844886577072303455495879588928570576091054122767683570104544532431484834208449587577457470747526401326170073974244571699790035934899040224989528996738752636164667892452455396484231395801261239828253038457673062722472141622364854800597946803314871067363885452517536549752086690515665343617937114632136590637571768553338036901446085847369392114537401825973748155487609627564111051483812474640891567735665585987682000242848759382568142074620502502576918819868832426926244718823653663405769011892246356797243677631282979726321090902636395334315267597434434329096405105535962463797325487613505709342491478578778531749140740369038497102536923685958613913717024682471140711823482619682025486933814331699180575947387270791715560647762652342044177431132002759974022211648703396498722196172709769582164968955573462169026560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 297044440963891739277769540819770910703647705328038846632742129285379842841400594780866512197357744719850609977146765603934418886035028985845151136969398165892459024737339472523918044038223112645157562359541502937388172787620246509471272247781142698461733646379344312279551399395985185647424008342286305693703075757571438951760087026893696266247585237267756224003724467371848413680999131944598955744464907860127901114989923822507348810015136916412447174263397368170333122690122918100283385455757274121277493035198313986483100010370378599028302845398843553876746145097793231546751828269049536790879563189388650126876187541564370354848185576393962726314092862361060188633678267631582333477697042112057356069977694084227991925125161128444606246108895894004796119933278236151518214885763973968089006524661736978597862865918115059559644650734377842164195302736186044239638834530170731124948922567700063744669267410295009438010374484513618598771868988412782135323889943977110110738388824113632115352826829541972487112986419703947722358135867925216592086680484958689825477074721532089549504809547767776418387650086198316598676058082725769056071474153502299966465807143216272479991977180355222372850482583101465600438599499912342376530525221707730530015661303916255636578770220505837224716828403601037216948847943809334571610498338647878452786429551568756085114567400276371804144312868298483722609414908522597056586964487927950001967321411818786099952875657479948712713556181426175699064967442421200165269860937806827529201984178175278355886737071602991141590081415589093252973415599186823868953186421004103626570059721637592452448398473292438747635121045345943474506911365782317144968492088118608964453270805827120565766437066797473248423917956331344764118005291699267623945021828273919589601886809079816109900826585307919175647389404539112237823537597005123677497154320495792500385216396427708534137015480153886025379748255454074491710735300416642731595454799244053907449583980563361703990504457244417021549399039097658037112747333744733163130095160161047102228750197383528563733275214320583642857089558874371109409058346898796102478542802879291593766013655118669343680133075700465111191362281866742062780690752637089022031045255278895996179122304079659211725902589078355870032488544607703730883090359731826557863623981009119544782802008221780470264543811816779263219462728975619958335509620748284253845540401222878637498981284204803655429723003789450325720697380330071931926154387542389839711266371010801354898106055365886602531417121509730330007475550810797446091868245186377421545116311315947295126260801750063658870567222286941854950177320798950017750099621550232671079639078172984431169668593983114291314459272030094184229159259268007794655543611556720352823740933139990819071123377676448760285159815941377182103879300599642715326709595667400162437596116897995440258700762829391847940288281243535509590476433331826640280450442058944335046734138534031544008750417924826848079290219629753863916891490233440071301066617017409933702838585881942474338790332429156362557391148927521293580578778152014097577570241463191923211913014843216174478698077134091452645524255068614355699444933872969497873598793492789548096803428777095223153433725635636030829256062220745973611358153386318435723266816772028117121107228055935301683179467982560167179173380516674898108859129385438844606907948701425609763988214541740756121862463448865526859766296448589939810262413445506631063195389286791008679849273583853960006478969888182215179470526648860889384911402265906004406963151647377736863849895893024768095440801668385990819284896598561832407295953082183331178037673978063926616741630298383141131122345833863901312626941756843828587869127089856783487957717686719620625892612349586964204576937037511508887937344527183405266960493243884500786633991719130578894339338826979901457781974982871072300245912219421341639881113731822667495108196475650417782771749281144766642825385957205612009556475412168675528257655913497293657324826788371734382432978010868625789238077825805557977151982152310201682367847995705084856095823692245309217651315701806503090232146797983691146378406694433548055671747052254736943827198353462187853644849338452175269065004014608355325925347391431796951371610116908118179410124629622565958275305593031900367625396857934999412682006716274718464473792953174285092093229000688838241368408106877823976046813783356871092920875677534179766527833039110897782612615639681357618941931966349843185687581395972113843819296600194173446779865621174007621724227936302828506593228620783145497437093291781540407078616511076469589873166968029070892746454657983935891811877662341231110724208066868562479128808079404033996451678378940171517874188792292357280641962412897206852990968306487112100973907633543763455520939086897822041775401784108209343884652896690220577644093792704570699122251588760001600863893943637106535248093851995542031778103553576095123984993556449859842447510202993855796597425561482919175423404904181381442266120280396264501655133758647752676329479547085736559055141109426678547318759646818544440212656734114405637486278193760525047318640766361799366691341128429441741262454010438773877924983859809750921581847930692744317069286482826917120399719558885412731921705976968659647694704808620615725610710359387146392124085689752151394571960492631254519938249161773193412444270111733805678027389473346610661269989641733707165413522546514695205667482916596814738085736494530781894363614266058471921570695669503742204118658912842819421034428578560441385502832279202741049404968454267736147080960667122913853464054116029769171509394606595694453302090403866847407455683908562107568096000920415715024764658177712886972401216050350342199744923041075082893248122146881164988220232928135819205371846105230897558152734973153964994074949804590450763954867626758884552677691991618315682179292555553732860717875448422401880144274735746025501619310747664523354285772712055636314784223705385524549914201190841368179669190494613547031401770518555517252171790396408696309277597372931892401155671002485750899013951897045195904756071189830757913600137008207100852392490848592739984537163182340273018504774500153210733557199823836165555832813813837289287532805861244857982621192381679966625739314929730786842907863113027071391451022299388758054792581037511272838988670732119581140095579500817037571805488534279049706504741801034555670923230024267197450099853644912881895670714777193083640489228520004514188688507191563480175256763852759976364832980484328828282234042656884277578754698661575982813088479968507672440148528348302618444549474449006058607179222079495604278156944399458502439572491126279747486756592991993140989114347649398508174062259718217533899207084677060450568265161179214030808504715720925759805463192823077207265603912832922172662666619628753389244616609891407514497367483652343744684299548813647889900070256677470456744830573982792941845915624821444086106062570048874123830850055689709624629014032184902957800930654506168538795458388102471956958803722162174400928095031670856839650934816366490818157629291215374493706699960932575041454318105116137712271143643892190818257175659159175251702205257290099945751879999616899973432185762461829371961398351566357086589810340452429573257546462547162321644795016636599230246861966083910938083121193038346022777386662908740705909013238470685019320077564480847872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 3234034863689051071803756162324909003654997217421542526468879103533467519642121966324527738971142770834707554766967609826069331745994846390837563999032366395048602779445360359045969896244812866996907779411619091204474251593876028890741632550230659590811065291112214734166075417916692969312654622645759561879697253900394888292814484738171793149465058861718407443019651888889437807653191609033904026419874201182947763724388998802604232384273157374177480332087468566830718902162054001137830411956112323048415042571440955097508055010233263991027587287674915468900611200298699580670041035657175720821600897193582621477704379044465433054028502484361079478412785699865025488711561917932446089217765544532630859540045251193717854193450973261561107731711901376287045493375686213346687447053809434191947868198363229183986742259954557716219121383275079306474244630559173711623407991089504542814129514306176832224543528677969355479406925800077212525343484079912385229369302385721462991316233855859268390565310366712091884717051991632094522134150654200789619573668360269026096088986219533161634767912429307699903660472542956539442967160867245937445204024259963874410145059116269828046394225946282932298390163030247763920930083655194832793899307859359325352414946646398962105507995122751597581428559301140932258326324619759463131484866083572939024432716430417284584796950515524434001891308979574683393089754430831386497213071217779639064171544184954257903610996203452693544776278404310561229442050319850970584421750666994990225311948598215482026078679636558709141640015800764262891028291223340665024693042911214273398368521857285958915682371433393772392538015032003075504935006493781767042188699450748614892320420634465316580658278696707328277731752392878004391033096481178329537678703466999301468264111446680946575440251937774228924536391867612009502719125080918919140900767295280498460865900297054700430081500630247193310875716574765012127710797349017233151614166933097783002050750671289783090987584148627312415448533561492244035323125935261504863001715691223989530257050477396745286203001653487630168280647758595855056527247846029876006852592160017019777243046634398287902605834966149833586254365469900557253805204910537578101568414913219963521209311584232927556945267769592062061171162073579452261672118311075054374866767062920879470875250009035593582199253263842886772929667136990290523111239403982507735432032225933935864604031043115106700030689198715838915301968428845995415731130914344647912035599964065377333161136838895754601288966132387464261468318031903553162346632724279740424846903537290194186063937529535901650142845824339765416800122700950969885978600074883320275417688633095603121034848198554248358896115772682057931016829332181025108919267931997241662763693946567043494369624824226126042171236706918874725903264749811210968567937781531697088261617822553970332277213812604685953904505554446621552272998928180790609311102831004947208158130093454900008938048570985298242619001808550524707673695744420353388986344678823703967738168636611928405148217834324014633104970541736234145539769563889299441763840066834016424445664491428641514340442171497837219101080358264192079311773458312738199860817308775297818613404002898392160651746798111066199823614697430372083992702070175713260106110010746584915363370947049146350990464903427666937613758353522483259530504801997931606972746594866381517621975148525490392594135886206989772686447530145190720112595814581469571925222986744803389899812498885467573528837656533830353784062330976014229535255150628210818615262988832397263156842431141718491081186669735234098384374147019584758783489476815393401701722668694327053356520220169635556055816285761247936718325834457810301327264106974461080358760921435119359827654174537814516564147025292588390483278223090748135952181198469441186413948886273332301428849088036432476788660490612209357964712419793396082078896779064938867764038533724104178039422644859553519588454950719883896155972885585507107591245585938675973911784500724371879594917030515821930037874774537717863579588862511389850032875535694269850004748010749371454319138766915734250356700737030318549103674843447187086003094020804752959974709147233831298186923290866264412798391348314825973464894549458043427438255268081210373701567075011243788267490672114473036260424714688365089776956526608623853888483329578298364639855062301642153018456526879919371811955023996011608597310548703074085406381678279384926953884393367729341159289617391192409754268750452225060525939032776566190743817645453641447520572091153850484705821099801115638875835578167318716398248160438483003815900264955459488219860917599968173299489731025681891871413861752208442204657001580240403529431135886531325948439505570497438631789175794623110986426374766255118331870546642771179983439856162647596779631977073590293494453878247848794645025573412193772824208826222610786755231914337595864912291306208693470665202033201645610390248916478008892808677042230790779154068685452141924579691095465295935089224404837206003452677365474439599215653365925304013354481712442744671889301805493153896326686685525566075265715572515510412931552270346821010851779714140688882401188493049847384403092791459557423753257792974796434866311177543270719045314839433338285533795916774759041213854881311016176372633764836348337762279845050894433657682641734815889803482439035404452611536982278417531083639028324765432385657338377868903801475342778679298438478625975598124031657154165124997500836049644801268983588675756481424672433692159029521090154841998372834792722240975717884802491315010188299291239826597521819811433137957787820619565038308955079315723163846408319518335331629906726971923628777635039808198709206446847898740164760547474854267689445388456170054951492180029520835306808873389141878060680500196389652067715536312650113843291844060688365013997997944295637517487291732422447191579803005259225821878834399848193845053974889185851320413431535914278127827016857301409125508134984983578415837081506989016521812058687782264455217143150387285452749370526856143896844274649759939521427198452468842468317099842207568148607389025976509204713479619675756139107831754447777110874371771916168260542655643502400051101624657923265957694047421733897092384741614308608436636192731847921766153830871623674251735403997292604995764741074148725380006517688880400021776775966728700298461505737109655280814411963707919341322154957848711232143448534696082161884583031158448196098376089155907299156372828444598033654049518410103643669025220518667991196160153794924809235962932073657474807807887893074092409652896622171724616933880597471904126008411913740179653031047055706928956758542543615354444749093416797461010799690794111820055893718871514231665795690573273501105014345294661629815158215334866645875508623114511734143330031297622944994564968974097247420126137982451841585974746779923345403722101911267777943059600266172788394854153323011364179313988169807500974906076120060110720058707903382708097239711406554548207663983540919792850040679536585210379857013045408457906563827967449880560820501795423772847185224952759184702236534642955129259979425301384512020941176514561691109024256326655107138450291511458478363430497645655880081756776407857580240279947710496370399856831317447277282434323661935864364811340501858124699983616897490887138980999836466028585956828752498118660912995411643689434363023315234266556661760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 7902248848584177384859681329157056456808411937095792659514366511634847178541559457399476421265577049371401252448191712149293032197845611335856151460991263565939406075635802893411838381854314881536843352694637049304318707735567630242485354721659856466388129356277022905926219491615143542829937353522988161479358856394087206563642084166742600133408377910091342129626993817599184898719671936458540734346116221054402823858761371275765405933951093903515887156379961535932366448516352445694908847243868861318969867039310346358527549486274881229022627556083866410329986811228097935159943613334183422235544191564447009467772482805426942484711235200555156789494217947117812630773459313577343561046592608716596218698789660054508001191727851128688783251946648473895657811469616559044115919142675181219725637849336140014197388815034635046225715753564107088918438157636889675327173317250993671040357338573434212706250362206949140673267212751858244667229242606989937069739653988344614357958942529023869075464284453542751828829779907195104351985788873534755435237689481690279021967299689798585807925355910821269553185677626343800849005189280679524811576859905529552937274979188949558316335030363427778320484803305928425583579537032161655142828298087205433187698936845634607992247685998291393569887818162299273937524790351160120405868790700004291894416084564856186438577640557824942569731051324264071558986836424292546286842374185893440913360272476369349599680518629357227431945340573539574059943264745245529533302564486037906104293940836277756791362357600050505659429337373940368027659275117105139373135006635194603383863097743003357655032618761924539251657920418214390698906057548158848589230041326434963168152252543236790792586106638433325459138788144441963397106623064734016756517240495653471166051956308209707553190604039095808112329413888885975095055938732287538757497099595087861821697293989819847298884057824146380850544720629827693107705211144742130305619757455719247746541705731403379608133886853766733169917911892968128348005995941506872047273033319701227216041437006841245921613790142494104193344386750195279295106343849481021687034228075753108749558737142011789000231124650127640864467357368502008045918520321874806168849567936460431709088570008647433520394547109866020122860054552928045829154235796189053411308672298915430020997583252740494956724852013207764172859147015768377442994741716724117980437254075809811570094657224863563940967345677449771333733457264927362011940037231081997107869648941748312221773633829553534728325836618054710777022720325831434297675305255066538431395798670434146962890054048752485169501163813024598106089996815262491147512021983377456909749226229609830643670268886096320925623585746950135877906414394860692304601930324218419633426013733086474100009587433093641446217294299517867600891408044360942910820376197259093256988612180225673625023823489934715344730495628948954248679490762086419245892491195337916942706130504582868358496374872817823221823946545492785078594895467753483549720978620523377607298100198436292699166684742285938625869894884738587094037271938284367203249412557862646028345398519421820158228548431417280410240185140305052222660975856569866996522027097017209211898924185953232725786328706790300612641537008329872164428595324194788614442087595285456139953799269057048956160649494613483921926321364080776966737224717149392425032560671293378566601928410840340345505536749022464581250271580502093377702943554383354443342058003212975886030370910968334488930540084760926195559986739408694189148739461033814955609147636085859941062788879836495340569612000666420811966899556865202435526494739674191156979907515387638388744510331954612966066800426533169824948962440031195528053421566432940107329201358254542102025058693141175618812652532782844033521431887460875858344103131010187567531623589906058596473987244078454681424222125415043510721421790067684131875968394044157064084493807617255675447782128680079336034014103493234339735507573541614240667614598932320942043546280282882845061488365082270650794874412084246978199810435921215910976259059321982317008677354480330478110559668443717894700047263638214318066148562023994145328481695855734547060781334613234641317610734809808195166298723119070498735174343998463881110777598383910930982179486061654845148943008786238755495358883826038611651815785524645043710273970169419539902701409955128565137554614433986755349498219931728310615868551012282307203300251559057711994392355412164926612060696641291662893547353065543413541946330791405377814852025588597076733930327235817433381554153233006282286984541676980602092541167500257681784810461228327166523275097278486845502486932540845213518387670007560825306233730075934751981465093776152174706699477661768486547029690921919246673324845191458480248973101782291145566240716133819343255345955482836791261823440678305450178491581024288955945731094840973699846844613828387786796092355600643706240415517461109140826007765044024222584114440935948783731253272357673009852712325961852222138867212711841033984440382786956050188540378945983063252215483580884933665251538121036019445794198392686265074758671569060760632390944399711928805154009550895592606114055278469787237962592403497747037567944605776075068776522183867375067706114658947722693344727715389836212480720004016524068849459907545277554549885995268821787401987069703589005971136999811734159210354079554189913116281828853255216506778383988891966443638744979095404930799749255986126487438191631738115554272208509024312577952408624908036407438430046150516786443549800423385725669775896486852119893845244769018459331566289358964304377022027856731166413480534036107349699537669732332062349076795361812074257236026009806145491440777730828884651826254051067909592882703523097887193890432596426832226740608509484510858658674131723989634628411295716306355177903727393673345595211045189718252222717083416563864801469973951311511629494812910298151711319896263297002261731144251111419160590193720540461636135994696970548467922162476119667750115146361669257125215474697715106597738722027778276710999976422643404805393992818586987148375876983322265988079064613715727983493769890857620361623180591350226707038791613871402969165146553816461104265309444619290427590892680722537961675646010768972910062271902898264899162448452564195283080312081990684786638990087594223861534511069345287906353476907364555775979918713909504967121137557986723802180725985650522195673090700484914421620054675178294177722116143072392588445698714073552070359943424413926966154440215571135371923511976486706997447804564894303704422301542223865625582446398856437579065066625515670634594719410402657965531615317191259068627426912905349027756016202995939648022147766979503138771604840561137240930193522386127258892184460971179150804641062616264679863967452569711072099693818463447937260901323160064789118259335718581548216650637003234727391241719192604733096198562417053168111605552723210276219989804390693905376402177423563424643703459813334510000472177627370689180899094767578348247820317211847530794599504933952275251500529756090615454296631323158158951287375108609421358100056507160668197926003418097691124184866985531767427654448741415161713019721663082525346976987575270957993364099844174991164709191073301900563020799030288674168577426465754084580477555204794013255966982398262101415304245036447667266756471155706928356265715507228599882073370517135593308160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 279044599525216293371210995908238691982864263398027843034128595508025086415458219188594746420352771282250927402353807983877997411995162331453748468805527185069924947924107354391379311969650728197216340396367269858974865937162397169087215365147032106167710634380065766835489358321029834102334200885436324224860696409290294690385053687638378119542251610495360632304432841414579296783092301984656718654398477012228342829365820156805129107912633571797414273373860186049800993094888187200794192032825661166589909408267852800384284082636814000802544563820481004273076951818085855305349569163338932887127507526104058167944401704446111660452699527442515258834499149346496362575676149442882594979148201586674760948451844355636907758309093722700552151586190256138254686477454842626561026504955272307051726992370040950982794592411641633156578773056748260537746369942603128683511931220106769661358821933320121718514637399208608584004506120789274581166476384784823157495285059016514537928665699291390240122371778660510926053188430542759800696499584763501750551360601435636869849583823822907535978145553882543221986206796616876150723482854466750187164516576051757787971635476105406509965808834661910039882032745428444645385593437439920221595522271009568759734953764153973992609288113216386083997355828782106212462987158780970890135300450839993477468020180471323810850010856616518890665669014678765906078172417485911623819052389875185551205791932854160314327422195342793888652783433686313826270310680775768996798282928628858391552420084001334127418863551356377345364759369186803452900969623645236106919323336171133296972059945551800526165826279139902867929087248570198024654411602203665784672628327933823349203312466434829688924934211025869425775997910205281593142926600120343998088907463879538393852381833674257330037345127777602060852984980295046199877871695551069683511396650148364630863079313041285596884305844348049263356118260752018515610849352968939479710803153645510447794141636343081924575971931147465930303738836721693235464553836143669370629530671849580751792363907898622908338025886495490391212161566525632323654632519073088865148517846151500636321018998622397822140167883927548650945085381014889356059882134840010379069803983075938452692105343656377450755807239531533099865139352795106387885859491624185432137717342779631343684845541460626763543745302022756501294271816668999271233072598760270387348605774917623569165688629279683619688269353469150475557720225435435362147582449476946736916643797759308772373583665311379610436625497113840837664605218457139728058519042538106291990251743774254361149258021832026566365820095205859444474019340354520118752669299987222071039686491647991660628530103946386425666831157400046132335237261366295845877630738493022672043988216396024265175354623452278638542730304954510683926682930881953556973962681160157490663488957821605987412443147163307848394443186981960381636491807854986684694940101130561135121655121723027479318115710041850932101277088915838686427484079015479518384898590177824101061063642765299462726543450542833945652067105971716488464974045141011204235022509657888975937079993197709987710600038302034835263259671136705996924381071787851390127691013989324646006194653980115775196304513306075597610498905999617215691249302095960587535931147245766995200401465594088625823196961692579128490221243155410881386264003359436820629688894773630361984003118105292852309910532771213402117944688978800141845926539817823423128799544897204854148504073602056263896017129463126892311682921787840284680934145938689015939538967535319143467235426473328953880249286306422797036872644414150972015185319391961085970190055932511703580110771598604446927632300031142830973218750280519705273692856633263007319453748810537837402346481303785452638757497675668827376593889006673691459078958231557154601196036382270870941747112808142292091860467639684219328233866105992585483135405930672849510782687946247935420237824866238544354390825832982919341140691964468258891787289266004483557183946699977617537752419030795879951968496133438623308010406623965584679559744489612551159178292073879647680658662345582324050146720821386750228759745482778368283443654165657604452758108313625131600681496186123513286925373473144481885184007058417921998213581067956959414879557854631715844129328944033955698296479376541942668281418888363347165981295980663886769481145058820830456184527290414307425093150356971374126376170449002165678684951845162456439589053419868111424007876418164195656600627507105046316489836033231292732466795107527538042485119543398594311750752368041243593225558230991711715540510812442377274593371016046601202629622051705892661218385593458633485570965438410829771748713706199616033749283740856878577557705284314277975041638442460920273352333892899291791706604019128561106195049823841004196515259490381531314042897306643755093168838476606000956303742584122582519084993914210997997661184934785230651924791781980551465847736004402286923603019295325297428887459124265137875137553354896195688871759155096604279478062726706396782407021678226360686434300543134818413344379387435981454625367770358439253743294613581197179737079497328293536238208923986920331656099194121462990277170458354681490157990584679578034183063804347853706542557034553162516121550356160822046833231416799532490527297392788655619176226141611355249168839145534846589874581650639751246627840593045231624066671206169593585417306433184959119843964969511851753840679525574295093874454987926521093062793779092023192649136036630989393248734635650398769817846103094765804707967187938789214412748309908404104404795852250388645609113405120370159268667624520913771910179455246042858002840303868827735711670666826687240436430486663302409743843308030139982625045690017157970967540365593012862957737581565821559758126170965481413617941489851715730504793168879545545586784079277948916540566984307797809537245404975899090456841081989432814660863817677014718225864714390451422110562112269053907855117853188425044337228539304564178206152692487019316220247698557346940428505516736157600112094240442329683453438088891427967192749091407531094119759989747235090427137066934837584536754682709634784891083014642825869360321537958134404691522577442597990273989272657785624554770197845937911893620173465281572391804780044379359380438555116232310214876309433432049904813572852974788089442972571395409121836809446336340097367910682590932187633604225035153580297252622597174917153682137810105625911543547253727348239626493406272551291151634795313890409864309711116504848335035794753272502178126575932739445772819280953904231051588452429272643780650581756430413172330067942489408948987304523262905486091092802147217022867680300197766782957420653056295651877204505904730682790947666797437201056320385436991075430897784019975440949620491971478286120423658605117789006085767009185037621870903169931006323601388561420513884206443604092083066876046584905264373353242616731202125037400658804550605001654829714895354938581073214912527960220946180091071083901179647707299902950782460459530318182927825673582425225791526148725410251384647429008316283468425851986770077402517725739734222984636984420136619858884279612671743114422122151259032966746140338306282456309565565403187782392150900518090947327652480920759490777269141441177493469615526482333411746430821637091003832445273309206354733023819556332894878839879417324986874238117336379202721452287590400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -128872827398734112760195899585166705221205087216525792231652258034187496273529293043226256818082288405394669905435324940889025946346123931661527815054010425065866335926043591957865365520529597935549829096573387529161340511361112804444429219444832506909214287309668095888521876345907125723804916895733450575798867225538038585854102247176988181754225472029233494087749372421672907504191198864096854215279202356080357511155000929942412369184360527667705541045409997928093526472406025675636323011841821398491226412711427024101069775420748835383602400637648167185133139607154315837606487968483022301890933341956856504917035951751245265000479130881165476608335075324317888828429397294492943826957337535542719359189343249203483746569588792174428806774184540259034777240875273424704343471590608906603189080611272158811296376344488610227208411933161857800817715637681156260448786858559808597245567472844092617792352743297927931695330606834388521587014657038740735602986924706878668314105519560777842902512963681119357194790112963633821093306981901502484461382539785420452790040240028143135496627019970142255644956052373639570142067943828446235129799559661373414839739754142402108499576382536373504909194118357698848957361419014831794347853802791068847491906135331624834279667673629925694353812558986904589721848701615583954018445351388378680222330418899243644562853358214915852051526445977675877478149316774554152591052759565210678163770571833245550374241400584475977576190911979635339800910072926711991529908580900920597029939681586703839449236576843100580458401520384852625535256909660595279381543399009196001954035857459573914467330908817377947724738085628061048113376122790722396727954077465657267557389553932203574611910286032204529555118638460033941090289510521998340674697013135280954983808822304744383191209552677827556666961207109202858628593812422450871965230980789410557580941324666055216699569942139524846083781427712499080277351247643697447820513113076937363957339336582599691966679630338519726786267150006397203391429315078286811411151870200985581279772066500217544403890907266636396324388079053282904056993571379516985977532896354948772964317824050121810050780028166458398838949040680889516606887382989375403378557884315252826893157613332357963020882815223964208954761323181446470266049694434159367181493526704868768256900255474718059467116565408447139687446885284035809953938127172316439497899441125233199174044577839801226634735054225581241963435058656458779706104852010572529375418814379401086008775912231669313621487233123600822436363546821782363385933538007694819398917484476615643511811622880151279573460708749872399175247809159921903813002274396925359516013516861347932066571548146176894901496839642402311555384426766074393443658261404711654989405680249908469556348645825725568912929458881142677178048848721710552575825668803161802436793982510059555223548552283787484114175094619144922485925023229130682192416376678000632138814165557213519189881080384305274505116038931587650895880000334624568605962984881812466323197955771190802907583192288210246241397617604212905002181731241249897653657046358183175078121578890738543788651992143209297484727095617609332908164852696785409095119574405163216198278196742313367826786719933921747517402878021629019431056904880524388860684977649500630151984796423254351643499859598306263134824255875105961195951712653500225136300413696749655573213521202441070823679755739009153120177504615313760853203162453796308494826379534417984800025519450577818038636933534571042753150693368811463175994463120753881708214688863084799698768729759819853171715838948508820450380825067456567120457899062793002792725148390427460918499200436350987357267658284376490407458233707108432527008165341155531963854001383240789314621063403515989306227912868030773684449958009494582405017574758847824469886437867645988304106757801564360432715054083376686439878382095938330104081430461061558452243627947765111491504613037844062327068109294037317407583277153690156483233463936490514327052127554844852620315513520026045136116777764626163228384384284221359637237639340624914299068497422330917687851922873449159063143405542141226557861506827064823878802995671092582094418540124331962501421417331157344200309291945603993392846206292317188390335696970441232411540034293665507200627645471247894447433520317339678664279134636799041974090837089996779397377798818383729644757647819758351401688445459507446175274704949953900824280515377679290112914262066260941337421986530476852068984547150883435343563984042495734313948087678924179248941892355678963464785061090646694804127793360668128117401818596450923869661856516532809501260515245192240704741032535753747648636580488011481496617394102699875574511404980949795486651008705890993998710789886639165420132508700384027688307598906304452847438627339191820171487886975885881537392842538120519419120326340269046688624489701086547826095082313874452491727798664477722276133042894810473729900464942111856601930759212908083994543349738357754543318074482666262150309507660683766124629362638916602426530759791684537049664516905864122217185499754904649614420359800119835915301469083592980156452984727250656048583063487983797968104141203382377929426960587786810201850283337745306755901870300175808107266298969219398144640783817915587896867957057540434024828744332673828674904706975697496820332619801862762227178856374657054726010026405155667948928216522067495972382015528294716975837997316313368998123189755552587864773332655179184595943116297654496312708917663387302089295192922280785006861893269719382548455350466031135406441712961424185158753300066493416615268618034595039167411067896442206124792370972485025966262210847459763887899184507651566050683142809638682243195223425738033208970352857051859369981243513026051615025578261595437673502296635111452717626442367643242553572261572924938264997658784427272424395515385690179688281777986516020678262418379018472393357498030816747456895321954146843014000278531264723444637291267951833333442751208609609456098577237439262240676920291825733517900252805334628922455313826847679468508784322136842730761104382526338836619745219331691484436364958002023696292941204930651599041338733217481248728868100413121824877659735725573599236719663579595150946345558284543025468777437665476564209367998228912435992617243109708154029493648052778131664623511817931561527546900925226533736830091179264988586321829642990571407031952082827278585291937073749796542352574912591766732573749924082143008485732116384683119821509490821630544576390332696351338680098485932143163001072690816943538821782572174085032624674570188044775445473397961212889525241949733014952189037465453718100897260522202943134253988214699103620324894816370954434845036661845251153604917374694558899043308123807980783779166506799302902253299995291320947361945006637239621850449891972972764644782204657273695599863097713317938232020234052161968874474555150831104740026247037343133644679537537190344798930781830592040626254931486868729825695708722339316360099957351096999468129202092707318591377723719631232060371228710985450611950425083427603969099026644900060023029782613674931468907727292327128644868662452339833139807210112196817334244847310484889021793886486797346785120931958185605268952164815529796659098675727157197749032193994065000716167445413229572015211724818149625588790371134858068768799175768225142519605919801744784894489030615926006056054947840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -1839820138497594126056314339735784399737470381639738807769020563856962210841063146331583211056903037408211784787198600038897998542325392557850985160639818036840032344084796567721935276690675789252462662715940905460001717761222593888905881713489407905917039052673453706587182267819892169271249084191688534822201686847944678034398944937208231359996938468707231635626497743112424810119070821900987088575853306072045832039684221222506395314575558245198949907933842221539596617196828948785117422479980293100418124284780339996298150279204989586228464990647853322765643754159464437320181114570989985398326399446329939919743251501094772430261977020440455973690831371770113478841769719506642039632124655213906336381216270023140464305986465094989028022480076719524228262959163528177655737218949501623241615289618538935928566728008429459891830034868860794813198208820275902391283644569029904425367303274901952930492384800804753561285121091368738204375103925450654002618148770776835508251712291663842536054213036996640492142370122837088840738700363003551146181931925918393598357846750730855035698690765385513118428681119901478140109499720030503451071503101642083114381610462042312030585848504144820226209286881046337511087389475392961705561953782001458375073335816613616064129355072055039540969454580484090278988664396982388648391653916178836572366715397956594699416706051577699145675815883606009897289642243457735972685364594238768037966677987495845312483864334513071239742685169990114584106696852426942978309489331573789012204453383825220015355167999523904815772655948125142142187783192212267970899468476583767286706347735374932808408541534824959294646413949581308736918579106823466591969672270129764746066013996328322766114018113040656800978978345921957966838983958720351563207669490091697722462232034276320097024889159148434386071564671257035976676558913563723882919946673091650856008608184947892412769104490520691198299941715428641787231559551377645877635175095633573276546642560520745572960481676114161662389132863917949611043826283046198562471443728489602863539590019268849003979729492256117306018088372725162224725982977945011117421813796395140109598964099274802407190491304341006254914347382236213476778824357529069976445518587427003841195571121784060153833091388528725022742187380229918038542515169295608285097970995270868760513003813065854575864075532232120144515246459963560578202297033018320031886466095746565446255467451959365629950302990958816095548261283449544762696754169045906298367931415040281977306475969178676294786010998159685978785537687465014550435497687748175983389761846217407449519161984006991429898393019828386143508346819226902038877112152779908642735011248909614903877925343601221027221928612286960145826222721643310398138020781828769819185811240079152381545549847973240509735442124516905048381981925496235718784920338132918828485856155042329783246552187138294860239029189827047576613666058970780759079023411025733584574519186505299424468477085993312424828725467561766805164014502372885516816307155413461404431520381455646591310548099000880113509297214544751735368402151390509489039127173005037439137962786178482088301288008552893341224746757483590565120137468645048940018641564541430182439016053479347891933719063807832076761829042792271465554493017021881633544534416542772598395515384858551766074369540653593051810532136263081079652329816174474999239638855945528383971990064036888926315410903441358263581713960794383187463627827808669633932899059539595040983658602673157597517485106716288189073537886858596412447529841329632203584184288512698439811591960718377302289066716370046456505463262183640249599983707179924222021122929927628546634061266414710560150848003740960719603118640026995660100260606757476218408430955094500452395422415283710031092824552225859463254948778609819059633637343347058646222275300369150606874199672267646397351416605424584917272598564271493980436624264223897580742391368427314255147783970242524492411107773791250058109446989940160217306137559000380212511872565260114088138706919486861427066221533734906352285742684800424292382920525543477421044271003416637265221613391151402658980064219849634021708117750351546491560923967381714292410658987387636335189850833816248431197897421814788015189713232232841049719784215189724573813828338884120782678266583016999274024351217776959607105858213180253799260338431841962410137065042132371719459821253810020809974857156871335179174863686479952935089884677869698334502905859470826480567206091865949720526621626163523055133614972235236074094194545151370435336190758646509256916114903422203252849908759052869947928645173341424771105599735575411719393242024037859140999123883051326012860008812863130621362165130190574905108687345758853876028876403190028750124925282938993479454806562032270497270624871955697633503867553624508359223778885214641523151114056887947809082943623011480737269525668071904324051626704639499676698161596916141878290584997300291788626673066781392575669286585339958280749859296960444196208140139433725665089323942123611931159512525536493554197310245491768747936142944279021093138557406168109154647629748454063817713782608641809738485323324929407328026583958255966549724289068674254909636871989397202131414676240269852960190173679706288711396620223545206751370758794507026452564651426624094993283147097984889505884521535389045211017702900979891260988723586877825477732081010570847534561235935274239176941281887961057529334577535698839889557654040371398901403515630171764254856116479600136310761921299481548051780517272759413416401996384315070256453822415479804608950991277443955943667873893747853184552853577234290992717977842374610641057834679875694860945451340914616905783024665949844835999026411872416113345647858036954494818160550530116959620786347219207703363656976879979473955910153653922310032738253187988890863125162327309886026799433904422612252017546874125103773518368677899866609250891508804332111391770757754696370488330988266917579030117477956199127441397197935317234607605175835813319148735517836636333204784049729619765073644844380858736878892896721901214433395158452966089504622990816080686217934973907435485746620528304133994048429426402260677090760656444361180559019626195021530877853163759415414342875522123244811669108547882134113400465616708399099145463984476073452249722060305648714518349654830475529504405488067886037206843106338444357245359332468941591175184872583243486541319472096786599208231459462530758678681644140577182844945942541052621356151645314731023359058596836117356716193044079984708539359726405273387723012009246331829313371350502428854317038584112218841049201061379865442306890025906963947673476964637833413313507193823012513566831568776270021009418237454982043626668867513137562984259822674288955630689786268535722200646157677731820134273879078281485625609790064930028525959724369290833200828501071764929580186143532107607411928027567819427472355291127306197417729935039395856826538905224918100346715921928434743723818545237893568113453707541502483361553658089079426924751694979999456144316942637658532832810692374948745045915092817919080721181227301697607729550432570971167550872692966997315536282646919752127217131964563527253744545198364836797051816178620514031715894539835732546673477956891748464245616676463945256920901273459452204278036056507969364698824125715534373718820944829483219883415526709749355647129026293836121641180286587716323828719157248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -1047074699167989105267465995065335888195574169646917693329978140291442315593122062092986258532286316116727094561747241863551509168096016551324947166042230674256359364063555499797439474625113588453570382098160275709853977812690350376789566003289640491971598173103163626178938895062606376449876763523286532939546901476605310435725781769059316310212380596235447909141852207963596538243374894429650988179061450940253202229190495407468427920835575896744024498206634076012720931769017083702105921535567744786806149828376210248593491914913336852685511160729119791551514382863799584211247873982014500679744359019249966339001163613773120049951770611580989280785149090656890054722927294510707185968373033653939529142975871545109302682308074012231844748994876571334654869269944080361927086783874514429688403245124304016500678097295270134086403277399270791137976740786228188557307917475398452823289258764272317787258708911169561526128174946175754307104880704685224940303576446384178249012705187239334778764462832958180789237839488443054317531586125332666723345192886816705535960510793793887695678229185280666824970603184524050746323780468676109553227263624803746725341345714017037853776868127340040272482850581923843760564934178654777565411560075131596614698926353165808313713837658371425246728548646977216502057520608538161574008162937621529472728036026499871656866638081093630630508505573614717539884210326658531862927524354239795901352573293134946768517281546382498278671859086019589642103630220586583311892030990755188632939252252831574585735916611454669551254929235829290207289190651132665019905383852660631794741238031612929914078725744185658468128544915818301954390889127296083707979927589100707722891461438680161155414652389681506419991581312176524279805289032727075308720906455222552517590431951357781772533765212177809278994551722364224183693014112474524874932479480521593108942254081228821866320272721651159808394143465361290835714055899242305545111832204262685270145614367793135297820671421690167272997861730167260229262535240150326828168647700866966862250436869284895307850657514192462773968763744378789190181693499293872238888741229817001769883873446096192891647717407205621001737214630937361417280623329297529805615820776983412138804665790861879561088202225305173316144902723652101871256253931892064861981456992330399664666236315359171557302281330725191065169209219591137333835001199289422341088801339281545344150066736653854642354548897015623857212480065215845671597829366236322600296157813849849410714376169878642384730466091469667398988707346064433647586831568441160671966134015337370985769926277818114181040271800664404779021164496708205630032059905933194714650775796921735069975740999575232283002518687564321856016143716981975214824642790776684745745322435020872772817442282498680535703639756103105055006262226932780743857553658022926711761707640580471480125119276039691505443288877651856976657014824641233336741025782604669221303181900475063330822261321797818204015836247290866090285696046248779828970880131715813973564743830792468786314105342202753296183296057255122716148204228407142190231521636487175658381757452944219199594208785666333036114197366761571000564407791786352032582203836337574003093257406138692149326294161249014589561419326079605958658584358046516157625178055210513345040833877996937153499540678906731799600448967125889010765160870899803122345087297048688915827701094979238110559976363797581999571591114647369338282363528839234990901052878185232555270777228441989562436543757444774104612517571360284206558400472365688451939233535672222161400552295240595467376161976700329400545031066502549896217971332990186369296589235526312905523622484442462500948775530309250428376841232189596122005063952797972945048956643932656067959427491972307135355151625277916675128696763703109908620962389915797460127410173291009647123084955045294918465296939011101332328812571018949691263952336345074024407818463500934120666276353894452476941401651216592640118995780684244468703948852572926946055008641465059891582548355947478992101884836725613523637279270438331034033737100502600175009080138064893814521693144446965669704185704741127149039460002137949566051844525674937989411559932955150291782869426506029852251129562713541444905119577895944283592638877145874091027901484153828229759083705735406290701715559672815879789435117330842379715782482820166551348585500092413753573852766487327436467279343068772732931984454491599643604674941200735901413780700608844698814798276008111132347173085839949386641951200726478688709151984572177779631418891951251373804572940462274187017907740716942057197545825019002974148716628950887469253877308004304844778623926924010676755580088155230235036334059966732379105791222411331302786584003073089104531174987350717575957310712190689307543046865942871629684354769239156732897266846294336735625537521349317349565548584547586708478214175649349207446435355934956493775531033099114745707937932194346821698311812799708318843617834718332075606370689943976269632287561487621175785507737358506063213779073263916330173790267629531208751616977565909574730107139645040558292214159824280324985460683395490043366328346763699541740993995146707526843760682873276858115941514209479239633184464166378944930605727757706432213283294932486578543738085279567984869740673840510214669705542761114293957883890279263474913754805616869771033201872886781011925407706964979983083401676361048113114658060797988767795166910413528271106268916995448962444697181672466386884977727828788275352941385146360892467362008850892671874425334744071548639096786832154332392980419622183915718496522331237988387733337410442777313561006312728705744680645216682132123408108498307564486637542142015325712579704735668334326289481794957082808896545782543426532202497783471855872834007787590704576008166224654343018521167218923917151161553508487260869191473928312223851520177472219802013372850605061985522148004364810029472233192298590191986912602171090411677685633854574718304181111590694975986775016220497620382795101669956132711963804740537708640386077704024976710897731670522711772084299155330253281844913473125304371937469400190205602811519515748722521441251022747149976508471916065828662545691483673123619082869326358011953956413112684855536901131399188437464421523936729717308424112560167968865583889727428364960365390204681225999416363448126077239133220487481407326260656029325374014533264755673106663320127440835719665275533159160514755756635931155434821338622346110371626908360969642817001521784265987149047110722232758414135717263086270158079146342179018268118976109006142600277639297709859310667564949678378207139840058906924568463234761813173389205069058884309327755962552271987668774780779076092643736246103671843906338690811222421145685804441741245236246067812749879579611291818086955799228250120279260013601269436476304319410047059977829460164309334375418503344685065566450501385314493289433538057655850858780139704397336111125130257227378690965733868975932860898482213924878435801844928563444021750279902397970658954939796323411654964196175645638537410460512081182040862615812828756270178329345501407595438140454954833476724686418781134645658172936573961455454730611312444831904362619930624710481996302579740774977185046872740830535195038140520338734530877523892142977683488386467466369512014550906930187546133903027852123145797747394167948292140650595152434328798608273248019800665225124904960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -6947070888055512192674888951226608556586694530650619687766568796577183304850916981186135031430135000856240975314583843759309655592016114609386610190056261733894262274639613323471462877064249667618040450591265668815092113117266819296206967669330395525185281832669998120638708655218104924991993447091427643858855479397430707769637719714000139787974241692247648094459340318373661041204825971033219250446726750470043658289668185831882705193313189408263093871406116483027985028014891757173256658301826926050639435915883649544252531940473871701897223066323434608250558459439304622718459241430713173926546804543207553200585336421129250432914187738908141517680130795100840785382494786360023719536203006460489649172845670148248634978789152868702058451718927882334703988574788670945033332847042203873894246299244423404625565514189642177321237530792278401498614742775775089805072543949194081191863884738316981180918641056800132364464129858800284205244206773887429700802018753839241267273474278861709919694602096695171405784558613952677655369791752140456684243351230662964627860386971402077572798746625227577811498014021741589024381611765063795734335836696985253192787204513358761901123359240548974340744167626895141483257345461367203556753572102385699994011534847239432403614991930874831421209801488465176439158629883805366068018203391642263101772784361048944132768476427519197315244173486953086805784997466223370754939153243673090896689231733989284257477713870838453885278619234933610324580708139359694422349588408880428188341002132058761404350719918189130775298475909048475184383351668209943329497992657896260160087163599390255203642860019490250013687159397213591972804116157197303472217543203876607442194158673876635532474231448580702803121581948585407977565135141719603078822983395492971614122370103264283463145544756446295502831337291627268793099973450470803748022057504542395830763826649628352763558375790077132349511781345479308768581385947404291755742414701777594442260016382889948676830419104204836833612908724695160356506350793021391795147951990007722946553361519028000114184129137942426297986483892989827399357673822859041349481491914274296881591907984762236184489616279923168394517966587112530434402119428664964787800318252342963526794871794126445139032450197354879425312520918766758506127488404585371196608389852586893818604008031477809708017920620458319578773109692705173919968884140026702160090547926491842721201133316593233230876156761476631155414779220035730362084936224053018275530087437277709372391117213932861369568283276370835179131705020551806229291444653656599832722126969283515938323230835972856114887350236469469045405242224302694861469263669692718603204630408657012117663726612208316971081861812200482260230937078327775979800449961852578386860814576584917525725718420628507268377330661369892471401621209257115071935462278542369278212031568453942530122391320763569576651054524910427601623649304399803880397797610490019162150857459243238206180421551657159571215661637231101495186359715404023466585963293250239820035105937119943820202327828771132590137174605081373466873028566174833370507379980431144858516300661845584467650863596161931791307467198895132169982398921705239954295172785387569729949664523972646636490488912418433968316074477247378073468187553887769685478940700387659247087854251998437146427764091890600766031253430865436546001769723690196459944570300262263129891934131157216032655299059827668691665933207473254054713631248587014845754248020279459584757359478247708740010998516757043482926283532888419776722688399533171992186317720909671682133703636104717457327485554340544082953147944665597277020752873845184077052003071403968351045904036048548543166870893842567140258457761335147936517519737814597098853158321124141450243834026479005381698319856374212558729857887259817085548074122524991773750243997671230741093930005063030363490748007656195071116230896459512297119262093621902741876459560299821010262573169729804578768933648801951221337561598408685017054698345109402779551766499439327067138200996408932932061377348762144381434109766270930026160007566017630508279751732945051445733545313212496839856473459646480947493165939628669974182418266705920842515066347645610817959969017522855511925364925523397132910213485997519092134551670780481261902951673996816260906485157567124745784744334479768411257377580765468826098310388455080852999606254602840617740072394537451180448167379752991450121618525268375332794343904667002528950786372488252361032332768059794482845734760916281256205080022395923096923982960920045441611619571884918738874250218541840709715189397274463669154059106536287508438129701296980088071799832478494116742730978205233775359766932686328628655395927839570943772772663823215436109364535043622707109067399499578529705938572583391855295404552526476272538492070130559897532291612180417501385766740260829092060011030535028122080781510853394268183116478307698958658033544143533343140522240180662907223165069532643434935784545371805841069756600526603125660789787141053007749910974862091426553556001879914464213006768851429223419575226435755176662586254772240728982331898194760606540727493395262120915010429719787621432502481541159802881748546426440362350342059165221363864608838571332363301191706709035802927640567530166868068676418045958886376410169035039634682330491831577070414749802339799657394350355204214545665630688470011109120292466929332942101760825253942592225171774203691655274546872701287559926670454089342907227225893557801836544711827257218615584998069917940590755673340755411481233138385365638779085857104025095202717378019625749203013755019621423254966164262365634086233712069474202806918456247204480583140013231758604652759066174451268966237131890149806257460652111289459739415720806048952293528985329239324452595596214322240782938078864846443413918130211615186696735737175029346107132626433205867121530685480412692526450171935603476173426281292364387885431719704221061181031596698956250006426387570937604245254372931559837475617287992832033844582688865741632786872756508454225403561386943958962152586934905586966429568685792171489628035100413170832004535528596549914906931727564292832399824639112349001834838838711213622394120091375544035313191400678971207976205598194594845431266806964052344722182647742273837421964997839721261126593165353002892790422479683459783560907922955873199171899728952279012221070281254961236948908459615898245376726352932964272026079224155120168413104329152982341609634744344321664874055551247088283547764252919715939079767471373840246464501993628941588966371126082349512148296426169452357784895739404770195756922104301592274907417153358355682658669897403286494785620325739872725759660676381923133420098188628742264468159538718604254608298661498350441712555285154680361854518127663232152177736242501292690471287380682363118513767970609302103404788404367541843724954946036460826168828281954467095157653636135971279297246649259962876416406482276458980534687341129449764982964196605771037798614080963596064135671616953548132139078328767571967982353649023254776555130044855624072773932810974846845597884870900762947665433084822289757267671417863087672698104223698555895383424064646963510337050729359064973917756319614561249285378349508716512089747649332044348988678038615815780742931319813875035664968309885311329827273990671290929606481209272930728438004375253951057009303322376683554050562924915595418016965756169748480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -1620617507754575720305814509590132477347433003407987970167071428571122636212977484795205156470936784114874019228945702909231394367650428294116482181455907195620039278338907139198055057585854839493034912410344677227534175922667067350634558751918181991320930465943192091909470239906566066306263823468219649600707464526718624036195851958154939835784109642981113312998984578868962926293632862369339158017306849261040618004197628299126198454853053126497595071163130217034089323497162026721837146087705013350156202748834006892233433325818283069256255737066134611024102921141818091475347800156935604825032737767798139446184902374994306546891316467367739579641764480563971995240400993613987092374188467007037725079532885100656535186062604037867474015621127399414676122693201117121408058305459050594121577756136412956920270243822805274166030225267298774446962241451520910194819075077892080483627328767256325954684632460175184816530878676141342594210505086774200927052866404722486474510687168365825604938133963123485155115791469420308063957340773318585552436937158412608448346414074492683402938877136738540724038646401435301306819978191379913458200015576130120588878109442633858174664956688108323514401446672451129789592468124885596830642524645984773407400780908925530607259673683891337935087889420790441111529191198846657228784471184831396590547376482298017027481381830319677445635731506845263524692807764177035968441891376362980097929329752952172835488871734332642429024071229617143065374760698211204535263942234305851633866496487200879047254358695099649914296639935799299587685359928959401044210237909631293106716117216408767732582143292790006029331485422317711008708928115666093835792557606369485402218457488500608582493893221374304021769334085806132439826045385475665229252273491130754510109182733066452442186343520199584541930231905349420848502336002594712919471430869146950141595297878722469276409715027477701619121837673577644972310152954194142561138707949973624746855431175787466926241761096707903359270066662015993457330675949495350321711618148741311999421904702748154437189944973891747588603557073175666383638940413807245447086838793850439291100024902600634700519164317968826890205540836416634074301154907719002755322286408994866334483506116286747010492660683787625069818304134308028982214586952930640924686801473883481931761683156332966940262289623145890258683597391113984504112329956256082671014393030545460820263883181572012098907146942531583927226805663121796572864366356115614734801417633478575490868188494459226292834912506688318674798848184068899692982032189111240544890533346300754537589991534932950704255264304004576916014729663268234491212481523969529108687396414861901416763529409791208783272746649127042279392787308205100238553910838145109052499989153518817383485672553975399696027005687742618809432123682498696769161974353759457805293743560329943252898602144636012932214210295598172608787561693104795760809538596827305861478360136459575701299444528387642674607575307730411203673346344864933194585207061881390020562000190408045629836959627499956394092099492633150876160698302814293596940858901643488398799355240712225408339618540954006837116318103634431600434534302820111466447141006580212487828995389518866271614865407141008062504285223925011381522114770228601883063046505243663301864326810169496871863945746233938291971604870231548428230343516107083156174955093717427671653420306202438666280755897771041841664712920096404367522249874405268430807024744565241693852929608415647518606312093600669163526331475096053512590089233757342072353548653652895981226988687433970546649118866409775246046952169940500635667797652011984850322809110709623509251301766632010402778586920511735246556436511478483820416909415301497997879672913865432877236281795914460511093747181256724643520727468931350434096302674675559864067540793390322242106840910403490779082215733312513519516083610798213557545377496851066736982873937270205803896720287435629793494360800725424127318461262990889294271176368064757119498897909402172045155892668117572031676854002304325408398668889260804994310563237125540034991709431791436388905718943029980590657674022885435398843063778674950772825795982013371484153876884889226211508186877460452876080551885627953623442717987732877624668665907454855618843886710054321636539240118350565011911565374444600268521125488388345398340935289079940247413791299200229734102129302587362868912472081027718785424541857456343029952592928537743853565249111692141061296664732780414696583899070909484964791368591281663777480689496326264157422976590877998237685965157959670211072925009024516071295707738272050980776989973839461831346370858731867907705246547267797131310399539510132890973541031760701261110303298851177610913930207798810326496585851067100346316631636039604639329670196745057326636852520414990163880731871444085695303435873751470617150928920383189215368402163938950011858246938109589911170505999054433376728721252966688598034324954926269711789533121594290984049433694784837584460423822588520069492290733666069087000417346553306761422941346124848733651665748608318258876180988056403514261218898326907102863683987441059683624006405045169022528599070125183239369972911977223332810650903071677226795110019672545803987100428570988760984490281901006952176877064415622245328993534273590949545977993744008352137048591322734128565402641140702022824712994957759113520634635630425189411567322349805037991691391585040789273010447468549763718621241934969923368024392742934956105497537812855046368641564875059213403884008786962832663335159060816207831919728827847673078639850272322604148987216214205663162706019394659030951180666256688895401650726991703036483649826468767482891587754606333453677006907626831004563985205909644445096216075201881359529930691553386161628374176544471719081678606323268102762030430504999802075227759985830164997165702734687866379276062104708560570369915322340221206669935727724706016352394633305200157248462545484102085417206763641685186001218556640880643430282814692682857717816271747541509521995070886300105448219819593412123920753584607987756785890489251626389034141751607880495523528833014646285759116660928603556156844147453554467870564760408902604177447593692851985201941938867851370816880330411213292598083852657342278304398552882345755579386366644569045118576030318914397976567632950209459451059191267425865788600771468549885261538470799617818491349228164960242776491055684239310360537103690421336453527512393856683015558377440661279043555782314975837293729405885956112833634065738032242757924330606013940516015057578354603816892850723750830754525326460217836332807905602017385142082280190451024323025194847370483543778861620993015510380712296915498734741434050303191942983635987945132954560089651538916978256633472884694907537797624853239420971747235062723888144419844760851448794006240536543276811932859783205985681580755793377382114299242729965137210731134696267813992843502035110656660132044575906981360821813698342735113850921353961686516104748935956281281097929564767676725081579425677565687504242854768958380660768195454145982888721481982456691022205244028432660403346350624660639335239329458380606853532675748907625342010360980139391941800866429783497581579982666486368569760340845762721433756672179179609272726808253822196659034208684100777792318922478922351157434631476375671606627357236972873586115291181360503725170942870497422232691985859277435699200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 31570133547066421702187268705209889312398436853317402704696908212297489558358172125057390844756026583654540527178245416664742827734199638596580429220342908672000213487160513145389137682381447679198438992417307709245338254207249411411266584833348636155674834674939571262724144833089938331417084159171978971520946899082764127200482873537617863303014945646875767983669762712609209533024918629948332714905808711657557346448514867436887714269233896471351732135944166373414914231607034225038806196803157032963378451762584510021351067450648972854416136938231522724936340189442761728649891762159991854894052003196890846948173566538712305125102903286258845153142749530886936113790890450090799596567872261635549196868412205361835393531796928171178050670064992301724328574077599759362665328700062437704307074429964836409608206349608448644261905243818632064858469124071527860611484316622224129408798835790998255211292795959349768150526642353623459370956211159926107283408125132990789909872735636415983433193634969928572272556284860786883513271391906036926769907061181249697060303618599987261451959170026463526884986668209427795086162450567546231921634466611062592447384381504745640785827669590041239871097609573704552984239900418959633125755602083140862068448364493584341295529438785613779058505597132920603555370991893523851740592800708231543713791189996177490860062778430520040518721765086544676775184725530227111185693130587456469016871741937527809900514728058041086319982000143150448978326169878650620461157072803013238137454809203559471875091334940163131948887782601007926869199785477812933295718622096868386282042665662183687811160939812393513586009658475355719418164548555324332262547012312584865268038881652465835564855373278161669199291793747424253329142463877094814154122534893826042704957390224335285189177516255802773122870058126230558430074640372878434924880205268823434577355247846770888490052492266237478005762535545998482700089342468248872217111337787056770283883039364491347404686614253363620591015468490808569682438614804429687952977796785785520653345517009799701271304181232456446561070733397472786164092061558733500952146803478364352411247368385780667745228293262606294446096950903321770174160626800356043797198405724514681274079549915889572120960169368053223855469739623071523488483370894983246733480651082326684150999696145152410931922526743089933668379374695154866793774009809656437621600487250977770306699694545674236091441092616108547983214310327649111793395688346099439418127129992829136966120169619016262904045732431966731565625840969723108851108547306638766318092098271624476816367635544035477027384637369942257486906123846230395165452697192076768469235631566883195022414008055830902690949215074207163957678033135814716711873480646173613801233616777441575604872848759321135399203787247125419002720118066783000887598565489777067080644631200252330999379556209838674209824077001635552453308550696960452889900422252473271705414327424056129833088559689435764245380096356148747298639225632377330874758796549509226304872117864152319989894640221634409560736490849429225425170374699975686269735613472344628259105029650931779800621585878280745322283149974869320762959827087298702083345643577348306047642219915735507401406599232126284183642550553257763669427646629828152801193625388254720600663935852158086848810182384673183836146121226669522936060778161551782057627225739439811739715360436824640539464993888946160529599733091650054196997593456402691669936267894779299584456863848933608771550898432857157258216485996520252615207430941703162016616579611587235428060985100717122019003172944979703145454483708624548338248222854020774355854021936049928333034772820668267780432814982831675699153793855172363281345944399117090857945747411662383803703826835807983701647788745755615087905346656641761500686498542284333154202856602814330232244019509267438555815134295532794462441118686134315583158069421151258878228326611756684921341650614209719136397807499161393118138058045995350616937237508182526630186742071798751813906244138366301478734292976140542307093715458403106396546488882288012408380039622554283463688354779288543105601545310414297751276815117960348948940494062133232300937088010535382071930162962299608445480301792616317369420248352949125149619202273979724645864547829914104081542984552447994199756795595481023114202092496645311454703332962136432274247636415545374207169203943103277934425729567839168214072057815675141923017313777435674563453313431428791169059563430132428569608365450737485035121726924196570107142924406714585621463383125041972424310383363436582758277843579227688716974421481291346878106049149055355074480111862947898603552907806290221448690434650947225844286199019025807198170523636011935790736024305853410060205667370780033085648890743715707849748386018004696486160492559341356478055127527654314427279154751139757398741473360258087268796477037770414091407764110314362332037825200676015349334554215956625293884736464240312504781268375573900682915919161675868869189979545845528325511679275634731555381585830480111298903065897215615794950006265706421832509941126011795050193092673013418337494936431128359314442440577555769070347500535692298204099909496159939990868493262575381077143954577745830947105822942288973645074665304470159666574836034873541967097197962996563829483519345319217353569963618530652453451839282645867097513337426552425133151277088103567753008459340322721838013731348945951183430259393105190606851818098309016646383994067212648940088387376321922631394958144317116285233368015602583404399661515057753341689011463545862646882748265507764531411355519724507705802649714313813734965206205563272900896641146803217074512009887207484703196311560424658293349301138175249176361783225816336576704597298370111414360897899260577773756333090431978374433552382927087345297512317135770476642091235346167438752076303671646313735503595538595014074190184253746365111679676827182233900112973828452525958756700029552735481259553247598737426949043865991640274553697374044296066880239396441996373149713480416076041919007919365906088195303040976260039136001204488774552406932247944601228005582685756854099044514510032573922519905748032453675124126280647183929246896049295479669694852954509388460694459132397708742195531389309920675492540751208583444169084097935981193536796568145111325451008369189796305643898066640468752385745243421396519103520731044201326518410792902939896475759407640833694114149311858273517548899693118266973817030737702170548712244406122742158675588622057244282953470992803736100510681363294829446766005240474978592439896807815240915594732819389219726850534701924780701143472288969668914030189654238406299956382752867336628527687215419670793542903477922952866232803368270074235584062891342518532149837179698819359965392667064147589564733771024973661050237667780160160413810504756680518472550022033181671078620894489763050412215738594928231166968491891551483833228329724313387592511787519108226460571428612032365093334771728390390287935889713717766528288039950041503490132428671375838217617574448752447773995515492898727123261573175975456930272754536199973322719271331266531353574723686492202772794677235573321462499468800213883968785199379186483362412213419971676305636130868246723575202158768961403429974250598387889435523626412738946859733394335233006839571273757813631247371231771268407650257167272754408382822054017087682325986420404970545259479040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 34305847694552491868126564913394823436861743776476284200900669164651423680653808555468396500453706183378166917974801095236929527885034630624173805243244543716756580776031197615458852563799982193707149668812627679884686602914414690877877842395924758066562911896003954144157200404792263901663438205539360781468761134129115756741000590495314588351964399584652705196518143787203095253394179055410765673442384085264817253014258016397398843578361661177102908581475603568196038482857986459653539949781347828344446912711067669636693850090483041934607106471632313328045324572356257879666928139317176245164590053217396042743700919823524604977212168151725559392257402702931813599127957737220231193626374551762919469215334468330269785074148632268536094446723779557470556820981011131487300209288424888813123600047221285216831106062487142069420255148410687868708695202270221912890794272000681263366441829572944267915838067827592947489675268626220503620858930192071226873795561230655541835516353049799616569914457460866195026684185099803796326792962931836863964755118296280895531224814174746811201220366315524278094101148891541321791642764661369784697935699173977754997717360031231561944909601746110740661254258293417834119244965782746958434559066600385471692649918117820599962060839771016333036840596829624485977106269203006187773347943112286430270781368596679023348450119353454802248519386249919143815727381256780736640123948815678410430083312472550006436257957587828840950991515341970434259179785934978850396900023166438466039894481692522522345955697474312106498275385972085499920922365284971376949986091198567214051368305162607304826654257288220738620773670180567458485360304634156489425968425590076623911258011850605305008456472238489528235454900744367901276450889032759318799340826364269871514121361603112614874350061494455286545649154335207055228800156077597473632706473991696459794590387130965298549665378163867801427703781419943463963826904528363082904543182065885006046592967647227445057719665709611909585392033196294942252131719457325501795531232745038534927520207430498341254197094870688084240870129724888605620559691888684365715267770416963585005407952579533520185007288496646528062805574152612031671539781015506065891735407706474793304494788003671482499318450153790413424295527518963308508112028614448064213925854958018958189184884810983474837068375455303827319874168384617045092344016551260765032774748860956673993020688369249382628859009874146794835435914498496668277327288382276300263634291010351667935734413971261552904142192541628293665282536943718545255789459525901095744096021248019497640839139518476460795431982782850806581901116945074555660719456140735288310083317505472844108788110093750879215804908138498220144073506602489891661571529358224027414952980036068515539747067589578410893589683518392926541376680359360156504309573306839144618508318084129881465734682017118883300650280164560512155326883765797307562367509485305528736803007548033393834789547741834680665089967199501871441229542776396792490870331973686284117380240711662008015509379541781636409901959676366652220155133030980532900035867535909517352302488234342579231360932463497217952389974352404622822872740050709068645107734286532237515952086014649762797983015470101299190071241622525859189610731495108846160842099036495311843085113905487250728014285278486712421153286587924532072883073809566296376280289932494756217594313632595369040681700189270194876020600846385541140511051881693087202922550004740218185676369308158668401214652273834394068913408291362190129218770584613510870522683825119204989988686200396367169858730972238428565234983324300217038433612444531558779627411673398087210822017369426698201784502249745965098720826342917301550122943621551587316610375738665383229500914346335290675477959490882821500292283550420812423094281793740936567077635902102173713943187411766449555568094996265521266343139614030636237020967678494864217319707225574673298204069275124743037611786714481998269454136075502520229931680900348259655692191654335978383338208847674992286199676026217059232590904439578670377701030604036593427323637272194060684833613581349909303526309393028231959739037581319649634377140392698309545483860202940331454809400905390741638143312129474434376932973334449060155312282388467797922355910223811374322917422025114503452819962074616046169326315737982809757404454038693718362268628525972398560751334311374455707151798386230574582106073512079871120688458529854700953176153825829272983221028669998382900130581782388560428787716831078612087582943013027617590470031801526929794029428270514012801663356697353909652066282021775426928420076911020901151855922703385366706734215590506406480439015864247940327921401063937842308629743822020298872518851403990649712632533004364937515217656117106283576980104082224218159474448056003234886806906832201727990564961644570233872961477119426549678974402700818516767465846873200936949529105389423471777538712580817939460263273354261652122825460096752286455482975309438003211358216523501542917073807966951120170831962531791948986110417636916034711969810773305082626531710096137651059127701627368912269364811497392491307398636242593425882139328582515840179257835818052393437968551614707428895026031990783768576893125907691740062100953891792259773255253146481016619234625465728488389697014538615231938009579764509926295436565998981104227045304099791990758040721306857704121278121545184423587909304699677710675510552065596264310896417529832822531933312458271389277286706490725252060984380749759059858845375567351814338933266195602162593606717164586783208780229363924341390964128092733990925863594658800388455494906430561250635989089235631112985607619415251471610515210562484730452811051920503285471986266460918983256584865704550007027229636535891080096078091347306878412325154322138311640719574515256979283587452923320937423013181106705271151781651765228104560620233827362790439488352811977488333817359914780550039857635039286120262443063159798121588799449331057627145998167609030987234768293163437973860922591253931076621611522556023411726554612601220572778396668943660036113442341880662844894145242392982639881703506747446241104871587579712225474214891926897962685753252639578176231648814543629600952577040744251235617713741666598086941359075215463218965295108487973856707393370119357667610312321160094018621233920081387185508636132679987936635794361505743434091292931061284987017357246020204252277452564960152204190518299837082238748076480506342764024643632001482942053313829684625308852034127778625109165512700208058470164204987210042136277560217176131489429943442914025616111341153875277223924332135784344071887414875037507932501171896503850213192329576634464442671906488596123219766652082782288142565709285743349583962888961240380740095010226674435638677108263986069838788622909994305899312514501708493200731083829477694134150744043944920091725307636544984645996222093950691214665041945268166084179126957122009219025013355588032831570033254982037694873984077924513385406250723605986034276053187072446329514529259621285012493407721463336015228094729029984508105019286736361143784868521145635144065263574292873164677627996837739261302680543871588894395555869184542130349657903956162963972639866676362474890828222171102797350408011975330841254877073795244361881459166869271208198493847340347946903563587523295513286382424468488986321477613347098249782636855826877424146766521958400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 109766443990020338858914172330700734355132519064359633938854093610809063309667305133301035876346889529028119947500378904002810545975635549179133146384474189135892141987101508840169006148807257364325401190332565485238531062936408526776352522445011706784001884738586949076755803725024894952583547324974938206759106023535298557432700876800777798072636617945004412849550181692481116858127350801029038608718157051740366870539537475318046813658800097539088625299752414562646695886323765664015782926973394663333572158907291151737828124978009842748487629650176343711136546553285609747439943377799862969935290291348515614319370006237188613847721999147613604165886018976559321875938710468611223132457193944439846948335803970059655735689716400342818843170933196051404557740834453257321715294498838385646111803034548566309015092027912613493109277573552283049156545767842273315571056103926160569145353154458534931093552875243224786953963786510927131622752437034515144066833658515620351990784923055386378310699465819903415290616336115691887635624603055613966235266011108678223234809709977847307082905226103023213151990858589856503567804784672767205747917793800715896969747984200934265852858222756477925182892095366871202955597715234474927224193420412873129312857439883202346166974480310091442350113535228028859923776341198672917609042692578492888110882418258823587244782943037438091987076774497986413124981762768722863464057115526958625946275068858494798381525794016655352095092939276089372071918728955444370105086655939441097757859951405865018015764290907450166455758515000455182683279325278357064767871473894927816321246229551228079978970201743792241144065996478236232338228227152491489211646636077004117905201489257628233181557371986358496421880424152745166051424391666619885634629643532826549347780715204997792380967161363518133471255300864795828582151992530743722204338658308787371165858936367696384288274109425692276836487819916052206245684337446654960954562541146403057233784035555201823380310579932011735463895754319123234972409685700874617770702264661710939192130373648003810550878557422639471128647360839670033700854165087909359250811420734022822360981914798300172382964123120584771723899028834793410427307686467137303199227315907137329179171289957806701613467868007418377868370126386645549201766324491051692930124834694698088416461551938915376876756634734662345820671699609878472078129034026412350741797857259885461493178296748850984417109707921346664766198839684599969450461136424122568237888318273260000824134013065105706818690653979415206340337242178193715654661533542248304513183070474712885665659925053419497232590636609139218471634816850486600190088512253464235122644375561918495772139502777092039766262172242289741882795082279800764149867214675543782015509254317934387174656002005944560006597880359374510615056800964129890921576111933249074769524231338632360803370946997838592914635177310916335319178589809671234524024996616653141074398356369021657526496652088877631033687451103210062768593211397725952258331436971984771518757505959921026151528328426343444188117402621446125390190098872682313661568159303717191769401118401610263364592410540475278073843102107343104150610535995436700803641367558862297248671792763266784865633682302830703074775883590139580762709369843387442105492188647866327642949202991650864682619610386709385191670758308239762938946435035460127131569729480700434665665490311057220270930802434179426950472355412712217589937347924728916656065144291080039393636786487558256128654455497398549437116429456280281714320970456267523490518991472421393705014353900453038448252851500901668775367049910967054986456595624581344615915917012673560114213534004767705040871566970019312013052131362849542191604340105817233720797140427933146922941739565303200807010502542284202620166899974958235613746082224552535830251832942829458138766350016007763006568543894223796176582470941737914950894059835195749880548607458572772356165183187016628518924534534076093242754020475978976733711604961856122851772975872526044917750033783568593082491599871716939832445197291229485074226609368895061944178359310071439955838966481810422518592377378639930741511017589822402317037371985950002409671924360469412763359179540478572420567519504245094524541013873323952541749298356458860528035614757018628945105664927113790636974049621300157486260151326905822615026139748871217971345793779430806228493583660285769342413015402528200215859751584319847251051498359630894028117520922399039769729368923216170920179944301043425234231502209087284303124993930335416882854733113407978780968698202725108623808894600063538629861256333598891460056806330293850371668662690518140967701548944984800832965194052017340417237985842259943927463109389169315043488206229965584215012974795600510721190147018235563149792786334580451887036026994646903530544459653684091787410106860709134293373457282123908271816051547210930878086318583181152640735174917391331234025987452272698361285162821983812427768896037980176816319402668252287894757606269334357490096705174666251375056158426831458674525167998437088551116049570335787347278723152763761182348050627622372333921355521916085970016176516015849208269264849239770914875198052564265358106088856797648148093544230050719308776633414308407115323597403729642299814812687689997058329130951768572442644818625651293135505461248320231717827134026227282772529700159853788276240891676012074638242979710967246893703821732663607141416831453543372961813234247108904313873751616550596998819299378102774917604571868236951078013532465459713677767309167486834757918692415887237371835743249554764347902711183776644281970174318025979298087425847044366991151783887507141273782399729981974240249050839714828601130406465824353251291434431814764165991301444648972614032342001114854291480456947975964624663427096030958161289599359614141264596414044862799708209362528293216055247508543309117952100892651625180788590628323181026978910464188445318971908010215427077314134541328547617828176780673781584906420797039768730797625989854225406797438582159146541225380668875145764840371764500032129329448674326800621931089232114484747047889826331984575111441441534160467224749470835645360210120788335162879257446500782529192813853401656339321431934706800132689715335966716028945231643087681899397583932114522326816887374606170532532671947947353642057339282674643896610465047350045039321600282273446107393139897504116961550372907673220832309274203244658199800843898656938298317721754087588091888570843814914438232551771371343563126430654925006527875228383749517430126616566470891778077894990993898908232807284505111892852195909031016551554762688610526287099016400829788720497503183036713001709153328107549111793834112388962121584247045082104964016662819054215184582350842313380979489492403255079361679938072431328512363994460921605042550246025688324227618728144463792918924563717535249495136590320326675051659748021224182068398968861990678471310654185172820038808952433311459780672823665381538168444143836555127788733640294920191275607258178231368362960664414519876144591383844130002890488113130727840162472196718749335518023855624585981955074093203824636891196601413788596351282180500845661528351620258148259648532540899841654503712368318447729435058031147577859567421920467937115771078726787067644542083913234032820109107916552376478414479495519020372838145343691528655189337542845788407228616207660192652204151984852303872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 121657790416195574876296634421936493066920472557318772917188769606496917239025967636269088039496199284757082727458895824193491469630301002346525339475237542588320979167057157238171898708790694441494034158721024962389518757109969627616322220999766963002036421067292284431858646321566673713724764821374812664419734240940115316177899063301235644729239861740408069869960847927500947361326859918420808413858591109837102485421407378553732695119680945520003378991609172245569988468349495787291405739478153171168705551354390155788939364995913502577242983637979374719371713906799489813118791466943117584665007702491882112457926361041722235839552146217056451601023557435522569762865853725392162039788016589351533540925229021509173386723729303416330890072376524513289433102884053426693395587852046301841149787626630348415166007094370225873435812066821319558051736079539691305628362872302888284987920704324378373742323474043281495383378160795154675002268282074621961547412564533835688010870768965183551200457163771428842624783570692848752511072979356006685638960310484800009390593687605768497106107305830547461969220387006349760663783395191897306802544382671095546215225092989599174479895508289844310075880920427546748685675573988271994009872141948068519184896410889892966147882417529979858431759506807808689915240283948649505193975894871929239423743897566605341200037669690468037893205619200773656532295056609607739784713143836805276249531559687147298876041919413972195906865985098101633913145206734859662615844295258535465109620120547840907642996836877216052466627734389915452261797616388900905334330255573314369227555789281776251429458071150902831907271809607283288039304016408392380873821736575055589857551373230812267731471541647814374582182434248870222562879326018878726095884194185246034947839138704381294730337838397311743076187842224539827022251456367870159831652694616829545784203949018910764278173092857047892421687892474791770729347305603093904347083334797198503254347747165280712499398955753941887119150741922680642420937680540336880430999640542188487894613572752270616781724399607056911922004653458175143605965716563290059845578335581252527228022552212967780433341700928225166387408550196337128159066100989145576044953600958786157542445043212977171367686576976719375821109014487568186610223902324734624000346427233326012081268901598401693123994557130650137642542039995895212244085544632386140819933439950107111268863306303757016005509613014395736075155078975651047002682097706750216653111052017290961027176240127073971539908369635694093354277696391074785063437425664331672489421069447372980825719192938743397111238064061121873101840402785182473763460882575194274756083151957676961768047018323727769320089585338948415079818557549711510664929433869871278515827954354672237643808146949539646823588392294260981455674001034009853622699129124147722193322685401891281906183248606133369835482633938181331504409600831908890908846058417684826750045172897610199799997786845555424306682795651587964126323316317701816406537965993236290656088928671153372967962106510658665825448396780121115897100388338733741883026704431949372345811561757646971557596731882458976840817790159870790393095365597246436191009337561217839782164858941041416383929212605515221889692522176581566759882844245416443124304521509844714581791919559408722327967218752866985614294817871149672169353176546323401729168187595702860934306253421635968726625467173927594584480741477950651770803843512261334754209975361860312460984799943547437817217957958415187066312373903318624146499728171147009380475720621952615102245237822200721132320751830703165305641623631308128581212196728085147376340880113416896749555004302284700787082529095830171286768683751577844334770469547751934185578061482579701027522760925990642761266490726697886378338340542283810703240982571424772438015148167664203453980652253313062631180010884039222684244798194299385239825137203943056016934115646530218297265336011998994314393881565568434523296925634778819524039830012213087724408651560692212176116837140864492516956240168053597103430260416434395861345405903075875655792851475989961430786686167042889157420457819374758154256450759548022279373246466188637388175125009940876340223986125786594433612602691184089566898417101229334868187529849712937677319404151225635956198454091556033727044740091628184460273433351535336662235359944819782044193306990178926661688633972733365324923376638864660225961477147301285782921724265730875568350310247214286782916323149383183749501256816391922341799904967579377569816583870915717353035209451686937065689716099684518856978562015741940184549551964836100085230477068197001456724327151928517356290652312731591326553920551182647145659350848522332237614586487850216022872595871787932198184561207152623858203734909167632201744554635912266266759765946383809520508625252216201510235683786814506121507974542217757984159627533094689590863410118156446952625245437435864227023305350581331913111972236291420156787166701393102587427605392108042909285782756136816797322273574428933179200059610794128981722572924069458639307519742280424226267017773254536664490158333821009875003606733132341118134219903190424203964002524524729778066212162197312363688984763002700048294078177125186239625031366671236475246070729086257614948601105049600754503728524082891170395237353112091113332699885135418945630139551620709430723772842982042383271377300322670626039772542958270264463435501858698962685582779160971511998985866688796851323793658226604407777252040153242296340352056518351814546135319681303082041425004236052687238777943865795116912240524128322369392563035703413052447423330460962651810012522591739090084551163423304411772152716629832426412465758893206833022727133591682949711306525603749677620369332947195384440511870551539362935954118112723736272339502560165394334037404191773053459774811521649314997664538171543930526297024599821911386224178803287238207053123693543425557851529950402397993814616918760600492463755660296327416231833203286499618806625289528016000274990233868080518277436682595604276561272516240528545936585790277728096473572718328686272213100207587727173361712414396628266029376686058500139000203936784904473974328248151076882670421880803197147370753874724506468046475776467252755225173195786087039986016974087734152596289293159655074114172001735274517081933185950827741756164384243788271415891569508976870824811047135120349215461415297745182705109600263524391992514077782525926209201197497772117518882289049464379831346628652063623568088180776649077712968340471283883855958899874702126419848863299473253800312214770827019554257516749588313499593633247587328933121320210133352947330571009063217088589181478734504162190429397230839350444772737796594995385052452881491245438729803301548600692731639089157933550113394480261646294982436676571834295052720243219894248792773800721805804637518112969557077844677841919514672535171443071424974749854126668781939583883281953745693230386322828268542498975347501867802271659783531732364937580136725382586290222935492849567065601508224843594915485969177889784586976789649113594612166564867020856636580473266923411301750078921085909198577870190342504258046171561333414355119730142578061122054474540977485663114584342311941753892126757257217628488882083576833155948688539482235450212656037566944314809055612360485255670628597515171293410511171454082116243980031883168181417040737393301550747283110232064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 34021534581255270363578953340110220319918631236106935617923642692189511737858451571673151280262354716102320827592831678456961478540839180464837443331847373975846194444861674768396982327477635982891392941599490340880388983462250242684827721916697421466422385139307937907924155577355308479302515100621022055564249842035212821036766229382132710505993568269188616615270534216451437518553852890243487529739302459218415558634242224675944539140951434896418679164373527729663380726297700018938406399618246392792941145999681622772083025874350772661746444849422229798639490960928132337960294714001354433580681950867133732757671468248960501860840846222742338212223056181586640066024474876010013893355643766011758756455817304530628553686479178201995739405862728784396411940353036835688759776434766897925169668719449661601282069485031602195299506458813257674946170439806062306712217255607768797840768270409895533951532427697133192691179934829884468247395888899114531612393294561134331409407997277087714653134377768472460020327443264134467749489578357370743831956138146809792342672868067500775353013739910048053777005842849056532294837229043709342478304266001155109836095171210425671773454444776824227352662742211327400847419630019037638105790767970318921094557993751778072169954662342103777412188407167390818549168091560362605518425782858004674505914238789793461924721465343653155666627171019320083251176460988831273192347686212455359700858461315348064821697992342956201289393431894420451319900390371694011861632510243257557152328835012582022390468275040425742087509028443405004867718767388759605772953964375835352892311009475418248443194812546738278915846943982776797215919758196839340654192304487359309058555579184020702665627874398305759639828188406527235718975185790524742238619221787718553716090696916830278054254293061226346728982743586600678373953709163543946940666006955058637953515991317279342899840463409188446043159215592931208961639098667617679580081273164603293582031457411933151738928869040543277574358960568945037503947180037433845429694697994017200125219344787603796019210316167712225338157186132080760460807149907323124458599419180439446882353828685991215110986267168900124361413694043639084719475198470328938622859731534249131060299808393989245855165738473512989047532625578661648833660639676956836531603577295633474883830837259444192860842987507423059991241554180571646136851572898401319978796464112561963822857090071247729894968089606128174095758907806423588758361787284209848811297398879152587738239151396409327144889269416493135734130764865278934911412236060979376764393995431975504417472221608488255387650096716320779709933358689291077171081159010168022840193771995283130384863126776165809630986180676414300721573642319595752320362897103801070248698999769749602547891766103491377404133053536318136679327534312880067359047668802358240860624096283148187719692160919612915398422053120479373767800917202486573699673435548948739634449901304535457267591922086376095178998837735479433754290618139941237702635035343402346752900138771918985133066093887014819394118759752430018487093250410919819056680355459024202145955897586865376906379403653692392656491372128273410165307834205938975570672006258303602850085993626411282342468983458686074773407600357154033256289551913556599295795601572787740033399089500505406724404652986119958450339999623529631421676679829904922107410397483567644558284591240138188786923542993881696921291226983210533351949099399343343033987027417688757839504547997727041791595829614352043682274529513622535096281650813483620442154180828844398252485216409207383369456639842468660211286217144070384912073344065791054017055993324070325804578993879464793177670863713818962424252510009818422342713745682424851852944815510117073447263166738559257941286180039847004033230233466009436679733867375749358778586182131686156028235273662984015299431913235171637351506516405081850985576587320074677651940743174985951538504860652921470906742765515478094546908725732808509285943669721822112232355203296319825015589140798925370928294546592224934516773257863402126227269414742484459808630619883428638624432613124563516410712170663348025325383283032655716440929051334595899940493499226513529371996822907593867134825492067293387447514310732663523639399655879467461219836131843404095173101932547504644618970681416478515979950218633752880720109705611239333832481564497040975673337633177810435697054441300610336548394123544815140940602903643385184038521773947561547363381129380631538028629713156397522806838567002493565582511331646650944072527741561240171771798302037710124783122315562333250493963833743627777169746817545629853116090174823509271923637310828980515570151645177513298564031312241116874594674178921730345483642070111305340964705413255792719388787849902788110426339999253592977283487059819682866267010198349148194477168424900777879155128902772750558117397985536351268012580032846848656311471531403871877213294321155278602401223887015615625789015900863522371446213216861051309862380007498960519287749966890442671421913418284939190777897547317752430287740369909962644010635872717563766199005385732126546912407787846471033468085762228002785898616315715240808717829387901758230913197384682914524100700315689980812628539196353417919359235315045058127590156834167078746129499771166143016824742398115730845732434390848339904167030561283110878407568214449271702453405083158587600140590707763592771027891276768311957845832459018450838870900956044130766785189786811203593668775590968862741334457737777155384659588425970898255862730145648444558925907520306242188024549050161466285199613142468629776216409321858548745281057128592352514657279186501372223053058625568974309056272398131715136925526065959232599575252586226719912631278593807162998419698467712990729921539585167917062125205357032732134543305667592366562881261450221481872756044998024930078351052680954057253663508308882649092618564507975012755125277872378957104537259738273158778290448182290207288486262535141442603149918509925832099750884300357752092201383218919555992962365640913511889121925099866520746299403428048039515957402704662083637740403516973336727657880060381586470353610846009194538660852600715642206037861660737895788459653748666808773082825306335311348128867173108578454580017133602315711708982085589986066272906043224682835640616912268256915304108706307836129525941569004265152429035821671732053927534865516407312688879532937827837085421698333646022980572723035030433097443096636912989372009611251327618969675763512930666861193095394599317865261408314447434652643107063167678075933693513069011293106347035227864880759211039540434177939917950158573769312081489334263076557438844186311235748395042288550382418005841223438315710216631753980830148345699993416962324248039908841825884246483761928439151810206461670704049645635943160019336118934918793520913046460177190447081415463335629904420396021135761061838942615024807615842300703215584931072816362070834778136755521593250811802876166632219420103276240370224524319384720150704384832809314909175169245269634370271746883280561678950730904050913953483262093407312410087858133805386428010297732149813715239266620807524680473066968302709575069974736653577456831651897706069037905014539641905979055442061640709338228458254334097963077881048159537042040865943550752485092298756359987437437132489609429107044191977265020096743755827618366609976705953645116059414279707688960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 35951610880295874107142457762588420390345406477511972334664083538236621062868448691350792021556036880706287334542581508186292360719938270312040682505125424260110226428021953971057187494732386566393240819807362275742507000010729971644829244884536166238438576698170896021239842580927917799867376268994460161345748003645948641674700580843430183229769296503786915071098543457808117276660933804961113446704394014756201314165009409093480354661759425177276732638233555586495444646150524566857876541956203605687050787386130203597354505639876389523070010970571209925055121087815411162057530346493345922263622807178971113636727991341932462354669358095839991962455924770108167539303987369296088471909281841125589835067134650517836415698807760053635560204066487670201181318654817415685285672141798083609411585428570167405489806304904212209644218537301618492890289842217926146060155835941020874138481146270347399301155644336783820776252141059041126691296153109661964799123005833652895906787984528547278779199144046587332626941482866540420328906795367888693338373669601351371539602499427508918801914372799430427676725611699287661063254568472452958430319763348337223748754978586344433975073889372799428412641192015527916765193930387018999478719727221025754804297831571638259322049709467692049435519554802425732078593658767864037413758597032507150378832828656982536136436577309690778409001578960215291454951889348989197359473461667078709088176330338932200833895442926784743102110333064967792984903400502907457304116335929277672915642340739227721669205288872337198129414228899583278692144396633068796059990169752428587130817004275575868344747715862610028061841638843605686626967822182641545108986373166549627734789690899097806362567369074569535058603565605309991774722302981746043214083935091844619972756658640312578590419265028255425788018428120744436012123618338070993208463831628827664952622322161074890950175279431667692238249424082314500558422468151333712255093474275439029017467201905083060527983365829682132547931056789778424633392908620646075136241540818716531516334626569216304257254544285674477777435151546923728519344487350119588629801598954084681014225778945044461718808587062428498879190377635261417044716344464150211924612707993194551609191698912586864067803277393226489698710367382410336104061469837699644686248543758323668572036523042128037455049448440519309796660125173784146044014500225356586231711774525240419478528140729813029065926618100550048807119763097466734462246772632077537351498334323194119378153323483704237634001141394964176161673737162608351476303215302420309714412687866027288317299483141611618196586050252774529760207814855858339081363943805711965513698611359999168906820095197838522930511261832165213106987122422038193617092340714754886814971212579461510160943988250562624493294734627120167572729854553331310803414542753143737494624311614861630261615871191542733050455776451920277671626463483337300104378552181535195821287515923682231941045541054476484935387857987765264221528312277743909745935743406340036127762771925289443823838419502129021636732039455980663191615179346990286692031465400460590677974273513986232876384566234233854416434719505175823098741240031555537356389838748570289344180094816828442799918828062172125642567469626854396177089113414765644386536594063778738396585385214766623008755850859294639489330283445485672394105470120685222757728223693233982916333250929906841806795727150941508481723871152915810772911743415199366722813040278334369301003858636638113478330499580480807829851668665763747267953033337257399317156861742329609453844317877228898938059014840134524716945464185405411151610991760322825792213183612834829761413511414086346135784050587539514694303162096337916620608156329240564241508605186763792821931548476028030271564478830528555569854401189138027436406802581022060626937381008260519287341875397210274910462143988776981104191600030902052752498204228946973168183332441673270146282716438359062209274895860281925816029573820280343105238044483500034098728716684433807102198726721245294839075716759363890680752515839459300279153422516206060442398891618174753024986743126764448355236337449076336684002435871333754569114137819300163411922844405373856783795720662111777988988408321753121657307910117388190063627711174991833300135310687831861767312910122277967731878710211601367536464274196951385230578392771068404834954366352972061046661395279697781966185441947975249898236352448981467044370770166106261415445417570504672798082387735919164658010991352764114156186099743575127819888033033718715345452812467127137456657695632070681012115520246651690751569797400799885053777817204171220371106775340712696518806358525637341574569863882750006867884167880844459475206029342182057820312370827412721169638111503041529824523012876411345624791576750796008182961934420816565064385797299611215282803265171060872592185453682494497231852507957438308508343586606019761808384521838762830900589223375850179938446219738322587955893490441402295808227833205724524064248142579361174388845691172208848654975361926569647996398123024238068887337798857923634237999942251722485408057867428980306619821139636255014239159403005052743752543878395366472762454775977562993557520673369289930648885090762067892388327601882326708434923369661231337581322592153073705923376434794166842041725455493490029484641746441824545417426883308093711313034994917255338331167864225562406778451303783824837524486277358525801884426150692775941208952779415790193869934429819579484477788797613155252604064970686801572761447623372451494326762222131789281059124143784666892312135070538823193592195293551945375030453344900516429675378978722551833164181671174695255916407665523283839094144161586309828747881852945845384596521169564723005956223503274922844041803664915374836532629767315549562327686007104444333363448431138011107595281040643408572378540693440846712185533392764696151325438345398560680367797508397029890041451835402097229534096352498684297306680178917688400351633468638313663452403779754809801741754610404183001754406121912791976489446019724477200512285393747042652156372703760743076094412243498167527587538332043983592139375192222632084488172372509653076385669295353485393642247591304280937449322466536486946349156904157299414888333282380225801604579312311044643120930101970701653210939346903101730611524080677371182375889597481682495407439196116372945799598699926784646866964250040737041639284073011487227088733114626740092407696583194621566865763495979166696940686641170865516873367185099882216761339106390951166063496604297204029719616538358323362478007902732865467327111528730566223506517604177365285759698287957202218669353790569603757180798906794903274773890260343392602989594341077180539832456452720606439725198935125125299845986655267564937006737182265604133159626790498525344854971305788951590732572989548367805930510846522873630213652584208757081355306175134041321387480744273990765629048231836365088909166918245905662455858685327378011659806057200246072669515628226784698739434495322689525871493342403323800845996066189368702270843096969977641262233050076186427079943847915732534987044388390582159087193950466246496948162990639825425367832804575594864571101206417162240943086517419170986403698093572208611538269473059465831188875105477601388780175330250607150727584354535438636265624819322753902377086429434510022786141847500262270011985420481755067634134220301995383080353792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -68128142712756180508964231958758011182134987232509342806600437496190718351649170278095051489409643441861813495159826277881170143394238906322134760337033570888989522369458603694466230597806609322594728754577415428446285420069667846257775497073012065953637334840672688534729695335855504518986477090727803373513206111986819636786594366834673461267442798337942806587015359468392073743811689296995803656936390257085303869679121641156453397212091163171632569584310459538808685583700470205548306202140654201112126691680178363647976334409928342673092850234079948209599131192278705737502822389796680951517406942509636046020477995071699884533901088109365420260110102234848322170878711857876455575176900962707042600154492154319684943719300132491637270574826754867996400145267828017878345404940506566751971581201161458312921203494227056028835456394208757829146318842250656133210808799442193107340992469463243116447085496117981079676844823482843039379092348570452596331030043173659758998143384563038814280080469904684780837399920252265949815965132188195230318991819118579298673700734555845719559078366411911010884736919711308800832750682608605565791883259965809616980099594407707558614574354723366772176858707743924362486823820151135548943429823081854577561468996030978975393664482459051844984034166524150904177861679222423614331777429534419135518598987556444908227456408704163360654460556074481020517332059104111374853013172190928644935868842695022997326643438752893917413784201767125022676013164382853551952671175186452151941241963839043533465165047321459204216757900397816723142345910174699380432193911181859917047775257529430109017263634868067684154881895293713518007796322814839100638742172133142848518487986706586654197141502345352060111105678447004255221337330976040409472765919875977146168870422355132454132773560400133348757957037729863704788268145279706393102351802166335312520494486889687738470687561743970026013477644449915611203213698270674478368539671568096818994531684359694131331743282819540239848277888380918723693434733900648228344857775797000288815150585356593198067191962627519720959431549652586208837094428491851438468346341389744742500481727117485726832152328607006459044995878095249522999349402200267004811135133700119025189258284277005481817455122948576379753124640780876990719775225251538248433357557875945662659465968405548886820624584838359094426598746572364600015134895208801916487140284000425843415040181350029579147737950213729628333545572764030279650840072085134929311987127982574740170231080953408750278768250642707329275424042039421336124080832783454439364894902868677310904816179442734917765966179506743066022460682609219527536574476608132557858295018531019263227454088601686479824620632530019975447184186877221599574792130294106105250044226851537797582733325785957656353846299593946318522371053312493162999754715243213506829651985899376823536858676280736973913874053056348800685300535465960538163299493035748386273860187664664940114559266466124774640097211541885049676091186900511489762906618159900227188083564300406228839325775746905067584968884723561986688171355533215371388710683824855367075016522838575550630333113558337025343753450048024071141203069618163902153979355840138372228078532727885640799158664186428876948893001863217423898816576126577822092461567155272521915882982764049043760840773119581466331660283910300405938604814216547881345180238394813864416635951662913673235606429585590406795916910183710451290361551481645801730794602962943320437420268802069407301057076187050742914105798440000339925593056747627928196676879011175605228113416141376254316166141223686497369283510448925270278189642122503539214453280455702487470884181710891819745899574841015257274280296709894243281042005583146515853482717961802572947263018313893722797833178856741100475137348692628646061901387855224967820483548720134654466093624176134012826039944040953651774100173829149578820148633480961410502289637890605929545138303725501759736296379731838950641394434128594266094712237516733022351999280866801491099870060597685126807589999284420462319936341618576610614894879199609255129399873898447004577100324487359338172254421697946623225722540104691716028188143850971007931773129911241331882951326458392064328934042987163744538038437003401655521902366347945234118311608350789291802378263589468406369330129675306154281493724028485178966124329618166153854397280008643592692427621823889493354462982215897258623285187532335058378930380893745904822256060764325454632168989625354899534725895433365000877680902056718296253525653566256085658195557313764839927783187416865217553042419667243331586479559046564175265827868098095777649698766139071417769259223902046638472621097962943892649530430999545723406446169697974586418614025080610640649569434251625909067085897975701570604158001347834782515415469551606013302869254293875125592754064941905004546579675874537464163536290358417185594775407020377926847243601256432667007778870913174627622842749019378809611256457710420660271635099753808919562406678215090408394993271928157865323197867655524658341657495771935340133220043665971939587197113978358739203670463566641222621850869505860393987002515951187738667183966841018035360511586022574744197097650138835965728590944966342769352119837091856390660979983284568114085107074062250527345130661177330879787944998583231281219925002851065128941494976866609080253442833747913951021126543636707092383880472010798011466264575488548669424869834459997540873296563442790947633788859198984643079386836968284472318996686509511953426657259134018872419744615452481612874983519706965082500042743668589336833810880479967977900000493838965702705886061113088747409421535288168625804340250354182863288232804834596221001646879173190406039061536127155081783935519257853303716972707054238687249862363884713365177654491487537310977659066243389842853667364819890732194370555159487613180980485815900313152895648608570903604825004082294070737509497508657315795604469771121971655057758831504372990820061681819747303686364407141117388260875547015627853719948362764619231996132384926395432886049704492681870885081108168873222916067711968663148846054567686226789610087215982168933390585294417952810611004347633482488687918443124769384065035443971451239516015781880833033212254285159646338512746912885168217127608369181475563559823058819649515483512644550676610906415705064010062671764331969654736516686678413093233887876792604385728338448510388403209621887518294271964293270101906762824084334050308187660923328725890085442715621250692275448708755280310234773342371443009719016824725008147568475634413334209131343960214318373010803020410802173890440518300306179866609369826847531991211665375703671195866741810239407886450545351266243326724542369844786808250302943402774635475887177519328570631658424627562858548046181566032099341341445310738381100320224750831060248062733690555600621788398405131619586996776068812102262307816281230675093852602932059669262065449787794256592532846900001576757151782525642607747213006270178457760113598975645187788119191948749426174138207438237949948551722417827844369291030322368799174975839100117614049315460162966365157105665321671819234447448518900480808516725073105727313652437321813642380310630462714843638802731586998441597556136500115099055369473375043680795965086525648055388928303567040860782774248850226463543658156300331306453857849896460141617427010939171791743966050365243595255971840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -88086059364545955554819154015276638117348105638319835820489763185895633685023283201363596229597202577833249060024685691587212379457981190559386779681590467038632205366311337347110902238058701846475857710807750456215017451814499227507611417100324912875584343566203712091842705022048607097520876496911895355799761924841290135013152151661006555816470538619979310710671417898559411163917281481169885359997997482678093932685327218183211847380794629231699195227916922518138338216099177500705750844765256501814811269442473785062456014929703560760845919170824082959840523451352947138824190326786540759761102356354869854187394449983162368344602970985248629279392254415804919740052298736375460424444245175507497539719720252214830118959272534584614691137138794238992361312526431521637541783720994128432227446821214975580074966111960613598542387171982594297992439878770281273360334498732245795501421381025623901727438052748190610754227233480576223873082224234745254012160877238012950039441295237453230358681486284681764062503314779748840040214402935353033228204722338141377575270688789681709438131452294078485178661108435037105669212652105604604521866503634341004535892301281030412355160558197810226140193546327634293232475922620914368578614556038376691830518571301241046031314107726115331005910786073086135800859011766490678423748421778649213956147588024592788254620015100649968499576703891132970824261953709313778102698362477073174920765163607280820821489924005373339943368813891857514755391254134831785875986227079234594215873317465565117209960153807967316891290425260114233640987250935052656591549022781205990755963175786489441661327388181567133736296580439912670149729283774573499425125268293105494243025535572669158730390335599401643446550941191529965820558468367207085991196916418671497232654734209727977460367504821211847087947811874699844604024613293484976877947096470536041387322227015497448263792400675695354258929012951653113425377367892447613219425250244419090682298596910380070459195758828567838035336037350800502857869420695116491325717656150729567534871809405304661651631605817053603267764122773779625115763738223354767872992662546234860770909370846227484013287956016730128059872912671398923724193065947128957653677104907744121773082143673352418655077898602747425191009350187247946538429998027658482436553984575729138126679183597800329806206315085515389290382761932452155135229850543125467580226822255157769282574925812882976142645763085088414080224659853121511845850166294923630696590744840507565335790229444684086427958851189383042470214203222813227444326560703405769279426178514017387452304860973631421730211034657245117897934795621920778193450132677047882808695556569710990344133143641191927799715582702625255070401825643459611451376153739852508417809099168216784443062071576911948175248651973236229465215729516637978020783343933685966752858566682504014483696703640253144661226122069180225423507605038908554179171438407214258684698188934069170960268588174176839562862694165096472593004706292753961523728510841487135580235293993981507028306777171723258058689091717599844625750312279372588559917796317427443833148245578249233835915789026953921944984176551862547896052409306582585817374584656980359071407203971955780877493506621262666759511493400403398798209180676126926816010290321147644145125134752644035800352296639360045874515909833140044559748646787217467489473213693148856029100417890861028097772965065135746758112927477467424493687899173045083682059770216610850484023170644559350846998798002155947551160479103632331600632659262418421429034575916594098426407087325495980362468341217446758557334368159090887903219693124394776577350215991969341317054917626249148332140840739361223783131212990279397060760345604168903973870882650023226176483150624413401682461399851382753331437573493518086859843391813806823563368300416307966001184436417629599193706511916551853669343243790255189194813367512770701292068847639217937124163337406749312853936170863993367379416189719525725263732493958330822930863979402733765717773225742727320227268001889208423346342641677216282559145405067397791509187247292977725601184075730418788790347129674364385363681168423339183944234781322090927759460920721758829729025272100114596855479471698691236001380156690738315943208614231680973354467839970880715411596581410160099361480179130653955502108503055233608079336307371651221838525578499074980579477784882065427171382557104194929498499204418265780047729809636175686061834025723072303203207912680334218117073881844804324453895110863914686585291493273769923016150245594538190302601423376960983878326369263701328477549227279389801520338779053924137557527302029567053284044575209130961884291140952474312627901717258361705087307198227470232930989682080239186836219494155859180006321538256928320998353017866387897494791982255685661394473233843697977816080780359108656012615894359846850039253812279053333640785598329679956329556939914905084155541296029816856863844176145214469200520403065488599449173285754997099590807695796160530411230927399457333334360262556880070452249339505851330210980376743037694836964990952856886943041407041320984038748270341707591637352419900466749234870073631176267156307529564569087123645935875944462579208973293652284345725330950031253794128224716748620938929486716439789550674364888837467164331739372173161245213241650886097480314441739706902885988384492993025334009555523712992705117705426738733170307162661307421031988491529708879156053061988691207553305473025446700183656054996687313590666198235384881602520500496236605686460651053237787984172593089166471718339804208394194579791231371905025734591167385385104236043236733345030578539170121486570607687236897869385137505954737632261860345364961055581814971757680611785351329265161451406372133929023819925694831355566651412997741422942213188682821841873274485881221353835886280234528513941564511011630002266030809222120954316955884222272481656796300122545136145496729388901902236028766198267380255854885295812190888094393643810775390492706135009168191916098075096779596361785920055741821165117171725564221350531808051630181344998851373853403385488822854201922527584016368071300085339349286839580709957964977779916887719625432410285530871010093501398334909766225505980210422978048927875735954618164995676721088059296457928752300333679115027617161775392915288549391558923880157041072563589382265563547469555780682241562157046685304871359516061504058160262625934296661910931438683093328804764593429592624631586271341184770747633230168239693349588944271071047443675737002627086450515979368852423177680911578647891393535631585972265215149628377235035836065476366642096611699859923749161217718775924430774818185464308008905061871731035415807259842790812076848225377062400024772445747376416238373679142682998560028041315222229824201876997287292049895915269322836509845522326076014909362206082301703365213628041874023898160278606132459419227073560159869091959715844195192387128341196649941664349707507250165681735523668259998211575193264500613108831104968717974327715717946799752693646545455274798186899277937308914075636529711929444165385582998783770480644499661177495756075358971155956121743054667720714896344668905779350342461873025749954806078309481207464471274887015515396849721452245250489173589386676375759233646750733666440724838976986915479841497345744105113708958848402012140241414753411788483743638309967790834471660999853421363200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 50161918944479815410832912170235531879869782581350137068667538561655792450540916036904959601157068511211821510982219845267686504355601630131552815869696167489651993084851231203210880088753236935992288759838643068921436046245957939231233015731549580048659684366959346262186065636770392432431282773857426383567537508737612989331227760264438559216594668237536234253119541983058249795926725338946235567461938915819102961767690445342127936637536065355570085704002624174810175795938218760259767498509679978682034095972138488457824010290566568048399198659145838316899852871584780184081916322672668998553057793227544088418039898108378890449661371026063755451614598466913190340902076926785414261899848367991867814677313200282431427030242340317614830673208251017291261879077408424560559873832132508248650655602086009350237585808942781683380837520479650099515243879515843134021379123329574927596463237503941735945643819000596910789372085938632897992019976345826051523245823152564392359331314332323045116954348137623363560021709396676570999062738762266132091290426761806830947688494309833779192749493157846389786537309721749503370570974126447332643648463659871933693310346864944819360650299914817170122302287165445748295361161856191482493062563745673372843658584403632436413041758963930052782015381656652531627986738529264702189317209616026534291476592439107640803763539998418334914746767689027835103026671338926209664158293966755845989358260704374034330840093621434638293587252572265039480264986431100438384508628843784241424955760915190438005998716012324162329128268073305909586962173153141810522817162868759483409120155806943629307794450445973097814399260723483041163464512611325828410577418766309940484285649797304473183699093058903055882410559972272852039666251606990097712027166459200858796776404333239935172473351110106539985219815492474206562549328073911541304075922385062695849265774602140832708934539766471244278179404744515931341452513535202271973346299616903961843564006554855414440750111563415263141153145086222569249203350984541404862064280662404635724771519450138148977072589869665921803792060363079669548576672747232333846098639513364864304899493657350603115921399991313460349956887289618812030369881858547247207740059767974868462200939167953769125417798358558657524660215783894246167971465241183236230820368017392887402864290008328643567624394318795029534741394163638906685949549462746119857631855349308413084434164719087279403393143404208527929969196715890262882023921732678004921706381977691118831633095399998459045857905423018690685188450600043162751959077547367391681390258651975553835843917639113045829879284409909521596825325174076496539430123772623058030319428768977426789459109939386998920692481406895538839911734042912422381372054340354732997001069278933687926549051123832670858878264575179493252502258440310784131022501708492354904881811976457916503095537536886041529878908531000648036188012728633470930370262181939079919510245407241738826681361349288355965022270659804449103572599616726179963879759883073504434605128594536728636211771123716444672552368462363885645983359094862125365974366226856038636650308001074581486360351122097358921253226819359469569433107879898886233924777629808272387122027143339922360504703136457041889610049928623993952166493723208459053171588344759241401560096563919301303082278710319415221388939010628032255803911679837545461351597351930202447071942577262949515948597478544544100428259565420000810956175387577513603473395916130256219094188507626634967359413097071536299979005206467259837605933600664410882850443879500213556742262585444108665667664774062346846230009855072909461251339215110084436340955191523146984882282329768578440858031526446502822984095906856068595878546771750090604226635949346915407703610598660306516424286754778217734274987897734072968059456605102487100301319117176172899167094889038806742465046500738629165314533733290390667466485871776937127526581306288757106384814774896795354074895947253672344200347758737842920475886248257922581828649243273931239597229324519082250809738417643369758098239768248379790782334187876860490960020208661856114064380965406947600763000262665388315166577625796331162354999454829396404138801688645415449241624489217407642361265345072048761837712342594128296463157735400853041235474888094749912418394193147408007210036209712911636797163170266439696187555890397295019332651178895893536382651220351066738685012586207574377717019099865172687640228713954450713568270859714172074844884019704258276389516268063346825359551264778919845441324316724095698535763733367822493426902202388403975976550211587723198099887285798631122316231979838920532370369041369087738544845201350705627093130729018646270369142253067830601030425657365249646275332552294625706168464909036851587399133850752304550213758025049144071279534835021948909878123808366600652740991328092232298559133873243132220036180638381918346429974006159905726855712990257375934333509774159749275375953440110926002332574102343309741627411945375651618844523387191449142478969322537627364841263971191528932335253377298482126886419432944243660424472683857262141355614195102936269332412301542633198225965563652870624834502669999822855698591650947615385897884672214464795684051930226846169848464509859908029618201235147144170015717412463914342873126196066048845259251076595877246301546330704238286242161417579879201495272868536927756265735937677480509176182937399510127440903807123496218595284866301857945154135561093697679509356129984790248962352119324885206170490755896798625486043889903092187471506989661969548049602795779572027073860222912130310816425644599990261213158319463181587448354344278895809526873106554471844409015366227586857832134731550320670738812315049637734814036977789763667278684429957516715946360065785625618382605542860031016756276987813456069812239342850787539224471630971709679674994555275135974256026378521588941639892357534359716897436395757946552296676283259679707763922556484917740576619428242307984390661253081953503743863660051731906455882067455629538150903398674148887861736230343131397294005874031373370168175967425172089417573965520167087400976485486814988908713143393548217348921053531890451561171000176591976045087941940952874613805105304195583405730056637167315239070129390840334960082020416890859215466868548824928754325675848006944222165165502785040188609002694791918676123923771083623098055755249665957724241506215326683961650423605178845289472227685212630338882522436182848220049168895778716174964769087972294427126048209481351761857215577937319051490549500817213319156257936784798105078402427930284533253926967088805507302450258198878747901647811724403730055681668313901713552955207854292269382791037927065279827650132787752074062302233477977878784952571929006211080392965408941690607523626800228212435715698435666813919528318362976696106354426582829203475482711353818527630048278197429242332084793992786118683148086218766696373993120108656314441096490248124282055188734454916656375789024841317696179734177073736299429488425388251946108605446830938250893197677978862623228883235965364556690594616073317170436192270749327184267667970002556326219167597080838247644998244908049521714044421610196381460601616471140984245893912028061936119402100501303360058440159381969849587562215197821006341293519569129315336501129387000414738679133491881120797048945885756100878896810039334358702663574347686711136718642639745843200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 108430718654636040733147400764071669536840692151102857146080591936731776057420554059101190884539421240620954484063877456125184196621675182792881772520031635088543507756583383172575794948888034483923214727462972319157058844785071273113369346089846964594564186327578820252948096422650657282490426609188642034448833235268547821947092784417936437579502280267934179072655404785129920661572590027564440249268156336565837501998976089243531666797246747822553204964005830724773438766725109828747563232709143625344038998304401748270123069326287411808143751377685769581873898276421363174517049023860151969232628971769732673506524574680915556696082353234322281627053775855091125379573287794525679490269362026818112899166069272504848333158602854304340532937728492777478918282741935235015906213170283597337237267702394784249498798025612952767855890960770208296798815734739635212025770461339037661847658243858500919969882418422146304516882702255399757824561037437913855007558493478269028321361366557379190831339997949764439684072203886170476465631676534017259787269888746225178160844233541330573775432030109102535929373420286289067849104707382850223606846837745281335256216440398077560096196894174506005538404332718586294655422248484368823639006228049544235310138056261399625033510449664987712774577453607654975613747040103336504365912947178521809462621273401025693059623966169153775547890860583361610847170469073149578006025989010997951298949272015319530274141639092803353370035470645483999714043747073748016132325261947064827838361275472605237150818774945392333384072634426639405789623085314352206680439700117713200180261656916605780105459956866573269497860792315462244806450861060215998396762583094504691727599637546918002140377941639483565744567630510891123548897425481992127902940796726326211699108907825930554149380213531435273297202843641083542012128940947881746891362886208214178629331703356268101125980447648154949075110644230525804893124755583021674153933927536252556561819537406576123996138248193596288978637656975410828578021960798932626675744711315188759009933522085721539919685982962104717676671138116062672788398233520282527427404106050685103791810928351107374704133484317816686649283220563561211053867861405657512709938855342958427320417300881998680510077978069172360513341131784700732421206074053401861315864950019161513608230350494822677105290353112190649711106711540783284693900357798925192807437680510835369113640194346368733918477783799051486573573645096507730742630583161708969382461171868898393494717141300096504862987459197257216014406309222734321511724946638355524308868123101217964668174881439266913691428037170691793308698038643664565796525572230094845270409586211584564647120162681223168676618751308477370851720760391269875362988379231602939339842601011601149666780396600970867900526667794224795983587090717362441907254435805681103969857975174293841696862973696275019242161958221596266666461284925809597094816853762257762573638501774102151552123998858009086819353126628652628581536384293704596877083364755802618573581593358023867293664224761922581006801653525103263440356692617809961663851194724237274928693931479638099890860574378604678116258903073564071593726369127611434730380221095238094851048158407530699141958656438271324737754836053187812644420942722851911829793888346231187040181711204705514012986711384019343309740280181811989071313569391270674409385792208814878966374638265387536582228699165420989558908373040347860866639295820752573710152018176918705637636788866257833935597416896621241793420749838244016651081877398272006943546203669821711526633680673570269136751781025509391166275272614142733121787715084698742429581015915883130192075716132621369849012136368551824471349905458394710659057368630178893997434679113148711059283082884361874215963269582577917351888008443111853071077612504685191912013833493305892705606964099064090732243648502687203029975250214473171062475984728126689858392885329110053234220003505638976707439141332205520078920577585088772811520792629605413973344569777855784938645348620833999984060852341161772433749181429620795835062948027006989490728813130770195315499897148950767412419167668571919177439940021427500103360051772757371126994102601600826275177660447801329898933341460230645537242413670048123087491190881404486873562548269621824481080046500561270132583535817401104990652863060590947310780537821475026303791520424950059732004781276652586670491008006591121496807914372453967120498003511357974744327159339263067325214184127935270572839290305693989363951712989176905943559557405169123881065517889402851837591378907147890614505860590985838982473235367853278408641192487251490296295966911520577182314522678450994902233387876484469930822863016023052753304120399556073420163462178017937062986880757620493073471245369556608694972326117058763272477780666597129735868574494497208674003438652940172197943390581150673527025850901630695018883425872207447991018379560647409980370101893963978382142544404875136726430748086514894739710642095112263154847462571073744438127455969659565173210265525237886436984305189548902878678199483883427275986275302836714297263732045792836877579975269612000080334950071658074209018027871930837346182790151632945036457302864459959697435810590183523104874238355255495393811307125192553162129232962929428734950647484639540510595376563541385415509228564032361202408844489147871063423093352670154206803586099984804268160798516240241783516516852053243560462132322063208236594729802742059752035672696877884459439083343874743974417222072344260376636032147783870461151863400727565179874629057941264349206851665515021547995132122632589046011837517878529210767095983417277511556181527084248858028464937831381687380420635777560811050440932275952926791768808849295201246876630217823404048353701774322192948748941058487380603645277663651974180046434810133167525948991279005450247078765049139000290200843483049875579933803615633687686433806016179129039521583365902506673945320375717482035555793767713792047383148176124634317368673800184376551491936215857342081952756426041735429603303053625843469939512673060442925610078836082914343882902892477352583254697418343013004516152108288817243761488637101527702261019863857716815028974244159592056143908114406595233869839555661420201991357675184625593371392086411810312476105389449760806286254604751461775471969276832260211580655759605028187674121680632278305052765365013941227785492065517668022196641113850476726159327577318474585077001100287752986107280060999566827283085404288811317086714243310070075687538955490865507851513068707919604300453904713445618198574450195991837875114057767924242034277168408990313985872158506990545490316714485371715276058078237751701959294737601470536859945611381762197777229945360845304574696178448391230684085727201298119385477249469164237691540896465498754616749667933462968477124939547410679397544756039981642061961040252858221917789236252880117491705634837303597780103248851106079659525672841657529324429909603015673760289219032059158931366557307281741226859580886424825912157686197994092933368682336859550082463937990868068705870970744932276862494614688311835596217748103384277580824155872116795882790113740017217028467704570341010901745082368078943588391046775486270092245280230155818088733881557785171637016919739713867314979397704782113717668476867896668834329614208706727241604252791147059870621099957527599408677530950578686480585046798368768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 43168608964921846839044756788865759371068394570725477672743417640398446239991606748416720474579239696678251516256746145755992900807918463236465018369959265149665393063835357955818837610600604604712701840329855381785569385088740874779512590221044465198252056497203959069179547502882791560746822193241699519819899442813989797993331897074666256621570020236924233962058054549323865676019574545123353395809875130804103863011131549599205959484045210524950672679081462995227515101572985955557449250227096582798186926308281565243958466340333587753414817873226232139426600488609810291699068129513523173911269425953220842362596828810479690382151514927566810153365812450802488297163440770871465444252067132133867691946891866312591716474849517150040153163658248074719092568890069998124768224524647947424621511766306448942539659904051252321040426795951863003453718675974802276442276788195528699147291508425496340824193467417107288976126506787733480328539886184206812476433548866979185589847562935188022015522236728980852758680390483706123923528352377238036028428556549959726459466738997563836627445702117363739712278963950520360604418010525361992087135116531057798185724259346135627709416714162055858338163145296534441242661075182014875177338709803866411946695589644649986670186859472626468932390739281859954292357481478594410987497256483529826618446988158665105144348196633573519542463037451069183222953458501722941591978540257144302890037685471914002485001720287425753403147515513482805631809615965150705850911293380882332725945702186042264532623068719400306715557916535016561828248964012893262329240276022757227788673620164361550270328249204558523271719018600741180046008432423850249128174993105092501159658931078923731371241449855953204569853125582282210471795735956012175530028516914062809616832703615753131385494301176291902676334980496146204985031658520054231000714272682927348092132896869439512555498227700860352662189531270522591479787314617352575447745508490059885782270298732095129636254397950586659879666888886774312928624035736784113412262405787434847668919503905476833631825762170232914830985607365448822593691210370756004390663541006631240600365087343846649628051896599161757655286049179720937678096313398902413729541532653899347237590214691053957508235583657254058472149297983995141709157325006750871219585148019901929169249484575514986557686551483425177577558943855956644373259902596815932524722904451928390711340590830121961457817572256914870870484351769724296671691069827774255938834905240656103826723444307488146387520932063480110537978899705913233615097799778488662911452280418116962375804325724613933278948881734185882928046753446230402420708658977482437938884502172762519222613734605266723783072922519248220368905749669067260579714178003993141170288614913900309991533312868249718679885188849585277144594281464733758388701623822619511610265104091845302336787936242686223923468900781991537057898535393606490012311176464462756861960875674725905231141404360357802135088760557233781642936751642515030511193317622147236815860444970525649002374921535714833816167331795426225155039923668558715301410047198331685221753315783691814045947940025677713915245194892806421723755253635622404850061287516305913085943531483756725081314328126020048250536323816476865234761705588746430793349114709622932694196204622469808020116199803028995267568409453675900267217900949415025120164580096040276544407040443653296372797936969577820855306958319506646137335716868950751037892155269172151959793772860267617579916508255011282101078971295828881541362264296080189975818640800034601134648381997348252028972192149335833591635023383458989892244892281167020107186718256859648327663010263167841567932073141596176918269333056401319389921056770412734597585001266349892513168723017632275797960764448026876340594497643439348634256199348611216657737557226576366385615749559809235186365034968382163012916971419324699348797389760320109141525862637171770346442644373534075064307951817991561856322503050871395040675476543616749624762311421628451074520427163997160747391677296795812345789220079189644294735020314960701701242160171409252169904084576982876585254011075034094120701617712421093993482665389884165896276857492432207686593119407435692216686483800092456023305144452000251161522506985023859638958210448605870194258075602048109604691431636569140466896655162991598469217469949964088834202288142463598891346704176580777981465121066652187877410681461350768673038433816310139366378604356289055389290378602211785123786063475049227817731789522097939704791199224050742527798652577207118948288139293945364887356775063228050408080578776832680265306271806688927645733608717681877663425953290786385215554036807870928299065400846621846494283651435735351288047019503915225751362772038568468874663699907923566032616384927888863726863188674204345141167015787738748607630158390722975940532011927215216247596787117873152999511044108281976951666839585870270595123122018480457266675554797811136405526098857009359350561111284199498758594096385758806269500943300954866109614718404164509995886293130671858722497917458306049828833320465684639388628757083734436045724093917027621746411335539237540290194002763337883710335320307188899093577327668508356378141603850191434187612425498490648459739064281335273469982128160706451764353268888109028927570827586481146141474428557897780592847698496268989750509041917781045400582310118203837090181594668638410871576662118981990936757290971894667346969437777377495352087551193458715239905304506172379387210443629988494429380567525481867573748692797440051993540829018646571941624888497455072160123089376421393710217049770808215006425057833195665172183122050942328250383144572419782623154318021123029436828588915896821764843587810541633346496550705990590143685328417953476983820362078658031570774865081396059008571261886617623125662075351829221516431245264198423175305904429936214970544869720934724441023464936657769859023659908413995065930547924594465034000689220388329629999012307668548831459455551072473087934890437657920011603756272306389686848251709878313931699551748204181208538812205500924482799778717060625737739562402690984008965182353020544984434710013634905626297856203316009697727572514838475201009423705207851104029149314872089120868120611289142892796966198932972833729627670317733173885475100422404521899581503726921859128348817372373928753545941315155332403492482703036073281908562074757500176518973274457431782991301488615417491753224191840541306997199178441066887266064414917875539455516497982045114908469219378445324551863057210315136989557645441310913183927754090835321789613797905090163975114941185118405244760042682464985309817955244258007008975454167107030705159055721376722997546385220203294928042084116535688838198335651461214534605489915644764131760107979067194284003020320067679491316997219286770000217904580142269658018332447698546795384959776661480660012069145335776130724307462884662310581670296242651040095841409409501339798069017752785781354143847701516357076068622405539875512964510306418403598362756970505500228886197833057689717955789924720260319345631582719561921016731043110966785197724246472598992227745746471277839031876347811471024246574894942919290944394819925159058706842381991436599321519649357738043775294239889419307204455860507466946269762716348172422659311504741312226633168992686389878311429704248616052812400940585798341659904233097661832508525772800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -54790025563325897834306190072203799844703657173916011016502771055437900990893421989744507112234205370905336624798477149958294771810021886805483675492708273377435887660566561280331029563733280563671038834950886639301175604938254338653159597558452866226447202743618924261233958187690749460770787285882136895261106550046848180896678517493657458265180647957167447246023778294072372825179286025914232787421815024892530510385543135276304063050405581750774393720551077227390198485928091379463017644324811862947982852165847721822321679652758326158222785554461709995149421156609856805601665389680625159213662058353595851209582160559050442820545707645812161070396139082574979257092292103208889366428775977228006315859338237881608038787122867889432086768320035842197051420234028036515204619225519635299595511501163839303111605630362056462017171035731439703468343047178890908246058694159203486931467405499580484413107737092886674296862748371005403176814374524944723352905789388530462580129385511592001277169013648257485752482572082844642097199485850129039404663064127613805768856657207746327966554866820504702668945716642645535033326309545274887157081085725332038270313583226658507402008294222095777281455074022086549788012974944492300681917330031045335990330636230715643765092241911854093131789287891566539937229868965752205330029377701363033910076166931386877045996253380877047885213438938223838917936185837521325525743715357952454693395292114759270670899856495384490384032332023881175075546936285941149872703997544730147279712850956366628524891968265382187734270051081288128074498166656658795454586088644409825092657722811642180373617833590879148496881596939860762715470657204745110671718849842378288444596665191349062132399691297523978476828671332652061391604069510017826104043007562608658363621783249162152357258376094869493790061841784767539696855536790055401134222764838263732879451209394641762118359945133351315751777540560709499007039095267472935071623542841389869996117038634930236826091797176754644782912010772037253411325186387080430197450233357979953161905967422622609772897857808587018348485565291243548111066365238785812088834950644304889265205826510603699600278076830118331759542769102337071680051852013048128171716395293358715580382867944363533702653406607391660211956127318115450429778953895028001879352979304729262935611199590131957529259486708549991656125067604438204813562408899946742400324342100434651131980486948463646447326956917614970045157848476730964036582020819392778199623935434808746701604686384971449709270884936147690216473782659519358895202732495250477481232789690573856691681837688500791262052803944666828663290919719130175269634462725231004686975329269652901144467588554378647733924385811693637104892698703412942204862454527039910544800453067896101668706039001909370749855266841497080665606998400302005497714966452482126708469443640592934096519739747160832859822259510600146823707568259573594729509799168104389814312944310588759345517773591985745247702049988305761179701817582355674724116403084168981203673065240709657158855160928222229185535422935636742467199633757823171546625128735090232699912379047034219537192683067497998701175525851155331955910218048382000005322227657914247136517717443066410805995265038426231299134143415368077678613963507806025373686148197760350381057643940714834182654576397471880775230524454398963065338365444093463932858325225194874162606080119206147479106871563140272749567410243930652452162331685717366673484149054615293768741040873601373407499781799527871743713075532484745457570570340241650428585893074830350476459921092781542238375842221727360955841573311385643334657993214141037374604263074238859432228073833303232600767652848895694308636143262785427783631031955796720727205916576905948785464271940043782977718808220969195779601847722150676321858683162639394739380438281126344692843490260741111275614112098404536360827835337259619761130387361512421430587507197537486498401915762222303881831120532383429748470521340669928990361412680492773321899336392165485150418876546086751286359755067471062234408334117188363559433090787644139994930038088689402397384256003643715101431708002471958649904992928280468839954717672159191444361525681967126883364939459048931581863152516640693142041644353109977083192490409516694081356622521381612078816113146581285691693634436329310013704656699729164781951093805046764599826982619081129114410633055294355773197033964832638736448090156232188124396805033189104871659547581713003740395767153519808057556585200475028566473228855466543736236777657971235245681448412950980962303658379349370883465138348807622977944264738782112929578869091313521309198212172557198907263797868405737644222727404598203655748493765689069383127037429060079003053020119333257880039132994956267518770843543264801820910890198200131569841818554634228926701149460185115056103477734819627652401955456341504484346426545764297136710886238377193170702757985498533595189024007097140789381404737993146692740248162331834453730743072798331683371226621574104354810286644531180369628217851220633758265510682611421143948966683301455397952834243025196154788562793076202158423390503816354621975698116850503944502356379927009961422724059460173822122348571427826080895985553590724365948337869713540014877896562369636095757610670878167244448755901940734635571624398697814432438955493259660017106767618723214284274913920810369277069769362194816242502501118300575991306821752786949564578858090310461147669261622012068335123114477822705348058226575880277763024588702776040277373162252324751112011752333613857623055528892399830365820890835597964213385167786319228874732277471509525333539214616656627337078308367598550385606081980586405926190520570039432676441181216764229834044929423618976717077946337540494091504236597255127388899652215769098810357742111438964549018220732465297553040688679370133745120515172925189902688871150741040834438360475859428682379125381838161193639714480417372710163011837213999975885657053343754950491480623079529029217318025831211061746221454672367433862604361422193026135929684518630617998197502744149671461011869874510997972470552166403670030418234056640905785522520423503248865940556685257415792139725658890091682041622512283636628223876738081938860194961241864652185187530725401696538982119929369352846719501774230694863509359345088566442829524269574913107875950663773506013349899339765065084737338234930465890858512216740845975944130102482333973017831913437872212948623988509024661709140517966861058187384616835732899146070735859916421309189524659927924763560761939269930868234688086510539838471270506140855179753809906082241471075311015454421151014168980065527134143182698854240931189192668419910122930804939411937785597763188070077373322642448375131321471156633592118145790933962690864070557424248760676358772678980638027649711412144047417262182856507593635775902787212315750489480222994274668380509130202924341234332423106359171956449878608856633007835441896110607022904938460500933841001904641537334337779201796926080384609459006527256223502120416343182605725850664157746254893792128171462525789455114653654866099105869001298087116002216762728069234499821380479321381309307109394422563607670471197081401048137351904638621357539013577072004090496911776274670671594864608639139800503236213996800040714793585582800973339858177798883793072298462808909657460847317784989776422293989112337563547388081516379602157568000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -51691098054562673589425676576415292187960120198525563713807976258844425635183464172610292359405122033807455798436689424643546726792709197601440671848100787600336520266526293234038902571708663098710195769428264130842598819624587095573972284902253627238806736076152392017133733379216512038382761666672041187269371641100472458442717590121412424353533729188194818756659238806449478979170660560864552334274046789453844600309017409209020430185308114561210080816157651927848625369460228539784559811148278212452455555098474657034392292475739512644981465413756131242915023359663963825082879373756804735718499792710561141147390321000938253155794222246472690453237477508590352433131042197169354291144219452997444279812979499987077498685577049169817007721293160416829670700791901947801175253212409866358460899450709632192730380474723199545048704426525268831389506321269628558778633590707145244417948029533214382667180804190991732723748447647754761961906406983600751608656660891697615455423459126421095620121453960875219479386909734113932638297124063494936244319840338770764080057191913655189403509636435541212688582498404695168814544945093024186389450428318767528097168480208556178963697865078224302416221292157580038117306962506982447829804980071582936098418301418676147236618486891359613876164895888382423367863098212862724489689142217158614924733097384555408300447353530608453151862971623961608539546501334355750159013877576710377549114586457942473505683934727492858367197536188536407836241379177870549171954971524473264423861349927799218396608978488383134856600289980610734165673928835461080352513659618431671636820929929094799005615634353754604043351289885102100731189579167923653896553854906906773594862820401800253889073092507514234352111568310827588307699439530683481337078091024182327331586114068758673447300010544461989923057576820053470413748361079048170497519008026505895611304691621603093649461495037799178090112117743305781130497307905689494536408330482887888930763304823094454930707229560491826227053495379081948719929121982222655334690526801370524374428171143813988954880227480982955344792131419527817381613761341609649508498079574860610350117535870143184977235502453312059761592743835190354813152134288749768144062790645384195358685860997264720621168953424964714223227157346802508089454914244924677712314760772435172097289585658785166099018970050288106531659696123090411129435580122041129292606690297341374598730583934393400167596263940568042921458519341429450841907253061510795256792263714178796298666288406118951345936675062631235465095875398040740003705098376155747414369954118465628831205668128272644245935486683320622356668379353204500629596535838481179024272811455642068873282819008670237774629567741793170436515666589302913315235975609539367667462888778023153843901364512833169832446146504272438241595530321696465665439063192388804023635330589390458650075210026514462367837826449478472091520589483741602614677962061751616460942616870776367314465691930523769562692228229517870441071428292635574319621649447583475709034692978385218950405809916275181816966301948503771129629270233029883801774941790524349940472248355326689000433018565918841033607247517823798548958027335121529530075529158921494322926700611067733948679732338738455382499040070475407829253115366152204886898552735622150331534435602561193263859621484656220711783437394083270820735650580965024699527849221869589680880935427083214216111503877244345423968225415922899039970972192116811530005859845607322725076320980042991758534053376627939377365857284825060416696979387325793590978797206984474569017569196496301133127169078582846147581561312532157128854939791966208850126192857047524454087223762250128027683294126937264091610878526138827595879853921659982183425808854900566663232880066512743634375769713564070004311239872689462631483414433835091461436320766102009097007722044239502554247048163872330283113322349620762435557518216272488450713051950971425094266070822020538002797152395454131233883372345232296432095260255750288348898024083635453308748343075104541597765416004921372891100458505466945345595924927598226688600970852003063973731931245268726807860738163873622815238901150610733087105335472918812904061455727764622027128739425610807393299135522720281506843300662899583847435857585129557810293034904555600636833692601923193243270369092902861504126492740312370757513262874784672090487569129392562744717608377513066541111425817388946843997505220706613629805474221177185797653067623841442173077957977747334007165368980375843639077718526450907413643996416666705004833114098835069301902097500695097547184560932375489789929605511041732636316532877791815342507220445925181842387243200715103915965650053220119851077082699734993304613578919353127838930965479974519047414000140053569874308387688274885902171213423752565820221410919777571946019666616431815148539023795813883848017183497576144613258630353729343917581223802858403407497166151041180685186207348425755505447291659701494096067058226696922210086439889636513998606206284964809436668005674023043217934102804743404246781245378071792606896867664682487265745440387079486009246550154502976230264480189134447961792230840358734809373673544039890790083777722834491107185876563415457655260812854857411063145147759795727472357181821201965602326841660725076834889250512356142406661921705511990110747162132579221970717549765593880562102218801590289699093905350918304520620312977285003416693764103369866522784712807360403067513177717938306829402846598737071103519547694563679981193957467895832807711340652512415617683124955991910598008248204638782636578268997327572474197269493862379357423865355893353757698015166779797314267497826272766302094017605076474544509554289783764450769598162135149498391216486671663368853203806583723273072255767732705664684758333242581295995076423553060174334793189981050356564365345280165272363635068858843262862614785751975357750625762660886678235996221166700965567503283281243547332258198677195508180438264479456126589645352051700798522072734279659877690701623472914286788853563973230322921328761237331836593771898921073718421003679171348651398428040216850995248058882949549551092749360873087072437080462640050733325759544829979911907439432744822519294198348616326052497483447034024523691014212813561766287703392397400053279103586705215018163772990232986244966216465316272650117736209055603174897752196619576100369130798090363307346077122969353014586142926924120446963871380540182222559398365433699473769189519970043253419204897088231397335976788424304059469096390995248822979704541314546037337006294556391916326727277621698885876001438662377036509636536907843126963864508946263434033327721753614936806978062919674658171123527408902862030104594251086091333952992611256355812127207388432513610518763837516995330701446430293294102963711976599619814022987951696982117127783002947665911597703667141473829772911462964179856845254127062496293926413436033393612852747564237870859864282259690247604731665094093616975525510501165778719942513000319396824538432442191742178586245830541846957850284042503953027460539405393394856753933915640199431382944654386901316840927700063409320983186630198954194984550164288315900273136534325852299518291975079408324147682004410475585958272067999722467874402783009251950738268560369462675406179801094856052404798385719155545051446556183614690721001712779472676846670952178879630860541907079113516917287278346240000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -4774415590267944401508821918561739343921553881702327601878014860257686223308568979303252738984000013720177208172798843352553148674369646096746793739044305329846442064620607345536653875869063808850228271539104774594603628076957186231468791822188573858396924677337478540608910020179033459750070941942062286395467321778527861985658327016215121366846402686758923081430493228973716039065906021343904781359154045596725930972603167097914620697707232863447289142619166212733815621732372839714198443514866670794679865820614577628876743959768415127073049143448093088069743621417433650693716041629227736520187301381924595514536522696794453769174484468887560026933796467849466066010573051409700234421868393122973908217550636458950726252436955292702164308775880436759511443199805311871865655505955114271677353609947516997013484083814664233487075984953700771666727202917931636253132862915305947196974681851548910347155820207048212766054858912457518851709044637092201579153527049305029692755183746831190106020688891080390272254081848579927361665507107310785298135505609532133513478235815608910321853519650067874304816417583482248402560338045445861946086768128823119821037653369068927383354845353684648861176492081160110941732858413549799740547386102376322796052057156223057066278646130055591037119814235060227232745833473075481052548678269398681237576959894920745314108818788278269338494351724044302783405210776085020613449746468656747516145239630560399648423061710022589036559782474822300690356662341777343133292877333478736363418945726726693736215451501518987544251421540296629688636338424525808898178295528744884650655652715286468992045805195382507098831862946795897122474037909926592533010001853452279388482999093565109264271163084753885878559702965098323868962475996594158102296181589105336347569868539852270779666474642807131213454427020543177737698419178244960697430206078718373386858962466383187556284628509370123649741437708855856093806043251318682877859718216499582750875540451044669035981461018912474696338542749621635195503707334763754512588635087826628309577076412963312603466060981169805776901414524666979642526300523147004060358095405161886965930818110477433708970612642586589985201420992313303831221002625870122174732188373017313745617896707282486550457738742781163122626908977319870183992399716076443484736170189429655600625067772855590616613999698530795476703434857826073837896703720315932063516004265149421254181282752853311880037671981794940859130870892466385967815566408295291463647211692845146111269359172685424616895116872924415467393529777804214959092652771681338044836647563461004561189454511505297068955027310936882478282015743803776603121626618387874405164531194611902771744555404911180513948003095652054953201115519481601522689850197599224470563463598459364512813519373179561719979413143554467038559914028514505371026176871205185821538798174599722647594746994633792353380929084537367443583000249212097274201061050187683530773357295968168128028504131595125868512128076375061378061709256658808829097341945828865103578646042295505266627698805484509396984162878300460487603023322914398390263265036373156463172702604763687760069949508123516800952343496769668256216900055950386313217916967053721315404391807199173419456451643907046734201380171711093731341172567633778559181247991912415629765303252936941733783163872482837039892823201428955685720995981352915249393306954422410587055159231452322553831308541500711256422451182545768311160346845028825509961281865171254946857330192195450947375646244632746102530101368332224295160893929368351710176656664736739323799556387579130523849482523843721483421797972895684013972125011122171505343773410834224042428911415367782501408781656107790448219442460325874430422566008139327123519644054818328000888819974748902435402447514294128454191399420993082622288043638487241861335875098643671278291794914905908795166383233184411018603383247235479606702030144638964959325328932546355013852642088499367902478169688681674503825325874157326758997195725502521413776988896567909554195473374633981315612933561311637481402063556006496026047602911112363570359049315007845057619837253312834183887152993695158729791576212237923248471200004566234422775547739642218549693303982441480730270358660166300453605345504628575588531782493316573289930489199328866143662705977886031392766410964342457449619342410684466691701542028488575151470250067503186485403765027338722213320851925567135903810534378792398405166157120235701557393479183083863897009596638784043650478197539959186544370697617572494165490607442994383968738001153592790382691289809338845500001369730390221043508009282568327437304391552303782037907491793693592672889066426013227116509561292039486091698029628624970258664308817819165079254833208607323605077122505569750823421077933590704130812896297372504209998272375885692678466032469308052748105169669452766657893041654482944561382145711499904665310184842708204759847656406334082477246495730040314753553655708744963775695932244037617379483826350271696095861802187137031517400199524900091569391096853126473488600431554234670626280224657052195093863853700127087163491795510911681815445129823992584229451058997264619381648261280117152613302844111386081364106463810682701072029745080455369524730746716686030231644835688881992153355402486838775098578336558504005822763200131625015898394446206916269651384248753469289610958319810500570206272959822111712305773537839733441465099671292704543487590739611114829573330866130812435299645853869241674030527550534602718232227222747877708179661296884594669385585225880322505204752352685205590685960280942479291033145390016368205901403564192235491969763225639575398897382986682908716098064534804043756603195337967794554200416875259713820833115925109152128649533814592799663061098963951862976392412851260204933254834415827101485785558708745325534136212859810454263589655153294207672264905527550955514397107356544389484497041370666664876982580268441736882536986796235629408636928173082298495587113199867352814932708124584158945312453952187018447086007384003037823188235965068373179445339540579213848747834528226680731159225953687570239689085705029346461829121843842219123035861004412919239563020986235895519205313463518561302783761705648989966416491214788145465643106419703562176490416611641026539219168521183727361969014248164197074081314103907101403120646074514049535206851315241425456176160920319716152417759668396290637188305937590423550917754218825864878113892009187935034690741139551004661902435303198327746674209732955619037032929481616543025194680119812317311179893115264230676514113480337029438469319543969797714348325050004350303063903903969455783540156251363880772689031755236340262211730169434021699355937607220263428655948056080089508654197167265195728994992528389034783082249026267763963786519791866126469972041527644968794707022410179565511474523530669989591680991791738680141353536967950009235551448403937011957223532938393329676965425673348819947631947716919718450403680561867255921150460931707276333606011978662318249517257065917265847097013157661528256930961236326283292074310842709944539585473997607211286505522203519005480570466714198257952318942314763435886769569835052312945468499317686883503633968049365397127481968290965462025583004673760991845341982910093870439361087552922232056808431087924253084855553914527520658737203213240549925658503455501292503214385878258306804331102406905102860288000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 34002068241547283993258355344544288934279160874923019654602524532232893676408522225867290328806730664878339138618428528391611033388209648706130191788187596549386469986601634776262317692707874378899338245176897478990871860643109330549031096308453648315452959968899254062431366819691280130080328728598145622555219605664777608168843956782999421217956896837243812795790673007398987375649048092431720042761922533380160692108899055246853969926217535566350026541410581414533229478879942886500821591280706792384765548854815605976604109269492324264411610705479427386011359678844233311231027024940567770369479706129574198746330562564608561315103480876404888059208160573995143609769703658530632155413103832059156324583597043467065923437051173955431764000585678439243667665577115515650793735940502731352642176073257795643021870706423178005861451306036159498454962166443172115094018502685376268115032659320152395977063050212270500160851697075870947360913609526709314896008907618655170894196707263561789248111461185688186926828173965745471967583850995320222951631700566120966691431605328696503681888302313040916578420323594362629330676986829448599960686872492785449516286720089622383147261198145206797915963523420422413868481985585537392766192060958917371647274109798674700750573565022375401234007090967947001463113452304879045741504945437160328871044839453182707107667191378074379682127128379902601451736225132748161608644012651804392642234153014521078083697135446568303947012458110494516999607932303532548895330250608106545596914986919484597921482068250899469645485185693841273071323822688315361855179076492543536979044726477463550211870026585122259528162956675040902075715855276186499970817429170093126386918780510348520502168390362445376868876991258329260958784511088452026570207348395184053189351592898573147511173467183436305898599121969607944129438933785479419384941502516273888491921206648575588291658611139508361171805321127845375273895947112874009277252385302389050692687809077492905545859669146057401380682805423565058973187627785896714189609540211528248045658257101160633494478351762068797716317053717772133650411408694648384930518743622791869520139976209460867900735593478120687548753913554438157056328249919892358472063185406021878418934369767843598765674853236607799919180862510659228831452913477339025583397898471863711316310846938368362091658246562524343106988106839073261470042476574337926925322696248691531801567231094424984741796523227108635571708858670881602263832444884557348696773946944765901135851141586263190287074032746287637737439767446591267547184373990071909658228908183935103140271757864959538901218632886442381344415422111141096620874409690259974298960738193393634318171703741745386663950982597948231442758245390334647136088476772340722646896956843539762206542704451698793989959097408629526076931432228740246314863395096902025794100326495546797067475136043942905492150146063544438436522851240452228500690676926288597541457755329434641138167564037239368185992765910156651896121448553566995649389510520436456299352860488296753783254208301908920811589164046608136279470627724001156978569325617256940655963044375290292435957138431448143850512294161030320557979633598175251531240038266494944945577144012426951894994423208829422712940895081905006402421518824042560943472798315578493015551653621833326482493772637220787062782794207383668112085316858837725950122267386088169405669151590274995389783790320042460869548078235558813415790448431650892613191108445245872621843908237914678963945454730670166494704921342118661673069315797085821707265565158123627596179395936991761468044848906943214644688645223259638318679869405614884649555785807786807484200204252408639581335893649000171390515125910545289716752034138200747048535990845653027898480989309385504561894584447105591938722068754447576819033199133805323197897910106809445357377615479129880655841778379170911810044118499130145347470563820273772796181799533327884583252414169364580969547737192098515467813830346735159349427409905872593888208042271615117108007201825865032939017415083395380727405522980523184682686848178532428066658916824684715915310918142431696841023344063616039349159374813023730138098368543517275792402507028258957426653689918183697236093913403266414425615187973573170754942941019134561915083078997293597847775743748150829005097249321583098307828271748491050131820400696729757462887690978986393077831666540856671609689099768332475700392248924716763537289470410759006055486303055488385429790448055225566817959208843256389811043439782440309329559884254016502780222173221353978788299750527555248613316682840491717261864236921560913608581945740376773164656913771815379684692982085449375569251318492148494712230750814910344728779461999613136016430708827708015565492839229706030168112507488255691669036060808804834531672831315665188806307105029822592374983205007619663516609037325786479865300524525875430349052169811722935505201767076921555734063044303999549480214595937926971693699289962058524391100546974440092614746553027816696927010649384042780235780985420326402643737605929162227464818747342215120342321649544756160598675182908763595840917256352580139794741429588723043717877827803956544328579135156395357292112240845595772978998491614688885844705802971044916755598467125328974829909819139005259549067237304047894481806354567122523261271783936093790748328736097492189273775890447875175084869902535931200034112433652910747798604909993888578994289216248889339001084172552026965106079546439821587831086540381030337917263037819416063719715418907695409557582863432300988655354775430204176558866417050466143182371946301369184932682204121852122446289149914100494227430822470484264366810646381811746970481625580201388890501102682705837636075689631251748131812496200731202835780934112256714443368950901846722214140180843535437984205260678713129158221872188524024785325296005451542595762800518552714774316510826822380582519784848637565739513382333460032840502926219517603117104702860373938941639164264624895287624533792010587601714831487674811155351499516606848092942143538204721227250801727578390139245935895905630149791033104656718047494074762854427139375098233160367685672376304337243474498267663832411007708444019656724484780160566675019800165389257293357492032591969183451018980252838976583100500841114269187340934406020621115043723913081894380938582814139876530698761146232378970338454327789148839452170431149164275434046530281907979953182534038349394553499977508332885603167125376988497954760540651679231443257933861842587058299104276704742332960296519266904093625110528367819164522781829918926356517035194213688114090809528477303913552038163886791954212735680212169345054935899835543715099220936467231230849466372060653928268462663103219986585010294984620533057647163502141670342319763970812624253756582279556091533675783567510709176389362513105298893915953525738921461475914832347083656442038193654618294788620331864465612319601525239183809831981638679741769766371918082023483187517515590703457593137983817527894556897124033699503597325602761469157787266918292249560196392184804820291765002802478547507316024245098749968883074458171390603083173638066911469059689415535588306408851726911529771615965580567675910602933108643902529867754665688159471041012723308645205861406533898392701458994808031949694329592950076527478496672465127282039309278455744322829479635879700953307019136897440053566918960957358080000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 22825985408165317980486197488325985188301471019721152288650279295136926054594778167506749186083326359067992206940945568500150580753192375803350143068279878458668998221816667304744384210712164828230556535221103362580798385622039230686095014307398144859205989301550350197967793880477736204078178578235815814848583336065045799464159868725679609119227704040781979093863696099762792893504667394991190184648073468233001306689671159596623607068548724521469389307387268867173469360405606508295656560646497990436657399527508187828190036646068655697738659019329043065897814307584243128322383786565442766042306756517142496051229051382934693330521366482803655768439647606926444465208407799950857498975774889297823848668891580425779614225061789332756214267374767666068913094584932299248979461346427131498010051596778695675569393713701985930354783051291696608674238424809903696228413718717133309322468308230151665368360106601010567870832660478540136007841517720896830015397392914218565615427956365425168502925377234686320101765658252024890786737544795783523108665449087970365304409126172338740178879434667106428711333051319824184132910023392656907485611794771164142735781250949864672868670567876766408793111385834560990408193162695172408004732690739518060194667659808186562742109226164375581743193802980266305547505962547790317221498592803347801383289898627879769832746836869402577555049097818815359479909542112411389899165498370999046675654210264417409357570446386851459754313820993141801309202098019559252214376710306260735261729362084311595296702033096118059989216062886526227876968192120825854214003118935629662806104133533036840961724273363390395532507027689632515217894061135192023610132357390215753119002620955124069895964621859069397044062161313224129483315054074290523643943528388095522067479497162407048338391197906529500382724359781656748480115120808451314845142723420539178655761194708585116519036922671770642430146989069046967280404017697050467737628436355419422773596766765363370770921116066299686548829559140154800911463588063566191842157292874722830507843315825537704584042704595968272285753432607241757267113531424730683312465426237339665006965889508045609515153081212215454346145788862547347046917181067012127104167445737871419398482254674897101081494538532982737682437457802107736869412939492154360426914167806297988078181353589805502570410431778752956811865944589102395049106914208596163146473958900003484724975461620071812511654742103981206694315980743373152155402344025487661985928132850440266373132716245612136990389819956520880545233543032985465592647110442567525095616858336982373146639536077236180746755756483686180595219680521295602255924827879882530035985136379035233105692012874624325116588362774460331925735032058763263974200669842319278219021920328657192384019961958885203209369932618326696308180612233047352316287425849791742573154829784963984385024149462243338954894174954552465866378218408460846276024164218601634045354649679166176807798249950540064551063401674531297314428458863566667464732374486755710442273025835711800465761494350749753703538941872372835966489235578934320345482079099620554316040433026592385723371926126360000173101675379347508968154546520765121680864857715656918122276098573173796917171152219497556099426870035031330884480487386360898488397782034630994565321904461025492960018823853298114791748080201985455796440851112703261572024078904695184891188439094941059339978335277027893060893959580070147435962170035682461961486144856677855998849035390637552175104230292539024929905338049787607153591926072784120102097952597816513119770379625744164789794159965052284389467936926932851197227541333598492467146748510289646089802623638254637515756156306292034820241929533433930462541733697249286451617462767279157814652887593614315117986390455360119533672355586323682661807312573541115151965963728280731071808683079636036143494407981550125076632166222332917914845589574943822627612533005631760017350866373448881767106891245372820945213551653350709679858133827240834498860789929640645562585034774376609562307448770002715292579967766192931584641444243660785100031841180946165413255476572753984785606973162882544542515118241628957883581360230887047434236064255666536767845492642038709991300145750138172994687177528015210038156921499204745567571842445537170693014989888140946680432788227114908564233624128192628418352352492888624132548181737022549513613857482904696721644835685590107616923411521070948922354544211204925065758839793781545973512243656239582341555982573454681836993869592172138168315809193591070774182824464313796393722126241929142329929440754703813272309571648967526160296707894439979450540600812101347855691511194364599721994229219889655791552073484919242458792319984929979188614629663247733363301420764202551252111955934093081332614439727001143299311331304198998378273703215994272447618360252792927158588916866631064925501807291651099286650017791907727847484627099633936815663804649109691801615349332814236039191383000337715118096609042517726981244116318882743186350921289018248039292696281621552350596564540032165464535072343046813461701520248552420585156756460713843287425794778785981462549932491241560199565577956136083466017056172768748501857313722956915107667829258592707942153398752753263600480788302503219791305704333649861256972471988526568930873405992022665286421892438613026156825390533447688549555316331572011849987020850762212533643553484425110736698355044937651976748945975667810326124443913051542372538901313007523235324445229936455491216333207926319434297000950029527049628031344023258650921704463151627488054891110632771137905263795869633663016715396857646555657100799334695528238321377476103119389265674036381571060097193650570407396519441896030766150786134639948375931986701039473266289660135778267094172232887399143878033843659556294794097161449851661866978170383506243272321107418979784170981261894298860193116875624419184543701585070326006622499547780548129343086503238614976729048800975130831431833088035260981857062532774048071592978463624462172730087976295207084408418736180248634057958570659938307116735660272646036486402931863069565188981971741267596596161770596911718519824923935196459073013809629172700093617100903210841831576553288749474406558592104407218314408683500266497707675105358977284509900540546007567013053088398918547903198413680301008057186535250290887379052757011633391566288168684848476466398436617434937627385417797691682059879915511279335458852670959945624998571994661901289171103174900710563295442678633739066951307431794581006236383228227161985963686890459974812741441199274912813691129765125120655027612764510787638309984670488216575982614806262202743820590298860833270017096991264969992924419540134869664499437098918810849532632765652697356330183682221466339500476288300840586815863906457746166695274581624922444568541741915673566585805157784925217358242510277981459937532751811378405484995278963179385751579166156466568917681986822773305777579580593251826941829665687473136412269695566623647061136159423176174040446867316465786012836091607913875621444450658303956895250291693213098521796780077497203644293859648944255850143291559307962108458192566540106533853378128386108618209394099003162395896246623640619680146664310865197160992746438823278463703872166575783286135045749139448961007624027253482398777145951179490001291266006246394912440359487206950829240886505588329915961042125455360000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -922736677323824487899188333834239934552626962425669714413906385115578129374521634050153322822752830928825464978905485365444062657847599874862390989486151422970379956460933353775355280465891671138017007306446725340368416336432841284409367642845351542487840012276265379694610539813087187607200843437052767315680665097596778850550883582976559897696720931500819748773811526793686218977799796866466299773261106211950139404631252972627871580001512991648788707160291041898381725003615155096240447905634851685433140399979768699451423097138533659284895960349975701260784007858110288567972452085063192359784969355397301915336645199471362906685615435836021821285246542090622476336956511237593153023469454744928587257551614498108818029954032882678895769791434454178365289888700682545523686691615637636299847077810807533042820601820135563595852300950709778729677205102603071595435373722144205873070072936607841702099068365344568971841500094414048247856597110466325882353298002456040803047957666254924043567754850729339729649161980390193215330547876325634346574180696861472371696123941732150993850265495994157764508877435084425934308201713288989098995156853218948012780113683927891243867509409197718822300129383412511952345608865836262378318920000633143514176268062828658067509508441107355396873519670401670174401147226405175096517566728344898553649418006940808070281293570976345969682147418253913786171938887887687524440702469034748016437457220409927557252155532061876503482842410406189474125415992076370630755839605413960010528785584719369470044059727749178127116236528475723750076974848350593764905657287825637872718116729926745936728353069743156859601809115527318662432946535016729844282611451866139058849769460591969689124657396651244949965817655806653645251719974624704419017649185655323607730771996562203449801264946990504981322525771743597026133372298040456258678924259087826550248489734963976618264654278695483305690759126108171510428625923436128636396718731382328558114979768491940382428219265843623295102293693711371706719256183339817601756961576406052422854016949135138988453405054590992068564613774633392138229555193541910124131145511537036031161667895880360524670809611119524373455987724295677699281226397391889387664566115319772408458417870900928433047177743832596102219330495905178191848167519629188612166111098855712652231579506218313691482590412413772566247458412270729893700781739149685367805679478415632819699472345390238135107766631560649202782910522617077589142207259470223100154639823719126378965421939123370343898383602624980210191588197890554097467756734751535199705615575886830738285510716362704292038160011453056610164947777688525484229817788512382855369853178263624079573199967587905371538168022149414995435958166152552056606818164835976962331998778904648257526219310962758325619680806746173469269076119746127860265512481034154864126043581708199201174785278712064038934908210531575704292132794637197810197957116753065601888932013632449707560144571720041997902896789288802637036820919111492918144559644602327904682733105965356909696735820599773057684212657981384344949387396524446698945329086693107523462079166060771425819195078577934273624098670787496657652819289378525087217462003841387245819048001442876656516675090537825147673262154499295011353722847022146319647611640101501285424438261079033055495260942715906328175406742130827057269072194918265414995499156226862092951341636303484541080864107815293912996617681006119111651952948455531893979182137588219081359617610070103918418391609361047762531551494221507237056179975739678488576258706140596956074252217076002260152705118352732264633388070929443235413972768717850504359193494931029466120297432663090303126087881451964709497458997330988950975470685370098276214735109005883296208122195266619651070574202640958641349703025699238483986216438736475530174144108736013487631109710533644481678005962639064703192730567326049188909053290856316159259709629584450494069919458272563278078846715798493133037563892359277865117084521428341555146765673795999935977832316623719572415678216255430276802558063996218613527437323243433150722653753190915185765918385396031601810293933701123858141812039674797188234727734774971542072004285064283214819241675470054728602058312573843647971990562763730797658996420396672398037217953147678522288528619334298954427745291921297814477880106821706078237441898799596386256064280737359982565345639466210267320206834321935806589370776806503769601388879809660673905202217772839214699590034932546865929482341336252708854338574956006987756927169033265476478934653738219722615621154495504236159341207671036357768073024360967434830862178109403583189819835815666176804940551507528163441652812943281429944848561244370556307566038091495537974796263201863259222614020377650280315684281157774521391035455951272067997256933080979606163942113146352270926006523905297825129591609242856991093015053302876951661196157746192609859274790057583411102033276363623447948989210773817957831876857925955825392690214333020861498977836233306475740334241076547225927122043177496422297412706715209460428522903830787967378207866312942358649545045793824530323633681996089177004749004869301730803377304535127491686076795572834614326778419419910558232724899407297677189291777859292283422051348847268270944985561464934791633095950860265750276196997309257276302575037301965888096273797879568207600898119389256622775987683474737769703147964505915804376578092154671292839163046888659265724620041036883041684941882588937152084035602065331030038203493128239976501796716326838714444030346094496635537985301661717611099901781862454232058857420729073454002538827689779072985996662718370637777373440050650864245454456160210564730090650417548920183659862618938893858684216320359208116303393633194285183911884386947883889185735533068844526554955641122260871135128383102327368087159736181518708513735458631849261293515613326277617060525165244643434108969224005469429241104835054897854715574302652502782289674350255549459386927788363354586763398673124932098781173420903395789647953270830148742821643960281005999845012928884793111657471129448547769449574714945286989481725809592941326459288714878200729124943997937530396586530252930176773443549854441775831930686369024728030201187652656039952872038815592731178733182545487711929311368757671211757328874179290702266993912053547397628371026561737002200772374274802718014015667857421351564602864138591715198809218104037858825755787384144779732079249547783805579970483237915115062729108641088496537980591142381001383149889454839877173868423825348181249300876993161055013696971568028915393960484568463866318794721152386379309335058905023406147807057110460768345437257283223961016870224646930091395712144443912683006999913412431438200050427604394810910371066510708538071289655887532183557111711016241628205569201600519369420958883759345356443524743206388984972241048277927665339961179880335986750335056775977043273392939194724528995181029200707179496728078756592763455071933629695156457462400935965506155841266098479124931934734796428063261949014844732916906115685624667156517240537763658123199350288728293959868155925586199337319470370571038400036284065252239561641368319296392406991037725060422248372422797776194646920708047257117198819289514568538730188271796505770704638871484766281303849808226784037379507304252115949083031932838071674241772619688689705306399135475978661868750037781053440000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -10353823815966501135426088141112063835852662784655853149774772541665370374917851170824342950961500067849918081452289536433481061807880977955965433208688978639592305261592045549428392213537319135219859768241610637315942473835537481477719296410982444669587838270034248868616947272399912838845929589770261021101078670997125409929715546265162046589693386617113836478979329591146263734756076591048955698331111448787901513070686622572986981310871728662273949247825690667402842935393447624175656544000568372195204841650425267320544800470629044162070507199094745218373793899962389459841201362816820411622708152651855909867368690106412172174384408021567875614665456554516345347146284093138682104637497974395335599094725613589497404155920997162096130622419260044558669858145717301861631641189449425691112112685285633104211224908412250829392426206282688347262967348409425312374249045838963192037472125930982979081034022543927144463684856644882275961804079419563285505539004236487486769835432619030251389315944343875275725472233366703819424781556432864132828416513242168371487410372947107323147377241376009820873953376594709687225526984489913498965113292211835952979902024439334998985375549722472704844112466982348661592847205877607634670691273115270617241968645128369680730618549855674190968010435065588609671331242286113102670384236081507534418516318829923824347027850674659381672724541864483363592682772014817492105392044891062135681149904781851548314172603105461483710902462507616163222900417716120887043626177117042693646364741113032321871689742538950467131495283620163164461857882060071135489382000755468931862002801617577395635058222366588792419924742142435335915950058633561259010335853199502713391534730858099018496139693032595086969244295919087857354171805001092762683442185215382306636129105811812538198590344352610828230828859360391907115653146002634992998112004984332098439975192072872677428790247882311596805439496252284418915316562551310921331468793723184564841154223706171998329143172552936381668725198610606111474466629113354978218090958347614279814229109151847725657324918333718671382907343717867626355631604364243436411369951436562131647138514563042953311436802640804730753354313677530581609143247800506583663768043143858044685167978117426075199992271509295929215808011136508236516693628381252224891927776179427431832843223012033576698214249101201425722044564289489730097285050383103032135737461818396097640234489695325570140126870678667238844213646952958703752235479146685152652314478057969629147734080943534418998425714253247658855603789155131833552892453720742079015042686074611856146520881827895355561621426642590036112935560053994286969859623208459880020923389862865179604434277419616410504452684559308198088091525762324828208825485281873820019980634230706056295828209456848467435558953703814357703688223936928645372077595404530177859149591147112441121502686413358229723989806956134908623811813065535548413337232973455884176418252576294163596933924595838398627870210888418326500858534944967670016404590514192711393561129338486273107611539357133666844301258256244898523694482177044152560765020365310946635754315553835355383773298490978871247794096787307262636324879758472002068233344661646804265052930164276327182945687016076534098184172439623433538833355574472692415317132217953757389537212850579887664987071006202374388768844517855703903938688213619301664989302363278856484426173934899166304664441213461191538011783831457592613434725591876693549522937876349381474177094056734717177455680792392979140716585227125700655938700551677994671630094083579560684746570121762616968353154249212447631309157022011112988964946808138008365833245763120743961166176981826272328587008135462469590016557879953432007769192260931439467540055871667709109947198934121344155512727647139600880339166128961657232274920958200631123412534218574951019939860235965809715903191580290369957439245230145477160888279067755096404922450352013905425441146348487081078525261209362254570871739451060651649569406924779674046392873740848778073255514692324792721372060867808267897917686557422093808010355391904204267060807751798799950844011329948621448694429349875139965564367651897777405308856271227981587104759560231906600606973908228015986371699789392687449217858843383424236794074081501729165245581586782020751905117390691662253933756551738053860063602129537528211986733053412757405777972496470866461279221212272100209699670921282501005331930259030050387925977122891363598807109262887074486033151166019615176939148333381853295001343557528441743470926992856209443962429912853654877770599942055845815590084628298957040554608908306929838511253794398253998825222627230508739785251602657549886752749996444493485867489217096254216297735235123472051504299257117486508837223205297142608236188003355749847848638948415893321163700549340293123554036168308160570778415775944039769189122506107545265204322903470556785386594178551438521081137034935680394628416852971202984259302068664660590008531399232685470625129786378748474907868349784910697465509486542183257076524597645849785086737107799836975816160026761096775656109929019454419217383796501934313002002166256510440133529819786185764152092105934394803871670748974792365433243043380220327146300003671314994154040722057865892882582588123350747930167253109257435249767173371712672048040877716689029768894606063173159951635568734726268190411061108534705141580038782460684904872101036562057316025252799071616730077601451529402151354858361871763630913778901791302068927493595117621024100001744482097677562283563386891621654303284757567445770989098048886103351612475950918120707827847479805717611680250912196206175513745608967601854062347480977541511477813912096552009081857966163085806009169571348137947068925099299647795803620038757988366618647973346879795868040549668238512797962251579638405302117267124208610348381693310472165620938874428340043243980857197316821174285136676233010168707489543434781548486377182372552517056545772476108028827755618516369607893178282045247955417994477881996515627212394743425250538462646620297446243094404257567330699071421588764179217035926179406452916040784031450783545440955084769423944152262607846618419686597709448281009458034001620958582413198615007360471033467665760257947771246456007557804439722526911918265631286832396296610362057225562294967874319169386827909729780505814605529610948338558621345794402227687087642641851532259628916644944323802951156956968336203974761764615976809761952216199099322847096516507612371892831353880394610352597043478419977247937001706828973347994104766003843744713010438136654541439610089749760374838787058289217287022793800821597194322635993433143996389663374529750142197949376821876886258230463032963245557872959646463022631531275195940361587486003938101870716379091771895970985800656902287036534446581784594509035723086966816483836243619427757978282653792969307551995388830738511974458200237488390508141147599172750018232959026928948864241169897039056934423296163233888904606446745614620731050242644760659322765291245413538542487981622546036418431536256703200535729188785943519555874342708818156643473061907740456979997527487321633719442362467708274832879738369154509187739957835599215394970171975755487002126268347497895889913220621795072822490366333209074481405348523353315371457114049298936986215330363206508873320483901261768216800928202815078303143404944310744342376274941253795394355200000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -5713505260553999466764103219128444808332552766108970514201312421138905004770246074727308445118579677776461186307728428009225892800561102359368861966268743084649171977321053152239443367683888122220915993434036596980167291772565191556775090735630410939367636791723631098254999961190109846401337275808679574157819605929340907694363940933074057976195132945553201439199174898434431859081566774076838405500266298540751182271632447950099155427421990016294499927936849288279058558175235744577792026642629727265322461324056175022047648237384188633692409166202289224610849914888295857890444311658161917029245509593533061599890181004605809871608064049169947807027216335009995170352853633713745386439441724879121070475518693779479957738093644810494824426043656633187657910885319012944318823993150166949467560949267621056366909163399936074175510415389563324731429387352518463049736670810636439477904133830552073018194887937916311065496793170515090988826937893458205536036157454938963117356616693297582352101133413994827158406848869126420535254683193909069006913632940307057512122663633982856726130793223270537318078464803973664137026750885126534187165860660939309666735031445802385431070843755847103541369938676222405399744311473915890053878593175667262219255592993860611282782771652495935797038943246064913092143651143670822609869526419228568432550487214548587518878959985815628753890397433454176100931804473482059452906345800984138279344269909949201659791543381128271625881237594267038608826513002928400975321499060612169246926796111324539985027024733347332935913431491374109879355404752377759687501809961422719993890053852787055651478489910030245609808963259493093125187134327893729449467292733325327757508615067945987701140106108254484645739362637768469783400824859319302488294423109480138459195915995989259682000821354764918782514905355710181529956467450056919496488683646769303324228354081585552083197266231389388838710291112337418495630721995440541977419072283357505236510232785018708942845537740756055223718854093659438127103563163419583221847475731636061726620822348022857550052360077296300678037639826150427349623128593072563875236117706016285949891697456926370880940396551582397942188017371263902011014027072644246912382701523934986819274338380346539889358506663382834600226492848763749919631302639472390204602437539737239687648020451584566919476951307860557203559592396037800303207293727889234102124223833529708008636231161020743156070351352768145954554090529294707910286232000599712821810690149817674155166215717768176638549438256341107882933629086568778577545335852332104943882414344603889027339240603438359232695447012876618660087783336014197523007042979502829955586719544133686148021220545480633836736321579583313953172712365960633803743767464267176678836428515480823195022061479571413700572120617147159493329835387499664087476652877577395967250612747996951940724769351738404479294016158936043666281838380309972641114086578049628388070532178127904301822203976422262581137993160084529602298876460122964966292134998155556627178898448878541268414598426415172198024107591548177590781722840006331803650453511233235080694686919136603895909604049586791995222018654798062999382337008281931340672656002115070412302153975672682659688419483333255551355086322315095817425619365435291207018693266545828490211432091871511601982644638077295400233045663646584252295457904702461469469318275399477668487279188187064451012175452292612096765348467280629493253083131182299304014115918350215415671799278145460450710520430517540667053054877752328057444043939675126444014549021521179590474414638683078629234338309348218303404457981431755621542467344535511692536379442604481194122568939588481606681152417255860053268142777856083059774036988170202848350843593674551130627596289536278384443426628022876709465958344712311238137928165727624444869372875279922335737057011374765721575115388677033720145766294843771539436349877449184429716880546929503859555791681235832952898046789374535213615431315727066754321627210604622204165270606576475505302964770984390132492078249982686453397805019867388542324594575142513190210573782660170110589470221025148163117390235823161039059825685525509390331999531400803310339811384670330349727287850565350347369506781805196545611938419459437799682727607654248830886778286149110783147002895143643582924774707743705608494033173190983283264227715221603040639630501711856200775317866654034981450172461841644325223385991263361374551336906931494560209923162139158500926588043585681134788743066024354058685202040273122705114980057187127754137418098230348336558576252931276356010407480702448340578725299482816554183501914994574418985325047009927807271380492829663502939622996526120772139340439498637092111303001705380557153970183346116399130709949039694495800363171608581681669098684270048890439748061702917833325665160778102261286046223863411130488208295155196461191682311451593552136340877266077355524893942459477611898058895008714280409386937213714357289596457919608391864520186981274946916691959811500125838046526478190719682939969403524038710693608119942588390494612119019101400442042695543069878850729801387881506595801084126940491251125617464101132076265222669508099368706808034288776294512379712246054362401994795159088735836855353718740204556957631973240193936641038621834423507981547065465312755821705901007658632139381156014305165763671773786711004507924260741991578351048269837890337793860067862567680315260784715732610249558508973813900525116134897321866119264148141767849499946949232379321476408689569276937764895692593169989271980656542275420991573805397534438768621993905569563557491090443906129820792883368240970049546752548817807708838099747009485243988116105525454538457031300699659893876189323004917153206438948456653401269154003125324360152727721813420539221567335461582077937662212690623150172597902958441479496227286954717752804804437252925141653335249868208098117800718961270763849898875272351608410356374587268680928216501129613925664379076487069882401335585535018870128766809103227113722672459874599828542376069556100071175099377586261261827922396170291625359914853121582293895372854661377566167714026290686003749713689627217924958652976629190511099122383026759289353166547230414449790860773594781366021775138817849117782849617876925921161978884732713608214939500852530696833583055963795630360615733433536438097014019842384910023670050342198760758912382921211771972433081840934169057645343246890304627792962820536202816909612294355856480626706865718617398134825690751546728183822743247154739747240496516578195984981898823047384966719949323790941052491264716844093356009464106603334790549832460227739527948414177857595812958067669445800476297315271525084481752999372695837340113969509592787221266470117844746936808142908196503597429244942468961443160606553824513958653759209458563311338224198121479855224053428848827588167992611722130645669665079059342164903752289700278567578364264272064366027300449104418967926715941619447420117120769807001155562376464463497684053923766835847535983634414516709801169928056745808573947738553252058519771714508190806485371081641218756962023042273220125886266986225300086821223082824629951185349726397707974560347544909181205528777574512710631210714785458244070603556434187011174412651729527440157385994081149577884487888079144968185904708395221351151891315063350051717806241062786181304260514670157848991913905243763507200000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -378469575327572790509425692584400243877381890296468971029847120393938187611080948004969808867204493062267884940614637872890515376714322728840813528079325822538648113026620895922966514302926323889671923905462258006830860631517791496651940205426252010427276010947042033827681736842933498205083952604034965668583148389638020824086829301660019635900788214601771589028521781565244421086776273225035016626762911078935264536693048808270340883720298997920027569855463957619674710421469076123013183737708688757845484016744397135101963393765152531757897950739590742617787563901231512322390578182333533426317255479801660218451363961790605177666761081081685328126878676193897928399131933009812811040177697869727315041520740536056451409069331421377054508783524629341350867503235457624663757531760471710592826559672849046185966897591755737156953244245591212217910743838535294969247300209086308700942823505190530381587109917540020177012506166299748740240612652212140671640871720373542421989566660378692218465416499496501317112237861939968184239301771286153271720964970058375105689343644404576168457416280569869012178260556493836556514786472174162012483458541664793103662718564799234836461339165036049626573122569020243991013370086175041053340342796459373740474271825336343594308301664130893058846148633164847850307399245424646954788766923654505901217468051142228874024848624598558571624289022908670541343769800931132296475019916843982936039288270931500931026022868221572234640882870017758520272434356470345653173822485964277168739955830225447349256150235561188409100050778815900913886170701106977414377553346605670342493345260112056526423639972727534830384414412740135554188539398422273159342818258810842859812662126269055370664155206895114072168886081381773022924724988245860976905381714876820513595675333891380605750269865328367640985813012002404249759597925837279406013493926692450035757466774550803481035750952222498885001708422654657911554486268771947596262819209617664118929867294312367447275939413186178120555103071899747782755231291783018768629347945579631052131452184960060174156971363248517523358834279927572436477371949667665407849684309074695913795611297028408020735545300182462855204498002242152437332511569304687606474933486812712136752943384086445101277922814329224792099329878815742633425150561325940258388142205143837802759103812297122229522006269736994678004334613512385902055411427787135523223964038117507852233153843592475304043797337892504977173704361880227354505843661536683286684309505681034615870205977465166227037477659571093386052817967789868542786375408793117247190816517813129984733199996475892254658973658651332865982028642718722553222108281272071301541979397025337290962756125836960285098748507217652760175048608983579137460719316845896210847137085317210322381559586913344760203637821100950374417174756139063178856723412815928976186723271661892259622305642904993653435803351165022087494931194434819335774216307638710946620466001336894815144766349849620428836544221632646173996640533661218543093356662317463087778611564924422923246059319876508256164321316100473415999207938850712538629550637006274274068564948625844600557938429898761921337396649688150689802658944950647683566806810771378505718316614842930657501984853118816184052621948020455890430345895200019194326468803857679294983315243328140208138872587245346158673286130330846025962075543353663915089824734427427780518614806581135721109530469459288411984541563933186184201983032436732730680101410753077211076939230449290972365099330248955555273992203633074736250716152714142101638687606721185425662642400364021930243247506051071791885373152976810063035939793911258176540990766248602456568629421681664200509034139301469861880567379316072821493467039296704150184197773162851229722880049803719893290427473549166021650442564097378181938152157609379116929098943312172369775045182050038416599976843059952289456151367424210237351335610382571287721763264353330895741102585201455269512828842186746224854122612175180881621593262246552752232303855734251479493124846295268822414252545042723078398317597290840356170544219377998959261861219508124122770325872974619073275115173853187233336443461117365985121352810146596735622296576970590585876793581458627089172248561253543056403622264280553560854639263618248106339575639647398975006817825027717033733903124017343347627323134592436497422955284261926614458708900097153927594539365961833478013582576626726231123102309891146995811518758241334346643138649917594176123565499740452059570594952885412183642807184450027236053081550537858771406117758538831107911168499038267227057496231728429729621546870601827810427325157975749586037397116342670254165249373441293200694053558427622141089219272104704296709028375894415475536377902475223197464115938457237233378302036819102613403199233200529174283008292118938584683825532486709132000084358540526470036388234715324533354334670031783085493906974344179192121016789572452430424659593617161199660117992736059644555014762204322076697662867936838815820024906915919326004851164547037281380521782809289508382595903259261386340818692971511356215013572777343537202046984234532032114950535856755613462902316637316433903200325004984116089779336967049509955020180488105211332413432602750770458230483790597643086960956056827135931707110619664051970848003501286744539308662468115472870404018453358713293903843134840358854276679296486755212231279035484455294995292756412624208755287569493013485414392092264104651513129741856565442367435696118240174886121110394988635259835947210143727851975024200880934802769452029742158687869337445747072961610202605550733739313419138130334869829555788839073738660093661862202820395284238246959728323305504398101195895516198079233789750461821958836055537326933087149655765510230736161390347707690081971842103377986669246192702913617386099931726847644163335832082977239959401499031681487097442004452606452859995405824697864847622818530075107868232891887518527089399304787482047350597731002505010078458576048517012677172001122666426222372346549529841485582725079180778773964700075748265035319312184472942020759589304329958150531660972326309891619428687333495817337738737264515903610259289172880869235014115153851852443226286101362846977331728372511412760809492280176468934535508693805435906214177023979776356341807295191666452658649645413045351296253668394001152327853616082861362147282907556180439657915956734426025446903973933126259488985642645575458906492199006493399700562143319557341060058992579502564758455759964424340029062015325126357552638294515740975961214413563783201628038948140388191877381224709048787612388848328467909951166596230943690633225078512443619108638155445126783269942303261877524689813870571371748694966547396760834418306336654864604150836578360246000474959747796082635395478323635672883322830678493440654196679229381073709763726291374353830991717736106697095430867838256708548670795477003284483684039663992056185344387196834454874850214803043370213419295884685390495432084227649183842700707378349640071273321271814860359482578040766916588579001952498991363623221924282065007263929408529947357740323678890073615202168729642828342234317418896844094979588199577063373765230276458629520142618950940264072646488610101076125991270556659613487209993815375309060680752820154909561279748349065653489219516190692165063994806728246585771385091315591764109325563267912949715465168548571809435529248768000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 1051627240962331541300798077092826604364202425674501213118748009528558208971347823388795554286544437609299199307725265274288176513172040719543866305349012562020436968403792226821780037047358466970145991746081557250255042451531352077515843054640782114772480949612878931093609286840855830529311863051041148207764304380536487724552850349834080111433567423149027233049036404197431423932843487618351237611203701948880501026657792641292354913401858573965389810962567499541225573541888905845382141688448119603872666426385191268471194824253794410208956685566611752547757828810684527119487797705536804587292354042425010720810216022557588762353457968645096816275479896960883551735024988310274021906761532093849727969274123135522216461386761618548043006314334716063515084947964561651370943274138956400914575734908415795487031470870224328161444691556906627405443617951529306069456656081990224772378873506202866800771900753578948756270479561188995293044461474256153236125348615473080142095400445894176031827430447206024530649938336373020453492197830249818078721396788829688941428321528466928202068553339908886712695873718003631209697855058669019795591467926951893216538036565407020764585006493120623891055644529588929006023796840604420874327436348827115567422940217007041212383047903861109243097368053731536757694758310865479215854189247606990846656457896610286859342649207592206369581706319946728965431814396731231080211441669888502204256212246576663077486837632006199574072960607699528625231489981662162395056828973096231484478956186244259332736644069981206620896404126930142056194394737829745149214656390360741537600214040591206802220592420084989162670461483909958826893980800765329048197581621094769904217239218023684879015663497300611976073384813698439286092896749210931770817484858568229575657530383453065834309089384810786012505721822001502541487461572994636212109200791227597908578557345437090725478898862865808150395079580467300305923379184145703861253451369440283843467292676913605681694394648438618273464064557317702940579997566078776005114078694405865607050124404613197399815048072724528360954172805683711208983642663717705626160985219170731229955589078363103540749918915680658370495224676363974141085221417559331601027278691975969334932763542641764089734498234635830735941988679535962208763202694446119394872089285003256307307596933166772788021075265791779877441100887627577651474105798582609591051180727346771576824594103377275487736223758513433548750611704748759898203718973970335021851297823389009250665080065567666043509877721379479285562231552064843186378183146661732622446415010735419874534229829805691668650142004928701152477159010822747030513659596118769820308559462249792791096602004244875779550777008839659366993787323771065747983853524688714802335668619347086541557002222055333787196886653455204943039853446825171107192051741687800862897254671453394357710447425494371332467821828379181962895540947726157631580869360826255368144410513943261695728484774253110968062662184322699431618786084561823590324526579996673544432337600644519575132200879465063398675025650216403119091070656048427565774764410938285836631386954737980228223837107375471399200966997825849999915307430681743926952968101626758275979359388891203479396463901125912497591517297652706225910374323747857549751583902782641269063264168711489392719374995814131191971699509050220589951077260985641946104637490416583689794928498436249585528889297189252240624098429641095723040273363401506125947519779948139648127077686539751416587808780034350252110089957261476479700518415696508053551410600576136837889632308004456748464773282937969295963499340450867263048825269463751520842154156127494580425498857382179049686189210376600026439352403484105648732857548371717491143381257048899122501747526383840123951105726129060236909975323985414194038703450292880568131087219358446559041597713493122696437770932560940913426609331574427724634856898679402850429429765420725634570974725989977404487056468297475121784421792136150940695930794583258568641392583807230728195388259272763197738205746705417054544634382365993434246711375042350668340007862891069186411530048606435679656016982704950702030968193870716488991182833399669597609838228112643504635145600260725941644390874032285994571063105243239330318721820718098986595067236980586114771097187016503420967670945266376555372390088235737929191461247087438849354764722036819389255363414472120688458774156662957405236171000905594501347858730755021126542497743186034275138900832602039202687537002866951149303652880471925430846308037836080620025612062882377654190239098758577709802546735355770194260964721250284890910885679732807549257295413616240969387295853100513286161059503736164178309389706689101112069565235798023390372818789681551337411561420327112982816275194507249673449678127709855582865621227005347441515908842000093367721654055881023646668272053828070228689882968096871426373425910580951239809458472974885626960627342849724089515964140081751697345416684231987083980820418956119862613404281466657279673218462943459126515098262141581660892242313151421898744070055393134218507982437441536704687141376226137317641511479646019878287437556884766865486701408806360237609382675384900980295384606665136848845360593588414753590295634964814672541319845363461272059794060470716026607932512970238535703178765299545834465727301815847869933347769825208914972119570661227983022261305320197333432733090073912029431387990219698622361164771257316208078790456865468334854331475661925637928485684178438415705140501602928403617582578614811104056670561625078005365584800989592036148919757000964518664937164603587608405005961582422922168480598011522833472224084822221763678497938401887158429946510624640923730915603717158126712471613768940860283959253573055843198430436898847377904313280405807086694790773964170459399564729478676655969450707760403720159639815823735201060260467287114356189885607123722770306273843385367849411884056644156010321026780733929099627216421970692459412319712654910487421696963084098620658717172673260427482973645470262121657181322816625917770972465339999592878572687841723512558933432779625368987748063342977177944594619298474096447627719475156886442735982843894820010192948197500071248079078952830726230878461710150204732178739875159212102164491418790236953997111429703749024129584096349251396630410824655131228461070614533747533570822387803215747523237072780969715437620007774989771292592540656977066753274248573387234770789819546116744952313149311128580879179875563816260155868466205956030016263385036840666090573768603070559666027375706251411357922768196990087028819291718206970144434507006331179019488630795572472870074733379020916872224838954139958005945209147620933879327861636560448858293020486085209643909922247019927842971285138156230492992497553042921210717601987693203601764717626444923091963958228100549415597963128356822333966961658241235174518290280400544229649445516612041820596056695540260577879120887675772087542090049587534878702183363199569448333800563948753874048398634240355279487068304329546036664086516026364414603569258920182511146284248830315438589192046411617863077610698915348551442321787401378298393604245775271320088358989980582805989606241691183709567971168883904703079166481159622824877042597034524500953152947500010526578847566294005868136806371858256917572629312566191293687270358714392015901962645118608030816201099502437584076800000000000000000000000000000000000000000000000000000000000000000*i1^32 + 639623304156151410333691892811097546812033111068596162340778377384667926499679873939655930360933916828185078791985654702858794995998403384685654406739224671350115318379693966257300745545490894420645963961543191577428995500339036740436687855429168701634571736364474657848494224555494166103649094903020320695125123311311340033454403931835997464629394648218125837197723231882655737944904112360240559116251895892471344892446619091233943284851007009364993543011265938265387008468535496175599399387766199666428459736954274229702593940779577534846619576551135297257047653535974968828384902412274801837238707712775897414227163061955535619539567038435211789837098607842872944533997390489397265069469351412538823181977650846716408768410422312838062082492668829669077717130852826182994579305701000097661900721092435573213415467617241188583704533249027852751532431448052283864256390977089761741762308110271290008157287053726445490463454230786198767236842590738852637643872747817330675963350051612479797244637572087935486546100131189355484850763899502997503117637950027288035412027697032967320576594511564038777098547877220859472934965895105593884731373802990363865351057170047317379431578062139960649498243967990353011205981429054691319780676666876892508567783077057706111727599031502588686579663736905312988882730034679172234429910653913256975478680814633218123533371072001852650640296929869723089955120987134661206380095761468507174372623305823060465610795730656707727172616090427986409894284885727076548183328596070971935765314600417366967728677284806239389548310390841304618714776614947670652663922224373747509526516783611349514659960262127435052568684107131218620679039119297811555725096667323087371152817167707234678438602762101710248382029171285889787358849767722231635696568214176628599026344871249477261577703965435552645739051016971921665965999025356385139656937247487876902843374849668812477786851639788579101798901776935520204051737420464499537967524655761721740984607403590258200734717307629274624160212622301222140669231898813149544578826064745446229821101452170591507985458465889280260548477532170584601460984783923320966665352282855876486003370761418679991908624961635632989942562290398519364938946273059470532947350879160723573969199312984561240178347593059213202151827327023062659413397557193022768902696834973988018301067817269499448821757139568153463106421228439749801849955972640539143950845115594264619868432589041188330296684207576967075216994090947633822318794004450236326983876964785330003154327526664450155338674973299987036958887622484101449300522158104036618455112156635497959577755707021402079001423408866580310145707643119943586518979155590407343207068148960212400135759802933029984702979871502447725904174116955268846459718229857971113725378412086429148466760874093035130470195327423542929789643568525213275704148189641472552540944989585452314644900933791001205228723793875427878864582375414206290139618251549913203301258512604794771072493433928117310687996697016857195032486248679715127042766039909549479788866022604593746973216199354122042089568145079868963381214964101044141696058350381402207034643305206508424569744587592509193512376833480277939427959757950458901321883927070063885481544335465182626586662461751919619749560189896918043163396298322421678674055016871743539006184894677433241127299105280769663536682701064812630129293898262207158476921597641657005183521117542582604514311986994532805794414962055637853762473387936413780366608340544423021176041202800237431017394727947515325482130164133835189420098565889216603643081840658648840194772315346087743244719514478358750661915853365910601395303714111745413039874341675112554548492473247582726031400868084116136422918555775616685386146291170483386063941909959796901602699491270577863136732756577471373081460774436030070507291111698583384508334503229935929102028373460377669227299672725093808722637127782459282164215786710059651138244741886346562750756041495384940772078578760490344070655890178925984378505712483049332444601124604122502704883345514112463506588504020080516097022634290125754346879351863790502589388319857834323477743981474354231289736176589581592262814469233371829677963795091246998259731480755165462734175323399657179812945424090480876512554245808739358015397688201837979358830061598660792932185928386922713539080149845756507327447168303152790960704709765981270261874558446093190839634102555351964894609941032163415872256610948251012508799512902977916645734699535645587632467868350734951067679664320762844058113198116873519464860922025511694959483438170790948611996279609833225618659672082224097263522470038517622329542117823875992418599565190069615950762112768831875470251577312682191488671577158758812746303519544151351167598127248669653401963163234747999914403145116312542856419995291046769060566571111104156701264725205093678131661910308953583327870776641304498337571891902376791111151205210939805817718164592193995140121097221130713949333079323978936504631996877479568081511666694067892215609004103274806897425755380800780883038556443913222243023127639034957147211542265800417028897033380585971159025129132099771203071474895416895552676125116545048257357530101944677730000222819229269223987438414513973960810029949088069392620731713082162864893324655531622328625854056958740378994871319210980028346647703526736562605876812710181102087228756592705491334346050714209684995417302165423837964995029284973962590980891136759200096981503252847994010108610033159106218463138766222307382009236260246532311199717170089710030627756611482819300574039428634976091471513886707766300536997842399076159904511361052164833856173708276207696480532888839549362287046817493100612832901650738650651097513632391815509478091670061072509697596404487098482873532425397530340713004989819142338311222396291591655294536469785705624655380160359879259358622478361327277125348793578517201213154733045162225811868942277671472483213115323091819871673376788315791233780705086206380988687168214317356970664602903821514760245191484507300811039883373556864780920677299629801769996713108691839761776747065300689045989847124877383960310783293302192173162023748036565088259749590433175824231492597265495055390766751947616725576887566900539132765629897472262425154168469804171114005443548687491657807908962626173458389014595024616931336308120545169628539618888469366177636179996991520407763215796734947837682075949383307937493099393255331099480060522893130551527520087510222687512012608354580647148401028731063826062545654998547449015965205879787286862012943052018671903534866893731932187448240858086661564931187344271680985307231400833864660943701705430481736828729882555076070139740188683539301869556328361594694506292539918568861213866379820352296214683263869127367474509089113463873919431591193749881728460328836535407076958432758084894606181071088593046250039355356224407607395310873412298708293120695808262822051387391000115145292354551163544259962913152684847103370821890368656263523887956224792710753615510654699827283501805192109285169192256948953968612786885683907226213649371012010602681781294326141090847123586596207193524207177986109028593924804295549424079647299635569675913198242147446004628256704112427646924367794960990634060414422078085930745179722475589445746154815612365746442148223965203132075010289686850516860596868759953795870174158518581775203071255523628768284178356017524431471132016640000000000000000000000000000000000000000000000000000000000000000*i1^33 + 197197609718293221330751749060493466361846633622708379517479581496432968262822860921054644443617147922143691731500553278975332439999379890373120597054850456611471096316097693462067372880888188996312920949574627072639709245526281072538115641593210221160642494240013660946056935159183750704454531681180460719567210297042756058542057534588626663342752456061215692878225771061165420952720187023089910515344130251495998323024085782628931607621203788823446122166431203226098942197428174727338573167651919781484570732814064337491905559006621448308008523884809373781643439641748849018237735346137129485248469883603932648209428871932033015566260401210726453635502952697234129255673202391550624806426652466503300930508396934637283601181967892597495902342202024088924343332904740596637344569062725865201349290462574130852312818530321376237694329982700058827128139889613055085763280563011102207904967562820588748255424567366860482873297399858935308626889005559292200107374683282142352243891180882265211470857379609116605605213382330919996049593866797361477305485246494600387925059446935092416990641007260227626648731974393518385514668098545958275713139055177195932618197595009020067412627353192110463927955508302865733858805363303403651556623104335313453993914531737206420326307445265827037829147733541743975872262432142983799418871941308198893925561768668893671411439256506113668043236076970674075955490640255420310834225940757125304673416939880610202938355282662793207575445466863435111581085214282765427910237217808234511620165391110633131283916839589149258507180181868050843024218605550090145048331788187238945305948399165270608540300633035359807409344485519272204665101841048114753807650029725863462015308531852223062163021268916023329116995431850987830794234640204117489931509689578955306576878733660311133235581090856649779772836973036319057712891385958856813886828597700066668931873106963998972882170095541296445245622613990904061334881793614607301623057446689090305688296141471832694887154310235094143697957989573270604190478491427007487459207926152087376774364346159623676140947742232386819365852807595034404839406418559255905374083553429367516562583939914942853568124694811518531345687177694480116243031677593575571823461556709426005619712757210140198969962004734309457966674564140668662096053031430215262795702912704388190626716313109119031606216916818259454598681102658309983934998726446147805321892343791542865517106817346739100011139579265993765590577968245084155749506333600944855648151142917601398337954773370926633199492928670125990135189512000635868021115756404922481563389271163087173694704898600253052221264663035030341861981245732477064591854690747672123398203889152241993657130096623379812207353747528354700313747787825870303054941321460450843201374573287665661375541660717894272443524816996710331657964093089645271010501981071851136932861133296860100268214741432209991402630658282484995851131108311813578597535488380209434120051360315234501282948229521790854455014382556661678877871333982077988310640680292400458192693321544993464940634789049586889594658456615481017979911145010913914879402569144697234457588448773014599023157594015315380996394733097190116532472483723871215221269557343506676591923009326814382705375419967257220588583099047939915411173773282358833962771442484631947272932980928060711371593733986193953729414709572969059802486108859379572551062310862354289662856883374576365665758442200692961463484865640334957665724722043417980245079595409514211364027679917981437811578752902588320430051557649505919513695534262125849970469914837276554278240101389687863822842345676755143677453113629838928079189452352656437953304626539643342066710704372111890412155621074528859279973179736985713740491684505594315318023479236449460568347508759851449974005284761682841771507709153222449490383035250769701838493033301803419930409716462269199178963711096882587707757737116390981437629511005074246995173609979137848914318465612826819271313520038004180412868927604355993828920952367719507114317716994321382735208690289624686154114009357932578525219288196286803567907865960585610485687717578182773173604087516698797645747197651095316946476412522669793302647467499026716849130982644624587814459277745026445676752301576493597329679255334494938946067986110544762547064704322094906399553681021135881865473876634865858619684719556994531962691142301462262363232263886061009918231293416899046201704672512316087052884950415600562752881206053288889355641458032446262562077011429507437779119835642395445740917811082815290163266556855966746110339595554696420129696140941222254871354082384642750874154276277444032175448835768433630292726930902940805612492087488968252790679021470644262614659193237525994344496795248606360998650371367226098966095943946821316289492297585176167851675020063333037184962201823072601461211822312450410550342982880075196980222544553875452325382837871901955405288434214429140047813245972452990075632839419096666531321288741589613309875048008963076699435825207856552936516316330160407849407225989826509660574175885195831188973842027048270840296198489360613820855207629097763850765557296050718197955995113210648785990130357518100856702069973920127345655782849297571490608344301250160844529335944707037958395680772681389962699375152833043482172671864086917134093943591702283530897112090524273623029350106447767805820180718209391773619611152162766502333008372325044964967749785855721153879540854518905156219088249496864744547463329893299057312732190376815079233599812669860519053255407353107954375287998380221568369395079303986691397420694276234328508564304595483655481040609522907924080607269621564257798357086085499736464924534188054401749079898030358976017232528235996540395507874323197725096515619570442113072001906232736032427734612064950212733899076730352598298581570318593719500256643981099301810053304695478098854426651001861359253704976429435603190022494011978574423116196990492259466272695077811500388481846814416174835620244608668844035574969641006118918113524516414178196831346008829728649251545105970301213522154049244044521340165123669830285053297735222809196321799344515034190092739704654190929896901865417081771623443124498656961104091722218396046464492627732552972215564113482856582768018670589257390194796728916878854988581727983297527248895542013524731461887778326669776663045359370323567251348061573412102528765959200897571455404626442650521219155640802268062502952797216193090797415415890740141097570090283074336729079931634007255094891459749280014361092257516739835212008156546119518297932181313867540340342861973978537847388025529211383937864917597477154827487784882222741825637987571688101887664235927035861501181787925960841710632995395617064821737652149802724653725520583678461447734864045373469960690664480126003283728880300779912669708915903022926012691147600847789652235083397477171170912082370639427849988292594967284601689816459326184335019856011532122648724561533294280004260712233353758403826735282720354100604591970919083754796942998272540492006317355168471258205314592855995406096724754409943440630989833454840076147842459740406714439691906159527056193962444823116059617917843933396692050210098391739216575738688092579490742138433176466646843148605979089402705499675714341312903931918418369313667930073524160518313699183974553437935178862304290103981960571356934809534461990983952778176570410100289441630794989279641600000000000000000000000000000000000000000000000000000000000000*i1^34 + 19708038082676147877166774571700843761677586336443164626540565585175747713501530467061322984693953193985402569138464244364641569766749216655299570178327732650578589340067640573454625751135029508753495136371442008547711337253548325790867390076435787729891821513176362850899441797589519165748906047496568974988108648029900288098215879270414215146469625852023457183513529622913276292552088478852238534946214455820517909833766803362941902626665095705381730153619328305052774199068039451490822290117882526901490339441256209835822265302596749304350961555060522937846870919157883875032528173789980343624405749495910007531330837745276055054940812323810887248239924501698992961509318966855837157288977613898378865360996038385274138812260481405397156604456765024002136252562973785073747800086722960345601762439663040373520197165706934584935314236071384432220151461713334948192751614932730143274073561797675898716171015974127428457148103727458149945494259062325386000725201999707658103469188833080303141440575427157008088043320725973238604936276456859082163139516208904005174631251517658301396665612607884073329252165388432843862656039617807722978745779717725324007469052552550304698261304967605050992635801961475724395213358021382952053196662061034808228794683212523799332334696757847420974124026507988952444297869299748664562818899107198461627785467071064436284783967421788088435499744472071137676480234947157016053568901649368395969566672579589829443216296748546725410409005264842083004797020906815545734702922408474730441107779568661609554333510693981314965642221843829792784260549645911975580343680127222599071591803290446389654698797962589942117594927597876582667066624227573005106055579900008522580078234907431567396418807575713979532444391981872919185852803076460047140760159432166849059175824909594565678409794208801459787567184997366783178845481420920427748145288323840532450572886682892420779881836010798842231416053800891018397087998608196060744507993722497844066302699198374362921836704777921273479379636312203940449872347666636427436443599193616262146815879278630801423835647021593639334979161263074060503485838591387859955529744274463938456258923362180915808962809180336434351460115641319140199998783375713293970989802655587548676493813597693693564996314791989924408781775144476513923612423531717620271489725811886066729219828612095172923657373024252458401854233837052225791360408956583475025462299786076607547952932937914020522416820345784620880406098672038011409636876022660508794112844429925620214721840770686929446611145073064463900275618384309941645238140615373689709803115902855014503716017542812766408718685693088103546962959387095034728698297479948179258088372518940153276117213126088212564895752300956131800794136131467762204255597444849007103343033989383099236178824222155825243988009315556507918454635766532106406429891122607259341637682969791479153787706116571175270121785886321775606899044789609679115371593849386840337420382354690196564621442028038638401649906990415898762208031627267701682468348181795300379488501485345094259612332275813592500375830757956513359688301803273302646508871211962504105151772025426631813337008652395896158898998405424269360343099677944854441287189922271406586879203946976151348607253560897872665836867033747174245838870953240430878871898855957535177209298235195153796302230745053467191189593329642486306178773803351127545038400367228218519207641814072173436104195206344745288585460056929691027885777769758719636950798652925931089475634750170663378178236030484925290724549405210131263690370726924001903976990258996892582923712821659635240972061048297609318380039729612824592480628167614824306715099889401647236351137877925542454989444924590026115689629444062661511426799465993350645248477168752206499495422669406675887295464258505684308546500242421609305084248749893776812214925834329988464157616699977331698253249885101485211282562989335944431961434691353178286799365413996353394702344552562545100879055633699620799758459529792950802009190024348947822702586625482549791585424018984566170313539991611420859848746623281228247670429644949592558757377347187658153207246185847679405189552280960597958944723746283198955866759805076092819297384136330490630632104452207424019817159069142686054660954107498572630539013819150085329960393160258656316875030004289163779121708632315006708794352373223558588518610570696227826609487160841011702703668820094241222181451128209834185973377219158977599484928653528428779181036046174372857863040496776563325212391115063983314021260384961239872796622236722244621628542367194230196232164029764255336268640332919056408015895807980211819055937792998655900398014891076755274663045524915730776317625690375810412397108599956378243480566482927288196135999846571635939104037458950680723377159811805657007699223256295561323396229564099897788500723330100479601211636984982057619916081367005518855750173235633365433913957117335797318257359858728399571720547727044946706889288905486118296334682870441601510946382036180612362618781273229055641303421661455140648147594287285508063343304764524070263293121996600522058844313409720996761340800931744954617612351194399901955932149221048518340350886585136085369823302505167214562154251480711431021043929904282767898027805085672785241495706823537726905645816602143343804052710340944307645159037368794019405064858501769801718370402077215340853264656467878462704246884026154099706237643223563416247046324761664768977075614809037168287646051962909605321087142832133526848066061833269433747217182280270327064365759516038306646242885095985548783093154506030540740044578021041480449811176917804111118354994705989023712876862994463491113090002175529134445694482476581949957536739887185339690338336175395247776239749989608438128952911917927067717684492310970255199855536176773365421755555241740459912795706040360698479806737212195334603738367160372994143893142183171570440499887189267428192513329893180446418063542469626535938112356964997972425439410913576281696992807727378841765399608710744135876738344056587534478705078117080314347556331211022846463158890709412095200788253962433210693805607833788773519317406415902976470242226190458589111005615103354261841817367014805285794777470775585251971388294033987241019560436354121143950277250069466676491716212316065632395017773980904790118563015083306572935196531313283450809738771991384595634373036803420313924265905233899785439181222763275039561259016641006427295591889639294639500502463387009327574644222758779257523925420533041683903175411647116364094342300329792949672605226043546477336390108986925856949314226873627387450127714997667039423921681261499748758985927506475846275487999946113529140495721420526755612465126213415663439081108789882827153839810828882483136531257468745283780789959626635812576387488578171392437677998954057183717447431860481263943171507002892656171336087554204306173739229879099980382543291503317615368785366318623618081169194129779507878111745592567608032108156764119487198688774855359803818460472198839746960387695841953068789634053390148274915152580985223364649478841747490920800913859025940782896614440822434702682570299190032730041724308438522693344046307635739448322642198693305347590309966845417615227836437437255299362888409744865532279764461029284734828125720381569926696066272557203474225354718912138151139002810629678593267354024360732437329064186680035318730686167156165935156428800000000000000000000000000000000000000000000000000000000000*i1^35 + -12004071856575241021224841336591386377832387810056918280634002385327763465285931954196437931339990058210558670630878932995098036294472746933244280201810110353854459439120906464533929879510575833284726928079710748472001844797674327033947448068798997068697292107580719283948080549398118675316076865975618386481736970242372489496247841928764438520917561211594975869003162268311086294875841953946429518103447151548562514847692469723872376165985252919727536098504453953899685064696916092599300945650467635275810877808570605663115287506866249519397240448232650988618145810825416179625716942506002776472059711069180623653624528326217067705752030891659423457636648703177622547207766710572792631157537236523257469415685564658090603547690193559377903810902080815741025727981800676430220185113684462863039705282230218919493111855814939020291881701298248011809014142981895735487821667434008356110884532489628504632359057430128027302444363633101951126750171822570357954152231412467332501833777010434929261457102312724088142229903404533757043576653747295253956661339792473160856349064786650209025238653148058396888429396077755363178836577396019162933139392495586280512907102778380993283155880887676068444879026403791123258319314074801189254519280029923183674986341714511953040317925169532620867811521036143300287525304785027496930481550731891759731237262880809746575017893038557337615546571493585371196944231898786383787653914221478780645954665321167120667346457094108820132697596735670468425539051521763136156707423299305002801160874531696785965118857934839725236790898289542307214345174626467196657011050873967341994787503692465742059188331110111077224706526617206643482914049152572952555579360562448370263779478835007270751618657659454934761370154336344630378479571558697336863675680663182336827069526150717317786585598715955099175871352101386963525039856308504781143814273213978139199817573746254679878451197497722448527772082719614600362685184564988984979648879721267220368813473566168381841630926906196762668483518047913224095839471175108488076396829143998524702848525188145702735451930578297024021181620715694175791593694404162108948339077434879915346630885532987245058466638783176050628827302232352368743230797814738433770506664908329049743440551407371713455774976557343058369251532854958040313339835333757020573878548678811854874404384345878396748173006445197463953056896943124160193044601493836211759019397914305837492112613724658287573024527186311216329029194238923642602596410881954104072509845062383814485035946253139554215485006735161466914429184974103437939104781363711930146896458521798905890682927414285942494932404154500089724621399177359029606899293199733794628018670970363964420652482762196274323951148397289737863756844597698035981896749709998859305906609337879733353906595517354302287873675653509145794154406389776771659508652804215224250252967440372569042856938038779603217055709552845254483559553070177744373939916849694341022676589513140142450585698758442301150148943735205103844144977769207063379027683866470368976093458101091728607518161921347673089466097962668912719712413028937343657857255998472606429339771724831922918652154808814022864942100167374763743608940088275599926786273266261578685229716599880032295354786799643742603489752266764630784363643969873150672148444826996426924865139291375837499081507799688840505263152314350135566436219219156636050734634146537650321041572457167814813561057357509104515639877194683531626693063826119702430889794801239499143641412500801215127629384296971011699033021603632299102438610841533488145048788663586024432027981421053776854283143858875092134513124284853097838099154773162471610275466715393898365445096571864333392974945950168933466010479463072004468867359239854666169064681513565899912045138089968817735964840627613401982085400594982645802648595514969201030951244248068349192517705813383174753705054354526384535482721087044633960815154922411543591789188245200503910849216293762013556736498409188159090395053414137528607332423802385157679248021925114862507232851385660093952029672212165855867831864578299630120621804299464874963417299723538797123728056301834106518317813334209064658762503926953155599870787322335203753117020375448274508890053999703769892355163152577939582282907522240902838293883113937157622602413732829574238460829852971000115526986250514575718638412627534460062253759217226265751623854173577084746885450833235531054212287738885419090598473669159619559559945439513920266824203162210474136228511847990784383418130813396713364769159890442992431868437786550333016618251591649671550164613654826135004632248061621651306701334653368586033076968545636820124250245550006715122048698125057012300740246139762588936826787273401086512489281056475665492580200524363889152958661405405686950898804020159761323121304844129562553241698124662849229858925275088310250219725049852181359909638355541885783019360452923006398334437059326026273503481894462003758671874890531717769432366187416638234173685570003519411766432858313917096879433683020696580266409168446562404579492177805523762239480450039137169266396638923330243606017537649387845119952621233653951227004871064468205104689340653113405964448196311865457210834951672768730640117758423868245658385871431928552025390944635238629753443096843407603118669441378964224446293298000706734550951030258428005438995070403283362652135087605535735608269246475570740715111486398493385995869250930121113402118594132586339348206642513909402467854008982880930788455204074526434964579382163969806905206507028331097562769622001883070640714259276015857251947780517545986853034194960938181142661815960749276853570087932316862949869603682099743490531826803294183199335262363728033358591335002881735324495976401724275219219378869024637488770053244731489096690271851883986755255375916714251272886000993407889220485663760558858929936233714675725764125341521126347311160811686535865511235024185708485506851298023215264628125984626651132255150491869372176986464117118600718541502715188201790612797961000062259537357576133194866148480716237248963859205593013602561072279924702748459076452213819797904328887909491644726140929477867724927934738830899328242402557555173551759732689683001662484668225733796457066748987486931556291193657273514021671195303672206161162888973049595741551581084102621620713950822297648182559856496590431298002547303186319248027352611049075371127266918072878974608289672441117749604547821309081747647635440864835158885889125456421699235428355940647461399781481023480352847834607551670604956421304404527133283846972144270969008015286245821061364679139687688007659090227957841088930464899799853683643534429228716321968803738149730398726221064248353385693209932179223419238595615264784324522671690655537862473819205047964286272679201112959645490530119451843501133786473136384979903978819128191722635163140151224126605303752044390027112282961674339251918395942284994207808305412132250026868575933364084897128138015048977292685779993504139897090670608567860375555033276890541742168075822712973532775244498627045112804222673446461001306175139146980662234448902785571632579760152477613756935612735599967649841853349401698387769702593770661467381397045927367484340518436017726381032459009016397402969562566322867483869301166233905609947524434228817366160476355176565074148217552707016183348219038146035826225455469823381694053107049169584956685654692529052055502848000000000000000000000000000000000000000000000000000000000*i1^36 + -1668755851988890178458494497813766027225192723569579141448119817681677434776186311296614477310972929188080187361840967635039397384799468222315056342312108797735230362635475311857756830680627802349831746275935403348332173750548768177779910195303022986914103650546796793341854698200995100438810349383741749354480468078178233503509312554928117873006001138114082994041526411994304789439525443301637903564727528701269882690843506691946322207536487911655797553117413712251387089088361558873544910590911816881174593396745767217045489562312480224933335288188557696682629975059519423657635180861070593910186987021523633457764194056382110795470394337754944302005472004117960739461632858878000337272020220613624764334809245641711881493226518823131821650037911927590623881518102289880495217726726507918666723582326614259856565646281438681961149579740435389430696704898476357216694233365951270638194578541460364549306830186021253902360818411582465907137673696303982465206560546207651370317499267344829751859743947416853433570253156134388188168635487378282842665546681816323287825799588022197458787985572057958085249340506043065895550656341017846240195122455135074575928479537912867199910224077650493574845609175653479513683598665783806015460183384326008293450075094713253195257412216674009316302678159190407602482410196133182512175218735646160852035235361396470243034714966053947769484240347152150893581616824880893264839881190268247787022934729328977261259860337669261276995650251667141415518210980731683083204809804418153790059570848961187544937488432880560556709498545021436608597914116010664905278126879613269298489445292881049438211910287839970370119704341305827182545498006513339955097307566109308509335914873217986318753514495727133348670225509822042816904245642455010259564502525602694879663598939739975874972413227290525016878160265293901970600085498350203639980037106281648955040401639662929765879888419211759055034811719173010039385676936500888808702058123109088869156637270637921697104993582900444794107131533401353822952036667964131801344827669121254300565974704260214558003097585459645583805883670436156976815177016371425151132618471961706611104372622530739061989361342345003890296261300461463180476238774302929987613009750210053961381448734795056585105686795477450962116606674395318631820766201203649347790917553460410349580446921923477999329567296390474543349997132234548699583395587070162911998462101106565935453426273965665660283456032738199135306470203213270217000629327728317749664014565036211894749169381155828814238268785870691429087141525151232204484860632760325903691801038889455295505291888818457563068914447019621224005137055258179787903806033422341328432657253590394394486408746165950201919229124009598382336272757029107106154487065778120780165742344922391196240960405848513307960801495507620279077074948125925290816233959080882379574988511066811512973960302787959974375290425206536349559149127628559468031106657474295916130971301232695102768802394142878723395801824684166994209487629997884140654462728718909457459435152006130706844889127164878347806439434899623612582790632291054440270185959431372415573878197894953872639337889097097515389161720175265627866960304440523213081972288884578341936811520159319091699247133603166716836999701362134043826026128235225072923207333292934706699154782405536434517151652816621695355522723316747505464107312860416710823347076673855637029771236804482909063505173457713937244249804655174304736344108619690967759234972238417134041566217792408667987378231776159760180813692379646583090802746246154798915732534915553938350371496487650458426713894790701006769810007555649382271638489757616968226490532069975287887237646191845149302217027362889633101839934131543513169563943254801658043012240500466482869024581580202231457225540002166858844969137887576195184686716205733433758493038653086076119349757852263072313310652968961556343955985919414606260429991169150264266929519816761795964985143001697644069571734692788540049378263278619398351700565104663912661223051329613028846955991251667059395427812126388328010478923108355163267994040776776447974943393000253404206147956687143728380480346673683510935053755151598448179823935432954885497560630069630353077768917090268409269536444910942790492426425987885568750824084895684361916182359583928104230836150086373992103703861498300672356537802833183270436299205970135361498095944442765864029529678775840965440775317313173691258963173127465221542323378509513393513284526383442707180523043073808690173851237743699064450313827339729991684847410240005476798106667208386804686618140624019419995874864171531777961521640833210458159657978858511781883439959619655374388197912448287355589597118196600926216262731029301909069458613796593824194853373103422785099254826890373943396383683857212101277039314763050461222465627643886659438992182514470590600743245848474741974455445429021953444683711578855973117705727199214952642105465972772005502123868715358078731287281991905196391983210966469939117377734744713196933272193111246085208201814031616948138635049334721638591746839642770582599720857792836417248897524651138148137634162265949201501846876589529496567873396752479608755620649203490186999692468553490348064322800836386490591979818335197097725070792865171834260111699472251134812860545161851225043999320301590516537222748833540838462959979898870524566264125011817823165055421845566333797626645410895756381659745236147203751659891911017802779350616918973482283029038609499109052197828720396261535213309810937534326591625122568024157390971296054074131313773159709568756351631271103073230017783310281579755708525768598261426909732154362397209426113760623947150046188813821152335470173434340654355220889312571636323810406249201688823728026061687281366587415597884610856454360887268645155179867169742860198835650363687139141910775961973243819352687630802341469337547699305009361874027580400671035120773553466500167673111331244016971514110274477161725032481419482938723820424911115834151744121787308732098771161992044512653895693542916191975991602083250606606005063983756050227350323259920071493002025503177492759749497959490833110924981666837030328107417943875834359079264585606876349746048477298684679193092532922855725751561151030904923007974928687769071242111694524949505618139869370175494595128676482943410963378956913135510470237725687966727744670877465905626261860921798148738420032702637504723389350802863977119066872500746910672336963883999013610876240657347281401392018040558991447801371797494806476419866501094434173288765773482244291583332868841201277120608739096215127860732250089993114909122115144358122550038518315836549209680187573801437257859342813332171308611604049799292723456056362806475417970555455205623125777151964212037001117917786138896825599884935273215385412565123999567910146827742344952231631202092552874372851583228210903172803889181972686589034118747650827504613727856821303137307644016595286900824339451555926099275439295560060380905884921491621738743184142363419041956244361543620681229405875360250670000671151808470013933989379088403999819187252863579283460539400245750370594985195318724840798479457345737545505615838413512152711605389625685284917562973915226131345338010222438657000109665992220808488366467650004704649821195566223913181224176004665685224297116015487775736009726768092559148629773452928411120820030566156565520298696253596634698144441958400000000000000000000000000000000000000000000000000000000*i1^37 + 1062334418792870461311145433887389257446983299621037300283789148173466794543706023613194909016725704317736223717622824705324808933086393387857860833885523613106222516834585938856219110261653764239712808203723542369751199817982492962843620105180652940671764886552773904339918725298312125738505958435083269326184034015355680795532883857149095201055206206389050817840477941651447618812541316199322269647914417684793608079657822645435856293969967342562230195859178272731092214094856561169488665842883628503699353868559016857500960358036368924571791869036829827128880081693409770235589810322345534034165573962998685140105559985085732106136017385576405882061259251009945406037925647084214133474370673400937419507722228051351416912464897043415573787811883828054570180056340785212796758042899053783355910895167633248345947475543250981796803997773069812055696685007772473358799642028734667549240699613227406090959038474807972597362766124486033596679519418806805166174136096948217266265909640624268250332949132329507472304320227156670112544853946567547844858864604737535513302886695777380729907446658953179267101048446191541647084057722666483896861727940064288384669022830769764804852267931887162779686235012012743436377416037362457816889737343846216945748462007708331720679826500665289176713413630304432741159430355084504256867466473762077835853383364008245172169411028963927793738653727494315527181832734861252205452445830565919420038507143958251869446785218579916873047820421652042432658232811192610469255972571889180179741040110435002186826027319902377624152759816139485539548312008310320051221971642806178432962929144539918488318827695689525300809991504327890675844200014059873384292085260911966335054534547233141031136301527044606157872052767836281512045308497673443218341256918266277110646963260860352689094332372308830332453500716011787000356573885395327823295408698530381293001671185797143180334702338642404260578751465689918606183952404007729629536840036797886904247962053872780013439327553824238567168208504224479819055859321187885741231704425549981384171111592282555708260709206954752949060108071313844181257598255326359181186807610634269153330419164932334525910197243361750033621659444949593796148903171332727783285227406465892621363128902948759306790387642626916286075964128210327287585832318895446318582173993042276535671499037251852052745466839626541560013443040077463268891127411299220422629999558593944953652834367865303524433957894967305721171727034088312349783232987497216323547475864569645981581091781936222162934092349401633356398373520407559738533785886031941784314096257331856594716416821085093490869939444181143505259483632676209418054910572687169470591590574514218019006884205711123655513025934141867474264063030976459316869079415597044825961842144183787553749492685094042178222612279985033051018242853530209266200427302701511046543128746244334151446345229655674579978721142196214309003285173308654386010356806695606737565410319461589330093610599048116731129011795980989851859715095970253127159886671428793698662753299490269790621260880386314013214060775696568855347606818309504960761717569707091312022379546990962200426477742768980047004932732696832776877790744490612412823100070074028053475137709846001782884917664525469171524721356971924854264245154973641889525375768241026804247718040032920484454434929948235175968269065439174503648691390931696955552540659928207184261214574409006030603326050875979447403151839821054100829044038309316609789033797773344868329137277707787092521816098315782301702370426634038992446287431312563359612117091376027851835031433240492984442475336364417795119839339043459471266663473388586532372354922570679767938062584828935062665871503876767355840216596573366518862865095140827277881504400133937703279779152757066237898039974374664979433270460196436044153241789543759225596770492296995186274413852331757336839070384178947346791661850295917297784244698225587842463596989272797491226679197605919533428209703222271163049262550751726017761125117432367082032264217573589138578170275984995129344991028331804290059596090313676503974587818048425982923783490933657323235737013151410546358735527197256863025020468238465507033151266232266715349374396166143463873039120723284609395703652827948858608854817214857034389398624671065682098062325971194944723500573118068945651746695406939517345823411371971625071796906714910551080093529125024683091222671618426382955596810545154125126275909035855159807471043202669462534314439564567706069301153628059358189561043065412812127507088000954470916184574287628198606286481529255081901335371889900560201584247541190897358694672374482235279051044846232284429431518883329550711252796954697400326753866164922036194667430255633883965834752150033259095510604259882380607599191134175413638857099688344440959071171974868586447748511623335717128978091716502059858360903997457823367025367205781954968221998711208327807630294322350205426193251606926057093914610111537147907372016926366138012463694530052621326338719513419404214182058457738726739395010291726122300754981864459736235060187589141063730169448669718769521269165403664420442299097199873885181078481543812280260543580633428980630423290389247200049412205517201114005136587080049257639390011825187512616286851966832587616074707893271610914995921608796371849932378237379084123817147985669466297372803609868320645300789831744447136620155610296725673778980288904864696925800919690714061130123538182850894123678524795914784098788684925799898296471151186677948894672061877522193213035482209050687737386749048004263771763989037592172509842603341555284009052973882768672235366847453741350586701889333284466865299854462498302973590612892972791166902735780949827752041318519276804794536624777668117073746676460231018660792901983341211320533339355323584535237010169107095950386889375439730392738477045065287456633903374609405798956789760507308742580724033024652166330431809091391779467620165878203525417143744944031547977842189549398803212682894123900458883513594461890219903912084394805288225481715258157478446693250070476020531132609379377746882703346235289421779542394883700338829958624584594970396556864116662789912815698355502624397596719758244853573722692498052079809292390243853852894643308770215423724188381201655970140502470683316017036518959327014246376204009956093832071999639011025218928465671968385907869014612645720498263925268089813571773961815394332608137370792256324822808159972157016972316016877261014894396304591105310077101470557472893216190689353758543182148601784603516588863816559095603975541193858414751307048871117280717319029583320064261557155514357430102238628136620421080928532968614702146045658030330612749599245803452257554938252782112236582136583769058480669310989138966375661802613240454883622283965596796017534284581319087667394426880193003113379727663122361141631976723840341025545835922678737778685292332638689385007137202311317049158843523784244499042627919380885346428381842904603496049663327349781564360519146712475631171036459068058949927927471552167054103186300942075645410004934600749825832721470495251157599210591490830558412165291090612343407432177590123638780607478553711445328825531469753719156643418608673501403573135279341252471897590351314004064595984939581266695587359044678390271503035111931866386601629312636672979859511717559366249988359688159653816629673096439662027743087823076366856222652997042176000000000000000000000000000000000000000000000000000000*i1^38 + -323466253493133933859872118120707856717364895694430556533412696745507376227747022701174434078571779228907765923796382639960700433623783211147198329011097471912713251786249506104511008466651230874090425628834076670058741120198110610260381781454859437780826759861986950297821294712808894073900237029182724388591562522404286207552267310999993163070322952658424951841508949246785617980115422086585849373782539615784635732532238583764620309105741246652320781772588719330025021672042887168307954183495008246692571078586704767302070131938175592964654652073658876399644256778784808687139970586055399395667741087637648959224451499034649411718912145666816739049140492722912432913478360586597680190749949041590219410151302785332771555298846473740611049514380685917617711622693721799829778311164360587645114605391388379436481586404621872644557883103146886451727020943344009921566981215403303394841616982958293984257543830884748713703128970658811529992718502958598645714267548437508520557992028648666641772169879801396025318732943194841695184500349178440119865259116018557734206709109512207582024695035861594365308918856085956911864619976296853622490558210509347835572159511073640241442322337944104850279273744153198379948253997352744596492984937129254775200102668711053313321256871267569331330613102904290821973134849658746331765301949813827535188291904119337184435492219604637256049127776769701376279860908994791722054950420486786122531502828350158201669825210614101031990744992047589897486952033564176955536763601929210529015380183058284041015019326525703519733856066256969374272256402613942041445193793348526715707478159393403033406333286989225936973486366423456491925579923982996565843842531825366762887457797706642280516685762816053848289227134124402669888803167209617096769673368172129902966348245061488289933608826594617484574589096681544368800626767006421278468874386959928656947483436293980211703149517751861061364650635406030090306833708317507052147768403257886763370036762699033669431645752085562518262858847883097854721593326215886713408177590704632113826709995382283863120430349932304619558448747962912443846389054990238066243516881236154193052030659750377284167530299490986101659609209775231416319295971589141687635378995534543908456597646694175438544583729866273386231790282584616263021229049967661101200056573518945445390224291598408609051331550774549584460473875745826541088553737635194556373407942494067035612632544737417980737654221312927958967018681314131636553847714026668173258441001366050897731712479792638658139156466049827593341485668558194558900455034756249487436557550528015126771947388207710600406186592065450940737741044151522702060465493663233537115163133945128235956811637829304160273934452235080193923497218944328547223084629475689802428650287666856830193181983685330298941535482788910592778391858818786008424049890622583452145741574583723463132110626448657618633407104556366369582222774247472352133417723352896173408734558173530089239142337546387512190645659592278517168907418296471357918883949004436657412679639282533580002321039896994323200934159379004941156434993009526246845432937286917859931665030593721180604562649979673591570749358514675226623938349311537404592255798324281306307051608988701275860446406701868965453259780189743089086104717220191679280435981716635523054492135093923691249937767710682766714846624347007413437608982106370332610645393019348466793995550743570976908729287709946662670985370466399641639627769897813371830392096036198717659033424056123842068937614934919575239876278512170154226831117503435925722845120948000335932194832595583207060171366142601002493010293193782507494357776257023200881176371622633876876899838088364039393363940829933237921369747950891659505656741827733684606320016907940806348614281775516508456677464019886619559094319486096541573926248160244575733508105094050900940917219421698102394117170091982486240821006933872730210041314595640923161908909399895427374933287532270402023945700572390638375289586778760489650176670591715026209082542656708866290302330393252149258742395913178970928069952411500062220075083681618277323533544710439872874520091940003018560802939153161560695328720316202034392163073772395345738659647770367147315093215535374094945727875398732656327384654785369263716683799707133983603824786580963814994162948865107816166070706080865732042251118047620819113017539160894006910413362606141654182557769337222342362858937349135431252145399532770874541830586923005607025215137592721101357701727750366397267992134607796151908507486721891439553400611401717156843502066220158054061975222338922810368867704815341544534054368315487200550049395159373090375174431016721019301682007993802542332178977006535265006797475620663253719514415008154770746540591400072710835562093422101745595152267690870668633944707264424958213468541763021656292104721872539160393915680905920075420022948502486429224563486716816544083617565948834178615641497847278077083223740143652592350101343547014048328048654418909498362932577410861161835750144567383700463830495548570798244852216630519334116840242033223975337150643826317043629168113075652172702087266210835992300298293973003316550120258090336445846169552769877017441068620653950497341357740481284066080284557501918173993141300893020417550521770557516496691953654224008598150228204321371448986405197593841030844344897763151190177209054269106294227588972242878529164432724889276073987025723654069841533889068637175986209269869130046404342386248754123822263911532445099952551829021285180289864766657593933720730108986533543413056713046821218639860993255096916194919730654852928484752219428363164959250465240221195469196960181896132155278329424115117212957706396359911743269010438352150157303495735336932354528103459601540085200056792369671628818842784281460704955857138470435008739184767399116388914234943861211977228915927061178657061964527927323832801721251593688678455462370663464213845173753095223973539271525862395749876012406415773168844898224478901541418055956092306960419023384779277469704133055992041788453313286581035364436582139678965593394865013602596186457962106991756792674199832007012626345223114519016885185512736503998817339840684170882254666885109896908622418266870141559498800932227144555981486926567484642445659376353993773054603421708610669310379005053038158823958798982257905963938126622306797578410336090692735731166548591086828980072743403403494050519137578294311353419723866301919142390778350798615637078625834350095307375829134445986358034721388359880438816798897794286169992642735955603444124210497184881162280681834585667964965132226484994208832102505089479095310249337073568954578964852143929230676670545408033876728776609464379503429470662182721904783980755813587893074939982612457694643135020976452904770332701188543221110205564296560598873211365273904689576888000159681568408812812566970771917484913266964032417097994073949241958502320976337936401749994726237152774219677890611783256168992033788329583784299452735307748893541576718909684331686777383759599830358665763752592316830809411002246450765090610863986569809260920902952905662739547080332875963280289212589370083814956158017870619901473910522813953422452921757987552770222001617514534036379351789921647330541143102830337510221110605027039812139594355530849064826180563067285843121600799716601468098399774559158611457879847481172951477952104185375316498632141587053721681920000000000000000000000000000000000000000000000000000*i1^39 + 31290395176636570557498756684214110523678353026085901523124953728802936097197445174378713591490509141628413596748022311263309868306590297244520768571678374070710844043317241543499321488139978157885821075207416503559961447155637662997270075280514607944502604464491606056149510492556232239225963787581976069534344360692312068713434477990504577421378851312118082230852613218934978745261116569461038824093807349472731598011118382641644726374470775786182662242632783117822964301998131290709569426578406788959679589485305776781452247577585935977922841844932408114300059164013850048876506213991094276699454820279111658506724125164109581470649598657762997414773022694501867177595346388290643930794394310103224612016334067299952900638275818484921967456968379625325460836707475346963071810822187165918437839209908686208200728257216658522371917141058992837822524035570428165416658567783539621439800831497063433608315498013716071073333131020568540545964281625127693757036349757438135319214512505306418485100462644995513687750547717908182512093713709160340870803715874910562307935676265858698111819715408850339403150940135236975222121351258573932361088998019478829379726665648698955401116048299957376899578804313237116801962256439189572803762800896383847353904188305567180472034544682046909992248896322751910033544939990237400685464115332933188575188594832274172408263871431420592681153279923907827501570628268772491401162736794276018125272922009817935239124044748323536639244456130857192712931685651971216654652026396209550494910243132717773983415636120109232348825723926600725943764135138736749068857547784587500541052472611465420081088721177175898088119948517146441543015242038246070702144381788484194520440613927512410978692786253200877499603947224084239657527740416848879378360943327680270551845991592892124877814719625949636834861715344799328295963331096401882573619659901681389040853178828953632054148086015638071338328066919504176171662178756260220240461065279120056172935779552877711230307570715380355906404378036415297558423636525462070575569042810509470437183770665114249528240372144344132159308222424262734257029464837100255029367476161993274410202680447515344056286503272570193875969772874054172382386438590766176941264673395046528403490850591921486190293310709445186226059965007530932206320958390877361686130772195340289198504693437738341837648791468790100902622934921053193709718557268359742108862575156212467645046731945168430526630595567310910215275332894139700570582580612151431294415553216546042595148441701641374976426841342812881483630859795289250492431122693556628400717088952485991758251433847205382815563954148004540544610674267034783968720766903638168039128493598767986686596351140123209567925568683826654518763459557309886786418175276868553722794930670738832865554582180295441144710883725473227581486107365822845742715164319351553900371301114037477536848896635500995522580898693608911594420234744771748000688703081451298124782363613286457070401025823898890975697684264269372814909337015354154531200100404345257883536966280971942891933469547561743616678490772173730263879742243800830981105954562403529030245016289416300024377615511212845690782213941872835155298967280270254782505303138783955182920580004539545735490426229845758585823342677996454348184419189072125155927019474100073359248756051046881693623395624370297679300271309101164828809821380360864986696054943564961543041932021864612599972978253812375467958369019550453200156053382197996408621068245412607290147691364271050991345210002124783761012260978095304250810549458920509343249193922471499459669617073267379979316519828203320465269874351604103852989025988418556507544817102985696778895248868262468916866176305357124995581495513042152840236444415848931972963959872543488004274874839873064502306969955064920088770929631262838963681260280241143391965279356217902928343887895360401893827143533042423700965484830910003431902180081672678232934722491591623210833791527179350375314264709267968949552757832300154192034742886849362546804509864224047807782997721898007149051073999882681169252629771560796504671337092385890765408078981878360958572631635971332182758940591802213388684068935669522480351926516958231332895219684040583554028651511298092104711155500589501650088506354891306243826140739279658947238121052213460113959425602912638737113862917391394713406039898001302816411617307564302384145649401825362682612735130915546462878438785621850434914314498690746176716784715941251160921557000113038803298391265736730862173615910708353968788025630956089496813624289002804154240168464422771900844663796838375170974262390678838305006642559602852239969701602877293497974917303595783257771097177989985455099019466252862597174541484579320057074507712096941401236973210932984352578551335912544384425083963513070553922298822295509188193783455798873075055439269568382303148678277370923519656762336963118256504981730754915504251344026561062085246593234161988487190936957364372849819964060974781513749713260261771449699347772582395564360847355076023983441732097988929381207890194174067606548533155054544513398382453889020451150576313478714978481859245706604801748829989984475582452262039601281341738175884203034903265259330891699976662040930754021935433796770037694749830033402151775555284949389098255013786284838452249848747612867248570087108964462412062644775127572205079339981581402987305839540007341763871059134254890780879481038885674057106938563699769131175446656152185158419059334463790056567564746143340055884567803329071342759135595705185689135927124503515889777838482146458962405199109892054792247192213544792889349676114318996332536581914913947700790165626411080918119749658096187683635697638546942742669651089904822617620703607410194954795006759370154942954408819944966578278254283654752466609329753347152098236801279232397060998615247593637651377349027142957005971317430427660255429122386155439134289063371801696132910969223704888397059748731149092275751638379457014843428813554480808628340447093125144112788882706214653808705116525737894206004599795797572651875386577516635870329310720230797805270100947310316197887646347881751590152569111890596464963864623215819000945746373912606110482858016198637281587678965041564596306038086065814036226025239934441135679697596318024472278264992967599925190801927947910420668573607789869971533713830816550606763935093851022736391734799483097284070361187647448642922968507606235624896839710927113428027608416633217026845930664303186527791784121029588977069211696884240840639616140076251849125892218628812265076949324536901009008372095039396895854787850038253694190983782423912264722629465150117369799951911420758063718204367227329867447005254394956093898493722459413257308233853681748411730115104194882886142881156737399932997906596332420753562770514291902587107171995877595032467306473559158498434355586431970618742686103398162963899869308799480565314261438170792608769896441570789475854043734982238094793037496058348811344387488829961646092467049524810380646693255075274405566291386581084060511906388871119149489785595497517472930338266188373811202437012027346859615944677417948326738641283508869086974654791515480587169204371339642269013407493520978448646193725220905807358996739210780820446657018387772624234187320177419304003641012989150105045710038283480961509105419953167992518614233937802848162870266143477081146883169232877615304081054117511823360000000000000000000000000000000000000000000000000*i1^40 + 280924159236851082133072780621112472473917428920304397721344960992846281439843638864959804977838999765157193208659560206186911786902841913497352411635126060258872370719972443312793233255639419918820540901760839040323967785694066640603120651613688945816092255261518135974428057969727591785773573414217643770235370513866436427969309575911121961684157782725364656786141949679751960309447057832323472648363025242862650282367926516042954383983085809736752326167401044727817217642216941351769920587411108066827242665099533264401582811193175794758294372760591836107621671205123778323902876180847336440992658098700289407537320362807039955671241530672273131936838626203782411290800062983093371814011941889621293636491551270000850361612239670323296724810163478508937768013742670739590201871075291380277974407424474473994602998534956752221490550514800066743877336520374258312059011657363130283399066820260814412837165340380147933866712293955581309476215637428402189060362104076136254243408909408786483703320769061546472825371652563832752932540876934561861157613319803884813165495288772904095470571934936941986746649356784901854128181009737743914971972111311749888979405605007978780735612882978190827940862525072511858225123849247398793641721271500048616340237471782247061220052164396443444348863437957984334071628734387332784167513040871217106108977349458458383775153856612270362104889248107449307283314872199490439582779602673995131497741522961065686719696531585155674628916378122988081706569508298814772030834033311856595866572774835675940134318985332162991111092498102052956399389263741886762617603026956176852574310386230024086224788309491380060292121121941249938302884320124071286154581838040375818497855920322602165843733028696413416386489376399549547622375143145661882564841421586916810838082044763169191705671265563925876084589848787290861155585452375170144561761633851285009088050217372286861458928194642761847935968827334037391287538290577839152885220381057828194823141951875079113121792484176160576605201595597979499960996260374515264349686258526495618097729485485609156309249790531202797948518268343613905866053341013048987988457919150957794506169700226122809235555200123188807222359713702281378266404224253197921162601084681726158342775472851666480956244259499445317590684265323145927830406707782339621034698919195946963664489888727755875478992220757523643812752982332094539126217069395234444160350599050369455197669676837196458613238850000197585831735229261222424338893997626508299227742424131722513450553127868945900235396884792696936893089761777104073378083440408079920077626219759124641220739019284503034941862513236332000950005366101116845813735472117210230339527370232546764242239822886036127718041479612099190957254006542412629276089734959768604514934053347275126152142963496028210890167976041708997408755856737220839215010790387273227822121026416693114490593538309775251083935334211656877660944190667931533511797519427460365427793395647247747681624643362043911321299997669656484522664840110922419567396869060114289247543602968997458763458138564201729618097349489615562354290145608528845020695131128128071286083967547590339911541540050096129423432617320343840682124154261983234941831081107317878658633544893513365703674945220161949403584675239130779270274410411319768761443981543815964488021887466677540817358462872476469572737371458786746284516363240212575234193368813639947252696318983677580869849943051981626993521865303063599505343777378324958785894174853101613651328724200335036866982006285384230338176155853621123830998573807925308184586782812595530545631869627247206161046098475842392723916218887500960683161469449163672135926538105352838445226193853283631346723687025583254189562865126753492109506489620497864588955411118005352685035672627933756736014021502711532010436259392433730216437765363129185506934143314479561414990110979179238392269637691580745205759073331654267805455142356479826918118659834155070711234690600005108412912830175642518940737438827427505748529459099967110574901865322764865068891528514139565759809673029981488252267031512844384604367506572058659623096320983392892717569502645345952861270152662464252508724883301426804051385569662519306337669620979756814831176079146947083987195508119636825538811131856436509776155136185865722154668608241022921160030835337560458546202422674702750648229850527074905907040513561282448572687993212477421253848600431194760841791757421744491445823126178540955489553369850000489092734700565546500509342450147591355213739337393767337408233678877261296618802689461171856034296335414003775621718441254493249803321427434625234622811927310929444604588682120069068467638466178730225093310513666200568655480161379373689130523776414160407975444607171405781762696723033793571038861062168463011248654327141047015815276025688865913746639506866875432631598828216467170081807471501369558646683696245033140862915254327547277912582872201177320586927082893181917336630170492692775629495959789356538454719650477861595392209881562800478125308070990038760965939651126277860285365488210175079659200064712113254805208730960990655774704120245235680272438798625658631565456615634420452094628026168002742304091433000981223655672970994089331167339496960863535130226018068577797146362814901700309485804585792362087265521836802511016500062116739877968577156035919684593247039659212959919064846839137119989953102735081072918195581419514060248779388836228825003831246841109375544207026773843091488745485094633657709446023095261712943207051407852995622888942630623364935494543102907952109521257282679177655660956269346586773298147648261207973341178874884291037770457203651909687420151393302770324642356480355775960458886904031531153725622457028342646599902674609564176398397530308710445483705495027707350360240621345621139470260814451795485119097620023968180370613644521587895135009369479257125937430481948748724752664207741988162636390034489702522231960531719493892480241639656913905441716452904697565078329054944690794560785083370928905729983964660442897068250310673014180260554692437573304376056064433404568432808003135422482984650744300867040934031648258372737147178063947182529213819781681906685042332988662877510396843536490112032512818266920191906152209818872213717952916375668761284040296518745313429945550160933007412749583576557735523069064784045385049964126865035713338414211792823660772054555032989921997854252355462927849977978130833480160525792518469850457480576366086768004419729039181566456389583495868552939123156951045831856698639977613115003298455565930454731509544619587408762244145567735606227727767935151730393069192589639474095266596286587232577550003670851997948595833598573330135493423111557484106127200471566034270803891251724847142367603139538957404072361538582354125160998197980030629718899894100519549097837877400653653955711873786362828060062939958656253951917673353473284286294916905038685400193141335003340875030471909447223584572747527292751531597088370060462696466955267016880484085750298288904927679060781896165752512274162715131217482946701228157450475121894437966121587442336608449673097368533734423809259631659468741969686058064515093181705543244237625434769229411930847035626792483862024483517030473116989579725485212613645189752155990962732379676910025990033305061872432282533209578554165269659068619212764635644168377713464064132020826373096748360081528669267287858317345706894950400000000000000000000000000000000000000000000000*i1^41 + 103749337354764782923732113944488459637148067567100692555802634685041246454093528584511203641123953523643873672749470502491883561184190968581101099873387409785184656799221940208841656259646123339315827738652916030040369638706338365094895091361322008037478010620582542754194118613397968963495540543159927826087254241159643530049127681192398848877973945995200139363760204315441050560325705002193712175658266590879660616206929159464227336875024031956011229125038842197065196697603398745922784443505760465027445743170635076355987726605804781477844167767159042969993223589136131593447637137447397408130222959824415153777195454845666517365220386753345256217533040183257698564459349485104204859364383794091895874718558018995500664296559314940517905019490961588694738866710051403188162174524491225110577157171824025313007396576618207826299439802153970863691202603314830115736216242180348174949920628439360712806000152451605618805956471443374664880798534621180084604177102621277534972902756812958033345002987136545629531291821900316007936786593392080911748830990448242852413282966236844067878151071335876448664133133895935123730852414419500723341621493854112872396318539634289769149610613632708904834644820138391951007089820647419212930898623730051895075457970201304462399589107274730635828822288792508455744004087390485737551938949502733931510044794964034814844162100468857541354595176599362285991323249998217484396098760742411435858777187793344666454247928438395641930134745089383134873488560158318892723683756338748950500276372404975651708987316907525058783209934719240861447628431849202869398456988124214686418276859751000673375889504251459508707723318741848971075470827533986788349585685944175474020413316318933668736303562395078677579347890163205294058711788436157153862040811381790513834886461152410004562309048073622308616343159711744554443465244531684345122980434202113685590843076387333280348781970188683106705371031432656809883209836235151471756382744252168299512797682339386233458834476746361855793333922369717852956696055855086772771491291044960809564258686787458351476329861044959315135527421013229588298298227907915218093011793190775731750914620735447970260888170103891961265751031741822558546179039171030740464129570040317248052845487032001983111432591229788413272046265325803592446882775377697409518367567543769037956557954566357178942017489190876337883410839097509031865399836514059072528580648680309348537957778630093019012952411583627558257905204022608084096994469574652185363166965575891795259017662258557606732160390452186029445774699185444778102073908496080304321954075387751632607074616723539073912222492977615196291013675787244924132611047870185503903816833588008023406042809218091468813222790455006538306782792983535035815529597177415428826145198647445355470138423410052442142016674326665776513070482357925771095407020379589576263118144320552689181996943685597925932744746883032549764710802764322557121548917968037264236882283455804877433134846440277693589339760507231990316453236484464707217771595156090913786889981777253865996514060226403245915978960766546872143405581832107255319811948696722799690924283804183528402424812853411788348862492579392057138702578124962849320673578786898669892574246118063679515681780704565847749833292052741329215543414171633765698332589173157335345668456564314852791423775916144381613207373500986657231330980788214352102254464060681052788893650880767509697570741556116413258232783320818644085560332883396205998422339393627431408119151849582674308023251642357833346420987795284300559328243612827270207552149786627472400330222821246041405776858795425280427211347638287944963837931432792171361331336791558430700961865210831213271730228239672141365621627931989761598858352191458101997951278645926822273286370839345089697892676163028959833628498973310415742849571354616992768431637670487841396661309949742463927093596209162747315621351255768019035177118855609296206771384509858138095550119410853746153742556228665156701967935671501692152342378460269605431246062481343687098561195614271374404362369398207525671502907226123009940038571263367620573541677045176093001819641061866474443048442581354668568758068032823140936313598779868711541345390985070347486812646549831938754499561012631265419800531032962254082654699798479176438532725659814617238823489294552429730584808388461750833717834027805303181799203015848069638602894113010943092905603206826819222964860561533208550915358466369695785326546732786692464802333760607799169703047338775552826901052740609052543404615297650603100505546874930337973913011682898734392396102771434489337200296097714228289512057252940670536982386042306953808129391834688184230452300851502129818159641690426961990929729895075860429957795081322532789442818541633950003463977751311102736051856843537036719081196079329828316444174789624845912280706434666594567792779356024652592820964798767024682636045575772204798527620929652715444365835617659233451779359375737460231676187120666965123891094344307367392497946380203996402037159793755362252159432200018398108083159529158292853527519366867808516680113422102826733250893830279983697879334638252530996662396940595986267358084690370024993862569568646669113339509749563736089148678767105019520349120823938034092034796095255107963914652083219077329127449894940948437761503237314290764453006409292820246959168943898336306658358838909141188576220433844571364260218743380386595490822204611625635399225872422558384479136672915948030975766138014947351428778425000128796362438679585156361760813787978880352385740752176050430703892570851684128515863356135012265438070159597514521408117607828736845096511057823331830639838295015047271404421469749788447111407011372309353459791092948518108326594320802850330550175288152502501979358570701252382575383693768820452842865968303344928034242247472364499632284741406985390250431505822801548052056689845539108509447786434251611588205576654687693608345663268174886525635328351363931186685853172385406127572903445908923015246455941545901018604859467607165792774581223377135289889805848213139732746455285420940686750298484324151504054232803944079611285089666454096879124778987044288155034346009946107374375076723291241871195826793959845433812737455380285072376494783345532241162291250379373747724141566991835510291630148856218757285174278298957098635673243047503456029244185443097864926087167824340429020224759997335839018500668525693882738101050908400532788386473689984409271741911559733029875723030614445175969538830884920852535828569324783093085060899789904209518981260563561458293054937899450856838103826835048027913332749817686683995386179210569071229868318793990120031359031729106396844736829773954103438414159974843985975932117279891597338391382846405317605457684588547383791323105622787195580473966760214358325328716192079018440616216397359374294236332959407596139319281013423975158574631796769909436677056190588680510428719007037892178522410600587161252838239123541129291627822768563882964572543087104185047142716484526794268789666066341492367521274044506593504834952358790465431131962200645298827207945559522422404145774220538350866815006748321636784612507939730147834902594776267904121933371503201926719638203458298720449227924421853794173321185896446421143054861134993926898214610443608623400169423205813258798601886877671028121591861156997038391513103690169765811120378674896505527487585116492036707450880000000000000000000000000000000000000000000000*i1^42 + 8170553125512436451096118890576682420770042394390435146195977144550967514978109800683438831697655176705493081477037692709706242776797627893081995562400581848367726688599357063176654414779559941758605741032878894941372323004141065774686555475900449142866969198851891928555716847682635267462857418088668525830689205048466969571163104646090864762646324824823487119927419753843177392438195207235540626458457493658794279128870349210909691834310828184247649618151777394946583633145901371239331822605768041706884802223122336735176523817724877923764889449819781035634538844155799238340193600756594567197882633618574593205469271870471370224625292335355235710677362062197466787630684640396148709454767968461310242011238744460069130614391786710318562971630991664913101609746846835299166953521300329086283652310267508826423637200478036737643443531095396903843826487245957021765735457388075882887643561311973319287985577337373810134816257768801647973929497351985939056036197050286473728377968818142170204856672168397008658199625402377280781146782394507242329782604001309227079047625044437002815691308448552826691249914807290308172313795545912037263765358474313549503460727555286726825920441409701982705666851943676876312169910386632102934031867852374817896332211328835386616419272342668191089536748745179498762971338978934186241662209252357640245953318821299175332013308093971988334332801542584261398058155103604618442259316378780156706901823846517652605090995494906090396137384275939695820691444450814243252369787723055080019033015381161967906009392127164093674228228472793610989650226392424788758331567487776587556349937963593574181189831100030455209480319998940085943270292962657117663692328991256985502423089252914525086776847946842019478980255244210279238955471327553410638768578978222209569783145544190537542733205296693723427757051255122102894269276540875945663410999459755223390944709639877163542358626991271114460418501769699436287651954378031674690076111858605826193420250163943841932519226829335587433728888182087971212861911906335509027285335771087163276340697683952193673894982458562828045369477654146787726805958864651909334147657927328287459232137044525233378819493800213348379595645331120540457940475414863196205862298191724161548188788150696625376756047400032943524024439893016051553750521225792466083245828042511827244394996115084227647867176556471745990446546340095136096681916416690942924174792778531310480780671307435112082998816145429933168648026830627169624473380911820018500814308075977170245561238023956077192064819777530552410275729384999914692079579902356948461187872380648865672952442748782754082181702323322854242387251511271553893414225236147871939444118684922643159089051320852178941854176491560962233434766400822098381297875172476093995651378169721835309369567242500275564672238087703435627279254962929081602923130127223216494435478390493473978307785395386038273269222375549699849214734688075174374805582386648912521764465621028433404538302881715081794968577536470770333670138766549561945999207097743129751146227222910370350835900894901648104628258161070600934299362634351299020379244979351907899793611012924473096059837842052575785445422267714756327318530961050929258185458275555694792724402720342627929210399047238414585069641664674403864904283080674561046478596036417659207709381783914524108952152033553813612980655495114528881219591758459721065340414436168660149991403577938058611998501069106100795317590706708406255702582085639488843128941550812038380709688074585357231324003831345404203540918672689115106812000547968799490343971655633010299054872460565200966959188138877135511985977543520778751193334193737189626567739339196692688880557268102758934657506725766127220487938340728639893933465105781224350540317781514082864743878483862594211643693396266781327472914213668435929926974747963673400947742843258065462455009671853522449397455915353613605745392535697387019283099608221759970788248129234480661832211098851288355344185200696273598571283530985214248346256432082869614510303588187768136090866036231821283060957993109144097593441010328353684043241898479122715125381917691772392222616612607895349183319521730790535838706800258746605946940371608351164030315255355985023852986338444318737238747234008656096949098306245524065669156131533666277953203878623132935849115441237886159217131528776489943217527243669468822103831334667404475473063009447624703043051211456020307032964297443678893249404972407903386684747565675733979577509598790993993897057956860960251488550528001767135552939606590155229355537903956861773176298884929870431629614787252161741967162173200317831309261439783781895050357368470666538861519732563038894598302146857430734086321954267531636140682704739933905431023172287310588088295763268433512847466019466208699668909076259396946482415716269248224861250821331254491743997993031024085216388416983527520531928455331887496896978162671545675931423019882715450120643276019162549727723119517801126724858588350750972079621518384884462367399446179997883456463383819872545179985409071448714943239330343418098591542094982884899736027263165917156613079795743906872272152946750499290365625780235749832392023031819889607679194931502368624380121313100386214058520767135429922503123106337253884911487625972911847316832473738522816231025588607086005344555145900015219985082491680518293805307768850546645149333896724810906371798789819691223189593346728029133986834581350636818808326495455179093460329083696837917931017544305482318374784274612274020099926947005731737950712672251977415947839876548953614280981043340642483370179026315385026654801023424653341579074185588353493028820769781260834936251512760479652818541200479366675768662147767381010438791747160495422079732607126633842554226731128467412268937687926750176518895938599862825415976467813073913655578824972942746756099566275075187897129915023523649457624271335866914145313634618169956165650603412045259084354874590844812926456902584778357592638321852553209173631919548590016712113616591536111634343379280717933019585088876637444302137155372737411708307393998329953029641526940420738886602259266911859611750647568423023287108688836531065711721217368217652824228560521893374263493368059047793823966810944176833358058700065372002355912818178589053227495471406684511782980399684130378266323890942662811465730842545926112901279564069099020569215275331984549525649301430817134224439452240182399591490802706247801483993958768516613888817764950121239956069312623550046318621751391434115455420368207598727550107638389928928620166985769063487651556785443097102162195516192748637480480924972259193927770003324927888419554822661503600618088546749641902682008892039661079956361429254311451504458898869991092015188207365649904423513136925742337280265006794376756380707163246282784989694898094122146888089711238049940365824764796807737245282332417077611543496288744577586341095321373903901864194752594682763877650067218581030626232108109962145346259190859388745455885471388801668250725487044420829777806083819196112505571431616744275133074032637574045111935396648246866733685109895522604147569714568256684259376550639880606809477367154396602573086144533751408658137290061644152717505286561386666896960330062432992189783014972301302757765034862907047707120819349095472667023172247417490578291961321801206142012182003852605386861232929123047754586029512087913005865197299047689622021734400000000000000000000000000000000000000000000*i1^43 + -251374458569499936839533849050487060173576835926366087531862551649715446576426871935819783570822130219126828422106194062442005771229681231799589017508807881923317337933077779813596366185905051019079583192677573709377862067525526319286383425901655946679411337605519301190862754139288496478827452577661077661083956845893663493220779535413182893966261823462493499311880433941238303978587671448563537317115464861496272913520514079476709506179301541938547630205560014176213784500754673719783427698743197466588786919955369720329705042979231911628592933955848587439502566890864136568847417272029656111556529970127932582463079795405898035120653690689682790109111499054262760846621764055969272982541739498109042719312166108864108166664418158286636679447500606469481705661355102213133846215272252955788782982084692362310788530688252774654562499766871249881256775418376965668901611257476898387357863582865878247879806872571650601194860803490721597212297160284556763451513056666731327055163603617403203258062215162053227598856922979705370935862256247394938048689784665766847317803934692239583208904908232629566135518480708556655499793698471747579427332942954617666072832799160757057129275293825834204678998071571555603246213133697546623025841190788512292018068324943066481363822093439863268958404936372333417624978525364708027272656500243883813002839603680007448582596941289685582903216590497322780946723922390383033599576598883227595353602812935654963924523737251215001497800616319734733974997666268129582357907857812734243151824602096267045601949803663926304616860103719224176254036577501884564377662536248378854752827487223125403983595939657594852162540131414170676581493666875622571239115123973909442686957388712002232705520487198918893818362355086378157418382520114967898342357706574200785246401486175864330996098350169252214208873541546140252381710795670918528282051473005258132174598787582208571664825268155269736771466670553839623140013967587958881346205192982629796399964439443239500726554024703914345652229500895510984358518529558976679221881653773681545211236696420516480899242406214161671492774891169548228930199295762295411207219796464868987065371849282799231333892995445010165770730634607405605427038978340604418876472812179549238235914579251672037258543592870679686747529536811889434930833773238533392484650846925674609429932257489039397796244063988333489723194921654223435236455648358967105535900180236564535399373348509769070359684674444869500711153293910254140537851300197433237359247415209536630120314921838131543540772228063291030037168628757071503759367385479214661273619279181367835881147954169316339723267466092808973465054763022527789036675326615643292910661641307728733788819958829132947928506423062536617719015605288247133150184911246755953780916705517873099647329906226255156257598256455626525015078239871284907973304007739738966631864228141967652861514011816900921199603892908191020992558563849542075072176426607096274921531774393516929334867759636824250700043414637102562288215235808937445444456488930983330094704138413567021137606290408895811839554268225342060776911412368717254822731127596357083779608522439721592061661334958880505875727825566705755563969833630226426745127374243565104400100234491866525977756439900768186375203036887090753872037348904789651552683977531961083657759907555517775150909465836995039133541603754022003003207198707040497580849382859705771446462363694666957702125000428556371039890868287999638099297648545566891845635531341527210739377396705716995311887228962666700963015151231726224993375888565345154219811239597422344050077336239189368682393410443045236685648605058975573687547773909608805795558164996358833444086488734192013294060479839582087739521160755549255866446215902493826700226837593861275882138442926281089942442825757668193365327601211319768156822021643623670796282284336813252615775262099686875974762576058913419396556282066476452821759403536923817988713909093573631325207296650788696279365685204813781968699782342547384822973534264808478441493775716661391270071913569734716312593122699422407362917536412366535921769831879453393547311152412678161111216519834678606028127687278860068067979410731108342724373450448617746530336323458676818283462752949883483503031527572283037926829160397276255036010164804494925613280396168401659599053333448027671106396064485863170974347606565071490224907845059467851311060107794130837490914597678490473472425422495948728692331866818463012800792291475877885172592632281655201744657896378897075420089893164406176482437643481036578710333909571106596510829310157581077107442197719309294421771918680957493907019761465491026991662832288879671613383054423120785458287870616789139707684438678282983848559056954345458398535932439500606408292456763701664223823334052877485349960904645383524729404633849637666171639539732963910887637858376262640235050762050953289490327926948893054958973447048748173686904304712738708226050090892044683624858212400595423313335577767737732514872202479631635053372764902578862193038244090304216198208913656347406443501313687228357978485729217374772542838650129324556273667009877519852297924690780668630365594391499130617017269252614293176162178886781855014228928777808883157675221168015697077192483884093874007038912574639798892287923782252732701699766251567326490060322107258145969654913376940588830384476577333172538289883588986180012749481240077392460753452023972628441257312008521264185558193872428986172467056815950983041086936332203066691796104622510819804970868077490105033667584855667567702193391102292367132567550359165937305221908456286822697920488734581296734591683915210606055118732527806892784635455790803519958124747803070538178569028540512184667487876457078382018257250352440795571429629819267373656115314107300701617591890338481470716356774930045350393603544957788006708010523074831825217378971892054003012241114487580573484639237472485267455472424261344798122734132955747993862563646185580748951400357283016436940542087347430360033421402898906819578633773078619668932127968114120444342235131449931956041058422619692321077439995999164303282757473908165160452483636568894829470847892549390487362077593187013758867273305725047588785565119876224684555611046297465822744737937637335084109588159879080163274926015835734727666926340544059201460855026959669980333313768329829138721269222903744059803466926563928265353658274548269450017609684333865288688756409364855093792712081302326932355913721676706326835534163688868040472043898542796013729259357152904338270205061180823438692928899384750292985078434557848402039499502173098710624729978517255885096823344497726802801714189012104808083371203381741770243772382794154295463338253059488300927926606629017866889666473899278059445929500156426002820084292464631841820015195576065564652308400845677531312522827593523329392763640606008654862897877972071003814263128320342943359435485657209876879784941671432526455383477157423282758856334466461410800872961212974268780516482144433283915157563907706558846040939043345668545248104990996462290649933238851268536571634308119934115816884580412804508977069171430797462766464519503737338116111297542501575150845930267653326056610876153969270497505210999351291777482819446705920169731980643076082889371928199737889843686338609231324385617473599929678189114130540621816795967103917210686302478527161350172031030869159411872289289279518155302070386688000000000000000000000000000000000000000000*i1^44 + 496409062936186976466919893450471163832458040115675030283993319964778382936318570061077802097639955162751129059143048573777095701647898382990668756420805021654322600884407099602912924157064131213812022083485555517510851192526876916993087777778605457551102893020678766357278923443433800694479766763059897432267397719254146492712537783912585593662693826965961723511797020549655830540515192439842722601289205121247601975997152544123862809903776172723471362065916905697697447650376344686834623221461623212872821543251956774260700986946865002599388961663353658449937369004747491558843538986341273759004305857731989955492762700017625944802332987467409593113473111648827648791768287796177995608519951867300290069720037496866037568281993435005466001626477167535326686632666369600859881288144809090896599374969417433943292279920525872785999707997811493893164467601468468419861552749371272383546144393650309434764588051121968768285830613946529986008476514143099876649163404944117753744296525284777343083349301730483343089929525288522538343235095861924448066160211211242964728416177339811084048994968114652812070666468555914474911871188834606154298540661037891299686203555809750709766445139287933178177893211337103996534111147656257568530209398169241219852102412842643967312944100074359489474680424174364461652077409400851490898795823516011935770684031079548905178115686013155537930252560903257899503668175748130713617136896058169978608612781272399347985883177319724892458312174467459228555228066852183300710295630450702420447961531636144286778400666134843692246263218945648708664626946885093691847899859886055698416832796279320383048581661442108678123610535003382497768457022953592905113923245643502992610113872023316911512954733769018148712774718893320276378981058846138627809663480446155353128455442313050387588376993278579541089939300978444339554731431924968107742693387901862926879772018051599165963530892385210318490510358966542232653152336871354296207569476000329199073252194356037137995332049473521310819643565657819617740530118464815406404353001631521758904461757917177428519436663455191651897291941250298557853508521063192944233745784035780435636728883229543112465480407028321002089245769210854727420679976894737669747247135312406767083816822631354944602473122153929305885104401825310033775057866603144301755078424293963328447805672164076955942480738237698722320678948356381737711043616910232523003381646770468754486602267073036725053091397048036371577840206204343772053145499397329029956277142328946959760821822476151237971093778063867226727441205545909469832937906687208681714156096930166103442373040251708881095230092793469163464859606490660307337517002195337880801424656506318244651220646224702543379372810432617560958940713813043129964159489190987961106350443421280374887577980288639404529044210858609800429059561730015077643786893488301399634733363235505934030137329087184664455682805398159142976467700462211028015250476177837865178746391631467691952994495236270527651198865904108483180172602453334277372084196632980237746095011861831946984117232908730918146494826658276018909118216245930741191325776412951290966838726052253381648763168257008033799546638525325977943300740969419499774864601654090489567394049235852383052088663610784118370212460879215385539019714891529871285487386537774709295064203158079741217250313955522521493750229243894753434278209958206943035379833357819582012163865750006059340435819949288691483905664257550804837283424377049644242442376572069480270079707181179675582335561989396589049463093360190817759857692713216163362622445024447900433517556202254704614630148384831416667006458107393003469173189363450584483568946109270022249581855089440448100594296817802891624542002511999505331589891233966092786136776269027744179924541253188837820322571285852175651951310703412263426553786739203745244166449533058827239123498452842334505522076952957268406068629469381230247922570878673405346908923034874654557969670200540551935302385482008992822044747214985765168517117741339307996834018224944449485461372478138800210615741056814603137959158127029952540815042115740759993874138130683307478750179607944549428950829969994040567408582276723479332980316408308364764392188642004099256448795237739574127611245471509241375632112181186700283713478997468918725206709742924549002334826677543622434743282325916388633766891010667459583620895961633055044984425811047696265694884526632132609449178200153927807357088204736126389554603418812330977869729315532430169633489820681072677786106324697528466211589992008608297422006306478552426444140156127894123192419239263274516037798371184113138736876653878665929425362933407521555368639977677781282668256534509789472984911240924673634918294485574094801716759327271201594471800310074667078176050753097746084854349823617036545557029056306151185937671080124985715957090795189399914859481732621247320735708068021909064313690355783697947232856442677435408026114387748539932805378855810150090029006803658366583903348428883800834384340503093090299177453785683225524694480870631318846195944385590581750864475500627215742182345505989005428266607365627479773406318999142685877036629927007130213310145434539554568954517810799190840008394819067455147753221231537868108535429783050630751561811766569550875409110351338865489256694428851685172252225599951725436910806176428206479724155871827574307837682125263329517745724684151338025251023317044518243341883896610468045130409707698794543036528720888667910512350041402567115912370379562532052558248792655581440880952727745678602818672065690800660555074290162545848014192059717990177875578336811916048689972457262158933490997984989505232145092593231355022254809593238767718794718088381450726001480544642808588051599592861285850719720467264435994169359789456612730286785762726829118771513329809336420189176443423354216740150070667091647290250345954374573816936995440059478697055573351538908505257560639421305089642495019529207967665147575620232784317332550343720723895282480187904745653739845442246792096816639722042228160549609594330881909931928161973493477143784020348573750209689532900956488755196128667031768757716032105573263556866915399865335302526894930900472894450609802833425114598263247492580914511426466793662862537148383850364075858286518039491525248631870356371561737672765914289504276173083518880003153742322499522941393573959036448228731910464018397645599838529075421779825302443040739182942078079014491158158789812420713006175564180184751975971097792111720190976730653415878802001324932539430803181811577139234762802897607035369060106465117928480183080691754426311179321782571036362577442752426545478777715290105399693735605459754598517178711547943892361903875530792911559431173966638712173700706392519242617384855330566462665437671381612364362423217222317784245842942473169998620575889597466202248775868438950887559732281417433047744752668861655460880184314104484207884152490719947938994030538921688829403374176289198201096744393890935626672766992611179011948612766093728787236007560571565274285510872279515491944286543142685420788231618970155799240872740459388575846543039361469869852995605717221702055653198012775575758117695876403051081902983205227631895748020895925068673250629311406370885061649359598589478157196323457982898761332258959707708268677277807171488610810728347589892295352499710137613407399055888377824044781932272433696640542825804464128000000000000000000000000000000000000000*i1^45 + 69277473192603722477788515371767416460954090588791708803284574804716650576771783429418410453641943215241347663826791153038023297839849753276118439651349351692194210532326394557611016903420554011941245832185234781860750218400629161968904053578527923428489172303751121763206104354739851688719236013433976099242384834502261040344039807721453566537147033938717270386675754382708644017139044547558258582770154238832489893001602078276788297588684801095919522000886979693620871498765167721399520531660540734020417708217788629521215539407886656149604528042992359508823882736881906434129738974502120912333070714419932408271097514903397797661258515660156873996625096865481871523346701707699682704031273926446331489204209975521457497362020083156857558619809280933803080320481110008990868904898233186235707870898424636213706308310361702995945813628398672202328188281229046906655113795358448071181971069951175345585221334144348788244090957728101329377125731979754696976224058520039054372132077569735331922525343682573391288543699324563616802463949861253753606949607136649496859867043465740036234949881481347494908729543319682326315602704004061359772135199228419812101657789338775154223115940970639105976214647893582283152918797274012733139772260165021217399699551679986315214646060186728733114039439572561713471673117820521280991359102569494521848666175584702694908722482847398555896138659540366477952354550755972532491737487758062223395477606275513782845848783539435694869800935508597364399401085077214419893400589529842257302209840694400487481788816100201574369211649991413050885149627073251375121233735846989043063330811237494199633223871959782298840708092223098524301144278071106971335333348091800381121071196720502784971725751832420563960219182813620012812420894886769975702259163101754093281164072365757887403667848246816626635537861621575414303821333975730013543675309289186140870480437742257992260580111493812770213303524699684071625089872777803109319710135174817174099547933743807128000323450750852322047541115745283761932115613645134959589015932422025705811767523719347748828991240103741945787935247365601820096493950884217209679639292780384491701244295704241484740790936049623687677931030343429118766604342211327069152471678775058782217916222508207544731731142166984155633202597337735573538502678521048573486065852555878367801772018644531067960331731499109192109131490808079888470899417433175214370122515947620493092066859979506621034710075970172080429036856061859749565129042412574020038769536204323821636782319661142707507006402318573796643591872751634642827013092034695050999084836092013945146825554102884564265488681200096487413769377227770527492500306087357212100674393919209543936567662650721020408126600219256611184284134034733905710886737257449552285203377290174797605289299141275925437250582078613737820826659445296805865034936170077735527962637631922478854921417268117194052464416222296277274360971884829379935463435057558265937971835779477627253207223167737272096126185928662134439320123853314566260272624675194463203644002480684150642548025971594441715197024405899356751560161965276120079335138615025378603753739498258017206059035276647208905212122411242546031955029631076887283375693334530014997055891126665128416050502451154731385304429029483557775885766135283053952241432801156490549024055462897277991195427481190663175356815186619566268767070177133312046640668081791415579265641079898216952224246314514768483237523807768523263851297997618985941525874913208507900686485533900846844187854854074037818996060347511613445392949160913022623658043351619013202668459339200587969117507122493286051088509095143475369552856277606870272068639355033315662868374315558191879288170725491855633762933880107835628644558740303598900026484817145957561446700228111472242911096060132155306093127618778275958023239017958786751722851520633182354213045796272265297404898522797261356693814786008731631420368265127284362021792087831043903717784288454280044156240830823975549896174212797148019156700275709306938089927225977409290186556283443086016637298499224966221076431404073843035463114281732783482875923724984413085371328641720470718533776835122675511282475227064249602996774857962820931356062378236450797985229929763457114395313427540486005827947304993761914366383643630461770409207460892606987117910033832492938028303436490634214130423979517428027015607488071235374383869356550725622751444948929730889544503709917257834474007138662258931714994126295928237618970427524121574530298502463971220035746309736261612631355911679859490972154920207903793707924642229556091107282354534989498701649504591704929380882772029704161170845527007529256506325983473541909991527747778171563898869357856770007079373845083596684679431234566854584619174005719661626972273444590235647810161473573238506191117190308471703993551814573272227118416438484822895678359004261422663736130300527859896806146081886300690153481425349242508108228747510118829893940899267164920322355073628918226434597768259909888529861300981861094364536908910975656223172719442917259867834402829409141394897288280167100394239238524403524883933128974824053961132608694269987760843853823045973613090683891615026958303414831435345294108791760594770455554747796709563534867551936336769675346379625301301232309267970698155512868331851404712799011722662014384514952943511785524435164728533640666024431212549572928231814374785986595541171522204859894616007367529550209318529899043191730938099077528183207039229576326556870854400837654918426036841316626384256667778590108622513350804359491262013516142973523582988386025897152734964062931654606366086676012511747474895414897547703846061866458651842765650063119887912553533421690883479492976412166719156763073996111739525648687019168151904540132202550877520685650180225589417702202801395892172495881049062342987882790293899900160543517548787043616511116036160441068512468357783035025067290564445184816801060479618796071807781011240761096144762291485512995901856801777046804567991224464678717177136113844449187346975378739247855071582615672891988090372995751533791414715040830713889535134817326919598776800274039159873440170148912126988198180418097804555846884538846642304938175844637420309322127350206436233636248583943059231598183759931244521172803339045681088363361278557169645040297354749127876487130780794422405793859038171115476805160323782634432437913917211323035640467410999890910697093324413898683864207603896433062205554848119432173567404521638165033126878780197681623841978638944540559262442806419929869666875602339528124818250182375140392403724498003652360009125288613079575979626432058428711917099781611783306198139175966124570296992382013194256617089093438009606326792262901791998036056150835857284525837371084358379243904160065007339830171229027750253996063467857872302095962666068783344763093119090971974254282814216612742455818870913963133400021525357322769533630898499997549392507887508564941422577099344278401783938393768588995920892018357012471640662505763393509135710603369816597537447007911321372082692996224376388996492814107221355054006183872837315173916030231591763208538228691871688303277516171670011690246212352106210918032541458561741414106220559116358145381778329280180245607936921558324876617715705702716810410144746241080230931790633779879077228001629767209704207654559449693318843359910226681289095418604834131311328330029180383602115870720000000000000000000000000000000000000*i1^46 + -9115009346172130017076468453372602360332162538772706545194262375814571134326343731776593214169390713630814801351101444119095167155100186158319170134434893336861225180646145415895218555090652287438458299584852189989942995597286420002207330704507927572283393861072542881881770408211076306264543259641547167982272463610545103281020851541240952485861475070557513817189239623288703826857088189545680871701183779129456253161139111706459956545185917548117580946187289277208844818760115961059413428689522735106621251474702359744833729909569698965193176478272798928571410017780014117103022963494471420809769303690147042964772342530565635219093848000599497870129635580312418061707073314291913270543279379114404825711442125487706147989805112420820248744296064504967315359564136395650533714902569307262128155330832702308175202018198778916876784779955237630466229623292866859205869133813209457342172207820864430739714758146923239885543406849703597752419748390708752728209946755204718586167704489207918444529409644733810924100094764271779739681945490306531126445784289239823848798476324909300532263448773930506510245656958815365483012914122252570519596143963736534391119265720444747638575131224577100468425657192254111854676274004453816393501731309968721963128646352832686409430637335728719565149949171401212567467543707330917905402341686918587999400710783545252825876065945260685764469094970693101872168157862717416578329345288478003088432721680382072853696769104298866152370935246522547673752750122502860846560993066878504635192894019696896003042561450783915815881510852431735355866392613430651699202160799207950000247261262704563978204307318150746418773700110915779991924315839504246793282792740782648058852798758045212154766473996313646257408924828803158555274590565316143392772693244945666339859266687531002064731396467133558299245149932407743586131973321439075012467935135825628040873945759478022030914258900722213409495316680471219491236080401008871963136801872251217071159133282464809188864325225460963846199317673324361564952208782383791195947465746922222785317120511889266897772642275956059478124571126741564336392159767607044638929043445998800498577049592317482340483988739124925774504311870238517025478754357228586674216975882740438022229201616605745884539382706441290542625832336441909162795425568672563035078084977403322256434250635388116050838866056094280929057171848397884228962506197242286331006557638797138666722723331009195527495145294989362872546257956524914866518257129230958202433647779535906307317652737152721444332395954663472909036846984913393966048109317295503262564902034347823938141707120936538294457542926994859099469751349782512801706228568599670253713288841975370560851175983120842139688918415881828251649306878147062011572139050535397304454091976520692997246746350746692893702310517662163617712107951969386232839262538627837288176462820461807898041400868197737422797372557177598046502584523515039536150630447899321951948863466954911659859512867642280891986325256533796720690795392285539355961456344374524412810045632311204967679384610565155044014264484670655605779520319564245959472933052654905021453430465740809315149110253335115805456289126239253718913401838701918054607589861567449237088744521983852175382608253937568714095232271783477955131954879992515574814372757759699674718505660127731826816171331233349590969382099641061755872958885983604674433976268115136397474734374231280723261185601428707568754078325140644513521654822159358360556657968247832553077836392493819067719655784437031621333589248523681894100257110835537260925554564559449940425031172996304187963610732252842733165594959525831882715813436734776441131399260078280060944529698492867946700379812869687453232563501560451150495003218801408999154936269524071481758620344830416665644695414162889524954984529754527062679812325346770525376899353371606572901350040641247914747961707584809204768509976750840845566057744301240231971639337852404307374479366591115142562014429534561823547398581105146813984039054228102878608549905151813262074464701829439249497862608853173918052585158525454972682065706389334062828559931845362250450167014395918864030440426135682648462110618054517022350431443888363693148215378016269611565724033488097921139107650566565956656934721852337345937731618707899088626385750173606872315745381993009331392306816645965193541936872402524831783097906538045287545456542504495810099764380177490205502139800565819535861410999197294431243613451361521854238803549069027599797533766093812658201570070905182213773190628063309183310868064384928406910820518961471347103240817941906789445691700780425033776529551290661010030881693207950775034370634438988113739051235450680587062783742279180028333407684891034524400072797310702916657430730753498572679384749103607153229497644435581646166660083626585190997328509118519291156969521913418519353605194589270788107861078473295980256412656322685673095867409420480567850451088783375828788846806251505229379674920137436121348753306302854304171180131491106826976851656575078600982442178384190321816195464566359997264016455158650842526714786767014415095103666381974040111183342038916681075245230434092824472816982418450629342388054205026462748820032087945579678930579922727911893249327633807833802390887327662895225654105970050421438289326619974457109058330474901530599053312656862404036617866155764250753271561783174630390606661580258872533840077591390024015109952329108973177569992788763367907505185922644446169248174773091389814102807844960921357604931543141656876842916593785143219270558471940818778784510762416680258834502507610195493144639128045259246652486283674776761695630234943502187062340306327307883665718478343146230930229564680350732842547719745160800130690007740272854598535829755587486345931533151643585419922476957100850019145405281515029740347974411599165552430666454934135663638813813339788162049164405533902975232560555849145796086468754038258709587215664096084866416265470306140267800688326070366399499227528037651254018247513570352459243385099488855022813327666164914068847668836816744672281939258987650986677130839334582018494489734875960704991014392297765447574992011317491440958247026727619890645945283492868924676221130327440995528785875242049182431541434654927320732126791851800304382657113706934056858515038183451828245312105479493525814442396835778184311602256620096936476807405243629493113707438490506507559914228986926926470666193645085683627227015175802512917928228834139100990717408783265631206023740566485028606090831811407315480244733222266768477782122099916187130337980686125265899007038558434763413105103088326411817384866837202266190269157325041138068118340201445504451625573283533786634498016119862695505068190236328045686051228354106736257516485108755660152820956256399629798147882841691742849612129158854114035288232803936400152187978638018688709134746358777488531767650404895598331323860557101758802055225686553512808499145846378937133098593856425826028568343912997516618112099255526631999436923132996434055295214595873643555896301930464473368638760030345495028429655419313404027562669503731790650665850225939769104335226464912497074495907458231438152302247179563095690741250216856381996277614507871000955861243116363541798177314043867950906975948721370777749551847593592192975644530480130771886947881754453102615733366921615295261068847409951013421663491114822765043323762638848000000000000000000000000000000000000*i1^47 + 4358675273224709575244523365519381158353433755201509796327391170317968329903723694379197594736611427122769870594712549133804627427019232716489951797278642492528907316709267046561964578290358552819751703108516043508257544609476484494220466022475563889570843385998342808499838577845564274499433603007607612675878648117424082624097159587717130503447855498306188205814950067530462640021497047972672882568212007337640956463135437123084130747142385232969957468105239174860928385847889283786042585887759283417378238844959695260262329587448033021117368984597190473149156650594094393172656286806377555077386845152804700521549296453179082879284375372668207698680292324744454504583436427058736204863364085462773576393291047432236466695553407770416845132640719777543584154293500356799656495392102417827175404023838764475257832264685767879760057859794809905746038199733230358614795662611369790685380629700058739243185861573390441426353401991201605737712100127327565744588590717047246428503523961770517387932264961464186724372032562870994311791729690782165358064341529223550123516962829972348003848807452579308292733080949083063910098659153019438004020184171562897035791323862867501823733833520873301163650059265124311165600320880059104408769640697009344633933594662551300271920664719899653935493884763968406547899169957639118570018333003020924632697475847391363796806637846333879778920749721400174020997450228760108916780888006876741643976894270467905903287674775253170257485482048107795603893463382227528836265201792944439564158981813010211068543237649745266774710242277564330448862350204622608374688650162157238993057211414245285549401574712874148129564731988974291195839074642582398388427187270301982550749727394267343432016124782189638110464700894271817198904317536709319010609855343317892163416809286625397748047081154837226906375135670698759955555354884831755944054813682088981157738198020592925114884187511307865530742526551907438014512164779042404364358220931155416158178461830781899767970001889095808181562073127448731518259044981024039912127108827785260565530531547160559824515738878791818283676968220677401966391649160794667448093749266377193472527452448976479610999161928691364397836124639823803935041091281992097885027700340106716262313747701283110098621316558706998546417646835244179425498447229629433969484399270991714720959486498796980751897231305599599657184491028471205696617540901168020092592543325169986914138902443914059886299203433952640353930878227257320351532127158872402334942035969372701577227245146419996845007186288899280590392332610314511769470729714709499355169763141187692937420835205864450751317284690559990796140174354299090078728129507580041948632620811153757550516028690710728892003594804584183844622043959589258223495960842189014309392212827001212300538301009158636109902662858361936392579751055463567922637347898277458338307474595577783415469189944697855465417984787724717120637928998246445730013921900064364672788699595100283167550971632565194842730921399016406731444089463192471260544641217903085341660581320807863153768580896078384120219267257729627864414465282387867807978474909228280775262567658268026008232663287515923172232968104776533222234570107077978881101095714176187549793010808141818675755169131668694626789809146660356605029568620569726446036168423185909554178047201942207345141939040258683355767096119304628053114755874130099230018037946238218868429723905384127832666669160105558860625932765771094816837857456432112671629973741554235462419744119648141417422039399248732184030396018080981192960788945930551569903859328419032102699606289696365671388496081969665735973745259691669147142768668054751887870067632552314493918137937103904771990284675878208733859197712804758862745524174165864624682801060245353074383338044833257696034402433099198189213847170595285883407831489392980266942596370757184053294451796176830637509888378246389162913481201004075663493629947870574951654129516024985318788794099516563448564879341232039177807118688179157036761623921433195216309916923320753427555101460107735538031069959571077643037050229444509639030893108426999544083721247890898486458830755446472030691772028435000342948856685073369007983592898006737164459713552476752656948137530414681176422567960027221061244075265998066788750702988778928637582558179392807342160052519575590857626458700617157542625997628432608333533142689277858935785187672939378667407777906859847332686938669513526807508586345207281608691717547587925297401463030154566377801194339057268061490964892940011723716677524949107492341920902963574789525600129143049674510741200512463151545695190913889763668877860686392749009425709429942988226007148151768905207571540733245890681240405931117733210333802097864817642609879664049369082385983662680685881691489936887590518234429392237262296452617591360869100837650740705409854984114326340170286302333572764176777611673556658504064007229503160798304405796961360289773960071237524951270880306974421229109269605697733578592524259891924364349741386017716583760145169035367988622942741619206371123556296332331068172359423431263377053740169011140284309876256692330742902010024749382159608986306121053157818957996571334820074092623262446876984585318649632230803665630072755861296316276569895755282054915386359641786765080450908996092543722334629253302360143257932059866619290184475946639063656631642938589131873419811317753982241885312386690405994995062946127202186755625169117033257296040547257543065625166811403689059150164751295201143550427461120860903838209648417784634268439160413385231239009921924537230398933228583722096286210381657132451756077577607292549011930224469228720427113187651522522282831179800336409667631643963205400362083076545395688732155074759261498248368047103134382659747609442413538478371616994738051234387301951877706874822003725938704491448929465045183724547040600595884429442290913903276142056093049717982740572342860002202232995766280142870730622370527012345692183553660347773210261859371826545950320545324445546106340450746361987110439680524214790992000835599625172623335449577730814602507348657289306565896553205080696856604269606875198278721390123804225792044062614774320733385127578358264736011453109407521236464328947314912664633254667165364934451845711410174079637625937560891739894312735361882433549201738520762577275307750456074780582598526079564814087083898443230302958573662113120024044000013347598511134727106505424785058013461562897872517902537267241551993290070410698002805528345538342730958881956654069535963025645826736559877676577653847602577157846599167305870736776917658973177411995135497021375519657972259055643200390787869260005624754843777083726929424283340884158980050513852162699676495918403773158101947272899997112766161733949168515135086468470229717024549220707122631617416130893010042247013513700451568016673752512584918127286718760957375997301605551378263620948140790125885276034082236430458329435736233615220368421538095448488116644707112012249417254942347410653763397952707999955623368639250829239129856688597139347508511726602615337719813524628032648372410548604470918189049742206365667706619004196993094937581508290553505881250530865022164184010054299967316303784210196636522824757624039460030961199480791522385086861149211856293162355704399608206843154583654963315210300421716906705552271013585765083399285078221821401736748239837724247937278438140182349742080000000000000000000000000000000000*i1^48 + 1717870621752158418454215966021532106281299622358782965562068159674974203543602106924203370988815542611519654025850735996329031343976620688802859823374926514960075022900385861007640540950974834351935247376559340456755861821940903195817094015625258833995767217932939737159789531389525459565708236085421734340204930452034621198048616030829011477188420820273926249592215729922507903001677266171183951250652975894907517749343580966498100724917341350508795936876140311563976473656512227654925989716682252159459340240694753708581712657376280869513654320107981157716943470719119734726793897440783816783920057095941505610260295140538642721423586866480208120141599972824606688591372990126869815984277907712182974614068330749675858613167684649360345218957618482508875389181079438548400981767471954058777498124419533152491853212597064695212725721252632935234340461361947447255230129738045914147404826826045655957521916264840528519354930739569723834197850506187722481085501833834277747660777632121011781088270005213088264071662481815773356308448201435082053604559036260165735561912082542337955787320169519114223427817631424746401382333381013774188582492176864185367352863006723942812338805870518737797863769454766354312075605072122392945467166217858985076598314685982650440658261391399320349284253893587685548850972546290458397334567273853152468409359012364298712434334828891375642440960975051485935305099958491820142310612564876932807766297954042264637544374736807518772051393666131507619278185937549326428386108746475615295104967497774825151294159946122951137105123866590889733798698549750156101892672237012361298298209492098314993647562898724063198912717140814470555430637653905575535425571855318026956665027975150332884627451132949442439398550613221876477020809881630344401300606975014426981116307555671948631721634835176687881044542662159429045539355808224338643735412185950764230820248752495585788610810882049133886149382519019326334779938429515927658609979607243398535778090125313423806829713256867014682133983246003904705072539930311672753140430906737141369941175199191711703980802470175586952535204417982651617418241857913280303048279903956968958691719863452207186245418744121176386288899448157831641086409208831227489536320068644298766956163411491261371464661120006263970703313296015601168438712578152358134933914199078415500047786213345926487162852978550999371889444911422859778858034877390226532741896959257568994746070176150745893970270236520515266775195368599995672087945402698973453358776714069903086934911542110541820489589299466535946855065489085222213514620387212817922401983076988183752700176371096458133730140377045340032774037392391315771352697319198061449209915498956016718586297762958655756024674418871195270381775671254146826797497979877743846730379499910329641584163671254313155858387980634077397921773524892700117909995007242448860455100139718090334440812679181112720908627260473424028598767031923022631931884229597567947806623026134667364079786734136213800219492956498254959369725567912979172792764216354673543444225375210025205584571366078032371826612551720710271265321937293329054997234166255991550875037228160561512439042213881725238556190991596581337951966066324582742587351655748050250827423727536944580469385928147240374411213018998879176641315838423302253284007594224774684836241008209498486239166644604890801274073129661102928594728472783406605915436029565033978105242885478232508377834754818951439701109447856266591440403549134593948561144419474187159408221604456741429243238455544014823930971867841055506495944132278124480380929286625956456968292438151984575209349381834123426911350050537692051561460500412256512836796161748521136417569577499735416627048913488453509429258843913011654019483900446275620892195450221447172287058479836984833464956867081085264697150962078486271522370527523888775497530615603896517433905689431333363796900677828766545042257100955727613980166052083865465618999386340512407604057725563846069357165673214995524632876790045671554414922420795432091242473383081151629938918544200629153068263716852016214760345766806426507805915212141312073163557778261095928909251885736526312479912598574612012724559439706124662749586035643129431236660466947748770056582781134357637492644939767745984940909123474834192626939185356531854538680197213468398947194715841065874458259717792830008466999519868013341865843117938965864223121811552855134846870612218451981172426430592134069300470568001440700931604307184831248467011630126360350196353380411765727896636021768282093593268116311639943757961668670326995370209730283123852134157202788052744560610030428702289477842871164035555738291228545543932394987822461986616408337188329323672884172692551015940844759236751030452675700764828893292175765145887535340326537341120736766496218407051880632357284108001589698165780564500190897771230569177869141553526745074048030899670532736222674310119152627717919499979537190231105014006572681143262699338614277747359767760441527657800213839022539604769675534152259423281372277610742176497284473645040799513242944063549802906109906363848769346722942282041353943174764758329778626471469262936176460763926629919301188016856698025808936477091105820717670940550847968170801601093178869870863063306559710702649504327132857728442484709356171983653079009955151004221283044976782122929421286022878094592317282282901462414667734844023184852776620639767223135667933605985598767672345825477372187057577654160024370373214083490988299295057512544604385066928192614721158029789089193676716084535779143067508426450919989110175450818179059944397662831464005914378358537418523459477355342333466279635291218797219833929250929623247899038036911311982662197666525400052949698663479443908585833005563251521348342036017756135120288794459500038367732116387512782383473058563893235798707092131365455956781407074057286972847801007580680204945773080518960505857389367650256825912900592561477416345358032190405052807096517917684140712859522462816240079059913584256027042115273216944425023853577413188164580542317647279895923450725512914258464787011722500992330558521366292402936657321844696552954589352906628496864943148296853339066950197430169128877106841970697421704059890478047810322109460592834445289496313464666645555498217619348276002913486735117622438204661877050123672354763737848237341796531441878346280305247941781818957862497824904722630628719184669614189609822012943427822697600965429919507266614315728878829875603867186944439289825761296583070076773760031831607523151307112770260554056000847404117503600643842154294865830324399198762253523522303299392047668853002987673559418274285619484181105628967413989723441976512137147841355318243483603507900143652314105885459525890075877588171951115740044656459451060325167020771482090702725023972998301830678895971124746165014723576633005216671667426929282297897846187880799518767182245855281505600847831146849635434129665070331121029079670090831043794125181203832265697470569681368455381772086985584428334061901107518525966250285311066267779541022718949139930232768326672129534258051920293705475437292929462727167335105068085492956767319816338462518991542915629539499775220039585874423879451676229524928587641098986139738554161957086592242843676731237756727656804649878248846311491264484848938055495749087320054179338739343194679425878195878030550091204842343130574942615221359930514112123388647859814400000000000000000000000000000000*i1^49 + 213293813254290138414926139839321964101169265331349373785670631871183984046743037269903822538189613996454865301208146685946063632535492366986463312097358077037901373339420383470792813171086152779019776036629399554657464143584287532442169753434695582386551189082061011764771312250451136678253814942720062257214118717025926751430846399074122920389748714043193379500758106507398038830842983781978970546983814880128930620999831184010604805265939258001220530436215771725311556974805242492075594109867651038169806268180981649671278014154146594905349890881142133755466352112536116221542227059749742601642719113747588556088635414686390310462155980359134042180014784691637889835433961718243063041438299181147940491599992568095738623785205153949325556842444861396917683908240468170222088628265418630800344729333674016542163426920281681894604979406301931140919216254858127207150164068435813609905459158017228704948276149689094896581072288511045880237856211718072462701740896450827539131885358376860118537592835259217179226067626286025518111117459818954805910272293900523468885534483599032347122731408941745404502410375080006021954548078108550405070745373985511748550633441122540312572253244689016616200862710527512723142539937001179887669212012249518805439773882721156846692044907372696067204879610031422548876754152079622513455068762367462192474422515875880063662304196931664990617126859180139965507917371904276348417968653678697880656363590768343892013439531001304257868026400108150959373754088954643299685169618479310682030063006219336067136286976045691596051577137152531389619141683488853616277781052265835870534202772256034125440336419534522905720151191275234120345588127709741426910608740939594389533160385895862494420644422243163014546696651801961050215334175564074374235502409315362498689520264662267892866333441709380175859627196761290279289295166722824273939229656066639351132007831808833811475959321143396982451451759848009063768339554718466755458521680525691453128484987361491981662131350377927238814011325890639556122240194304239077945635975410580609145727455301865238574176450721992345917368328188787875562991549678119204649245574298652394262845518714966968514823658249155762966466897980844117600804047819914288884628729116343533664452856703963289854067604829412484258545747264620879804570857729477769564969594725431917497337801582072721451580571395482893077492454927170089362156776352404191811475794738579388001940295844411388824220517662189356519524375983009013392316800676663251447318083246840730178871457003760011800483625093852750342969870762196447040207978328388922912035847757973612968035001990342716127043421398779480122752741781538504038344271937397408204664725547100261887986173610026118562962809405658650055949583252321217671838650916380011985398756075429542437086821203584854864960330007368477757258780210572817886330008533839459036793082130504101341473385217435624327587260661036738232070246842811646689922306749353830521845168580520639217728577367189812240662063825647520694391724065181492653878042713885270766148597804778827150998386959166280644191511533479168538225850925191646649445603513198827752546278603463148411000166068420973345303029099041427209756108704166449309892321062178071308935006532215179835683519585199983254933511798928829219920664797158736675504855305889795575888847583329449075381884456523337788054793876997896511601673937274920525581255603325529977981132252512948135000038405717610218918765683655320106615100652299814607544631737369595443030654290380724913172486278964950321470257217459039478042963961908374788561486455143796971370628472307444529905799594263636547131079514140497607120223839424028006192577673151533481444457920159974694130280368500526566422250052508370865000780406211887175331639595162160659170986764558002776877863257674480123648545435824989053963701035665249978910711499478153255976451403097561266025566030348190071914651240248705303533823873432521264277173824878111687886788978950687392581235217248197485138749076737921588620096719387957106035191348883605122195424668486071446811759394330446827854955378083581272496962503942979519772128688729394010683239074015053282632551268812781780815630352948286906156009478038943820442575395439170739366948993330116684552503967219407867997839772078895838645755670686976450190046080240855764703044180576121742463060713453621374259915568351590868668631499940835347004199508959635640641115980899950346383083516051030365996414865684225201494939683792874230921616129142301229670627502138435212493808531751015817805766944783875807765391445185926892262247768258046567882111141328153359627428478007015429021382274245779977073938407162165004237393476248190558688930224439937653321545936265406110090186314357227745386507822792860250041500264210901168091073196952129733375435911650643719053801575532776725894488000593693924016475659979894116192640152053083279245106233169805752658686918454378676721691125432532367190715207231323227477418510815852541451998917980823348314419657078073606996490100262680083164269186426816733293158414222260518593096916469773593496662248553380193662571684227616164527545929460633117944551190601217079565971700108501932047822540578039833221324887720166198583537077366239189375855157637976155852155103231556399211212676022572602939849461711852477760817888601321698445037309102021371991398077150237316345779823661103205599989540649047768800477365394247817278191319856779227698392906720394631393260632651054989217807859050660542233381622206219997304242525874299226213692337484987647046140074061791486425463317941503403592478650420107488314934293224656688270196032565271460837632433891351399560041278244190052751354263055057739188760009284820287279040768185611561048014979428781204197947180488474792521239696969660611964092544719290095480164926686047616771655981999228836156816000374281650452183620044945829932533627024270855119819036078576491121721930042480395945160946515405714389451062980259562754682100202037990281907824092971876579549620148521921037803462668576791869511283414278805974270298090878641830311280573120402924703442751644442857985670969233565409210512410638359413463065127986181624112912266991815150729840904948588774592526561957065038012927908900773525390217783521251509073330617047768596450748048464760391852980509224472170524168566437030085422501000911103241082839918772059451830489285450642037505938970420242355478066062751243224649115650770626687460412976079464621017006173413903313232320350464163135333010738610307588520154150563827447404640636570984188928863356838223835510033680936470013939865703045084818285736019839029627630521440185496220557518924827708291317700024565538619572531537729156670848777265609067741928086683319149272643412787467925652421154403709710110650242034600360959392935213241721352266542869823922334730218761582192426562413819285525829709658762982167501792214898846172337324069360242202641891636418098791171493926157795469787121229695039279414774125750000269311256582441491817025216199339242845811072645481923466372546839799575792096029186154238092681603152838071678657115874935434289450202430634580441041467090290839367679712077513440822202129491318113670544261041949692259284358270349832470058053428587879945276869317285364616733541531781678986359670339131058887832622105105163504129221809139768786045217808927419096389133505531488912035432190927724313541988377269734355196794326629744640000000000000000000000000000*i1^50 + 72166375008839223283871366036068466704813294331211372223535182173772667361844792656261293170949770200485120599728806871738574878161370080228941332272637586331390711575643272407121432068603310628735790667808784684241840942142407364336418370108242255982059490994526117766402235393738274142144982224691462449168098385251019227320237718281621636321450834539880190862171959706296430782808270646830225173299544697245242052284448409672842921617489689695847556569191583407644404581281750837442924651609750163890353850550862706533997031408907801251459800683132436247185335999759899751198058539166688782411098260670046970086991181420779796115537465641726906946051667038296872916192096060694348634184826686871243128338040039000631579862469177333014625086848128497105874888283308456712875800092913581847417670383849951145943049920438644486990104816084671737994982352926808823352687713988814728577629048526947599367612921631296214084592396034207454465319765512789711416005784955036444427974760164349773171275939707124174565598662043471106042399839090409662856468963062614207206131882317543894697516152325981574560365245715008117900325026434686690250316006898486841045333063341394447629375362716291083815417850415729182068692544509374090076242702029215718795090172413151895090541143071576928072990027963199792854691794988635347253738552916093325189292183027601189546382544541053640638113780832616487938764444733166298571782933982426304182629660886093872912115755573981745666548410629673862131883842543555136543031821977711858763559729103292310744167872563148673199283600755598857275995553792511812465445798441209268783051768875059887946193937976702279475673804109065049190829584327629112674612581678256248676872225528001608121847779664253738940349156712102026095347377228903553046178020136169629863689570600129898869183624240604219616459728545599396619537153689591385551277336251452728170771710599536536937844580339861927873834281452132195755212403068335911637732813141016872022197673379425011340463135633218662816911271966144448614173093498151118025534084917578982994823120817375329785570685521154079703466011509709059146559739905105546990372500557007758829070397738892300649479219620815749620155324117414526904896713479888737687320253004032736334896163754243186088438089828238017961507950359250980931461531058212243193021482922718683719248783092694314274055971761699294597068364510387097032525251879011138121995963653882979560552054965216814675463803066912519074021752851709246938994003081828589379397962039502220093712632170531560258446006766788951063794117074738180866655720823733083668853017472787909891998540814171812158868000692485111225393909949631859438200302310189378549807661383995976421749869331101541451659267803394344172045487106116607417646897360828772236586785012228560008652508934572928219730067592467727869735176029622985815226270851263052179752127538039458961432396351056047657613074204901989416099568335229461584136554135767026073627727770692825338080903392825831567932960395954838597909171134423600562670073645697423663920009942848721919997271536412487114944302792976577874935506168421901017490936508535767340829572895669427069923728254940484054594145916452479390188532280263738195629156642940321242603714988283548208613768245340699150738566974452904079880647190849799671342861839758407870117118052806063274178807779381041958006193332888033759430494476182287848330639091001269845587585109556822254074368184412654864361772811849293086714835116359599210384084959519783992373492990237248021368196976299125164804831476128495825141966838133380415082402615076472659894991086772031327558407335961313747718149121793487094434955460126738852849183950644370900039638297356916234183955561286735507257385031475522730614787893815072096041365854042691910085775040730158184940910972138784850911416178085242822293607091953798552694627692707348157467989411718874063548529016116888435532865911467835949156147752079336508090767956552013980376464130788093189531272131892700778072848776735214418056491488032457401640695451711929398906464545318221406720905278536212748246658719472660710373839516201696436643991419918891004885046102192819518356042764663470586619253690398305596312434005778094599989529633524184846193313790464894601423581350357867934335236162977078921635454326336228169352341154242050931450684007680810956254928242375331299700569738347318413045659305505290280522457079074171550104045793168244046972444841491029231989601424950064315157649453123252734194929558057956910576691373471984879645674269644328017223988189027058694062285103460886143857958030285871637019115376955386747304503845585027390931915721031001555899395042841282008339692687723773439962719923695679650352918053724349971772898464272212135365606434775885063597659379562275017202906529137551610239533130271106001865589840583410819167914420987380687458586263046673408653428170405134129847159743045037339522115519099553626263526293274414954090879314293805936423215529713849082280037846840501312504652505129119754031509935376993405320084597379802757541338576476864300750598959954025917904792561968058749395485136496113794664101052545686019761347225365969792386271734654537112216294720931895685136193318853009642892331612741216217011166903546691594109039569841332928930100487695940850646946836848131494525702510307948910769224978933681130511785548429904916103619082771845249107346101705512331349339596360112906498459569596099551065876571205812453375765756284102080090385532812869281388758473565540619625639027601273687073309487425303041192096129721861965534056277662263993741417549232943839961950839945468456228061031146476162587154808124805707310318845597784846498604972241225538207491121658884733856689135634493728369661601962045035039866271323479133838470209923174102716441903031501330198320021356952308419258338725001047381465642403392767478672809032377472980083022919985605779557329431645736325554747363684084219299480645901893850578493948148687854516467888954468541351307193471880505229329350577429415239871703789038807103041510309415158478971763783291543776993422519393485352241442289353196209909876971463412169715371042404924839013512250479046623785034738609649288837196724020714628276306470652095564944010634579701476084650188316161004726158586008945720789396821008027991418027846072176931080445454639420678433604375801157966804026458133028884944335258975702631707508523002133163770299893629370257221997569194607612750382755781249535245773404431784613877074381801659650274995214500141931444668625109113452182711182367786252224218035686598481270255920322343866611686030809940766650087881567934386500963906785433103412587114271515535942199638695448204575340069546145660797070446335370539466601907998298535063231171323754297633032961138933243379676843903735541891273623694631231315283849832031237716155835585350334353102698746194103500981132523926719947435501991935001139919262283843028769910457498551390456040827488205155934775542559052839555161902785977789298036334970315550568538325358040813899110106595770935300055231357420350918484773154421024769693359770853495132425045738221253258205784902277595561089195641836242766700436931818688940422451314509565437295482789542703322436129054951110249385872859859490806910049797870967480249515050987783621073795476638279821908157472250713896536211573811148636253021313931288079000581537721669619894834007337659000631416492271578117675417600000000000000000000000000*i1^51 + 19573608641965928718582296964375252953045160779437834478478892142627185721691977041828143547829373381103608730665047466459302688690326928002035786542569983092603795955048929541216964057090742515316426420040844544659480271207615743852042580022834303081658157878254295625834861712720742723613545313769808869058968988579950710961172021506667398067345444404392809850338658799726701084403819670414940018474264589207490727841032532339537792496263628093059263698279853373695530997975983852537645773045667496052735634412068865724880108853714995903326475019239473473474619278416362658256467769157597382264988013062220571787008168190598780537870310519874863528362912673084103773899954806624512386010497791995437256091832936577086826163990387007094060257514343574937553590245356964439789583300307009310556219265587196003260268437507588117188740487728579912822696906634067265586436241970300330898739770780247332602831612342664209203586946247512340762760022005678062024811645155580636006675358857791401759521144882424371835148375345013706652240546305125768565814141103251494064269750046605090353350330819597928170616850943884024136941093595519011046288168575774364449673287832386859857789829325833188937949715057137394392117310065865965476842026173752965483222508082056992037798213878765642334818425616558305086246994471864185924916301169071654709285421009669886661621368446424642581191761036531928764865816127438134533355709828636610245958800871169747698854419689316202005252682939701283560075695278552842883006153339581834787316972037185055123218662652811755101707919619741552547818882078435352743370441846143762899917527657464520327225882138852111750539705818066640994143331186311402899036362402413930155043403931370648901957921897998378136526893294980445656188249803797662845884254438852090781923284239266694068483478703686188224774179143764383293622322669879592838791140182792303302108551021995006378342053242006703917584106868666351196197448650277663964715290972063438782169799903041980910936607529784373337161039024462898467115235962020205120408392720691853739347038427445200860054039310364489609971558809300667778281406846265629076699659295940057956871900312015220566030499443198881254719425567047657848304913419561773062333601412870036121755085574842564396854228435312069752098622449806764920792433983973070111973020250619963716691157308096591676598867697244211497288838787123686642904956894699340197614718463323203617147028426290416530874362549890487086416295041758727250825654025781041891774593971664866543081118965038467838940466165132810743722837470798878978110168746255022952842386275383059545731773286944292109084535899869690555171337353126015984210323658797699763874153033516275568008766202391721545589278746919998748027638114538136393027329781807757737083029355158453948374590699641085230529598498275618219461890415590516615199097924209252844904975024150646848320085335024375507056131950900521027752308019636136990149006049094552081715825478766687172061478672380989983545889723591397494151759429421186200009091243961346867747587104792894780246479072966227596052736565709196003527654967834887212071069823363855730561079779264399817684077514873120636839224672127061436993476886495536029475655705146367828319798726259409210405221420264077718412683812325879700137977131783848651378665742976712140203169056945371198153809348740196111589360840060501373715714806019190685103651797381149404682223361866175340648551203264279555404759862434202206928134834259187893559595957539240017677866690127011848965043333251691479428590956423558613582423305484565248411965730875339092245208325222646904198197065019529753370056594958223405438960251209748889562076108711493155153559027988995127128716350408836965214727344173049111598131620780242829976350991868302862026482654466806616437888470176413082574737345724842613359437634708309842741658661182381273087851190966771143173366426533290410958917400924801914889144706518676966996714728535181220608604158543671559472140807689056513496212569065498343445568541552463531796556431673063577136248016102075826279434197359223290646318169800360735236258150465155861203266552196826981451461007351301475656481603644026605241876157343932640124451748852057750379562045293378537330953636327147496273098843256484411607251893644378336909287464657000354198675479111935256943187304981703822795794611622047787393380241988159128080364171965696542764423482934392130327611749343281452242899755097738556699050279373490260367638170430648619305204412685234116036801494554916336429224647834634973509226146930216022514826585213219318102928598121446283543303536341019035417827393633053508359324276930508504199322078151433982862334836540793276747847972850843817618030357502889520288660998274096866726380774182793048073118286005477650876955028426841265637413486899321307997750625880990028092775611696141753311593920955035743078689337223673545996852679528570385652291148254308870714246448917551025911259825736897206970405882815659665079247008349756209711755984068786821123394338942984266554426537188257088418821288545493633792445423458218129735885068098221721676615143936958732216157211211387919394251494331820674543733408271812351439418310541826400982762072623627689808135622911326724080878816450067351151759884681185770740425701201973524336848924071958177471999337335570709045991437313156727462588976712811536540327286663140264511824920384537993050955306303218063173049606315097580823185392825448071307445563159823732295647434103254549620505551299556344392430309903365241949894739930188975440285681162288584400407789455878517274196304769180170599369791846032708343838521967393596500363653804536562791656521455840429690637134971816409827005258841508810914663809723085768040117158531157299140086075441265015880190752407438830299821146184439034269401515834956466374188582186924072163124986555456003939990464804125651087181429752786398088333221454116579749676835600327884352957699044501604669305062029719504531697649924568550152972532937133047646990601346198516314334675191408227568061628812191743098077522024352155023288296729957941025873593347596781093863124951020675257992996045247150230171023524195466566152058550650640913173860370174591962340803613369176383503291683266582631407168015448923121145700209944882911274897444558094557743914065856495228278772029355107260901833403153423750858868262562503212155318442941685202634301677475873703938298268410084163839080034347037483663279010890667932725638665520254832353343954865204089761719243202255066123728779801551310096531973486532973937745119438876929520394197091530301330000692431584061341295409719301931870136212300071589376488337180730328625066941999278005308081500144144822237267595413663738936389164579683893343029142847158409004939168042687916268103964549646129705337152888409267367441750813358300789650663424176647303229033874420428275405279048671127589655263063016058998399677622361836401125832401928172260166774594855450826150415821429066622441535920361495841533430685051928607115570312588350177008263163992354626430071099050799569539280318829048627410674425411394098894292344344078595950410466071929836375011213665662691772372103475700136782558767145350609069107001619342893391863175099801097998543274279774037210855481930529952515356035081930062002093396210851883359004867984087169738464055800228208525167469097585240455715522095978080899580587377689517947201003763527940728422400000000000000000000000000*i1^52 + 2505706290472144016860840404850827400895272962966026277544184450730771183773236335667089001473977672300468648222236054941143739754292995371933964655672500703314955247459104737726636447855155080243317981266239461397083044171642758214713095979995833980868926775961172336625719234268043798522774764111873332745149888129540245340914573414362025943883790277855412879152577195662771750058793791968508584951916075456850987599955222195316521404678176551206548540063858628339556126677509440030710432215486535957988776503203691453601297716143738106688920007944407601325312051304147251494374806348632488433236070609756957897337170154396819732505825934039167783289801362147418197017372981536898790377738561944114790194974271994325232319226346422175369027727134816197355431781143891228292592170224747240724949044615869191029422280077959857886358144275766118351649778904747064861623684024277534972270101513553945757567199586248971346497976354426528197731294217283492170894387494516350655654806207319159327205351758295363569303789850796980534469296441863201890096043817790030812291889846657946752996544604278677346064428207789236870812111780201372411407354663477124765229373807545014988028124411728726307360095519296692543539142444007852687618181671387720700299310321481542136115610870146675034850751787485034515647352807087747002011586460250296789980428086797770408377860579850037285154639797826681039112974884385318359048654650623490588703217816539627940830024225228758337273844293210985723706512040943676871178233880366645999254654073566883592955574916275324023162963502977210917161799353455857634652187947915400502587045103582521447676855331460587408548161938830649243787365070404152975915157938120855630921660784101014160123643323763966860677953656594736158257489340697147739404161432920179714613292638631732533818064404404003624524845530754102787574555259643992948215805274628837086768477165670338012861015966429810881070562414366807972123313532109058556787068150199351082752049397913276555843074065919934950862953980293320906665879857484310846246616738460053601123225378319855225687010892910473128735159526100456120763797214542764018541456724628015562936344488581742050599486418900503971925478587608235525605113643948133424569640865070561541008134209426226448733409043727924885480186526147441534369514868596317975701571212128210087616152063113979625153448455488924275729009231294233024499181763015066045012747664077041806996771452899625778667207236348702981922841237035159822828068606526022281694503710118596224824443955883124121301963975140777291927874721818135547347627099538564018245873615757650202361165293342569945831457168832881767892518230904749254686564970437447526155829121998429443935575491724367701322859005041585579655950412559548143888883123802049704619692555091746718904984317512222597242875274603246042870447404905690181866520904411752317416127486814343754689258010118826343293675309325957226810942910382368090546996662265669173276808398716866577638147876154741589092180870753045356740293457623949941535963398309841864569207221907677662064435248070139490252572451180219118534029393437016132627179666848883698955197763038922623741132621009019398177666018739571875928632621253311474231175080674645000744655178031716726011528595115680522892367469141387045140932197739280112654346345737365018664241965017198500570530872111695804231547818162185174202880584744408461789304553274945723568922863659570512706209048157727322184338889846163761798486426675465598608868039643090270503817311507326246274430834548190068460715825824705192631765462001422682618941684559274174813546568896066844761988309554737885607108189486635166287006806417290238020330367643560928341245765660918184286151182117421715429295560116665854928740948611419750735944085947352685153080189366299437842277719417397871433124300545933337573902501400175836165109641492680350567403224583146868830467693057609045050107372838538424175422950590386345937188254822048146187126568225486734256253723632286259622177387905083596977360536189651890973247539469169762273889264149375946019763192209198876688068589539817384208850573825999001209198754221979633828345671165967978464690837158501660465168332750292413141624366769754707757957570850851613241203092203378025692492821723740228521269664250051244621089892671820368822725430705255380486265694192978521261003313585335036598126113309640451736453884600657482639352628697276448036119472864833736413821034662643418554397866630117028294518386459922414641836239736727156951304066070364884923804841024381446777305183972798662422715940898998203594729273358830248291967023945465116137696594930309505532081769913274907493490105973379076187131137972858738719405383903717971698749431851437902818583055416299887961245187831844179903706864190209423202487874173866156326715511798310485056966288054161193938816502913079375850556851171097926998846051534016660257584596773161584173729325229152400791790769465930170167043624001270608947142010341332868809296457523114272015637615133817535967037331756581832460845368479284543018286255653880797551193807101339496618097290484027836196150664246539217257127439446413389292295089952010866240728434603426242420194735282071128597588242723494974930518171689370319025434395144466029548271408923804099974146260279560267076637022717228542312968048229957872868209962254650169182140980858296930170431529144112124513081686519179871984552438461987322279988376524261053282705063878729857603242590972372038320897815935567413924715510522133931047997700351721649479047267621296963222528435869005780823701793349241380619117870290689947798460256206189666787323093098429875053594143960828354820498625083818235891670816448391275566646793553502053454475195294918284783885423312908072883173587503599230579955766158462916719871275251864817948316883482189839009609474881252300950485311562363079012329648678948536465345827441791937920434596918248515370783801255339385601741893681751430707894438017982317117066795638924969316408047386591754512816682083578625707487642508699852425430283555264579307640801997714475480361048322501365872309206510182030333176865464024772464497380659458225283321341827867886743959920804380038989177781028939546815427941527358933325861610925503780401828154473949854131144456631186348910463754341629405591193733084914730657764908753447205616838357118915222454758474928285504258333927681520405584644272616594577143894454177749793971161146829982439719199198428869446030572266648953306297995316324945219665369848555599787930747661765257218018988161515713207435305197695848498860865898421527078924087275544492164661790959252651921147916027099121243753196728519318111147051894561727311210712995080565516814179711873999549074222082228614570243457761609590355427755609318654835650792161436293132971095684785760885631628677660980129315972429334014168137095213290646223489840760468975200928237640440575779756379481750056150907104257796152124709311459022364206833122666582554784012440231544828867194059765197679614099505450936207075522108745047351900501426524202696786662034154764242038970489051764878476753827626861367080790097285054728435885298699898406752628962823978625088377847349077211207723679327042394929373677292256456912012166914660020067136242326554691026836743497374711155927609536073548077510872024677299620791312997439310417383938047074895055145247959114135350362812736250345023648981756919117019944066429747200000000000000000000000*i1^53 + 441145839701203693049022254386334091615912223173724973530289473762710975502776948808171912977515996303296168001708734674366174178245743438859422849278862530334650727017135004745041834944308298019752285095148233165106492411912169559831642686021106552309311781766298592302699224751592198171794939541991781184535562225518194642203082877316606577225530099288085886665598832353598669407833852018728160743883435673347939994199976257977090212889011808658798844887107931428755753352245214941030558614441359351084286768557619428974727488090746136893371228799341776230663583428464769774553580837265188325002124155737518436304670462983321438051225502693682852060737657009620279575772921356917079216484724782336853137436178273925537476297985712107085500619802994964099471720313745689795644840899578370314690277694934976403441880246358752700651039978469643301605307986462918124633862270385633479217117090758641051321474722755430223492528193802156100199837948350139899293387924190503737522941961877459359965564292337816705603534428767684088483337911986587468402247860805409950368031202171115863514641455788911944403151731011215232325841805936742977608418556402528052578462633310385352236772026493799999237664500128112587640010400356190656166745295613623108607038645728594663343710626765770292200175812561014853152116392222763703615028848497975586524111476710889751595136059162278247628444781346345152390975545702654138595046510489430792421245603247803001074547169258540870236271785854733040196122913925594165521001798055036757708132295899390658768937132128058348859304879164872194049050561405180027256358916219165933241753514102686844322573562818183607658246752650826602186184074985394178345471371237916690729979987219649742807040402399584693556492338888400241988675693326014704602341651875712184914690718394367787730801974260021214704472150608096694167266437207883746494741260037837084402796671692053834108919837939556539716949407595626573675508389352020801161939714299205491210737338393929112286267652207204615914633038350417882242116542501060412274502651833765170586549750410434212175941299475735401081510152016772500738633854043354070529369879746353151811038649539130051835007239263516294311144176476264207115471210914702210539494915981362973898792122623226715787398189846362731114653354632993531274211999325394698969773065455239004326965556097336432204240714785273710814284096442964671844719473007218596360190967973446886104695651568207817601714619887835279677648285454866968045258370419239668926803829998933510689950426032924537985287575938469616392674058750862422852508185161715448597450227479804152506490075349816085639494112620483875847446759511156121312559835782663179742025754754495372961056007252881268910240334429019833717286072116816923126263782614168005334663953912129022986959627300347410987777104500912960025596369482892739699206165000321411227303801836421872804630689316905086991163652120171929221310981146412660804698361358310462849270566591500814274063042507535593093931713406345771681876509256027794275092524693777669422014608467496578018846178793005165303373043141235056857972339146853528346530765526371513960687245687305564428393367975381749662131217811819497102348598506608893057789030864805912290266327554820402323447112229463062060784000112130684102385726601299858818496225798458223279087420636480529100376197538638610392837447172243083159507509323564842257909559117391932113792441016058892646630977225894746709552670998109482713563750608586586313582686470175627680005932742847435677919515212994508193476186780525715969760948300939568561831268505568153967504920344646616242040933288345163209913008561595244069606951095696044644924490485918537098473975365579703093149835677907127516049985016912144113828981544233477586924819057681198018620231737406220642446135304412839780864515001777798331132028936828224605770581412441276539820712432908962639008905102088458100873964475566318857057962908265629811723855541118655475584828487751080299632630118220062134110480704382846872121345118747623551893603670226081354810835763548432340806260333757336492505081808647318161607284763769322779878403565109566939178839780236855285701486212191495975987965841711090634016007196856930139912974534891311295315234110841587179955826595605455704993576664733790319116660766102405509664363976632404979091851442616336221144332493701878965129284207519866200763469623901089145038137942703790304401776351257223493396258050893563047881631291270642000926193773922635009077779870640642660987465299540342452157309150388982849311907189096349997999554439546656382057508040814837708818441195735241716053112352358263038045784483393900272588144838697744822126023724818862473092114509955503806147607867588491836729035145810876833728679874219297943051312902559100106296372302247234628510761900376874863040392136312712832139531168499024517875071059263124776088779501303011633301008642673364639837984079780916004749265592415450226874111607402778577818435974055210841956620953592953607287456370835439139229954696101592294768319036381988874618875584997726488440478381851325290624282592903859728175123495752595370109391518010425623293701073939070154542773002725716583561752193945973522663465240999537948949817629587509977024368669697455134508982315692444180777123076984833297559122781565648559135643883663380956394383261533721771902288718542708359439701537533190724626615406361118739717776955060683287385234171963233308446754056617949694106303794016418707756575953398317043325908499083178089671722349508521524289049539647325665018085418389806507612319252422262639187603576385657821277543915377289919193001433012101607442615332975950399915627644114208799464687315103692269805652630872803936258764333363097803538392438876463022245682738821677402772702076920804873454827143385775215825531381698810631335998473102964413587296100165997151847072790442638044271751756474179602626854787191226952689849754641070363544428737054026511534991628507637259942676209431579087053742715407698653855481066281615276579045598171887024287687562499005352078560325700753796925301479934690384778506628840588372808346291432051906227881083226984146832986889653442352612443460060384525713617396603749950370682182323060579468357758842255186033825520073772596053184872129342295212655513247837616482840466027125251222704097652390450278969624907661268405033588854903534975829539979128749625153975022895918956650322777773709403642898666016214804282049555302811411521984034238191602202704197782626032638211002778841820543544326207998512011565964518069869438168425460310919960137326210289212262964559986555177216081373903488673359039430404834026612418438727643263914988767100572430581633551172699341019038254672990523447738340162700992192952868742589156480438192578119865141888399618873111718892347415623192783450993777851979013846282910007103103759012831525046660468311495454176490531704414577506789611698020078943251646467721869715825376708546843593473232053487630546912610179869760699278294019144527972858852353484989057868508515305011492993682520756972715532949066455994648831790277392215705304052906358760425619611086788791377324813482029078822629863335452671347206641805297829977525032033304388990586699197066408227084472420884085264780887337304563527988243289581708104003001411644455685405267625760846317834066165438526617472285706071445058232001518932524994358746258369411808337901032253155365093376000000000000000000000*i1^54 + 88143112666354073517889400678778185799105013222247555180411128827000024705751032233730178309840302738986363780681028501426685696945143008574593787297795865927123518441745980597237065168563727632973496241260917269024360443305846126496810771882128229786906615697424581368555810908415752502050835573272984492676145130816550882265206470812387758049087354237767162611454749875527027699429248046313274653104798610448096540329659468756033665003778254881798276763453847791999817921670383085009579474477836657729089666136777004473342958007851675882582336280516732530349686080501787516920774762207856718183828423120582070720703193681467802457909531265358720726463436215412451891798465454598687856143809939059585474023135304267373856513792888490964350978673258625070079586733594209022737026908822363726504373102554231276765473546629741583853566329583925295161220426741246999838522921558963039092142029536830993889399865156988039657600263312513562546135730538858320127551437945691742579757573416751500717878576718381309050666932601834487406391498526014600816715338552125562568370236197762764368487630480784170468160925710076254978755037815260379647405076285870508306124656939185605413021686496564467066188610150190095044630981832511879162714395248759155799615142282526583949481231339453151094660127168370719718563841030442272752885685593865475775054541927134548797468757016657917797769653626234861584078252145659180333955000081412970973652116277989265384528055358354684035581511592721934942808178666825732333421453077414744990838784933836863079828383669734649286428539067633698529190286938836840657789480839325265813636819741640779953254933599381793730651169826441272539112504936309100728536275677194191163056024216143698003167198727015501275422586369031834649281203644456343944490958126224610338665841261302349827139622993734666630450582952768396207822005116611266968345610257453167051617944354350534392122647922626847839796538322360758817563871535093444626550207234200385432183276660463630926230421564899130819672199019718293844910404822320909948189793718305904435332480658226971144683949148872682445575264108702505102317655353221790491918813319732599547989567012683204665452130024802320214634119643980595998639643114215299945648097192290044781149155424255410875540047897812775630020863897144323984738952411392410810144324043010509037755414166197124395237733310123751469866657810237160552286674410679474909681091258100991877877088475886223409880429916815291173947920889127523058188055185276627207374521736488842667337354274779860964400956326587124676640356504214161415147266296046001625033889955669165858003215584289768825758431336592999189449532035732088249899745707496477978673437487762677175095573213072539082511482260436586622655404710996859821843031833915323293509836564535413776605970430751982794403192436921999524717179040509975832953911254409186628338456832795202372883334499009002789175630934639112583179847512971564970945750483782113213252329201206066056688973619577712411633938385041677333788292522155302113090171210385943404189877645442943102364825117559572414039043392439795446729710557081909084384157275726056848659449728629981159464343023134511912414005263217166036701829929192153606334082890151583260263552128748082627590797762578368748459998645088429852438841621963582638444676358004555367595363695371316250512508855050773589420473531580114579407179977189819058803814266665656124496942034005011862733150593553807108153590374172051322217748933927424880249465318996731376999173846069143521913139615340957703945568555883167418228181043415758558936370984540107865940627462775853366488783372555142956068056640505724176009776404224183685263069348966357690216438787308995130929235366050874872698425643346322089658730230691768673963095387941411502245364606032842472416405831055238690775735861457010326480683621426837898983578483806031882328273932117473715093580838767553011894064392510103397880393386047198519845960607978478199406352702703228879343572770786339948580409327165061399211604343455191588505144100482631727105667335620280435690101227289753838213500809872919844986271714987084137201328495309202246885461366426834120676078550687224110373250154394135151730476768670926910954039756532043314287714003483156293699848223872140171443437756697178895563562078564339293571123108607548418596966125513161709318038428129320979552006007597341069524657567886016314024997993184472247217478002806608478623814761940150713282461286609184229762250698226057065848777556705456123899961496145665982947857408123441283699519446357064190347902807229635663553843145044160392327680210080742920619196892703934242044592935438448726415804586073708296550381406315842834042356098916408940098984113929821244106284351557658782494728642793564216050932654723146379849642451538775295880023907271713820492606792232988938330469040361951543237786111724401059583591142941993966299642934468136311377587617749780159315708829842235426254666612230001069846890674658168158317717941772910711725665052693949579261027588717866783462395113318644740688064289166251518344018434492780497144086643563575992820744675278908390702655602192163724329440464084835224669656899464150900597297129914983265603942015556694599873591524069366687299196218309442179662513897724488869644358818583374280734954977829657482984730850549761500696092249741576412790334188159974446992089938047263347006355431695384651184215292046008917780846325429539265018180923717715793165489804892665387845178115967931706576492060384452488556210271794474885572050812938707877806840128328993008003713963144488735965865212866232805238433534879607822012829061732614311784878611313867077224116600507021203574499170590739253189234246380851835950309092769852563360070068732741381277206013972537748146198429925210025061669882659239144083537813647444127575491547401587648904848037396140285392394786458972771286039340799640369062735223350107034124877728471188448512637699354930584149534700886152459953780981948115248836912876024946367870174948196970062935914578297077150282119486739417081267856090405510539910619984211876188198085127652832303598711869045536344153913852585448173518047939510246776376401428760265131725384428938162025236463362780742302468006681682153605526312208798863893295415036427156448069152413939727476033201382349858237465652583091317012610600848922307466680115515322986919819375785861756160734750298140974352017701223806717550209484451866670690552864391605787671977578021044760402505146680674494426997967703473601842690475519729298830936005231410268117519696312486115312722713801714238460976083130769018792253249628927294372496619019810912252031306590306905101665064129404061664965133000037576748640778390108485077254807738606408298059630933951939093229282125730468197341808574682850788702828564972948264907036702349496561921451122447915741662432579388359039296108864675070401505058131534580973404018521272717289776797759522860813483247758989323638992369329217796638484343916587919330350634622629147975447367099832539850918968140056092509889959577663321800415053480450133708658674609636322301978910277517445540404373938493556639973414063915609408224074406882792362137845400129709594281536881341148014680511817446598879994039173540580384482164304739264761804735442390860421823276602494294749307614790556162406266680876887489844467335838786615736149347963527629323777730842918315011183212421694879789068845056000000000000000000*i1^55 + 9521608326123019571341829221515431839243441393545113354136905714416602213815108963487793951266853526011349815266996413127973929086795157824687914969206003305603725914695757676660207012411638687806219334987284529144338693020127728329895520691522842011171675176461368465488297049159429336326515220638192168919710226633883471101360530157001007002941825717959361244228851240577100379467925989629104165892499940110262196886226032402206213214994634292493281071411396207754095282327422922540635959016302504035755622416542354418512839557046715563863489808116221122250078884477583678793237641493226637215260737502009948693811453490453421243527714723104479038437865441304221079003287099474171968852798073840803565351928616037637879099571125607968663513508347379042122843847611193456343130443942396790763788937502586049357266436251304769368929726587945266028882219306222510104018804662598107526865968368159447906072180228636228329724921810460293279038467166100262581765427543023810152493326414143259961345487989608384244208019973482382632869014916276995307675791858270912447473409478186945673359037252029414515489578181596230868299522747337320009063171766453562821745424405762310428051444114790932284047689294984264050437629325087771338673365449817190273709989798536839177507398325676247540759220741478243694100006929142297471938600344463309071970431458162434553934341328254112880948630149224269429543133766735713543224725633564275050173292844340623751970638005631821904309793491081463891288424367819089418402516141869484885365877256359143209424740697253135515792765213996234394330740401985409873125670677516837770754239464616457869491866079291148970973480545922550409070245546675292165333128601447554256800717533015864955968124682208352988332280883168838548014931143183542591747553617021060214573403909641386736735171876597746533862683779672112547976982338666679391781443015412045699553480103946723266605268814475043066644140481577521978342487793543623157289818853675271996783916638103484492747424290879758956108538929452044833312777813722651456172480723142512546396557128396746296451385550906662942206272359923519656084827932296580565648306151995998476268864855601935004077316924067765058562080469370904032554937334052355270749110508828662510464550409536250272898670875732762419711917012614619596663935700585088934093993967569241298886662744880126398508910718109457804017870442523942474400546995359868030936832475317084250168004696801905102506452775038762123153252283375283540957645780256611611529056677214316317959612514717562661922736442791276526575385017340222621265908588255387175370862349158002770327376554969314782531042592833442268351699511561988694876337053467787322698889236739438252308548034113469713483360549624010727873160927509788617202214095167195762889905036981165341754978013039489211009860761755801638971196283271656408117312898526845035775135798871040400885635815324307191446363727852655690910958915077215013693840962399217375840909009666767886219620321862904648283728766749053083701382321183147271521325717884195734829589472953371451765203610651415182350760107870531111802497337341886634876276662470644469542331217883153481474060258115976399839374254188614156267080203629092281357959650106849449335749997728373024161418971676911969735814698403948496525155853824647861830113826470867462340952003412170310310062912951878502477139504778895652415421995877858622657176064999243839684105122962920521659781651694594998538568028960900954526549345995986015243272471240549113626051748512680490336274074798278798649970038281867826371052939241069469168373065364837464558737183426457559319782236231720426848847154102200943523547338540473536685812362962125766615459461468242760202619194187599815456711724137653992894843875363440904806163955176250536122466376462133042861352428960725977805455286939039920052537516841629211154875332832240867552993428948806899366599431401649372835053483026144056855140727623115168643657268757081584373773267015065690530075367589743748588464550899523830040932578888461185141323552498551099900017752072112029572207925373141983214002937924032234684198011523548481232883681411910071819051845152940272764676349353210366655959490881386850942311074979125715828012898695150950007197662959205438718815382212874801306891872075562764599907030046261590399673897763279256795677625884022353604126244168510138995738878543845520409447521905279788270212230049480286317576448569697043566238864475029516093246756880639031613582545845176280054987690767840725985483128487287915914458109611819606390635858034294900501418706390198734591188934045075029075037901019434902655096482108664902210947031510636815686213343558247383949004845389677376938641788928874500276807818811880866343979904823414904348461324321792907251059394335399994294251258175428710743836072180323176825452506990590128725922775062989768246188312689875913121517552783384681018823810619576065584361723768328948621182612326794679024245346774768700477454407887114673100514471832737862439754897828083605138446181168319508337577937052017514335844812046626343280981723830119156533652708570760988339695454731098369407929320245720716904343480161326309836787626742001174614548027031682354209151143485857794053836991673103367673200609154037187122911722444461290968211894789473240405282259091390737142925332451941535668944951969887701358591462340196660318177106312344699423977957089736542212557326174860245231161073195869204045244764938822913503187567927915295932490127207462636846340942238854308032879656071805177784834101792812679777155435131458269361674354888424330090683565365479164613966038111953921844674817116789087285199931267605061079011210965112615465409158769388175883829922461771292412933323198326609647146715013164342637267315963199129754294586986933730797013452642773676370189149249848359560694235854723395948545141367719512244993070069373326559510906863652852472172397474994877199306604791094767810737070983106493500126206175478091095357343432003827901394157950430936158787639138451470959870880609016066013085179922112640342526091185639516033530059582944204245866188526904433626953309080866373589031821962034857415186295269504988753594034559239119410024361744963723863110994165506183177650577252472607809788544731340420549575142555318579547595549668649514808892728988016245020479017085644301266822462753689941828673920756118673500063304520376453664302423863149841407979438162143594157160175479170135772326656790294773331430909522243032066998668510009471112146777738991795366619918725709777099482411355740728723743390571988740043046200992708763677729161197945370573010318739212166072252498620977399527298846828936190721718717188481508350314813515621605690048609373807573658899440809103061474117002931324885809328024797740219975293420801470665389423137942878928023867928826979609679108525709842973207223257208935642956883374976301547314141347395070916850729341821137769819094349809679387233544404644126011077179344648452547375466952883851080664811774234482522550052908663387983316770961120250199274254804547564306620104564608629014718556797901623520910687278937085607153255347816885645926595343452932690075323902206454707930268413694120365901945705289616740137507722318873407734190361373755995251674787953037795830529469361764838854491168079903453789982504393328245689626555616613597916849099720105812097523827157543077067410265842619945067857664475603363577200640000000000000000*i1^56 + 880476180546745207684987180927156768698841004720987952231996511472561001832663475694915178496219655730391462452320325230646520817051733384368966730370710833521604751974080481906747803628243543785044291094647514020737549232803497438657382334938611288725926428625686079061762125226983690243482139315622967682181827742911929347140891300804622865578792951411393823318264004751154587915081905774223768603036875755117757176396886236603136738946560134579596631961111984925633216662539074139909474560808247160923730273229120115963047870481853029698709143137843477274089704581746494443583074353733901332174952289772223743107786657266537975052596779343064207657997008547490770878842007895785917772751853279161760450273023770631492765652638244819760910378943010865260767711658448781140380265039811476427263125156308623234283838295933261025122654333932987677883154416430306447853090144653791590546020316747094130112768925052770258405256685116595099795344608074038826454535157995700836545486545042817768410526031004879498385922779271357342072170200186473382068874525421844591935111547348901024941223027495214870417512827079936675067366967704309180322495747927604422858962053577191407388651427959166795260792264107688827647864452441548605834551656053000588050696111988751374062313589350417672213653150673038045613409605954611291859139432879457691175580396191808921334386977711523600080143475550602935808483409615399497361487996683080211486949549220478347855032780195887732367452220883927645131603068954154887970600716815078924277163105948254160682319090945483771753029843748709001491799046215475925302908394627821591636902682625696263489223037053862172245466855787651320556912553216943170105996897171874808180748166822988959903949500978733899743259810492799958004078384385654772517743305010894463227962017436331434176264202822963456336534288164839140237685267428883157676855084150611445396691230933701865084425010043586026167054450503009985102451243709457254067885586723719250530470308710613872274170043198088155660306846216003425648450275075415373915781264432289758836244444628770873473710891223336399392051768020082127439094587696265489793563619575247721366084834246809919480886803193741546628385623651121387297485371246447176685280931263599820101779774407053253794494682144268121944747116750536267615979471011528935968335003953660497264912201504698598748547622268729050542629022169934683602498338576819373314099809180018753673297713107641699670447986810361430534505172687607374808615171344980056745262508904893227251936011157197804411492768631423130949128584014583057731333258097176371323656010882413978623235959958076300079460600844611474844760399721248475690697248587947088537233605026766791039225537425970427645812891547919679279341219285911309349122095745155545159725393334717251634949875470501516850192153996195524945214068667061176218297566640123672532790851417460808458076046756818706910236119204306929778384476842765647121216817976142510676544268352442713236302631197884150510852545717581518466877776696880907922896229005890854783722266724118753718783072360994520553769224640255358087513925222777152823901013931466757711494658026796308239874541104485572733870734688080568921734281121811274201023295881350230608513600633231481580355054548369834663218556477308707643813853146570897474135125976066348357491839151531927687991426316112868591683096273716475002902010440847127172891217176423442765715369928874430540881540206267087387390386161968324686832631444701837780179424203850286347139612219182331039523103443116030025131644026178673751859435419671915843154336499301125415309988603365396206026474319211574451266800279786632064164203693169282816514647714721686282677252107112814861774233636521740847608864729577875676718949645511284979145843174451612270992321574200167903569563760344733164830271464932784145188288103962851504599087274399890967214376372967011110682625699596382867648213085970640543406329911882243103035682367781811188698650192447698987753182247026700502255855137485331356247422681782836675634888649024800358301157389138396494976840638247218813121036708680037306983677796735508392695692116148329908140824202623219744038606754043715900394006131672683363486188996766109809555174135725118938192308671627944029959880077314975073019327834833841213954315113872291794950839640739386493155355306765813019789471999327612949815281371326166680593510946930316171681105992800502707238676914003438821944458141443779494126666661265587708983561401628773811599151555610986280929626947040298553332813374067017486559517705615818959973472038833620041490720725072991661206945170462340609088938986309747985117597481101332156572573351091837082028430159180387728822556698663551590892590607657041467306804805448534175282274489767721948741262598385400004489175121708499847840001477215669039502954389900438062185679399196288434429478619807067041505496139921205699784915170587876954969638780571025730171448356099838700118483016307604713743375726270519076614046037426948750527390471350778092446984495969226175429443932000179827236013006227610561610541328718032143299515451270987292012145278465626110098181138499563445060351131917128014232119138833141329775030557609410560526266117415974780437357317098692320327028268531228822209799094097922423983077942239177137131740621244518699033373445016176882047339748218926525485666783191355894418230057619724451940312270041820837062461132543091163089585592419486045402585465874000303893096192680415094406886788944147636703660973829353024552513939233403189956758506405005433573207188121738795751056987172580194633471294931705551251045429236376487128275316501029304350050000604800298915128513543424580343403399172431086058914911668004893095999001108836809493674734667994132672429426085194424577803208205321699353622719389600589259646598979347371244576507448405585268026381669453366929479925580516575754248583250234428043308755281259450201865253925317386050599170605501092279228614509228356788040537109295977311338137614910232878388143394214425454271915171740705074652196973186433855213789576348339252712478081288416549653717180835473924790977864221467370671769189296888987847378065543259670072876003832481129055424363064911573928496414829262700395401244915797383713801266335302031266134754194462992514313966638129248730421016747402770786210194746111419226622817616850855284933100512614160998008248822252844307598140176054031111441077001751583075717009004064735151296510830825172591423791666572416616099065617633361063105293078754112562684202655472257517658454247786966013217248872902849909329673288387887980778454878781671564883423921960095188861253789812394670215208510151052497459202250872172035547196319250743683068522896758644373518289212882440393774895650369145833920934094726183035094807080004052275970379313041902698042871139426154069787503738013790222367931941505706961673801374535067656572618655112473023107131724847862524992196512932383222223279702886941793947764766016242266164536770756087320034176145201505418599854203977148794801150238951486645949916590268287439197076690301675265270157369013437508052722952731323475188679141793680018277518982474121680079197035443898095625809478778529293062087992577594660778598162071692529501080953430171672351835887339752181047286389418059469254518137043891554235500211460874064292530677931750777184492683267277995007056444277329150240297498003914228949993721430016000000000000000*i1^57 + 117884941300433325981528932899016482881059904394196324671429198954775250434156820715241869532639415817578046448012403151082668805017285328730327717848031475442051416794349149604359001061513969754819898337441732091806932133594158187959551270425598428177105117127358220416029500475741734003493984464046579506859062006559678830216728200759917747137114942119791936852793206580588360306420536842960550445083366714649467064232208566253656993136153563713103212025958694502805838306754109299188710681622705530027755525035609629545302926744670556127068896986023469968500168229001557204356774480322937547990221594881702709615702678979466143666783884845592216284905724907192614326975710745694135868049254098310481913491109630758222203573750154979301792162349763028180879729723161084904320128062183755558893481517988779167002568154613914226382829913096558114940575002034081261494875438098162277262517167316051445997355393951919132582983711730014740739925939116623585456118846454447002487560137578631237408297146659300403042453775286537531627360780062305369651975623495338575018010996647564633818045938848100982658690704526556921030226065453478807998556606077474937009684698157888267101470506625596025324986509448840443962508603591645352634047979278441887178537597833277608735113007809430299523283172964344571275189867777552068133097755756752571098880181181843491855369606962579962457857780609158669228837255474470899973365803393749427045232644274551401934922297120952252858833363450924068471646621610137600781929465994874696566112278141869204127838616909401906676352442950704744432948466339494061556170264599684092001885104125822318137589363863917604165086262832168701170220650230278424120068335705525886811813296074331978905325353493407879342137123212219828911454754142869457436899581917626789661028893693354752050900556564375914370575642980090014550938142940362857778884343396391054426430163331971567288427695434478378045322348729613713870272300503682227624457338619049854141563791629843925052328927890304213949309924532243992601793899962084341464554853933680318587913791166420737902593202330199025335309195369132586442168083351535053461769899885607892375655600489394959334029596888212836561141605758412883172139033642247241331144202221273010722610567474797969879460459841722178112535407718159481799411261077687514799261262147862625863017707409295706956617764330329810606188107966734585327907843148302365772254314215298671143106508522276166049908233174452115138425405715802510301710167241624258867472314442672473753772665590683231674301501245684608300726514035075319480266709795546145887737953814140779328891538031427167676316322042181609884629264689795536875246192418522918824695254897119280509337639579833414757354794242476015627273349338365115586883813536520721002871755691854215946637163118571692473354297584997546503459286742155953934230337734224969605849252340345295167586215611479995499715051166900638587787900647907821975017151752546239072246089097456409157070236460768889504477794801967481498567137042387223158110903650297896133854976159203219598791480424699734631301475530640157718052261079739037181295429392316002782016069297907820933136094188521322072266139195778008479484830030995212659674375136612813593480113293619271532667717405821614944238948725192689042764450950466507942089397944267146357022257551164226527260953230530322601961055216286857747467000783885578464643294117264476649771415520973358391115742139868098884029989746887482900850946089112926681473961456650981235199192261736163028743077903042765770848825973202240946029490072665147743288256058047198796491584301236432403622569474028497705291357240892299482179939483196371280919350018244500567244548809588286874180973328379707575809920844242753534698556549338416314962599568006235728053282423029859397041323396311980393380793198670398833155685426984341456873653687989612394677509906517900722278887565338312621803616485786065168464732584038391245335114636844557268912969990654276275480054072959876132638957836068698585921334940109392055936971368996799589070472050901128651895888468354379755021013669130087634634549433660882189465925229623530943750858103139447795754478168586317035030672980400410123114154171918543249698906503241234205403167629291748612022243928440019985257126451576488033356497397511564134199202610009352616954980962978204641378130555300634426227652188885734005869732709538520417037496702280646076556401458831429504226051528785215278835678466276996840238619443931120850509501333123719533602232398328381889361024875763391687066262213396366958384345635941176478749186057818989747653440413806436012263757695794198260589703638636197084504854800884921521781090589455872646810014802026335643536022829087880566316677195564496719052919697418648575599856178062402948916358707991830712569540841064096252924098584044549084984524388243693469567326918964151481668587905126277672688516451896664884131830208642767003563697213215390492787992887385047355298191252794267925537374867010088977908414519533810075609039394223012940043931353629981339364305707041987912188049985110551775293561875013624314003619380956244236720570298652880617585939654095851510345548351857555851667582908807134524820795461661387630384210149793349356371093970825024873540556812148719010548732459888579100925770782696954641491406137479416222211305304391204575484484947353071122757782541550802147370292072759576600656242314959753698705697560739476025143759628093081803262116692954293608850499271787536327493184335347710010525548668114541242499882734198197649702686423928772211361562536075735490758896097045953565479165486756980297697509081196442156986809082805529708141228897856202056156269005523176264486362477776439506516040418278411231002005622189490844955148713373554051438655318216662700441914430088380911842045792072478791279754807148213477111839387867520141088395186732470469541647206638746244024015890791175529246210339686770250438004771353850241212245443148159945968658869435171127277302498988875273165982947644929027694414652851611432958387204991634474111315983623038398556480472101269563522864350808114590527290656187020059904691840511202720097807082718477453175260495805094334706204192972673535380493572602891277651054304672165869175173951640385235440588716207422703913960809342539510814163368972317193075939349161803494532960363980502967803802903085343107584437656746544700646651055605576593282834381115135913098314821701801742563125297184281950386165594802648790418134384723396171555880150741565203801664626313027641884010041482200757632278128752977305926183554721033261970363458637341072073694335239184597461460288898839247589871795493032706110668218611427454173280674912298119335902275660542833694500981827897155529197213662725213741150193939649364713490454388499218175997270525479481424061460162965459996671043649502769080097233249661708061220314541869040047515128810949274633460966230927104505319436123195166150691482158047744088634600271833166178654603925605047420712037229994907427935368646910571339351691916391553933339885675536568029419651290284400180858466848293630441747461044496839730323498671764615980355602574724924481968878003221190323444668303164357624822215447350682078006770790957699967588024456308131775865976364670942846353822254558845810444120145424125955224811871285652844322878292312791254909774899780235901090187687911310804050893158575013980784922169075302400000000000000*i1^58 + 6202188145989644307635151645247979952278518331361492789529561006793554600260749722834669696704688066286613047832334552092324666967779843325294032645483279224597476795184064790763078543776645498846723588110734832659128408054165556065366382802502006304253975439174336442327775343049102291022315658674548217652843170701761359055293530600759979627093269158460806429784354323651738410850674418284380807975209606202788396523909505671971385619121208960687594867281011619042047847486490930893363750975138409715829208856672778350624304284314350598076420461118948546426867248687702504788162301536141929335218199925756843211970005100824012772477700757104259064715528204354712185228996692590505218850410226468240084724654067061528068376771025843131434230904562475007757429409129307928213834313542197223907248060723464019513449760234038314018856349149116342580075956352881577945974890442041742736859335787195012295027841312305882676953817970680655641566414471296232923874953097103410284273540003426832590645850584534593727374254036059561067040598070363839984016224087067469222731019422274354346381590801213308531312681089381382318427037543115266211232021234802553291539868872365261502821461908373552709107607775834631191497059246451022478870087696333250471323346541761725196400259591112167440988534809956020977901095101818073689103594837472357859080435973280308593714486462758232337854332032973372188853038959299838658327585139930907801108077300034147866364825169205894772310986015175619617677647142837790236458998031278158638552853823644925001175907366575839027571573600728779003553339145274436929517371743117959150273162881093771834454707129144081565607424939834707471451512467360811043887524126372216953469240304094393621791293758315764876572354920949413439123441124078194720250206153342918848339052123635094059801928544615177782499038547655479933209761396281594387095711366896437209454709929419953206180677660885274055449166805968459435058417935514248834885729386667729118899634850312082800724229494171521322965044856907664327572457646119355775603429177846088740890603419636762756254794623442488601090540413072551348065183157535677165598707759630616046861403748939630429592535532311163313360798088732734815997526467944090013253998758605143113736270281827577491216683947121072155660337445382901093229619357479079771135883944858743300811001473732590519772016834500548327607845656715617044551310784737211292047750962518130216650443598307604714296922598371764112821299041180922548378318711797710476719865262304927769490227529704358248709904815471992520436886414496410624771671596897917055055690975516090625241897744721645231048780717542727725040796146101421261303391349531657649318208832319416739699971044440814674603105803634127506196539574427479466382600053434835499089552633066430892842210112922010034810298190695936760305056153397176104477576044778993437733812708917538344983256185877885758688053027894228083430645214731050739864680400375559597605515966222008075395021898353125776188421319884981439465274627778895148270193056838118046115646230050542217313494469917251479771132128796685442595841064204568525961589827350717624928179451615411445077663754873220603292491190562360120011849585495761822075457991219952111286885894878739270242843922489836889177940583305323233137605215153622438339066543368934678648574608231366521699956085097306270294210982594841212374639822652229816344109474322046164963063928272932795807796379879090126662540883585094423835442226039210899675809985019728407654193458951013825511173563792151940353322645891810405866576806270306969678263348380919056261844169834010449769266559102504327164782687553031266967470886622860955630241485284248844480486172225323492949066517438207346727567781528428448780640348775100047199443017534076625007410559326138553819585013846616409521124316987898989944337910576957464862644350919572282956019233532023674613905769457673452987237637136097077016608026643584043574721206910374282633651470490284303615990515368680357589354192925109578893528047077495376009095547827894852754026593887590996610399427813654462801231854619962204823734997384924735087904824481046428691629015388685419796918525887093281969919446148481075477003827620204626818839824743994067368092889533618244459928473632160138753780695456299879180553052746878287127608578140996793528608301710177369890229807299238435453254905363784023856821895918241339465114303252449246558315933316452971190880422648670351608663463485824622121782203371255299579953246926737238688210443786616149745617034454019218819218403273252531447464592778392126098148871325500786790126267816522542834581752364218644044705640899399753823843186727137225119721721914816127425119908578104504591047849214506001455695570882974256082458138010763432256447943896447907801980403285670621588537907626813444044757940006397755241458832323745896318046989126153642576731084702599318814447267097285048964414911548570868522182399359313368800558306519074832767628351553631532711736227679327022453337418730758798239432076037431114677140245638955466096555718637524608332158953262028328285771465740712307552832921512294667115787082668054436621445710804006810835547868912832880581718735102923866771497691608650324056783115909904839365896346466611220035685390014564715880281887071945226782313520760048688745461749532237677391893122265989344287516520618995717817369142602093693225278965167601115846284113269427926962187729943942702431262466011164877044544130177765344228036029571393541606389861960122214593392127867452989033335604362893213022569147727235031683920773012976368118250394043868527074234628493612701995087801747164054675968210168586143748495763704256938542149186354156725494234967329162250256020225985073698001249503111236942589461658137924057866528977698897985238398820009110379387390764823658180072341911869336802540453654040479665746413796735337068793009481954990210908042366818851392056820205319361265892534208629050892811587427867567666821669376104009515630596500236799574818258866489697077778930313089873936594856150820985123834546172788238250708291805054276578322604316104550819310851546120135623870593398485132213227093942626104995706165229395706223378031317275567299920569846355751982121179464323927454720011234721216268439193734377944875197002809794213905461174343093327549684407860255883037504451948191992005378285972004588649363950862058954313874978873362979054775211328932856507022325457840969964366080133642120262601433502321648978114656008669785576330738814692305515509758308565468484295670289309307873597834848284013270309807287908008448536239763464470259892878343714934299633135243172132751195185567288968625792407543908085784445269361666748317977344121899979098641747720130410321963777205211320625300671203310161834714664815309172332136975956057270599708459657457661021968323099549427135332720613225036522219868104747218861644719054501192638240877590537739527615780648713445860949492921767270336835293837609178838211606069214714479598705688870453041970687906431740202653971360789937194270228057314788870474138903205332802503048697929735123803782234382874013144827782259490013625297965792668843813482434854065341159023534091760120395670260386613245251146289708098957408410114481325240016352471939519536399731801583242631666766824330930225735249497420402545929476061014883028595589956679136834927349634717079046459404568154589347222067445602713600000000000000*i1^59 + -119602694659979382151581351804717835829276150878114578167488256821425689486303309608533249125039452430180554241282590822953806620172750953021286777567273317827453481764166638858862056314198767097276210678115980060857744326768304336527692312018067671974974674907745652893840777472358175262129820085356204926073825123361500196047442874992361590910540269943980118985758553265831117134789732454631294174843460295360185346120661366863267193827247678386076486106995840928385455364915440469234559023833264366253566971257073952637062345317099713376225072759222564829063585128759452054812809224792126307900571583323090416474179075322388315317528996968131582554951475593005623858898118705697119050905103045049858615836392381618088989239440680518396442024656428763010953094019732103529405199875070900406552235577981077593609399075806043094021803670902160945845761824403219684603559784309469427915123942297856935326001907837128953142217639630346276526274562873554039238435039750636244966946428994199046269151146675220028418941211001628083602193904951653191145820711559147342963029932094306699913900053066682556953821571685838199748829129817137402132351263629002800848157342831254318511127625680688410665374103166256137928978086130988831115427568061657740186464333904665318298434860535388237056608373729757899405420150566910216318791217832817072657554451066677594543407061754778830337749311889050384244682705826458144971260310000536893734995854409985959849146762390875717631882782247776180826425855740758774550233620014253703702474051219649622914809891817839344170843493725482152493980659353489778035421080614681026650649197947798790437195022204948823291318462304626669509717691942742770088022309969511080582202050981917239358581796039022463593797890683581243804074753078192666424888374378223496116353153241909705682598068994924586394330531718156818751558007936113727588009966873454330000293961578532856263189322302270223626634398269118506889329845382390496436441069727643929148761592584309649553830598061683412953240249877214053477865373243433349819822261388574696159708907250974394888306622752536014880820438697046314364713209462185963289008651332710083957768629156098509522288229273125140927410290264927810091823770280374751039511118699928794987183534576195049422855044313279752782482047126328369344893538802796443344739008518582132766931784667279113900105420172543764874315625981186030775876810395446071963565265154567852629693355760625813477031292731824736721585403731974673200874369187629830696830703246370914306596905849201113787092891237434932348090397295817255904890145958902711851927597667900383916276253167220349959236688383292613386043271219920207593156968443385553744867058001270275382214245305770776893295843821468983981927528990347351243869172905638252994656535068532315394519146406920698435364238558505519296256065833573200738421560119006632497368846895539379221144555597463142044134757553828960705456886578519781021010069181675963136003367895669037373062822831565375213372419157059233319259614604054739113071963478078704950677599492185948950982654899964434357319495984685771297068125394574472362280173489873858277767964178138073835766504817041311681027928140894146256238173749939900879504321418936602338069522736259569397111253321540530228440961495476004969103015169909812764580758498991453993261771153237555957522383592304374313060138922861106297773565150836906241341545564144272918988420700477503893873144420802711485978340950674705397368136010764158241606482435475935093328596555201640019858726484600276672401200282193807283409199985717885520384647796940160840337779078907000384583996716612401578451150297226374575851983395543137709849133087809902959046939602678797859637062368575510182759389992794814935116815727312668192673023704923305899931002910404408008744321330362566780548066703800928544896865773858624946711142716388215171293360412816630480501500440978893238963049136300545952313915330215493959093477807752900172158621670456999393382153501459680148974979270111899753726118115849187199495623994176192163107419180121133040183390795165109341027414047875596891074112424748547257387910797958533651690369447645034238714447311269199512400213105740802553312979319187019522413043606757188071513898707895385987182887422743778476287989536709752303692978799566692500383598376125320205168236637275219853079454731259804189298736401160777236546027116241571688287206450497091716318478502587791458299411212349899910547114576725376567032917361661351714381968273948190607044361543982755418786844303223545513873984683262086733957141531312175222960687996632924732191315967320188967402691257484793558150922505415202653869113559724988404886066439584234979367096799484743210392949846257346539568108396238205110192857305617928411048025616987298822684150665880569283284609305064390901220340142009311266542083721398210870026114489337925212925091593047197186686432599435052557729288604855167344275623591646985665948447608179999188179516265067582947169046389614695912613883790494371655732778107132948194804813424183675734783522915332970870997972254783802506304439000324952754869765629549831674269254808994264613982352226781987542332545248934997241296629236846162210896174750463349223789845090561137106591410053582841110071945238539834121822525330666544159498857375724238417940567323768004831888584718323392983940362467694936033338998820403250614847265236719354275324465652491405446079023235616358852261765102106727033307053935500691405072987455588681298908209024032852653196635323537523603619483574242284705074888177263131079968829962136018136707934863867622480536764835880325418358269364499858879842588356535696786220095472050840393944436400229566651609808468030823043764045776931539403178158254919156548910346449484184316971776295073356457646382222379946961297623290092502344550577933847126435829123431070734677752768507735260879371808699874443937571196908763665353205742610209106231711156685111810961232766040482880442033566936209175153208568215558366110913376506398130725030433707893780207875755139184611502484505062550390729532693074288985514762661858592355606829227115815967287804683588296650160249385818126714751708021213494297762821686491588588240428362258875051517761426709062941685338547630499623264634937083890488331872104441793507064061955164050865297609176912119499062299059613360140653316892374554434903197567186778500022585040070902444032568982895524425785141843410508788191055572428620887792893395407626952569309086384585188268079899550507503214670427636784020544561798505495147117869844637671350311083330041791990107867120210626480677583981544533484158457801853981440215980932803334162887293869650613269972154995968936927034783798308544865599253806193840915503774705254120797824483013530324132320702109202063122517731776220054802200612650259477173236842187672070465675007354160129465500195827420529947899498111769658597458899021541540973054774785294275974549480342321404649525876879803168036198384101224989017236826582169993493588640939516510029652930603556901007826943359828006249672745664377207590613448029288085909333836325173703475344392388391339076695236151633998890397143753887456016954041529319717357154458982006868683931601217632494242930920783436942756192086803775414472253160145633129532323531182047533532866278737233541753389188858763438045289036303888985755649117278194471426407697575009190409600675470114816000000000000*i1^60 + 28090425970657544053480140367184177064120517253004685512556471195084164948423081914743530365877377862239533223159450293970415312788308134324460628407265830765441393390870035796419067603657223353547336030776463684102710572978907618701105165232384908088701281162598470116369812621920783708219610002183934660011265683625482333070552148943273172217909198257879077988197972841268539300023552711664612645151170490617547980051043332488826799244612659521902059857747656395652329779473944476237051368540918693822098379842420401659613332030408755044968716576834970081899976160229922350920417086098293943387104836354455649113837549834133675567497725093541979527365614808165389002327660027101038603422629250720914205765652750936034882920208733775562371305206298461564650985666363840862165916123017558968569405887194647067689700942100047316934239996792524840861437503116141155653414059890927760852522843332179745011326665602186656960779967982296765760632925669391938969212029958619315330385640927399866040789343964963141841971477182402209406636722945745405376458344733327482627379766101160325395225326136751252813000907116371927635942772173314836699256629028548030796683543017539554504059727137566611887066240693290377567603990073673317182089426352114119665942837088103724977726125387426596313438122983353737714811049235187769447652516865051648029049856393893802079371909411365847493022654841910314753438989175273462786798614288518184920221010520106331261577537927152876923193716835501739553338474820226326688940795889534328536005297519874319372591081170070520724338803804799937660243472065634072057288108294648566550519650472123199902955686185686404078700176584650384110912055989036780633372075340748859134898002095290660003972618790112071096066368312812052090334543329594987284446570368884142140827066010013174447344271952548083892550590144411765267641097075796575905088084503575372697051104728585279624972498433083952350949570320670120065567396123909011888085946092415336694030527958144135954216297345708782423593729330581174118823481817798923632113145009275427106406313462588640926922914326278402446330452912233501714539434805988059301203103402188494813741689919802168716034243759436263567966877511120431071829818868381609769506939071073469461928623227676498286431858568266989554550148647638601534540990724398199813912840502631801550463383896660221025863179181926034625581322443130017816848468956741458459463104716768315889195273001736954800062437021686631813616747904553931399799227576244684232837417243554572943309876468686117229503856819703407694950816134864916288708862399086526338636788866844896881967089017012896461018473507361041118047789733521443083273804348253414703306456672025518569732219583810603116671337826265706376475500402157523062251540445125082273688592045298395940286350662003949938424636616958447693291986680702785728245615493222807737366093629098544205844080988826409126830050649967233861379756965634664570961112025396108641204265350623554009802573228561030158802794447410363698271384539318198130860034923408689221755183721445262446543151528639489981427048641934783784436459583903786555099865029446171773834873485555062167148519994698843783368940161039831740498513333521074761069260600638710208233206751394658676936770339201296663029125243296217160466017056870179110808679017754075074717255457981474726024945218933518337197542240737042692335035398980387899960088866371586841532509802819241099391670770550147295699567024631859942211985827778977109787731444728554121318027282940849712634027078559383156905731511614918095941730718927305230009183829744775439955615703418758562069160312522323176422004657810938408244627234415882056702208087871325793526899328069272453665825656259661482885131846329469990108606748031869209631097786810481306973689075451259422059124028526174634635907696799125672953331756630308139081380608066471490499753626912860303257379439843924576288316857445588818927898754798229834282186797641443390103802379311579041044882186291828509799284739661329651820037435218433044002770410883718107494353932366342229306688964136592469129422580048494013028368383487086089639833503573511698782248939165642822909219519613001947265909207267733882329659638736287903369421861592378703803143927751873107853114947179322110709517104901327767584279731423542873111777364971744998606993879835291233951240729351829931486897093539043987531548156296429901065119333105691308981521850949864085035598982790853016349490817727743206630002337529130757176733216586133847583435218881999711937983279582658797811302183505831337314406196922432321268799438335555531364569990126992910975358002537741066080517679037701023621399648165991272867037901483540820482097568213920629340813790869085967364934720520443202247010043432627452002780276793664494699140941617838386316933698591676674468383792079629459000349843078658996847921956848794486439341524588448820791292361084966266681461999655595029897606606282851485777605325098169111733725238266268994137814122824380207799918757594684046416995071531091314728192352311557114968295123752767451756138599352359211513271102701008837371785413744813712728578953556752367310620301608035593139316168966212200460271370983988845001598110611831324601296862206356654263737105549889462614238359745410522958874454011237497031531467976242674972308503197193226491975093652478721709448618006634888545306543435901720108588679122723878972308651581661171992796854759669884763362296598826043621188834867904058235287061601551648692392850988334586674828256830536547644756315673101127921511114595976743987138012175973885987309080897807408399059498579289707271784266100575434013370300039237970757206177413528702174432953815636953286935451267043167914679709830697877856857018002304745090188495218320823907464356697675791111226474240953582776690103395894229205162658840005022669751598911917482326816700922647989229247747337326952738154960320898831596554767877276722854867738350398683378562958936971349185749553596689593839625897154211578031419070049834573149602199314333688661543315032226411633220101397441322417983960154998199344412342833514768078962803845566305430205268593766337734277010503548879304413077827908639867269350373383350622560195891908525195361276066885121111731851276680955717113247921191020733955934177576931544032567383162495231028079124579515990139995921290470707370762827073706232402635219683145528224013168726449499916045322805261431510528610439629065620293580351016818485052954745953494341222391199095321745399401291708611207906716449199133543404684076844391710623709181743190847446514558873478094584071727071504438465478782333845032103282043692845100009199209541978259998243137245107549786541895957097942009193853164863298080294203110780568877128418749124805418802257141450539094652576850777175793418181655535307343396724409414185714438677790144604801779847069850705506946889873138867775141600458133355141352554907487617073548327108059926395593765487050532889942024632108447369591696551266524599734518597953311302509702954552005091736738705878127852876410627816320388156436099923577689583296998149639234554495043628472953741240139831340319065574981489336991619875655462165314981965390110399757874273859516493624860058953717140376385964568333245709820356903877177296632059295608404916470310713390637696281849550658836616622183191565498413063975770948401814752419784402142075370843702732364185600000000000*i1^61 + 4540661689209545721339808474466192610987565805800035020018325313163017930367455678922205889419582998569321784466381597978332219775584188736070053911939820428471233450844707782458455202932056424836378620592861887085838869377690709853279686452566474477532551118917001348702758939050721157136632102052885253574414942696429203777059271957085766800898848677270152094494492074587500649991744735879464827103953536876247284189144553503423127400914621847444264925849084749062993463050681736661761801874191929233697114095012632412198740256743266398900607854650768496897641660733308788491514309715299043255786847129220103798296791929631986923984853441762158525481444148990201139178159721480811568297262789493681246397450897714394839921258561253792195802169198204428291949973020529846795023955202530128544327156111981223096064343392885636932956890503130311348389533474505902789418554061777384512489075023986395879740968285802879678546971717345622426940112430221649867625407582046707774140330998106548103921535764862622084393799884310952638404712860309258485556577880420700538462117101100642859422272087934296546078226810421473277598924091543650308562382439496079222383120498899232639164188810544703265173274029596248128935963734622414958679655712724574328257799814752539058568496917902169572707974150163503006365914116143712063226730441221716075829044197917437074994801637702895071706357214611623406489819811751636154937926735149604827880800915918955114018290578748470195854011775520290154482252857046084134911426520397960964375518281291770139114215941754302067074133189534711847609791195476402648273001477874638820450761118002498506639420070093858334254882201164816149994510923243263277535503572502577869947972271035946605914969236192088346390401992555884424458191417194563684622831678215971726041046584403877545178138946372891178932156356004711019981851946228994626008108897645760677110317276321871653226955711322195179006166393695387647261038615444504792300491269269998468187103704264469328715718380518530147523463654237451530702008690197674331658081675632915569275420973443170951972922156336202748661614946216003514692707714029040523779039658673000227598686173452789128432867955669296844693789943398859960019814034500060692482498750835316343872164627544470829827115212571568291174222679233526137208361392786048683795704745097816599263503216079116514913187968778566197857244907960937495575871622276013349555492301657913742117681586356186423409776478939773562223328713431542374700331626929140386619224708356434091774775416969129007153499667925562299102825259546940259104939393844593199989992188775503838769378391600542945383971800369014448370614996657875036480038917067957620992060419153060254368027510725410435454613104303213218339188723970343105408524175260464764537126264093514114224665334930558661437201845463183581057541956710470276325119571221187778752787642856250512276512955530295973267583699757702337659811965862496597072900737679261683868756426088625092493967730687921768517572905869345042477347900260713197335738319917424565554449626749288725378629960983438382679426661234928085753954648335907882297986214301807843797481755862647090635511410164032475777702459972575547212818518265225583508564381165999086845279664356858320190930389986769320828718174304404147533908709881987407944315342658450530379152847562992784248411978236696927178030488262003439036716371415971064449270293949329892738101448779873381432634092132317521376890615052144993735883974858856953028039007865370018813729718071077907190207609926504479170687278482750403056374125585296003263822985158179143103052288532262370301665699259502118201417361446191942158108147629749837634168106179943864690632587827356162908534832009059950421430598311317100374336033226002483521283037345678947922425409212274788688703446182553966588982751480774421760433360276272771917717163347293515672688273558779714111630165768480615303612739031370680231602382612591342085850296507823265726727586254209123169379519684540072401771264610240907431726738446309953037315278995467466721507608903561307803819276232114768245774794588453014180215768973525801775474956745090146250003826862654152392525207339903495122583194147981154564026846022233189379064717231755394878274011250356724533194058910916384031009648504797423974563030072433728324476843512857112204431945388780425243057501244397351588500778966440125573472817847894390527039963920577507242905479914625594016892991866283158652781042858396373884198381824857818299198744341955082201122419103563244197104478187321853817061252994683052528060856485518857722025098199575875186649801028960307570212005210182175212292621904890372137022793705236758344439333300520032400438426301549931190864997165406655699933962213887120882312225420805774877820347250676828516569105081631156448870448968808909515721135592737968678466802285472688042253563967535460173303303581191888748882631877581512278958712965324931765502118363887665687415383689735698827039037637338782540080665573357999526051849844423175990778012123223015163993306848119465087658436173665457526659577169868679430573638062942681577615522080209513798046910977240198116550784963509124863618355576841952817475935084584605255678532765458049288547094789627956246742593472419730566158755467421190178886468652668450060581459367536758850829453431165923654813311478268411069830739789055698261485509781643251629677424791935252094059466971607119195687099823345423503883799552100398698248685021339080097768166616730640060547223525363306812958494806586079009199908649809181526676900758846812981537864760674881367963629904029757912288521832895064699011630947815334173323332387505574478535445607728594565323410173946456669357464139325870804757113664395126986277262034722323953349812765769945848101923365384289277602298560588746592687315016803534413673178451608256690446223025784293754673388986573112506284143456255651163079057777327439664299413513017292969973304263755699571135517292313571642824332544290689265501494019657973219573732069381266633420836485452766644919059732120936835373749688357058229137771234291087211229510773071877490030010648589505370211444476111484967252569788358908350522169163065719708814932902275488897903036344673005544272635692892519665295643606894450393536104457743530849421525554907582393053405647555330340815964364359165044080786843579974661222812900200836029874306244648106286348513543620241784280520668340509336604195147483414412806503314406611294907013765237261184220836576717482014699864728672854714835232563537549326852390724021439166464739253453908240984914339036581137076744324047181436898808007347735384600328145881907103301392362067662917147714696096445422890361520544603499424624678725024969270267181733603296394391635857343043279739420155120382298829113182446597043213152391097574325049997575162165223148078381020658347328856969617127904117658179848160705705417323290406130020201434732204773458748231923921029561504498768159777739899715919184941805019390178909000526728695000921071555049304179280486535331936626846193710758313934821043503117915035706803962711638684384185382056159934714703503223357525590178820585679897917869140907346563089343992650562699447897236811228158654986927791836487641006416229348579791276428423704539296525404075800183648489071816304211519587053853447357879737624748210679396722940212645493519569839486530431565130159362197875819806720000000000*i1^62 + -306854599468650159601815005666305679838835559890496498520256465059191576662016945640208308398184140734663739430295921970038667839049162945333907723926190599361793798736389829667612998221866021297596265665648848602019828712381327943648738791078206376229252892701026866452920929593581851923692047394285819039946770538001425481417935140136035986115723265460486767107250845121424457361679962833439930504321003865444555216300182457613743622372734743712400242676711204050256046822606651874234844080877838059974570724364752863726797190996731426264363607549660024592866205546324505645991748630849566917752075076262033773770301545213687041844029955349675508826792530132026102602942259788941380709505538525426998194573146840861910796956500011536896462904858066754225221961639120300368260209681187625886453860550153271297027621429230409317661212294833919245929231713858952069681826080080338163226003755424414415406873349252697452238176532612063576586449029885370135922304913563715230455054372465449565358334334372378757033893634957226086611625466097872028777053908331570483809052860715124463829245001440630991417296075220060827180859812742120362177261533461226390322320214790682306065900196853308356978006492088081140972262638670624479315345405681507998458621572423978986758511809251476588135212721262950290767519914724767373263434731899652664922513695111387978687499954125478076431172798423730891145309755179961578163503213977508602326240086691889234359572511404415439974687988755563662931757482549477892736722919136705860164514792060651511340998925739832374917590132883162292063409851172971145805087341066201900215375600518210250282143918992791790649298084085282528093217241165447962315171216960091370665841504413248321877951022679245091481218314649311591323165975808302511515095126596903520801996299139035949254365482305016011750523733553979910214834282361880749883493051748367001513399442331594574170549176461331754147394081791163332937996028869010281407878348204406467734675106068545210373533227889248083663245155944681691315202336840719762968148452239605759500233917577049983280397232104143041924485031499258732269776846443079129946248374478923725705906003831619385937720051327733363434242368211963587355354134888812399955799905679991197749318509398512746284270552561548923382152258999919630039470690369719204327688275065362048063571179900229846123653776674279308496421643395729277045616043125862835315836484869781237787101499637685314946553063216180167237253667519160592081381087121124913120196867165927371325295422292933433933464253840956790843806165222206823210334897968468681333058277623815495806994261039111934781409212736637579507412673255153622881805671939780741067670734947864764419999971596056504366068540079700868943542087401469103220840192999171862881578702068389014572257757381231756165662969976223481987289391879455460939245745253292582469637712357306787969029035041349363784836470873729586011692698918207446343435787692737047422765123836059565162837143593847457104132613076013180094384135596043675469798445825714399215140996095268315046046284403224338524349150366598737879670269041766640595455206042420581466079799280170793985320654019017278518896501736885472676042632886312386147312903297236077925838395619039717042834277751360727489557919038466070429182643437046560005193847450093475277808851146101462837202576782949065120610894954625539761044862728367543735187180815464822282421744624384952559416430655515787984264550565207520792921110576985018035485524723682991752026300060912247323740114842064098825680812400465433937323253178586416749365601527119071407545789762917577486752741785195678982322628164601505858795936380805419080481759748483143082436258071038936531048143967188560832842187701191053853351666126699696248955653722911428432915780333688731497148036493469463034030609491453827958104525553058635149826243773520923506831542143477411746413494892123265362877527264190977815365477905326539684318497338410179726255093443675370422655826979324380081405221774975982440114575215692561168623075331246882352637833065925621647860451030565830440262449543836604055080803764824795949739676809490334506117723103570598088360055074917913447188054532395200947798210703221324772154483423597163456451102549881495543886061246795202208252531957923624038030627389739670588128237145286006051153044038673076489983859851392635137374153870280064684955811211291913458273712680008275111843709258351343980140692143378588678041898563596162568153447943177515380736094507649195429442887795575662362276679529126504978291520075338673079365437230820294195399229795059942881788421329946786619631522033225619693023059625699730962324275677318047320428423830819913330149492265326599411724684469881290388775619083291538588834904620665538640414143412589334658794239766536721217509417410788059650409487461347272664556694731793381657090994277404584253900388851530042229773612358943259617823913940360856695164065491073151027125086866811960615557368838949727333701048498039829001647712322386545695964773975053977047926554715536629013817404938743510732393020188508515121655776391007335898758088813515891789973495132745964637710690545726174377446474964773181013380153801267619981635552394229166357095530297348143427491350090645627227884207385175778934272706009441331155554682741333908374151658346694354957239045688777130939959219762474626269468488165655269217021310163080342427829188011251263318781836131745655128594549738521192236910964765801249118703962776831580290040243764748836892195179607519749695106364370536002744974569082514168353922497289810145483654374927335314670059235073950293776992566021412684448331857213890733180453545333947230329307102941850777105049152385735666584790449847855542815833131099229539610385067691258567863130456379812923262837357380407519278680330965923021172127151948598800817431255180611631531333554327935531564440859576725899982912524335429781654845462308515376598956913695380724451781985828697402348967486392108638030768933257111237593081616595260207236262309214121611226695008759330166973080022309618005708054381813251416170496060928525650899632191733539842152859010707938868559956672860955153119192208432734733847414209080850942204477995310394903327599780210125886152729907140318700047918450035938331108404495583065953622589199951600319550048564238112132763748189555517661350686695300429292712324626657690422503816876581329960132156983980893737948922949337993639745620188730414619395605660305773165413476944144301945631031055887350334062263520534823339376599584521060496960386206083165811369031461164040025858671739565322814715411284432836497839829368474316755218838222921820463552662025148122851236965996658863818040021244132801895827187220496465198219290438435188122341693301539716502458968343057606479455840998352419376125657890810876031295961274435214834413656338499318302911866686362541001554962191312474019258108894612544129259750899069334788997350250538920051807551290348700172425263019430071310982911308331549759791043163573480217474536383146301532444991848418437786154783835868293906443332578511567923634668406856573280464442646177113359379106889356198658947060505432663677509443598895602906062688466258694856769706638775464520131765092713492001946300072968776994801311102219245751756027852202054790208190537723779864834237799621557321239511272632917280871192175516402607424738935154201551962112000000000*i1^63 + 78630810742925430584851497686965851239866242077059440642342373855674285541170798017276343555618938101846577873615233877083855110815213144039477598746070481023857920046527275344906212110196486505038290828796963131295360011217888682620329216043465934480462797783019582374893562199027430232233653372717000659706502432493014963966179665665924112965932188113209909240230885081062416559946630177488916534968031310735450815985419058375368876653209669233893556412257648321169599529944902818139554005934623190773166387780669964994671675050680460096230769501419523007850255583778814048099464113351284111717759390596060589454223823148658070856355349775849213820943808722803891102044563842494171690446171834711567446237419979963885876706413026246256044775988844632029059299858999980656118774681774953626137578545271667252295285687709478801380859148437639617610063665722615358179905103900152740903138898146454849387759575778498813650729646963601957377010774008105615821594966462623660131405430992842237116721507531170521409264995633436380558235125526008137019649142424242365509849773170692833420110177468621675092412310703573375092854040356059042976543118540015795033187572239684142398259266871846485277705888095139940087827412508318325368081390027787221230678671669594541647007202002290183364226557843318127407309294212322412836118811284969912706970325013867031928497010956217614887899888736171090262743578926044211513376767414822248955941761842185889239970670377150594908155658769434731728506376563423426781041658622925727080733200770421817006033826209661718255827103988362567272831721152257192506326205621598471659435204375971435784201591623682747626164259524345612217700838347175794042265575019783436030570868023189142930754125337382232947027458461499347799854003767474580751088527096271786624912985650423233931016683948851835389905611692180812454132964517439431666428887347292495855636945964527032835912193279551264196752040106258279279771053687935573681228658782768712236897716534138339726039121037174229561469725857207687254684030558471834785631091842468032814468571089230030321696297861862099146576095569470600551738209650405185999325828931263014434137175427057424587028199364392025591514460329528985821033455649786938208720759242202342375953508429397670849452639352391896404415299256798600062455296279619125340993455756750580497071372081192998810650995296634682800486851362094571121322405884020718398509434005663356613906650388063958189278014125594061813822811995103249189659502442018176409486160181992415504225680385697627215484202015658587147314025226430368016110546105372335783703315271130615651594505041691078445106522065811375259238400630621247220798535340393556965464437447651541768406367525450094969170047380551320003607503355835995834984642046985018504927241939534305010755207646601193489834305675692400798962577293277389208106448413479409799578007381903196886674217179921520462166085077453771684702494078337653907751488608391682921842692539232573402673055504752576867826146036010343429810508275485097678347489825039755724887439012853434623476672032862953352662993901630148586201897632845944014813227824787718780468048819062424907566588438533195562288377150368156741408415072364265149077275954453497467867266524578084274691440188654847243866494941651300096531109567910746624263864599749344941669893309688813938784215943923525672392023043381282597635287271488020497459344214898354456081355441968322550996923988698851671088408760711676502141200170086915926865750538676764823359877824248801959006217122288166511751077841371256854615337116532718679827079797149563118184736512924582611062916850693692042905301029334155752057217589299485867116602463879712793817037786134105207794134287039137274332733546212210237147893423829291883314329038302962352327019577128941956261591668067082214062568145049053440423205927903725404134116151620407659530207914365325047436427395624346027342440587727877610641014018485772466918342763771255377376589220033899340677920115733749174823807883056552725643515326126554483808972901565335598569388472850788805752494205393298698277571323165098614734382982676012435191321461746960029352339925606035898229831127505362118924419134765221846386966697785556904700909444192467054463387177589826142576897288709897856239555537334984625476411516352192545020121510907050176072735740106754793944618601328383908923338251868577587620784944974728903799619678745289908643272470997315662119569577519438439919912810390483692985463661071880898493743918567544438141025194761892774426903388787089347043782383613325598197451018502086626216460041244290298523537799080751482419099984631844287825204739514589289836758398243563013909093618784956079436459597098471266073485310498899411049899141733283201847865027066226093025184054121202764394048612360851822895326131733828328349792408304797764761554426486411032014097448586080846655951396976813283432377927167850886669303188352591516833432821594613525768566945843513090471850534017692937246230881152523445011216777118461794396780281190415495023074727376407029202911339092194313453844378885360395123426078899401911497114258384805828386880465609778576807201644608921035912596083096448739619266845266214698508966940636601288046448076929512510618598975516156585329828514571428199427025150612251706673620018881425300928901132781219203598723660895036886210658649930804552627069850488501302172867275167796249065385101906957936964299245968427877267208379079829129609338050512121253516571874986181972093432190003248226114108549990710145452106827528078124821554938388954190811841493201826045869858600307221201009731724928581739946520793094747661346405214471811052637527873494936498960016839820597327596766347925807868782951682587085581153091297323467888851777687642044241335014149340856051782293245267812767581813021742658874994115640644387691284940545199101065252782357031581232081059096922197861293168011306662119794770376069146096003488174779242514172989222745121523427107583333254435509143898487878022981688168918658011958608095876336550654749465054474779492481193561126712993548158223768365870698362493334039423796549092290902926558017589156560392613521630148745298359615744597621240689443654630999034397099456563071212772549875309976635446846064707303574833713433506615550671719256726011328476966069450687804631663557139922708071170306533653244290891057894789680625882384587773330340571534898708130846647532356449375076947686655277391421654176439069685942973821216649472587451860788555012534042396428436467948227659911584199972896853123756189644280234083307441446031145221415437395137392595725580944926311724242393638054499130525942383451686328698272919248040725094322107098457635881051120822496355083249531921844223969425151326590293361989679241921562210091093640993305734779999131833719892600178755281167534338382009563131283569358380500630610356209157284211053647659456983750317542923927643803392993927160748709128373142721939087736475733647375208633206798973471655390760795393594456545534545667338778708981072865427399373384310313138236306996308342043623752172022205210027699372343258735049262018665001114524677094007248883024578274750962450706634528254273932107420530087254748091799597668802633950865953605639693090563775665955002044999116711110425131928768758282131675570482835331424605935593842221360450696014060118814700455557347765617160402835770868832298598400000000*i1^64 + 10844921156350592666216308641467407605783944016798168124455395101038968013673309265150702532717570077675525900530156593731978365021906423093577749512418040165599639112691834226576123344970367759530648955189722139556978230702501319703613871443544987313487602752255331787463198341692208537478281404099313128197372604764072757882762813297785487280239932184807630802307089377598159655896963887461477800917371349886043959435146624274652401815795576799548638237301555536082020029462027347547723412557218482792258345801011878532031821129475649044627090646011675634326490043301017666000609686322454656049922487106865841646377111004351529379089823663514133839045941835353105803941147988677191981609911414408763220868679716375782269694364079573128631031714939606185475124197692417175458206906435893943252469772699582597631435190804182079543521381090297789493677838360999866499394002902617730296566144308579345218404127494387950922311455705080194859530448765753472166488246644204856907595274873467559863383545507036246896654514724871152661578675958687923050005990809395846282767131221013166539751637515001718013342442876261789219092892180497973633240194449026837688531839654921563280241565980415708818149640638406656709272755404782648124126176588500714570213616300533437161407107468849890017737126617151771488496820924890635081973553482261516248984061769991313883251993297568146957339109796942848693432807277176783508607210713131623671380233674638129493970759529674561824948311199297623337301305484665832554718207851791288376324399275739093528048262720302124112099925934976795377782153853896064773356410022854960456021416841673071699367847818044719369278629257806393845661184581602134217290422306365241196508340974652515227977950953019729870009541888108921574119077296647402690795788414955904818311331080046755181459491360159736781756493086786403430077458737541945727698543597617014406907420429690800004011932920307387533902843271570775378780479963653345313479517689450924457518643899778068019416647779048948906493775388771124702830507623872961026176245824272924134373836232362455896833191211923720833217694217825829261769912898295917628729580730293950840428805872924099935362892341794817367328922432500944882181012979153094910225332046744238626684493323783402360048384326769398850537140379776412008719707140888162224441341681397912351718362540385150227086810890976416023399068980942995382715632293979929179948317461588475244416008945194511585327650596981628476510287304986524857851664632094133018892349465087771127798449273311686340064411768626587060961280151145881811506844289426956605780957878923004482692193304340114664879242695107988423228037811404034902465446550444472892883613328297021321326162929197067322109314808079128663663363948642991157700751088095408749524071440704225440104928273865359405023695559328174379620586576586708473268742833017429505391666653456131829869469377846399344217139680223098521919749231072852410409867479202538624978379287200813593709261473446183937535939914745544390211417212683587652844597251794744201376574786625562666585395822475333379007331686104528249944349582082735661896550429563073222343447806642536867394515001837336287241791313901734905080047044178917533700456731243196976589601737807558397985912815039414342297193177861739932114616179977297131590654087354989038437652371402323671903204925210353931805437215374402714511361882039151898246112513023485097666154612786944640067015863747328780761612023618057765440219669571073301678911042565189819070845114892497953258303553873959796458568107661100725671768562540795530391333920896929578419533743337772423138535844412529060273153279004932851337670766088217362966308767930850333572979478395003261700487002226909368604387229743035645537478212073987245755648714903107224532744103725811920916427868194465398866148178331497217726534049302741031109031683726803839423711452795869681964408457769149408634300790592390429715168763798522926072341270569034373631979436322133911155740033361796165764332464362065032227794430239929456211263366176944953388879941621792793578270663509469959319906612337343501670703921500124210412297192713645496151045306179701427072293082487691648721978171394056522661621262389208483723080151359604564645819528128192559476888127737204378290776101421692553944991651446779606752111427680334378394933998614273875435086440751928938000135072994227620583795757848545173803142819615146581917612859806692349063902264855047105157057031439825755265420372205329922822896400184477274379618904854280743933162921949170038633702456405098993715873757268125337599989851546415997170896085141897179328419902491912491190100160606542961615905846963529122633064578008814441597939549337956397371722920758322797313051014135538209929482612383173820098194783631164708976215660932345448437668050759052233063875286939022014819540479814245849495626177168200523074342677577975987654553486699121971661529355120774310008915357349456637296720938668910986459049540263550500064665183556778070303634911750510876292215828147403937159576521104367001742242755645800361927815760319529414126332002162097536376496693216934252816551194152969426442908377286617646794316879862628505408524654551993266729698438139367079660283606829699684886777790442100317338204957947384335834209888497816517199512522968208933887167868655957705373498901130849842628122864701951011641777111105096030911925466500694515877366254087791224791824413484508588160394290034065387162103670756757654060120962550871250842079330555344028158976609061670955704639040778712950632406894282568326236868586635819921917407619294785361442551943485351623579779691503398070893029802537094750622093072105294205111692287903299443456073435247187710906997023252493584488245583564261970093012194775256689391847932747939167866667134481370108769296652890303757727681728921464093046288879211381053939816683298761809118692890581879430668002635970273359008370254026566207822948332436149891472673002042133898034511929281509333047538850194171071584175915942185891895339013032799905442821378341246094218659599383794787406073468253253807903404278108905281542130919634047641200179840019497990613594006310619665810543955632475627717153510880826722093831081087624206353557633596469736304075108425682932163642331382190657547047545878881772215827601380713150134157826022500249034376230979459832444255317082764737814752340818912403354109207996516991864392556952426059881334501349622010133322237837510149213777407730568856311867149742163847312460278090747094335663091396872492474371333706438325241647618060110899670106827048059333409758261996592105331069154171757558215668207672754856270947857713578850252146121431582259707519081370525175697698922057308538440826445664759537028809584066355386598894743301159047292501568038561836341835604202233185989838701703285922148325238149640946820404062815657902080303252247593510234947801822405850913026510499036703838286041085504133793807331894993621265499540234950239063084802493591772354418656272800716917851476107647618640082413063253127696156545155128612492951698484262686884685583620493947776097247530908791341578861265735631287712926110104683644153823311556994184240459854233950971522726468191601910939145354121992704479878124531278468061795232820590636375339347476103111059933049849642819861910300469919330764590564460782772737286965532917580289169142413059480378767153561600000000*i1^65 + 961705714245775409404135676729881718489371597460020564500301191184187033700750810882745836765887969940040330329659393108043852772928575309891334244275783612109011362590903306532799435387443489026140987730895914551603095710028344790209918079028005251167686827069500888533891957264448281820416907971224300360107374184708713786770953916209027020000902834331766191466690519490606242480948468768323977636996297958798042768040690166703764429869472430370908439300452761152247576906210302150965810789298032626207012201381037290788276290246592703627707313160460863020279212190916715788828918389231007530490948936940294472144047533144973694888563726165428275704361975249831384468932008211585217065083094319308522442938541031909787440934208616213505011716846197628627709566714699324465429481022030908873384149404856479205203434824058444451343443380403762242876999707038801014126183244751681614422849423578495590554590679972607311609729311970430855903944745469307821958906587060652183822799325369388444405270439791518392267692342762215258342731416514664953995861158069642811960502146963571459351874614239284963412220834376448302836418537039359737118599168269818420921323570740557641623188926167291395877688052607516660432515299187816406222694526021958854495931648114670377318730946135532396904881102362594739229178457960121879122297197980789499926883644836163598381109267696816577876666217681296832029052453846449197546097314900791137217741429282105757746538398700983972952628143587492063406853939464524804598350775120503571253759350016166157467442157618849789895981094625411543968851095358678626534357777559091830211964618642668772187088013751501226812850220937383510514472983863057356370717559941996686983457268122532981252092184080174290123645624012462387893336589824886596259920832509439569664952637913411580906170773979373769770424002617559666922113011812636958317105889323670396261391376272157570452533677473329805097847525583184718891185624972450178394819462516823164974064686160393955765911911544690220813289205689147355086392969761966930984286387876325679094086548846692428475381793392247246962121545779328073481679198416047041898415278637583634052332555125614973632767889580784900249190364484800856090900552852396117943652646585780044354862643135692188005464845128645419763586905361407581948804053156008219273777187744007505373546261843693781853143593111681412024584418972128340435865792318475790172517268155862011975035660099847040301384357293777852501370229581029333798901442658323032523754859752637046607504452295450983955352148523924689416196652829292903936187701203529010299195304462985473771985759589052258668220117164673618570642329163770137229706527518942155322303477779590465111889775199438791225959925614687152125744013645403888006349723410680733607415058287772497368593987571262894838558992532990927339332713249612618963294891513338602800763210724237478693664245613883815215502685607535878415820323416562384384289016695587055564392060222902551625227999438237286760112412339324596306985283156333409033419780052123847797294828510908376935454072888351267225296471718749792851937603483698309735231063293907522118772843020495197968243002960449220125536938990614125346489123768568331516776036463037553954430733113228399651387513714490184238764666163408041523320633833181221044787954535624749682749899757182860914013261597664483951478526357161520544779098905744131615980809083323106942432371404056812678954922800943325272083502703180368491727667745617234259238936203419374026011476269259837018028795644523561542274530954039306109783180301617203453710873980504055027626259934130850086028821863565818442590542442066141323260105140015989246856695103845633422692258713213893888659054378329280938436000638492494648281307845037815249374319496313873930951716491366370729729736963815678750661548860710899283981021530426347230824770905583571241799363545102340284842286261535325138161148216385305587583233354922941041787695164977207595509706585930180978041542066841815247469394983548378708303417601876052314119603670058235203239805661844056113567328293634752251639422429115911432637655197082236057704509336697593270780217718726089316911253613643491731611721623097554441541947414298119777249105233053190095301890043365927643488688382705177881600461375816545615008737107598880188459418818759907841366945838945488664516959657043797215669336569465047678063027932168046692186355367484621835011718797453860719648454905110731062013991477550741150984422794237660942918602503130742153007678876781371097375671619440683399101033411676299038983398479531533819990496505244780771051877559565646505751608399098935585602277583491911397151885328451591397426865820361664879683427574889344722552548495371828560728326158512781267435889083947269621024034750496249040770122071345213328914259757506206694734416277175104808109620722126027499392328442013571207628073220120321439366782091115001153326584151265639766119502239670105390227953967395944362067808963324645039868490985846530769646921071465916414454282614530842330598899194965328877483132950546063459584251868479213893252864327322359985168559673143117002494701903809492402576988256776941481630921948123128287793542294220560282367646245467609763006903611292612874443030544217703275790629783393496676803883721045369346812481663414608133203016478726088090979481745686389584219365369176543823164092310788868461269913891098569174771624727678040908630172779733468237785515790268437993612309852032741163731047906153855375653432361700049142023120373333419979591017249170411021711905628078740512723422857884964161634672945768854899551497877911840393110440137162555044670787760896183547822758737423212955129501011465278073515458295013054317957527881296633413958213601936648151372855559963558489603319445503077005314546163071262605820043130222992095841509221486360883415587145922556180677497843104564388550742268097621190129754442399242465794721072682746273931404846078478227521084013308370209314696935374348408815043107986054621246678611709053664365036934275575274537323872090746358748714353554015669030535388352316250853149230366659327087292734734374862660475520034471921760466526935666467258724418920666049898701505854929016024751722814970079193263316586964679070807210857169440918153003245061606705840771015032417707169958930544088973381473345593760550035412055802996949102149720381915664317093348892182203779538773913794478883461173445679126378066027301435932509372481166880540971565066906555132860920781263668282447706992254079214467472861173597217595140258440992864294420886630764331667769799941186033712415570383226573900966909135230851608204199387057139670416756266740476700868536693321762657789545040333510202718104005235329671962079951486716781298769682263799725490064067178084964135216624343807513775584625548318804305733952683661097751477724440084857570564542859698496192632806187663884018586856121669000614465048539567961032823544045363207014758270723294267817122859843058340878120684136368876438653043144496557246901083072778428484362395923503308929853891644184446445648972960200553106755203835049171479793007063994325147312878599053467159598692073429206762324909067109743139115006501593960511161188237837977924339467322330982627249884376074558916754811736645742360252689676271718549096587612508150137719513314076962300119316650814282700363206753338483219657588694084608851968000000*i1^66 + -13232914178967014896655824050401345844096917296735891504197983789639069516972938899361445488931693375251181618593685487332631047060971337964274121355849010445292667748789303992110097719558515572081924910782065247457246103573957082595576646271742144558125013107029975654591806713884032875720605440623634955963769941180445642096795623034407347138495407914632137818126340262213923101984394511916105867770162194779292490426852362934662623786250122582593122158956742278687991904330747335644278976320188105707904636988825962713203771233058621910116783599626352834807056367702992612385560449877378068696423301541960785304190166125017972515680952348372767915479286382888933133169976802161861041874504161062564266721584307107541372930540096737028157940496390607065027979370027810509868686955564315979549461280013738035254146453689665657932400565627184643603544928757410871749083372657492870915645783859967955253108296376885359279161178681769133225707846206899540601866752351782098108678373638607744956173831387244857642228641615706443949614260006345576878919745518323051601140066982246696159937672518858697471186453531537284689606205744001801426688035856745506331758165910516107175485757813589828059058402411552501200627494665280827945575977246919292409978574136674406267589092669325852111885266330608673710275837247083020015474520560696626585977687882367849736493003264784824179444232953482543583242579178415247905891563147039236026321274625579457949328223594108442256868509509141205678790142391626720604609250929008332663654381597304359157129329291457676018243725932729025705465164156676617304045799944583894578167445183570019101430098876407066533354811731548644855242324790337246543827977101182238771222920475980219787998130926026703690271697677652636958322250388145812813331718574127216264853906023977248707945773262059801120854652792116596199070107274119252969839751779366292015438073082945826147464253896328790821660329091854551545076695361321658725129809156915527642154822321850216897498381797892921828490625072136549141927397953998481656804944576039021794643928990515463229254770359236187355925279204058785645060086778015638841515332160449842694265648080580313794495680306942245729668359514395195009651218737789768423881810117312235604973063295339442150638955052069190673621593690645647185406634256909018925561613395784715706207209612413525618626789218459227232895746256036936233869161191609016537874649379341108837597063677445891149353212144178589718192942700623157394159593302236259248089902838303921340564995778283561589518896393196260042065428563318283065307296638564607508950202481210002467715752640181825740115219648619871546395847020676610878912720905951007502529192943144433493767269695478069758055313042256863247735049267794042087396108604904000160893721848677147604897310800310764764361747769888046772006895967828059168019142928600907416487628236303849363624325463382536524116117811713369885111883693686654280517431393095084252817630234437153456223558117954467668692692498924511565934094299614370973418528317147091648068532787854943970981583066612480965304917688424999221200358122555079874298417469689824278616244751201576485912484682062852879909984100365024118929903152730017953466668767741173289471153058064120525941272789007325945907321813904597120916226280231253698917043385761693542370430680229455438763512464432162384454908300596560336165328880690454674046330202538808472873074247302573722796588073549270495522681771481325022218133070813204007096412180439984782938073282203589262798329020862882323305453124445170499532449373932791449751403819996813013738313352274350636633457779085316030143465319761860470149986577096997736953854142668501899798849291900595940547598533971724940732531687518471532387729578103595349503295728211610589423574833609001107754741239759819271306069955090457488928911181617138071583732747175464546887438361712016519164630903908203620713592053531673088276297466727131300038629503478706006623191455252700139489876060657311597291015514166015502412867570571164330595825830682418830341000769555283120546046582188596238634578261395313343229953265124171825246705122029774398399226019227625924699468336824824908176627694860395568581864038048553003719303453571711000225740529312517695555061873536320714622523578669532615042929759995387994551987296590530132980770912766609407037448449379059348060186898644368671007741732619366830357047668845065601452501804098917423777211426816251946034930732284899630576163279728215550499762054082177073116624912155593612364908372645133222877209914097206893565659294941527806019377919954053448502202359596627888900698577909592391742788624294173473140024049487558911034775547152623367916285459844670920788632175367233821476264971489364762614413608177312970750259387933566513828481797220181905499292690402590513651215979460923682676094230087172088875353841128201875330879939723190109414097113704517344751883141987129843454517944672484494306880338114664492023556030806720853279389100023394050316932947889498683153021801639500738032137148097758593016496806490455726754587855721351771413711982628252097036619339017651486073076529712096588939967986884528160747363626653221895184115768604099742340167511348514250912118612044863802469566234279742714049158261971010457396703942207146314700154859845827149411261853464644919347842817112376413572497712363588009785043470841576494893523050670241391527184968768629654953302965448280478803963194242199950232055325648156458257729420694281292606435947034803512962045246420703792003472031445696100122924527614029704524408402697198216792762230029147410699276504247823928511993282407302594527577697035066560583546489329005702691884511891179412230523720480820803729906008320893395375015603809534526314334171198824395203237447164018236674767489243437909338624531426666510056760173127441976990170805974762335421878818901879704796066908130722522475884066371174633519459416950405219553703837117437234377790802563396060642332990062549341073898772696989371521568829652032166606837367831967057956943396769910279421000463235584664419140185611323415144434848419102326896310741133704359265926395260653341147389715799147834228233606883617520087730579036804353288841257946587049097506158292248601980384412643932659722051231600971879480085708706614369535459670330174399565462347231409850072522930756560353606682114750214199695073894174726574178709101206711543866988159064698015506756987841557133381613133517872287015825850349682201879443202523406329519874111764007398228413408216147886706509133401055597813408871087233397518046927092663607281199819112207522308316565233571173852200770014089685851386594886238419935191330796297137517300969249559326285948421960734384217411937021225887622139917939816308968345001888391357377761535218844262222018603789528427649805366613974750991883180601131915483570035265880130591786715739748456190992721576113789183486206678569981422656193389431446930929879162613903359155037455659957220604503325564659116592873249294906053670391198670757762607937860655470096020056337270195602086143160556722909845357589383793890830234531064757096706451420039969159420419078018560423003531975006801633327392784779597689566330579557179485823831272097071713242722864317320383232289255953545352261426778347247198434958672837421679562105344779963939483551114999836971572334130724603186505777024303206169889996800000*i1^67 + 12562858299765138512007165463045628046876290810595750336497938209003753251635601321794933851804205060969606372452337187922357786588156544508613273386086454878736727994472472226626870751051540526890407105109361486543069358850097419813102224791801140548181694836155989107713218966795331347258546454598314998396122203596751004797656405076282195481307085445155018206408198244756812830449205308794039510501375459055256033344552502546946774021840797083440641474187054513289861531179408574292720292538552651305453631799979794912132418144099830945730141591797596153354904249266280690253698474607810997326187208978188819643217957434828874241756173629642886960608221426807916316371686906160745335421255801019134183423191007772112531327923464009438302969185768675528503850843238617174977147602398921682843513269239964786063997888111008732669002022027874662054480399687445621377869267431900109320900805807651557467880616374337189207479548853221865929639924049824020615219005181947111533465227162675421791857304674145239874420596335523217243842958060200024569818326193211424044995932255386671230852036929385559476411768531984806766637426040075566778268826978226525843772905044533719930809163328677763736196528499634685428159211811862990451213062878521397604792017499895666659535909026109168660237843163163333396879324807532171502428936184212352433872164312490744838155434213619679024463218833832902768053931503128968977794325959992507152952088086551085446571113452706037898652227412286994544337172543942350848327711237432882162278068274871874930960536916038539971612254372200143049222341850443326762572401700564740039623358168779273411409154834120917339269514043136548575292101809554664231220238210210979919989151846415419002752806479653152961747180668786286596233218469259857089249468457906794108555385996400061390662781642484821467303933223958179009289212069204773116380350112124710876933162049673245919590336277004403223566176586640514258951068759548127609050843066711253175947223502049694639127658885880213153267856427237631429260204767013749962943649801975891702150719685477965969732760466079475229556800523530423671916263759035765942904932993379947557437179637173236675721332565673094823693736948975197185949990161661908841039527988674988520601558863190470213629979096511269790924333482910613816616362532086135221428027189906433521735201531053693782597085322887754439319741552785751755805077960165716181912242926031934905145267576169617036297919845341959113210919281744039306930815750371695055094589366768697929195471548810857827391043877867994633298946405049474478862894214848133792518904822925556095334938048369019935857162418206187548956452364789827263652775104689597087750462548420836055697316362816265677911378171441578976249677944956544723567432210929300348177752704371167439281776902903084128467089628356583013027795604707734546667560192142802222574424383746183607622734813305408652941489052855614022915280380561511159491978032254221830512388373153837083518182156574155683338177912692023306282804492763931379160458734739491149363816279800325110542626170970214316464237468757454390683567803036433570244374039132122230721843680058877912398532552550041021030674828656209425088051845876633811459302418421106824227344877686951184164514354369236857197846675212842014374416402532630056469461321894992592462048237651016745144465702437692618348339354830550050502450168858870163209416404902513576604686669453402499702213744961660025800491712510734423729862590163819041266181453647471286608467897250529290484077069717128258093319812086103302171063056623753918934739989093658296265251274122506293615829418016956398923236324320416538921980044585272619618603403700429684634546565355129346412901111851610981162542076629761181871646091526438963305236641469681070459820702329874340682951523026215494516130903119216396571582898640304810067719901243571752113904468922679763618425327715292449829638833878423473718701228695700234703185510412495285354579309432044458836567101631477984425139458873782614984889533404735874286084202951091071672458756667980206457547472217707434914312242335060166349820494300892055025748646413652642458228051733878567669547675980300140179669182602097013353786037687591513056379208228444154507029812728190227696576039250650089044016063301062600630785650480820692049499842772538094302058780634634900999197495016168781456934755297963100110385238329752930104582431706806885816029022698642720312372337307411033471821518848014267114561980514557696805179681099465609551835687074323974463184238196587786478264103051117315052955892294513357688462902997066262063457180781681644639937779104290140878653904034452101863570880194182408183528280993289894576912505025325422677576740330203775076353357453463483632053455700964210267672230274982993801849041750915027178573347600013540804363091081474714135273393994848812286847916183287936220433353190267135048135973592254731936809675473920302317322315477806449952035626810919817329073040456355342487096203784817353275892113358797743513297127353508725967422532171756058808232553841910353070568001518422636612741144763707218213671723297984159634124756850763790556806381821989252539917137593994492725259696395757238959264669985307367801870055178891616162349230539256563337750288982470894434061287222861266588005311636306686659669972201698327658578882088397001713448910893414973728876213837871929830955988612629815686666039118813139036860769887061064676893881374005004870445111689115585247387329298657809490889237600723703758741354784432158162531016435814320432431480677869522001694463566123449361028554203332176154014925946863665807691816858757347570569480140547137724191005949058238320884728107176756490462639302003243066972298690609006711254678098949787607798068833011889364354887022469712642400945671769513528573247971648578161047305720182620105516976686492567756234798905441364421933470397194644208371538410244207181336732761619954628690061721214068180287159261457646961586566221895669890990812439890580232877677999339595631316975680978704829445811768091758026471174658332242819987204780124370092083465009213515252560481387297435428505902787873061703233810465091163267103695769852482388933537854718135399281046793750095775157644599088765137803991551888375442886887227432322190361606738340601237661007456186245133466275906565918835129332315163164805179296184318837756536584482669086747789591973906855873551001154659937773222248309961091670642410344312000081609771472925283732983740795859518450623791994099284708041301511559717628708776920050630183569311440658761783482224010093824220776544039668614552863933353883535259966895537475376859084873784993235954690496191979645461431585606859471484521434169752899002993425237150431438287113486288888411100621775807345540469340837025730782830572616910566804473400737437125252563820724567848478227832570432059122766441677903296240327863287288201593211785246485667784136256004462785902881985781169981188642103131561116767421331327191361546585169226696343734198634377294774330950703865906506169554540582741909576125273472875022049315147702231656356053421946323711242102147846511820150861885007414644628640977486820930165717807789294586334712187459871734402162121059781584947923043216457693047912800824998949856591523410323316407681511687062706297270888112548846852205305646684095494742981608963052844862866961906594176040960000*i1^68 + 506401768663036465183816416415136339740071377963325355362890379043751855793837262939950117851919014174139016730275451702844729492298638412228986837214369989640902419029310857612539694208319097144163185353000139724355923460291972360119027147250632308107127246061626469476194547840083579234676652316531227385180445672673721707301493020146872427539786267434552944111640903331206212273268834169364739474491856198619149746075414374491092679142959803275090944769080810140033795288426121511316808390145004883698718894745638186785475111748219507664759128485604483415227950441261104867406190237962299945195920639048708142116734746412420022577425144099809097362681277744312263909119765480258496823774712005139739465239914940184953728058793306546524494436245717260008009804120266261009563300989606346817672500328490710211919663935335559488843105657700966414539412014719751907334282484869495347706755468309322661341593552427387509249302693600998833362380080884620110004214012901176728631807716933780808697546706409391391320609930999667432932938937133689826986372812242014846428157283091246271348138579335309789599903543629402630655078130594014374737640655025198107211086117812144872797227762057163630752218404618543986863847748028913805623897690687974660830198735315859025194791985730493785071142776107523279308765584626624016365566346552088212635998761613185904054927986243730032724838065265608403127635270707018340912167208354335617967908326706791210239744524417198059260972416781712656826626018479235515819589441355519630162781984883630386980941547544593024196138175605949210003511019000256741664952337314190753595897088024228836026850630871431005361495143842827276333617958999804512126822043572425402961779124693639740772008648514058186991975978638140981044416521822238353394737824738037471719590812562015302872745383026844408318333123965548502275270226469448431937104960424446097242140130022516279049633690027252582366655805653182587626924798542442589043578647908789975163728948049741631716473442571651454383205287008520457269270511644836834179307822753302547643574552160567471902408776330637437812997490744122802043065409072729109988522599789976611588943581941893870585227889749674935205017610790546622989601207849405440841247195935031870487318280587688277627712653473279034446169764111235341430574877869017042615655338830222146025415587833904771981587735336109349512683976754889189352063852501699894689076999052378125358167609169370863478292717063323946800166671497699539392802476071999431939237156953358748283604543138241767798113213861594754530218437121388893483878172247159924007276260780203375668520868183244706757046220036197686035366327047062387515127062371057302766603394297715314361953856099278142367869222351366827434460885435371702917280187489458663190121009311016072675380101182548658094514353642980816534418673964820243834601596343857450949632863192969274679302682789899778580324736421819897822240301550732257964951818031808587061379580928546477404068318552421403378225581154786196971827833773978431536766038440714682146364070611890454913772952570964586872488590107818013338651087193354861689212086949713736047855949727345571953381810218396353322688397309929981874229317318032836838259566115823453163362862806265578095273669947802294684901699405885356316734104682063577694260537481349567658111165459601812170848566842794073647342137292611197669468001862479911198355667104103035536073172156939257060932361545059541237994308307756546278161734057732999976235378886064997131580160028026011775173452208093084831760504078303368306270069132578605564995814765183547908541930423153134255305214319112658769547484942415348704020479237993507921505851960918071988512625265770152529869976046817266588673758465378672247209689725740498819278885187706386034511195432912925167710514956924364493727322371464826066206287516011506993565689247026362617832762585989251536083075520694918986381028976219836831716730910460814874450137624249500688398939708290928626909686053645883104114947918288435728744607646518463949087955303626031895219899962649799400689427425991405912758507555871938540988256519239987361081985119778253468066550315605135140205784819158007627331124692312384276475286202504029041832608295785211973169080082756422944995973251726337217650416139579108660373853290163205496416351845209503950689547279577303407751287743304509954353611487033949395489776616857664554376790761147043446618330538605686242902799163937861167437754807901355281664264137278053098611048137613067615908666323078154606900253146233453111872514177452906296255402932527881948067325299333737419151732361620462091990669537618340314072101792784060484292562958433292125072906450260884452326896105179491620998475602801016690844878241896850341220403134067726598744386642287088361051437740913220308261687796053923321604101702769031451735796593956089696916664213073952497965034904069907238528393713109361145179410691488239839578356430230911901791614881064471173915345290904450445440154278137737433086902148530375751694354816135459572207699697068693630104419908360104933811256174053241533016853836690164945087894829918251225982900930469726306662816684584011772264176475792797306517389172720426869218210019512553499590848722191728716441607762991308244827681825220048178076214703380354376715873048139220369250396008405142077645322835272905073610980551911151449097718602458218639931397196640046713089128173861514416586551404132772923543747109506492026907800266916355429273688775399575091982047215842994572484182867424596086470301790433973439118575385543157752101549100642303178420418657476778418563471105719929401999214327568083319681399446647850071922178769189128638165383269047906318231134010029723249266374908611706743178476828113739305332119550860058872516040716711178696157143264702263747003397796267806108509040618120311347098849818389734710798916230443428664933675934917301763454413429538947186584237635733985803802789431294481887580359873737121026219161345258899084097709822340345815625700056538977836968889349289585998808572548833242929254074776401646882687829677189371301731178055394350997228952810087109734271382012558477556199798516730984708400149921707476426710118773379785729202950185645665267802100255116613883748709306705657623428289027397890651554761129255786038166813641464455198190018375113118717062370377993801816860498024177591648367583670089625397727194297805354839721916768286582820422669729195543510726003864256121085419173537733176857885446454863908388271791244926235833948993138469567016400227829345727062413071993540695787981861866984702014760898973819914033291873826852542560167908783449649607624004567765286096871490673784351397817085962650043805847290365007073386233366023986043152882168653541252357947835272617290972473688002184942669929667221416774483963483082658952388668486258965738504203796429922181988601380338319089010860742190430897205578955880321385815084896009287297730651355379249939754145667568392682405373990119186726377111253948884461117928760540537817651819569557554178352392696566996936224250701524670094041187739397381150206756271385213578507596511171220215743641224185415827766557283196157927740063186292891643429749533918120936990772463489086342723200960676993799007483305634818885226619997419702755238708405846781504791671155154765676232516155502288202940400086021203272676852280206401223000064000*i1^69 + 9426977200262359971134902920537848304072598679541271643635266072744133389178550798297091443043243935393919822916316307001788816504199340010123184856048838741767197183052762487186592131926191210045682978687306654780563295025669119109030556410402206585059656543927478444703310591470061183095374762375223256712711215958222074727968958752441430984082558296210929782141413611259836053500987820353097445936568937483564376338787037776799273391090443841966801569249657380347282757851440802541649364667170049948452697398401695922212484590229283677258330421569666600896184458128620836192779232155013988818954188662584205317023739073395293009316416173016187498534545068285838498622792135230468462285623259302369821693888123172187182238119800091027459692669438666045831428205633549286062872507087849960534329691814512115753840811825743361750233772212402365107488626998981932406268993917333926151759408147077553082683940098306992630245779251447632508840721155952330061816907836206342706518383926132813645278239241359313350181411215624536777066978102968276141454370582533505208605024087781759222004746688686484712895978884653825748432833615418425617754667688024509845017114296459939932842493637439343068830767477299018902330741284093950120046813943320989162019151425116315100383792073914704349779724718233122780730290359056308162379033299691268698917831447551317553159131617187737234674818816072455414100512091668450255375184978507261471496797700557522950314360659772840723157057540882680439892070132964929449333087621625005997286523442685707352127820051663295000562068855965147523668464804155788491484068851868700193147137401286839705873032197815940448649247082322842128758891025079817585886697678366459808836169109010822949793863149709183235420307898077181211157692375472504952003227040124076138630724406815744885779691743474409298665206408901633576649685949811602965167914974098427339843026298860065664500069718047003033557368330353173887408734195643092697194062853109145913654989792656854410043994662187897742281240819094560108001345764083382600874389936085140810848138186352732303932844021734365462863558773445654162372473906579473458697565422205386089840669907014073803903900523824537684322646503466591189675935407506618611561510922162414338922728250012537114143000689064773969052226002817863792509965798771392253849642083025722701933792568302932013768187708648671889468243080056327168693100720705144228437999786146037751680737131195413902431789397313713127140081001987472843997608144487271136080467162377058644457316545396484986907573565859288165852206478127028702905623184108206315711637296391144367145788969797941199427895763152018638290135898558277079037908450147290942992121635752478897490420434426197960645885522874519828634341425966373775962141166136490806127513026782350632616780881127306948442637102237863834757120799202066735759373853558265243146513937480349988188250244897121497701086264093599201991616247997671367941553652874033698187752419019837384877869299752262466518386565524626510160315123920505312687020178269308445159087379635660515019575763212769614485159125453864108112159391039045844428776987624618784577563116261872665473667331934032588552263651217296669582064935492898430599828593755278380689041970036545727807966992034541832197184616395168256885290869620255718043284172722765638163521410669975200252967886318505835267219836386157660875672545069873351825515183691151101471717031930753936590337134108451300733026807713131671167747410553434659427033328564989178139952473808773021412551773927692814001898099803632139049295763479334498456437044054510008308331036937356998948043565117369569244521075615699860456464849920199264405777698392555348185003126861948605156141049615050159471092762171001821269795277566871700716034559626147571026831032618498528291310766800766605422643634892987361113502872646484436965337495254348417105262325619281470572527235832394218420996825560544866085516601554274136744148604444381976946665481228921278437076019878195262824440891759374296011680907421882945582334976024016709669876188116403238743335209417982576531440822474001513651476992433708089995282874044314784941224735220148981151836574062470409078062293979695306404601953010950757903712170950055538376265618338517866873761723120184229457889764761226728743806088975313766918326670420940649527032263173983467267551956247569048614279519475165408519887906261524192178813469351001837324617396060466719260330414507739482189613258381661365289621443755149681950277065113817676292092980105967480699916694610131189014047112270223337515823090345784373809344358290479096037919482169688808910166864860292584564747033331180391822510280963772642372141687760758193866286830421566222897147687640526928504895270500132345562323732364411264161179832062021691990906910912608611399506880546632368550782829370331967845225666873662128820804679542853869457516118596316745592834634884695530319258260169352317044629627039689530267890409432563070920056942409284282048260778939152511353011927037815161854979039726797567129651884160803622925778276415378188960441499139627850740354812439694484979342351858063728908926419699480408798005580049900524133721111028462132029342767810148412817594391064327752450086957225152545153972364619430032016750869899630797516563625233397410190537038546910028950659036130418481818294925232359179488021886205542186365951907902061764855406000068193013765907440449908324521328999737644646499469246724548282738053498271902888553719158775548630066456278739323461691009962323950394870888151780573559361012640661866052497407564603505542443745634072800975268612492044589458948160512062396856029212969719843986823369382634655720100720530237921975206854502781411332178250556629802794882703066949111540056204948924707238267785380922302344273114054585121383773271147574579953412871150158149988910459782207094428576052314823012430788335100993169820542825523481232342481889396210841533110100136225517678250158532568734607058626841809672255193723263071323050698543910475241636909792668678137806346474161151787402298422417089602845054374415412927638369116980985443356682897317866528002762082485019619132801105949587290691387528463944931643146624271433045536799358616477226288438103042817159883978198404031331625744916743436179897569922862254646138203549447884061987333892981599930426171300942840109167318770067600247777232282661475391216914321903270569323522789826086141700102380877362582008730904921784028203174404500133419087490385075660796880805922786368757738000484198411533361053992148525888182403885130276960944422422237568949305035222411304187154840273979091543928058933995318422973451680603050620120807621213089941183023585447692552933084919577248553522886595714521117225820333423442208369215289228789749720843770496106345227324345379949227721539159861759311000454946050325109955847761218727180071570689392495092999099247476821763145088127121399279767569948888258977738739411437162318316298272460445739280426225314643030815249996888633567917962423962952824228875031231569168715972630687681832211023787072423750748587111610423958751260980617639815681907450575708539443358934383581744749311940967163309994129850683571111897845099597095776464942092796080206970202810293702378099279820733952515247998368015480952785812117238464571092585494084617556099137436521289018904960777314302246834462933716586148659200*i1^70 + -6007132532336281047248756071701491559028053054089819193288608684500306219404202685201034395121116412184772203849089404014576756588004699074547662044720733860962297094069422655938278415022831412208499125729748820269562585023361272311947599363372410356747880688885000206715685033111132047021032116949711595255986456158594831415840669793861709545597886467799085383427352242225971974243999932215103709390970056974998286487120445676577182957055995619923746829034912539922341019694577274709987817130443069727476024186045731519811024798506710536363825462152753043692516932648722712293821462310500102754125095263552252709956784277386835570339204388937534418548549386212801252481718548510502410683934039124461161218481788612562531708132062079779282715070501441939420481501665252165344423273599635043831302083539699243189960346777525605719386787842295897360128192697667149093623559320827247932478324505237334460328779946374155244676324967117022598461755840627224380446246959823789905626816287652214595215640792643673498033252673495255103873801758595483883438256080116265143815946951528340677974473520323439598182841916412982962041788765976422443189302160936691334846372255070394470885558153591361329398690633581394423541971649663935130434645470809305385886048383124648424124223331924197506268796831925219566641404652016608229728411783877886190774410756385286647578807348484101122391578421862830410180084255487367903771282440851817280609011508139036218249362043848331047270037349613967789042210389952688582663427628145591089748836496918060268565811894575109366925466416585118680361854462138084130891361903382612910892450056654696469180278981723267633299342157786293045816843342456939286314106043130064333939711981452555673590772020248556167787161899515459624666784124684512336623031637651326862473021343889706885720898249740952915945906013629458919266329877638435912847791640091139728001866382551707918568258084665305344590140717204716074555836358778962508647324788876492686057777300159834546084073903952174757113734597328123842309310106675080189190957422747480386368217389922682985747876692102868299718635355729993213484110744658096517146391466002096101136122200186532266824890987467258563254816241033757365668147689448917631888322636713129786070824170488801153786190744768116563199861791736768002341344215464697176752884827754096202762894362701963674485454529982934868936385112939852705925902351838063166805284797975971124243163371008525271236805874200831004856608020866751528858744892215386916450859070169649773882387398924787697623989176294529547909797697363252365534328792691107378752941549621989399579780610575810312844849057105816063294649800974980237626048893386977522036373821037962857629191646892361010106140420749318582076334095334409117576707423327892802217751482419064251897790727511882983464826493143818739789871822238093576366844703696843114811437218441643344579200714942492256123390854993542363848726680943105756998617202650789560410087361606913281191357400036889296230370882023487221097278251591340861564697703041400846872717300478588824430537365845159693891656684022052264035614799580807818967261253986950112544142217942662749378589338647722772260773043684738849350255923430381212790076752929384633030881638119404173509956490380894045791900216665087654778123914263218482389640274499049349148481876615033669117250095892593378198871001248187614608821871765748663565054289098641280620974373329914154736710648738828547568685408715096027776785236042761264374477434036603187083864539717798670634971948145387748479590489606824571516885580520458783858147923636684020452513209146745332711714345006126696918026664822595016604524681793420266288610837041438335015487025080341203329847066107753170458298370524101961686543296942732775540875170882084729619170075063788277243939708099800661718063999033991241359458673582177519631421537401493096155357319874495829535339481599921673781118051840699690179406428361237516826236391701061918242717885044124445606257037353337056807288095566249410748339533595655659506470482288266913455490356336719744782601158968946585477196408623900393703153795192273458032894305770421954104858775234411624350844740778219604827132388374312087378248398295491575063110997080603258792088127134500510333637256043836870442315483028419512672311918047403142370768398404594382025199356249338354734120079909958975009337779130496369090252849437976527341642417906148988377232604991111459956357568977979949164248616618230705331457051804844316744164164631710532991628742989998078613327735848512356019419205581073166343217321991765877668670942147503715280317339415925857614562152519497276459377804478884180518062404690620830598271226600981646241512327296414515703672325445838441425369134278447975525945937924469923780843582750329198702993331775084101659740815956010552247128143672929138725631371712395712229728484540238822462718546826441817143628167402063134287940089766977334020430594084735089303539389536160613590992254445066659270686638031813272159914216970685728677041206004746426076632769685617789520218899983413688865069015485983756195181687956082195748189597514487852621185449257771171401500872176064769472535363780531491695540198644398631217178183791570061270271266898063079908537693612144471485808839135716604618931686927267841149207092070943978644831755520062476040474048463335289696638013951071812925269374266226040872307593146862804222881034864526950306756513268140498744347413174026590917539356958227124466336920577166030589030796212153488343901259463937746282286520584370595072632072285678248553722912261966653015540665260488806524556986608748360953072435802616129270250544264387970762371914779478366788157581924987467978849092050007859525208908692402762515003493270392010284909636698687541443312058329699581633224217592082787578329201162603060575721500508046475351656490786556376482602255068102131320140713689326861997043590503233472094950137982396435449105937705496799669399551431146207526671392781771848081827361772725607644240256887795825805971656190028620282853962988904884914623475942967846818723980668039478318394747217739180694507109370208678210353154363824914497362934061274843659198605269500475825704236649784009012809967313211246532993712135120185819282788437236060129781903318834558744410087251511327801423687513190514951692480807922849084071363328137402016258994958767102460044428539594573995181977213789361313948679606754110267107861235118608128038219837677328901867280792923115108975547837325665875352060522054805186886419136151484301072229500564878737805654979118110313050247947830608515604309690606930262277573328637800475694105128230154732703267876859207321292947680869648416946891684293437688910955632066649521450533608797174155538106727476248368913676485674510094012206509459021156451537325287528315519874977101781159839766428801302524365195347993599588151205873137258687146070961523999796918842359320000009946482411164301058324122285733696961607710512934758385662063474347883935571742291892699876408147017481853179604327646004219493884407900641955534737363627782292860018163767403707411850023473560145343461434703573760733949014334548749118049604828990477166895684307023935727308768899302839347373223721278961613131692165954074233119452209735816858757184575488640865704528139376106532188848739524020246073733228865513047283924178572875978400883110051840*i1^71 + 757181516209176542450082792587284431031349512995861610329686839903491671809507816036797711445423398677264994444338836371823142804888979370112735478420156857470047143780996390053513763965314377556995806820279604916915743901817106248086343949987343250789791577214005305599966636857757682340784016847070385591213653374080021839546040446461523332520845421558926877216540932629032905919933065843922016961660163006808335300567058046349567424925624183809457916859683126629773124155665762335625603564020117223651521095978847503765860679060408932677605775585764498853466463395751603303249698846155369707145625794506444584725153283357179400743595355698751558521735826442030861148093217969507921435060932735756648410149414917220657471190296800610302522524807974100653859088103028435591695894534964413787335107857487978738402278153058594840853043752390956910402536377420153866982264052804013100717304004428618689723408848021040268039860599431560182415996256725322017945671883975690900372972252898825837621867940445089684845750184488637526763065072018394362195156224887997244023197700947092284321842216453595927901750318523217308270499860606082651560750232905585784791168623219461131676626329080287765979000876232656934829024161574650554428017826908706618330563872312831476090345278279222090246347072796065484020662944206839595910850062070116211626973115981811593136409896415034414984287011750006615535946698457553087420901909214945325112296428076824049961528582717372927991632874020339392301974068997126513840264718858568182390080149435021050002182675629419454104502888469227569969705362542227511517381683764466467519544596596655854859671338836718112915120323604047456909197430828665561900577694630566343636792398540941780411078196691042486252753922544071385581937144197887417480156868998160143396076356634233099140281699724364840566642885825362285906781735703917008081644893576231893192367645579152415042032519311126786815630747145283229328889301607871255690032352558361713996130649901181640989120270240888023850324185297187033130472951811095080308542811069196439173881721410411236351813801131657288567292117339419419750583482130300512931156771720077882869696422411512430346556080296617384534562408092608135846349123489923358578092931320388396352054354487282847521956132868254560420885413635484336935258354395363119365387080220601136373806644179191278541582864193356956898690889703433182194902432287769962517085835772356438085677260444853267607797095502820823404732957041230961754684173732847696710584420367512609100430638204495304978072521720342887358200248546209671531662676140410751368992951981271491951566264427853866660968840104416709278356191563918761551353154558915991931528293170544284020067290620104602608376587150667859716729171241174726875117647878310645401329542369302893552303116469969729772378808238682429076857049250390208400658170164459878439679919288779190878028449422921057421263335698418963030527078276105702262590159128801188077087700986888154042719519345168756238338972907441162625111400322233011192812172853007997524850503671444122977567329821354210021643568222155725371650167398226576177891675688863648130175707418890219063352045258967821507302738394397835196660023822418299004460917833008381275498280735898607490531680556961259443159543154245827993921432642174926392851194063239028926338620950140517609850452596475384134061926668652551257270545147333391522773120300237927018676253657293039337490128749593982036125292620932095347765979531273560800880214625674816646265359168657859809528915518911575916365068500373732833867873749208946230322015521291448285600457575131941697281722485522014631834474225653424716835620917321307370944161767668094543890771769634388146381363726172117360622261451463382100652437026789449954903484302729750658880452450310835883255822944456835309364534525964856204007055017273050974948000297440713193409611395463626809078019281950862044380681971969619525369442901246181752727754350876266109553124815686420042034752286210363602203637802783289985985776123245443579486086426855446928127808013933497672278594395916605359720307360478939498478060985873966996554985130255303181543212127201318604304630881647734473960560867911591990481675871826899595442051320703307556629534827007475950623782102914502196846285616393899787976266966319070214075676139751965879565669147302889727070280378439528463817488197584875546573880527587469597664358564144840381267838558409098611954824360055654301926009059797061144333719541382527467465920134396221807248310213023807930050254970861528923792221996165411703684516927646930844276936249075947611348075310645666530189846201039095191793963097922755645570343391870155067756921157437129348453544346949874474187318951000018623614568058988825559109920695958638523137284717210545268607190315113662886984763986139849887452241425688234136541035181372488497624283532084814224542572918409103877967383433783138931476856075805861222170586863397092539801123633665498754467064757474384813423866553088379093847141635090981259856077019205234995052172068592254239004630751248505840239822939186765642012483178855363617759044605418101419771686690705862991860117684450932149891102823810743401946306776761009458544777357315388801787854255088175587935315688272948969456433619842719442626759553938869230964460809180270900321309269973002246953470472148784921625064306498426872918772753149668399619635823846676962068484095015564180928770807140740153534343423847877246648726074017728025923972411263774724325699592587199197808416131931015213518859276018434239599529032245955332807507254974235975606848060248890084878249462638312751791595909866554931484626973441857359252616599094399643784842329634467721190863686380300143969846380921537464428503742949058489745834514803840702520466600057635896436798039746587465168883373901622308624347585154090634513036435683969969384900712023137738134595285215759272094730553818272395225369580088973568948502602531650635265470442422520399521011487165136128640202300551239044308987119511452081998846236243609375193573277911896968468879005021088083022564279652311459133012037926503476588119633523536223900068818714402246511667194958647309553456323527630180345149602268435328113280142976492605654858601550421620223174018750873108335246982420109431864274531059770434534333215882501465296158604807087433875340174058122337106353369111333254727154937980728518207049170943941501215942108854205709035847275965149854953062456045492972677830780283588698728254287986778348896882332755533615105682345250887176853595457162383276999315092210395058938621375607245992028829110241955451619795182533552028303687310705998574121051236539728061189225470224893608925554447850185050030111710297411929031771801138842171104702915347681490229568706598818076855918864926093718775406835638838164460280583224800659688862481072048713502821501402316153068795004528394683996459768912121609889532037584462749083194650248503246927788012903594521317999753780923641820047935852027251319169257718272813326368408504294486483036709053659389237134452644262952279582547012508033257764849033922925016943346892859690158223011483279615399824703048291110680997935368797968593763936780911406012408821311884365626173005764598135332925793400598046217237667655576118860773289587401167058285106248400151149774176983403186452704497372765015879461961743043488318517936128*i1^72 + -32652652575549636417134072303509464009566186243787191385217872103049858613441526865413368224181722929282609451637996497262832877299712062708578727599724338540860126877497402275965072196814568727074906953445774688360405503576804491623546986555819693274058271367075410129835806665098775012809820011157662898370260023605884618595791236609867458272886172414131816592124780027627318081585480912445136269903650207078469791377202753008552579397851406589438501864651597690674116936006064350159938604371830334012171091962370126122237517557436352196684014518741025891912660608038929158797108415184624025674422376722182001922487676153203450419145575098265025796389561150620643157513521008765187748392030572482817095356899144423288019162602994748632112160806482354225092330401051306960398100547712528649785523324849366018874713355029816486360443172869129286646629664470375074321867528492334338304526419874402068793171900154237927615450806638066934210484182621129561612982289489215843783557813553283822710121037137609349043075901613947685501218326818481774474995660726556764865329502901074728004242387032746496658038831689951894380452507392134192445446181061654964273625619966229727079687730207621495282574549446879782737325653015889162835737197140364126985653131332611245039986303046681810738678038771508509436708070009470044780509064005860166494195321554152619437051993118694885770108575787882922439829762725773225373312431373951341987265736683619776921827675746951287178434017249699570273377284029465693034636695115309493840599901273508592999179580725847473827502524998313706480592533569864818787906360432034867017105592406946348242135080366169340106525251273271199889755438728423879732534836082259922182998615872196239230037900685566021121677936493661160437123881900933227973654176479130314670413406549870253336388240509772577051769307377384608456988414915869324679110061709045771233746387186661080307834596301061126660132343197497097936529208390129522708043756009883117559800986205395452185694751226654378628539965246772217155818608657341852944676837623489414119408796143339289313791353133407377457617130450664552662687338398156394233485911529024190740754746470574749747564775277691205392714584083205842495076187773332902379520612631402449498370618345635766025044732292232042119904088242772483986159370681193703315698297902651619382528367219145653017616727190806684184545459441424868571473376832736671217742509273595469878561462648467878311007842736883913760877168580423501434726853746238785926889926579658674823036282918434441227980998706207816012569911961798984214085321876704753644763310988543636239490925734199001701092928747219906529801765507081102604414319206172244635410188961121816546334791844016429120601725471703889723694043562057804977173970221091321872351630260945898645069693374964501071083619276352128308064449675766152779820632438598483814610900916799268910717434723810376142215510979316377152823624936412177786769504530170907195029787247083166181821095637015028177480507369848635210511295310211412314174525569836913984267541912823275424348712094722210903782445898415800578920501146148030602060911534394916368651114412199945546175779922851264569892884689160183891298116485195259863816478836823454908035542739699729844409850041248385398199014637670408707175613300541174563247985222675945549668791698643345116440903415389655895566862389539425877635780552508206948916431088182910628944857072500657460317892362801700862637172756077118864366799724572509259636732737358912593840791668801555112039711900026998694117791741970928573304953343041589975181608810433367230603754904345477353506245602936345371432241622041505682991339674040746458077464304977571571780547423134025854133881313394734480711472667830205778601729067348964050357458349186391297414573062407225261153059619636736944717373657712072012540626039062029109201267279299417276934532400789647845045244849318511456381065200801952276623244436275451619831515527792452501608123054463335486251031001083460932543006345017657228375619371249241216771317241718961212312523707840089161313630560271769855827517618231254098376966452068447045090391611559366906332277663565911277830004009374582920376223864495202479222524426600750535250349809412118137652540860875616636784353792926104968393991086705500609143051258348260270132304529058968033332752637672244470080347219943233626475742748288739171064676669497617284637888602090762488512462775627883013017108502275462186217950830625139832859672933244924752857847331091967871717517471701375859313809726063592768903775218508788734075715439209603946604949243938445959611516072683971159970922143668684236136394950185011477675670182918092646616782139778770636921595645954837427786495336813011247726593729742369022619991091622553971519109372649065540985981670153071895445189964602186088692602549479760080236715565468919606795156495324957912886556705306687484300316380495601250271707192366383838422290496318460159026762601225641824238224426553540048237286372959703715576633681138647923129981903720113866809644875395790724537222016874136718980236343080464709027305733257909334748159675736756907301221349904529857299879047624888186137402106533579598730380139664830090297141377807772638354145171670249824090645140437924394402644262838183155306542994685766628079231629322591158271077570854893741152810143972821131137023859891247335319801826616936017971377439088429460894414337286967454074286328756875182570961543349148117888430270509276879042135030701871747247209681041446880777410145583281180871857644641711796162645186251412652793581256566246682386759319088810842068769695780191830328417901348880051846918274446255224213918410026304756791645667766894608226850786628188593021367365314192456094293649457703948838956628743104524567035322767089158600667296280489813435882128349123886262467683188927491649188876046076622789519416043539923057442081614439286017592769706719725300904234648778976984870591390718167619498167021330344331411372564779788601547004931539661980762873634835963352382106014543266484817282544792610052908192208708354099782103942020832874706616333569824826571958842199275444584115032338382347760849707643734019183642143292543377071022904075252780893043313159319715300737062588122344637029967982320153733630569154567829337925332751069071953808985142036432893564722697633271729579574123813945100628992097901535402394294358059450112306790001523483481991155888870805440535388975449812582742605588653532499703247032987215237436068304815507621483450695482601105450206489130883109484993192115805091930546621704074275276947074361412416069950272170616656771154526891570796185458632618282715094733487099783749806543415226831297897584440899702407660724016591025967903962928555749241702805958052518928744264033440179184451817383537447036865591237990322755380060322716741741646705056333846382939159551176963455139132588745961974838843581610086995517961335596275028265827202203902059737413016346403331410585807289843828808144152463896842839529792841044051637934636109632682798458508510942073908340979305638043265631382445332399129689600117446599238256364204696761548134885759346136160005430282859122602117964469825990475209266256597650245394923979262576433039768932484617302402292201846272440930684872309574035842510873916700799416812588500435203164837086923921408438796548402013734272185028201938944*i1^73 + -4845543084743176006350805997791018593207708599214651860605266959870136075475462086628646483331257753592626745495025026746988852803646531134541042350952019860998504628750683845159817785237097011670188303047116018858675038714153763662430092616329220792662236002158487670805214214092542570896525439832180160348106284598005532445112840055292587900080922808696813115132186629703848961068900003891438566021261155411942254358076029863788338417880476203792468402323067438588368170302870112946560658892966266814183374823408364355777369513247743313858234378265733021102713481490548930724706352449992684435749748476519264553102947785780899648778990310271219534197835266242950415306260239383921750017500067431900999597766536679915904991251910988257795507986400582736411022376506922193211119298796254957350815172884859760867509295706651745609825725201556051782650441978801666143848847845832733488214930470956219837142900782490035918407036792889121664918522206393415514244055527033970995303340771776301201113663314114910662163031595498095890059685422475728821304596917266149147662620487925545003373934915729491112704185395298403580465832684781730349420059109836821649034586494941741059592610279249786220918875762511198280308184176362744869629645624036181109387509109675353416599103325910230692030297984205644468715320941004674588300876590165174877199633403177014994562448354351080511009034326533210695401107716344611262570306333572377753211596061893663588695896116297774362798849987444382953942864271982618703671285660013906030547450506824315555832541025210017973018547791685194440422332536807129124109045846406292002921923778641295401313564324343684587553074210151262237968140749088649979277645732143381702998195716547571067009710395235051744702509201199253377331126884950353594720777883151533503928314587699847829023559056094835251138013348388859671978680839393385518167971028498936123547898309051534624881229281140027402442409978527756635811424134566191783726792720836002515006161378820243089421958141703797609371747620144151180387816403434223824246411062043754178439613388935304471496677775445187988748567837709481809737618148580458830149627474738078442753695547919512115388462308412752761795107894034589438052351360096735678754171054867258624117528779810630051852965673831656656740801597592574445648954637708374856265560283750231116480316655981261884868971026735033313822962345231862820892552851924136948431539995346960495227901680845661762742538695088796198381894728567561780776779466800248349879874696958021799838851635924558967681087566027894603257118888976188432343083125396137153211065452509246802832423159667771796232789455347691913943857756813029846078046738596130443236002220420559389728761402297701217329452529441174855067915858116396455633411587900539608086579681945877658690826707699213719275785266062559438603030192274459282558942037572311679508773918383987390102095808451674752533339654309693654885348733849708129502886739004597905520085347674095829276014703057511915529007756728337959126830065740180993924847604876616570240869983935760098509254810694019896684339865832960822726721232168591262478150929512651087455626896299649201786520215024830226336629315754933006633682548287633082557289763579974450037579343126060533842047470035307485810999707024882970627788507903370560897351811160096467969733065862970855349289415300072804564678012643946254834385114024199770143220970878097240797093348449475924057299901921919726644329019065675883443536455317260014344054769111703730489488441372663277855634401367032325464372177550592190603062145581745214150920318503138661130183463629974272119188609612473163301716874439094007985806920603569305264533163716630005328590159700478102068748398708420297770071910523755651530987733026448145099102086053363754594268357120671812261956466008304329928496728009077866846847230929111330619247970164357433234494301635120217419040537305614252175097525138472275818892520234205488943163856385056172999634385754074959241102817181433469641460348275901143525968034781976027572516635794334743129675770820362611279756316914219651864659496885752578479279415120428646200069234918032250899607191666447538951345694233315326968578416438824048059462417973567842357653046818858220484217411019174278262670749884130539036887516813915993126821141925580673509419970266962209610596392758191715234941232502225403056975130262971678623859278691024181991327977873755834267577871351369120676000124413691097554264923373374529729276106616787364723240459425105755929859163590917174469684535767890306210335013888211526226873618337705557956105977504150484840412801538699988996182975886312268548157361871674305896479372164190719653867445274398702709682317923208651765612153668826272168287194071749671910753192754298807641451492755121087329221854155051020364394136115393322356575288278129163487964726073455063733867218127593632706778108242952912993951321934189186466869956324525831745549230413578072755967053577659368627571227070174307950273377350190127956780948059663284487916380662632372951027435746820639642849612738175874263623905907660298030451628153521485092296875021051998757010856890154350216775184845186383644640674085557598549087535193006251489146786236202862372214736539188781342354009674807085236075017579440928706187702757879809833382433716151572119630939789326037618622524419835476044385851609195660988759874458566717146287198132659587000684395642737623931787490976910732475721840423967764205187853073963760984908271024200013462055338041325892859185069727839817156421731340784845753706599537272634436689115752817631116563892252197690468204387379129130412229115003587208407739843981655898044316117055698618949812868365275433599781180508274326824568882140323370132159912770451356929410679807645284616214926088513601217835237575795945407903837277938946785053304077592547286485015000808419414644105506984054692822789155314446461485353447668641598157736274917450315734616177803691418786186206386882306032928417854273876520292672306588824575016462650553121736316400228968637736984102878064877840381578606099600154343952976125573564534564396256351196243121164366964650813428063122222755816648232447366027662626343133684375829985114524100760506113474058552918705942669754538237257683186028032973663071474898517005894087890659207152736358168183728644057311098922231314988427418066122944563423088720641036964561725804575160795942481346082068441058748063195297397619566566817237001264104844601019411147831947291358179777417781788677725808558155482690030007422699039239781242724881367140332856157298329866585909031793111935742871619332774887548984459290458320098188514824733265432031733888140075743659984308498465143283109273815641979230043541792485127747423142272425365436909158768952898146319298642510733751006767882637050102884751833234780972102904712132505480308991949775474670226351452353842767565483720318453054585491499372111601185812298459569826214321964241888203349613442751335228668938499651687800398236583319051750973988080938642467722146627607253335451448228586137296274770977630592989283591769664993275775365145761978549719317718126204889709347373416127128573725444156919602882358424744059863683535965763151984192916589424607745671386663855738535460249144119118286145790902854857472686490161219769191208167561599727000448504641032815856914491280767662857618131517440*i1^74 + -14345222856646398328525646637080040422351371534426415254285244036583584818892469987904283982345751633838546765679818207717529954292857299553684899290634326964548640254709288689199784394978035039695185311505651133068383494653071288731178529914929987827633315377151869985336587511576519346413694568402201703918381823571206459486427611102952541242861944846133801369393425479201250318143738233999591591783113696206739966206735796699431411192269484342684259291720746168171811466476698422375292639591737171141435830531056661259404660071747726961438979237667468265621699242229399341776900513634911613841146982805134485130731311714509848708039830241470320113709538558804225591882130965587834750985643563472473039000716601184733452738606091239345391994474771895818942591835240776168076030510977784187385039825190225511726280789979224107459263591517127664393492921027819033674316899489924876329524871568968189526349276269594004377405028152647074478183964740362523746758583123314128003859308975077191093313050706429459609879129582240350622920673003340586847800830992498453690600268526914962562067509792439590201643663615719642681660170510753016037470515636574378383068386452738614668520622748061110641722569878023989565993703106703846678126054580927034671586408287318497165282985974403009653141143301693975181031975290787415627600538262800367062536990454236035937051680898309406601014114877627560091325764166588186885231789911820719954527037333635623056412724573361813673308941549708715707000294249270691246390723323784506632230667519150205591900214985489977997082413497718860929672221949801965389808854530609175947929920536328897268278731466229971199865950641844164937326093323604652050842851258806029014120692872284051447940832792154277387007763245570122900833876556326021145962030071886749518736236710091933341036080537138346770911300814831226449593238569545089983795135503922573185368259347335669584862282256541646360932609572358899920901771968051244263799685986349665570704490680905509067065304530850206744080711265627194152079375018265339062176496055587518634823545909041470802074899319618788537543797579560780619332559714984398872151924813720067131079042085678315014483295406514350966562435956507288654664879239588129806719616554427032604336560058310847810891509388249997725934818538699893359465683316734405979294498723011663139404391586743112570092607691877346938293934969031525155443530719913794443827898536684978366026010791770268153252351126985406434623913546591160004069267394243815864225993494570102927503892634424970877756184192498257427288562093312821383977978732872462498067520150526513863789044555776540533845933684797341209929313106781288687835051676806726320075630296160985271285863509293483445346718309346375092954402030766635859096911175181005026979228022118850874209128386863102730991118140242983788150237791145376099452557481342866373971177102875226349509731905397701685886772231405111396814774029387295043404633889685462846255669968491747219131575358634024216675956842178160552362644602433171028439870795817537188108714548771561181716406645465623831331511211031847029789561729612680229648860170169577099882236773087938387281565475235956941281862554314527193510803868869332763013587815687410256169663388000188979442059216083617603496185483680512938390711119704166000717955783868629046729259621912601184824548463729534485170796864927607647250998763117869092566876886436167025101139385441791883461304526618272455082550772792957053504929800870205568092895434168134257055740557063643817199840231505529386910269782134438955571115988963977065167102450803622621903158016630918478923649604272618683827791117686607876774999765857555095014370106686604253573771146653553856085245093276587592996375020254515803438562572985496086072800830898382948525441994037553263246895909183886216578455216654981708164855507840388104355097455705885639823813225206081159985978163733319383636738400043601124571457352380135594841590138918030262309796102577781049721197254503008833640996694151777710079260307933539227454861558444843919500735691121006904128822306969946866782252440580633577727202958023346954735148315102422667695360619199268781979874642266937954191109911527641677564863553999709381260302645159757460826720096177087177301144681620302246625060191248324205007636087906645989129340766485853195396429631490373522899150321186416986975116721855169427549605752161199270720006228051815277861074009933032260022795847669905820867661534072604840971659958152109610031867390226985295582722003441260539242978045074029655244945554018183001615707855517541185562207099084651602093430263553967126982802194615135642633565404850575898003144881258165262394959739537646104090975479013901366149531796994491700056244313926803084913212211163000369043746530680103059488903299751523843359974252124431301665616481394634139607736855209402620704330811613752470260527717593759029453093101292479750498722236961407982342718568962069693064064290712299558723790213337779375789719900970554915908307203212082509652356331842282519976704261656348606282003376862838345753645112925165839324934793949873333914604884137202128605061915914604130362378487931975354167000092122367501115058700473254430544336296260961211831422201956375695468844530152060067684990235713724031516615923970289063192627805632671186500253193411667612138283471552761078380875543268714076409853192381772226171875261112113840911505963722658344717783199803980259703322110944395781530069118425605815644102039574171905855664868976772280064638778182460766946702103554843203718584295980122076999416930905677564824679202934668733164063572559293608144010664081131237361187583328464493627467658657800601508179664165937309974761338470928561055125304206278103396567770083920132032099860438056660410600792546496457989157891447571753557318648104877145678550491442899503841122430342115018232038699885953463929076792291356798542493740016821901167312257704025124399771527440259994225465208537757265927855061878101216474460038291121715538538731784978634195599586105327090204213292986093954265620353066790726727317057236969168524632828317534982442910940292771538286307201404140962382895435380043668811893768641814275274733687549053824689580106216481576109591647647512140855629102702127352391316121854588903129099826645604312806891492989701805623330675568614226670903616378858893715058758442867609557090723409969291912798529787066307726507053062377366774991015594821520934893887119051112018797698505370664101041975164859364272362500234889877613772886244459567354725599295672003098886903338259737314458077585662618626450225571415723759323270326832610456451869971020000312210114313758036125600998171642244564984059080716328967802507119567846616562675991826039315734682704060699629274298030033375663155666947035604551333334007104557854939230906782161280343429106123903235529684176786059540449768339213844483378788784230696643070552549955499860218177332708962593491007025946434441795270721182765299610538954272304391428234024895729053813578344849871258721158012497387010330548331620211598530625381425874306032715382293336539847661462996590525993285524284252369551323395808531143157852197293408857137901921038228620405487428939637237714414439554475494316949032316662308469915197652438375979940453973897446430860599882503715709652117150477265000510707697683283164038963396608*i1^75 + 35972806603922363685903769416473167742613802517385812095642977620781239086838837913026763233431283046690377743829142421811565259886544849884999608086187600022770082606272447913863804086397306167548657844667033671761351404517019724443241668965745924716828991388709114839807299042392229224662089647436893660744990133967469456976894176560825634312521958638052594368801579374472793398889300922400708669819310150321660948657166475155119259168436694609202910167851303902496453133349801476808448290141325438532755285228686707303874638212245622312371434051463956816229760307064661207312097738585014416817603622683906307403060544886294925547289823657070975696985254954504098814469617638341801285205699171765425582449036156423068537851965687258720563266353194982371520618033315467586060567094402287281415830766624392082235170399697796315779409695430620838209430610010432539468623027316295301129231351999859946104667642562183706585849968077214568593244481278255690847054965630049595278062657601193585027568808567481644598484912445110315955539461895610591233721420248624644822284278204363541389326286041009478030442345943844367784115114707888890921904798264779370833773668771442284145486081621050628785772787244525096029081136464103609761297366969434100130864547230953285097646172719832641419319998836691249186869315836866076577262327954596188730262085047764255292684330958535638835507016048328775917011810536830891089759901305495326131348416666168484626430106078770966213767025435757028770611798188675652021294889769198142394897518654150609640143231192766896961955192759116678427320689232725812700815448705230359397513547828518695376842066482339320443673963154676987090119782165720976561111117219459110339385848367517788872969373628547173263995127950847812108995735569891210892013682163253348555053314723529514267828376876885183752141010447466528775701097056649099877938586937348050836053498546591296240635264009885387833559794407638365285915876497668140680264033453638432232614667379923484361655057908341231653060020628716647871560302571223567647633046920739244640789364960222637226252946714362681382452154952776722242604266578511609529066428137044495372170667015668252935099901874987345552566176487076344036165136271622146623846728507924529181877902690785528098018445478292393827904987185859174350154570668610913912220894436191942002219104930151485241894173958578197446160780329858870458625639604543861984950194215287460381075714051810641175689566310022022066873696638769393403576881603406565011972581557684189052871360485682409126623314738495085673857385442443781779689780886064746592087259230562091790189517602699135100246416653802130067214907407396863353105307210122454989444369885261339331338201162941349018236395601709032576846014723595070398323426697334777238466762778673002781847226758575538183267167186946980676777856595854907162799762019843660422639239078929258724097569915555646705421682729663375865868889891058975030748857576172845242884425075195215314250202210088125799982046798461476000601402967027305775970865117647605371267745756184014599352054556786087107552427697063672018455803107654854468476111762059240109455738157086494783223449369135297752897376983626886500654617890505691011805943745710881161458398482131498616793709080633586361717609845767830896181972913954668425335545888361443296108768152300645458520159037299621989024868096488223439195943959591586823025357594984927981295331160237777717857038650466068617034560887047819139118034796689045410528865084351910105366533957916735634015377024549659740468370378718307813286977834597953904203955413394887554402944387182161277105121592504438399450145230948397877291792874682542761637986139304751887333416331442060872388904754799219878815209611338204744040342631691938674898621875448583496651558721278668396287421300700713145771397047133707362120900083873361719613314563390277127206340232449793853530976728647212078529183099233504244753546432598957714418332434309507000744789439114333866008667759647946504802170945749122140030014406113516822994381609867476308014945433975096461370515893673630376536219814115326856130186335767669401103760501701654774925633384548432697922885739619275830127505508614888578195058092798408938016109815920691179517050962069554611055068801606360805510174746266908478086373938823573171402123835253080682879759021822755676740147630077632506769797702636267702604994420450502680354445903085662336691717149598875301666722049083596298727322282569404044722301814332125354372509014748986797059628415020926873519406643471894518210357631888065725057559560731872096881821934337759029713260540824050639782799558147182580891791899240495695001937629073823455275320208846520945324406347005008407537335559525592547040199293114571021055960960259133810312217956339220030973832266876331616213063992697591121741530205364089103888806930436605083987371192591510594207134127761439060313226906622764997821110383635165676554833802988919929676218031385482585393712694020730708428478733960045700905317395066053329877364660187019658072745827264305179982914708628358472476398918962103586756881837026858417030670924014946616919456797915716932609140408415117903936870263777668223832571007166926505990440637418739533038504987615988611745472601533965662120188964306452353962420464701127075976261672720522191945504895879908273363368581744975216113217147521713730617674646773183105889314414279118942711550324147329364870301076325486195610269606315247006100315593136098265729018383355927138335376468674381867484352870118095124204631703370132285914740764449658120191238645234767664406497495186490397752095018026551977799683340946086971618231631852481616162848596785716986767205458185770015442519981558741424217697786579829055543581503577892327085786323864288971857433198998639084661046003186097227565457211876279971799778842925317458394852293133858746159587812447265823138059630850143178125390748678626274243511879335262595217021815993656949118244447597092827490432282098015566576472886441082919464260250556350473397911067446827604396516683709620721231954032746404754133221184442649840412023574261187941509866458297020656132974370820878034038549236907331016479877325239742877258219032090099343390122446446968246635589137516674362000893107813042681353706778573954014758165713011168980639510108178526661189861478364745395348302231022505110653927699552756432091437567769814017693484459770023127344964893116726318350574929872887740358210292806560201718643404934346128090117612351102124641340411388768485593066923727510636852143250073034856753778453426581067478737843383945498042880544613797569431712643103475411176396771557039468298249184028549737685086133375874135295161930727401793306402574213775316988263367190329215824230045879796486047033162340175120747503771608902625598521732111554491890222402647176521410316690948613484511301168673763859148123175949223774896324367443217842303864142868046257379997811025315810428667457071536476204084278712223649764892350050031643479221522975429683123321906219581606779922144595644786713956525410330056421718888670515318185456667388581195990092282679925723259516960573487889917988174307568473816888431486497268811961206004862651099604919084440211571457011607397077648755038735156294733392842546806200593069132315907425046730890545446868473381999280842369163367370606245719006627051339776*i1^76 + -819042456573435460734677192744661889148313020947414196845376933194902270303079839105117432095772020799491434206030199470483510427274881871779642408234521865067444594117853847102823412837224605454308152832341028082805593710488084893575402159229002597779718820342723759930595196746511835588333333531835980913126641935073639700348911422781831719810776126516168709770780591274647563140719038554741665466105182086496425498160178058529329105617623250328046114414289527151347288604613490099581318508972358481786235782662265661280619345653714583317395852466308698597389318702017061498826149699138535118243267592312341744131615720433763940458378265221230820524205881993394825982217562937742500837139659908520207306019584166220693013129850605120670672424802010303538952045887415171955682935594901311827412609784644456110184382754945504980799101809538842274211291161073456094347062964013184862519974935534835698973205667384860987411786844337559086609910719951518837857687865574406718127342113910675025387717861516685984172877828432108560561451425668386642161972595837546616215733008900331802229282942787204625168941915754905603571290559759736161039351583894163088865389546066476919669499423191718064588369341556665640482147230923299342892778205328990711327821764050620489009244613034949728063448389816985849486952418619577412972282275537307055265975903445289554197595882462205121928789971583066001791747267755352459578270179217948357869475400405942055926112143619825214958721302815935490487405830018151614479059106517636551689264455910386665981673309904160198040702670038681010074809522612089213498426953335346573769272826376491093910192935205168761867781567734467015504406916034233471034739252187700694750749557252207326642408942133146883831041294210461998946191278639680569843226815220215789879890965514475998222492743201613372052643494333921018333994944232652054101578798760336801316826858572385611692003192772344281674456794699397607496157999885373873689823296263630790687445233679937466240933469893673162701220188789857856682786518575538161482154279202110523860391071756300385900627714639545319090201166650640363282080842357447052406137563238097465539800889768555701712227213818808556010698502015382637017930402017355199154266379662832675981627476915311669192875288236879584648918714154315368219928796276901269316316995520430221120353001128452366722373080307002585733297186384827366360746055751540380669331144463665292882480862493120997829277224452412442624364824517398973107601202833939164350323667546997420133215039135532775752150242929284150985684188033097841950738416526102103790486807551361162451689212104046181607250568784816517707171426461690439031954275683493294242110561213900000989203069563961425574469095349722049438194345229696331258569834909613448871273619826878048314564009447782589666640989309754270570739051388956854779063561325656240537665845034392715974354962905507674379577229318518665509322171205571673086569149864703860391841165215944579041024220631494600065617957387643210261279074209346969669239655866176107811484790359985238966561008063839254155912076302767840923344690365301919034901232336445159328753217884793067708552573989807302309748718338980141674437711153816841037025353261447012594222982747207434506256724413988262199717818435403056951406521738715589816979377621946841094824257271512817772882946404871942926153981350126878743084783370500386825872252801156645226759582803841733462905881227951060102960421433938779260506119977636088742218538684244249768893291687003993844221516858803711258760301797059917006944626756195200914632382320435315831595574469611709986120096317742346999161334379300629505285516382750604124502689612233873356548390118251639010263502417371759713501725694526895671967755476168636119698016796164040517036213435879257551771042380307120790789478200238701906425461974675164435469731631535921893848486526168678164942032589584398428984016564352027454685647996344555254942776978681776167775811951344366683234283693487846353732810908781357696273300078515000767253011728368593186893851048182827475750015594944841123367383698178257904992461577392179903325741505185218090415465988393729566625987848669868211854450984263838285130541737844458885621005264610349453803786024771551474443487166087530080722497020872064340973285265172487701965429607901562209698029810856719183167845567639618851944458403000886807827793648943153866246296797547323667539020321793479469667231576181568478854559441434493307093403440180151405129337982648956402055936299348889264768290767640452353422286748944725609386065209302050073379304109098375983318538447631713742017827750873007026793331226844340760209962330148859568048387930122447764240132895847763215301903828583133752862126530881095728784971062440597863307341887433623844424735993057921079054210281242799354386901998129398468022672612769374640314061920749850062080204207936251584334532301258440905241931478333371567847191398521163009855562625960118731997061588048699106919230093022005074465229405822644139953668663498955015990597546080409980187510987839380536965195183178249720952730743748805748098038939849470218881950306132673497186796293683985976511309237436698955133360148219288116947437093673604803203334150728060225824043440472985433675798385551152800316626789773220140303084420233459765572402280674543781166761315897367450627830670259841189682751959240310043560500632170983983933305943479307475986177544561385509045072723848286196425500203508609893987431971483515540657624508884897369016327924482226953202415062630940210540775286862860909679576926199123746463620457935328074713534071627583141141388590705694661066268825609136936349595286612552592599750022132704804333420140459659816111864825749336934283245669645427268146065212649521738035350800477215338780807966733812943852328790082205464116753050537417277477969595683231634584516087013268223937241909449840781326531443077684349713765015731056560160840167401377242951727429519079208760911920883164414054845975683491251661680358556418859213917405322125830446923041213234051172959926331714292557659479880821917010515120928811886123402019140539298727252063450042889975939885682499987999544548881144709101804984147272482720495835640416364610108798566009200176917553267575312466359429815381605314683574973375561894258929958089730908553170829703181950053951873053153773089349976657011236407203619581590316537791253440404233514056686822794079881312275671425456961364996085263819941308907459735034526832896387068109605538979815493265505888708794606711840760860039804591332797559882031665163795035087364462107540378589115281187077683334181725172674468898103610908114852233650174357541458561791652921427464508740263987662974455253402727523974366458784559866505930931174527599042596062663734653981676977234975476833979696916556505836067429455108060462720553407082237598578309206785645647844452006668121695774530853427201315959755026450809695045208410002635573920357272507817037798114860400285338739954196665382835336927672516155082597640930320226321569952342720814395945950197842483110938017919180201867826123317153216352356749380892242877852815903217982167755621203448913611862416744795654952796825998367086926117315464204058072898970854213844447795279676973584220263138180912300806551107059607764539388782229843429017799654498652898019585498380500992*i1^77 + -45787706415287026888183137065391514725801634331720693431728600929348252703763409000535555491945037928733084580909103815075564567389004098328497570437699664326707391060836222707035108105198435785441308310634415622378572649031952728605467922064274156137159388245701674553405484752273523015983977682338048366330913919633219504280896006050924706243459887330528883215963529929077184114749544953140810375901429327579066678527455710958504976935299480017150697560516678286347822810664965171910794743535891784170150903238032105290665219136087863858074755789943691277837714096334334165920186885699992135313976652427848358016875240307745231786138962440529387408821506689771809304785275129632908806777692122864652214523506989849657624708710054831568887419016933200348600097774228937449988421206697781682372611414975289817679594684052078685990660683519016445317714616845893219715666946319177017052664057342994556752209199468005704188200287743208086281407322811102932479740037534158766458540906299492646364570856179953544169648103683823916747706557288735728036187724901208830138307722130090584558356499296252352977959557156713955591223812282144123868602567147377052416059804034887502055683486043268335404906108251534707874176642119366826091078084016687789040585759600172731277282022483847609632422269733975194004439605321292547955674024020065742027319472274392602781507611807967983290427848056484642429083616379234149101308605124318359659792980745389322281472001580113318771882981130872855168406344966888406774991258525916771927664226118168005975475235373119615134697591333281812833147181492743235527084013959613988536827736196118767238186474287185488749390537583530493027722696373281328552687249054765344345846996465548488482856184645658333998506140627563417490459640744571000285710941199104438271665839052247422362357984039351212954479693380953131658197714296953934133306374765230588701121083189576413856436345263131228603152502718726929409218728011185720767669957118610060360811623796483980940702976087797722886373696554896938861117376472787505954622663983323852248101292709015217315192497891219635144261023697733588907004472392293775698800232530603846431431832778708804389623148251254191525069757139006508282383329647440523869132745899839009454041917380689848958785814104854432979553736938849168328140720851075856152971103842304232488498149400223643265159823669112706364326071351272398954529034036963306710795976950939110167515027411280852697307501818476540008029318251307131458627816704653869607445670194273117283202249103292586053620728680040871245771547227265634504582429294240033355283118670247950149730059367556215321023273767504298272425817381577221684367626742631596020499483609874630569924835730386104523077006718259911451586338149714151867342501613667040296086055854120665701081553233148880981667869196740452570882813395901626544978318901780757280111888754639732456255257157708690332584348921192623368883195545761810329096812421024334575134861414232451196380695227498424772675112714294572563559859363999532097525488530745353302937753115046717338969576823836621690577971203943888359406568835248825828492344207010936012414262540743434067347171806253833600354440604096863419167919928599757021047536036284477095992648022643402977244135021111752244201564529101200042557251963655618715972231871005624861080713896217851455626894323160473942200454573426134289865859460838916275380099141449426424173797941664486409496307837059941828978472724231121948072400724362551009367820817826751211063561416909397834019591732606495185893461079354890305636796548316594097014684386281353665820330256372942597933208815789516818730308273320500906054003002189269833000772394145733141122129081397928037130595273187149639731696813346863611494075346173906421819135832939056042523780158994794264345682168072728056965038710137280940164003746659000282564409808452281554716067547819894225289760937826093847729289900173747026339390445985887488278888856890771480642500405586213209528563716545234021303879473715526526838980095589177811812538836634007220703000036749088510191359237808013920018154610900457832934255329444174074792862360181104708512715530975611945124501152880758254139840646197859784841021527866382825149085791647800614599080187900103035218294744951180213380057274042246597613718206970541564600139869638429060160425089474609230974680329699160464068834649317442839524460871952600622236597518708410400814615158368437399229527043451502854026863638765859226252942932631884505278569325861630501023477139198905056298695552575274276585927704771188603388848076436167311007601321255563606933483631374402500460215288102877257612446875615019070010010217987007989002606055245735515851974485488854743868040926263690063353977614870529487631354943388850410245960624638592978063663762864384705465992012308402193314480454113286870904483735967088144077443730826711465754853853024690198725129713896014401258193037574374032043516580615610653724023935276413044858025483234671273539762982242111236966945370855022834352259320108578317314819879238952123091687083560450659890096925049835380347772696316577696688688230417082112981494666986028159905299070802347146598741549468345443487537439817857995813706742828143684579857509810565208665935185688108243017716135173507535484062614020420029273103961026348094360210615413463516431405101393986173867413394728386698356488042321438512182482662090720532311210017513777505393819803708823833354773032572923450887504927011229743236625919484273899650950780591513878843382140086968067907879154280088122780183352694460122800802384918891206097368293046959531566225608865615116927979731729562145636070057785426760344935854349126358197294471584270086100034040001638238386963050441193700492290359826674530131338681720848679678409343014007569431269194783965204855721681844050145306134939342277565422830981731747857818869207840453980630245193355048567094197088286395886714026880303942229825436650962392638757558770898248106536201054022170382739793410940288016940918182749481723166482676929989015069140690320271063841512804784906495508833453847616598711253244305288143749353489880723528695421819379588620605203750715552887059069913853704930378233752571123967439117187910468019926265034286235530126003567679654744121595521093120706657091001178404042895723948720380209719786605141480336561974432313211222237574054983629432955250422630008898532074384485781990098858710550179550894915546819240757753696528307375961779861085096085305043997130792213558568528554302147721328136093335017504480917510791178769857945130401959678136168204041656455865592389021940272076302044577214005816959795974154626078394272958405919223757520317523203146531256648407702339496100126407899715736874612771471664191218061360256267422700451944592725427602874154703128053592617748419751184151857746086611185338380104560652412559467335540090339860836058038030955388508822943133338753125969938262803144015196307852251721899737571764442746088468444230021588441292771588931581289623290847185134807897925130412636872631092476245441458266330063828218954402003114045530875503149155699831930673706521506664143507994308114580296609767338579003883070911018442271082626569182984519815482862334530728224817328899851760227685891203915780656494441896828337109764436352604752278198105234828309658704768644547024440020879540224*i1^78 + 1491200147163107646111146936649523652342978834621913396079346075299078672560511676850503245455080890791371023152948388611864476524375859068990133006535695278901412579262529013826441798965746436903648354797550426171534385281470015289428062372663535969944952058435939613840692247545534979729137655289846504818568755988345080716007064079630107291341508190950365841394580845069557659846490881775712640695030330786818263008547035562367596817183459803055675701389494928815238609471337058245056128111779012726365087359031002837283981080576991019560650519562279283397576463803677855000780817962423887489832069128044652456294218378163299721546452714601539428436336826894747713098292416224490416022823569541969735208260071626898789060109892137873021208615569125984216118354159128893345172032126936998256053465114862252796017816490383438565786806040933747312838721711329048999049524447498226927766967517614945183071312756757133734979474814736943514935076743121879946674028130045896776072081714553447426404808067923745020469637926368473484237332988383110088392753867424939240156321274631631497829973510292721862165737127216805209217586405880765836548321392069822391662173895774667589821378232238185285709748606009683726886643800741056481057145146270175844694026102112326546855434374361344426778754604493727741882981818991788430575646144507448922493693327762988144906824934419461068258577252603318925917118127882161104328178171237797271342226987481185098607153333412195108976073186575634454971742938021409588231643743978061282303715651231939914110746487392860888454214486159185328760367909709029572517380182071304649995009580221509081073237503572418498938357754078548407947834555000091104951041785901245010148693598454258260882965397120700291471875307064588773333585613790647766580445765630232002441192344327626539614677677069431180636200112123037593056860868001173633602371910862679379750624063323877875516831817956620697459806667442365673177055407079165793060395455869399011334727519805446393509648667044757183732311043082725116690143348963914406755087243834148299203043759341927492478984454258845302976614221616389234716606405685703278061076647942454436348551771321606463544146297733811679630201940290423663200270962466735932334203280984099375931506965812704617858738761997451862077519265735917167416287775277945903071744555347398048732795990023520717145902382584841559580546632647681990188360619547322156427805068281330211330183668157392509654065315823515673630592963508682943857742034863765457021566534519344585920306883397703960760026645698931035588618427358484202679855012797186531412648767776815474768625252691338268141130946032483670938114168569075990487240245779460008032503036105509042257624687517303118471692783845642108488853260049889027474557509654099592012963674361952041214190978069120745335099479857816584476082288510349246889058593490329643053401887592776413916078419496984032651198035126921624585875645779624475258858779121592479652094167725084615945219040107910766677826994689593862851959072638172698055819537030005752781947492656905149521925593666347047607187039813730167847942922263348664216173929617742340076696124663045169539402078319113539358860359303948332487284131777854955564257248694738307927460873185860622605303755248353390555742029284499154942579563951382937196470170351235533364052442742603556055015319369935312554498421760836163765216813029046057548966540098586334650241088447699772988708080194180621679704426047018667100617738691852841510393448978228522568847026721307418922400594523730670676337426087220042973304069616254069732504892601249364612493589878831982178989008314526381018206017240083850293572056584942940905141864984285684693132491595383814572624058495268676554011646111548156859608795363381151752307999781223901547921084457189311849382121277588207085645872926018751406478412214400090092273904371591127533023650350101399782645986334852905701974143339003658401891596589304305854480127548168631464678502007963895324039040691251365337549659734707605347937872399268977228488125748526937643068150861273282145168620929043764550767003335679594431999765777723073816733150422935172187219227899695029880515657822713696383196419996293854645752824165537066198499834424059853720518519890188634015295027043024530942900661998897609810207314753216470758791755367892820767630100627551304091827680329981447344728399344107333631901187858932662770492173490802158057467136776684567597116178886390168399617442921670854063613778002090889780397175570780117346174788486163682918327381740201209225851363261669416579786461274196402507470418582257547886044729095414648963046761571246284197532671739899449700873834224363140843096912445323949139070041471791566079637916771015559181552716878005211538073518586124332784145880675389650585972124698204404293510453149616950745885926110637613698002834200946631422087471148209701971575903855395757635052012567392000321053368943846634196433777732907508059921064598616280149218711148016172419030228893930233691100499000931013956130983467364962192888287281880660458347902729418450658945881928281374119296848021032615001373825543394261290505411026346040402490314697638251698744313492187066706883949958961617999588505035144498232242722879595561233955916461109718155697148420013570108462703847388310895343793083470895807318653139096525583702024917170816465663066579239269589485625206342871676038655697443536428084708004295619572883159864086775924052624402100193787655282728977706915791504210421801879806302694480421582885662868504963136846317278076614642602277374767527667840242770622288078277825288232573200018123965139109478186188942530537656037531512304326073590354798021281576826874596070462583813264065668309704016515170205192473148119043705173844571301699543112043851480943767451117638258244333511102276984096012849575474299863003089419343275191479942257417951767232246285596305188396962100177368297041410493892625381075169523675703418815940251588803976029781494481959053411390066333405406488496680587525325094207035923847875919947833831198764435921589925926845713626528382117861940911142854849764685984543786294150798382164673245608088532184370038638411320539120976404131595588911371674423735563244707192959878027763155725967091400771205853156180372348688213519559560854651097900748052257824493923490654427979150184346251393834187569522803424357340290976629333709395726492680644379215827164410433236011664968576803362122845989674002054873601750143550736751452696526197864399257069506065663870064686982736642740918311534945344075039052372750858681517476367873346924208367237842452021242132144830076214258989485054951890313548254249510116527851711493071228132938907122645633429927467502960288621158659215576135439511181251536605991035158829867016207832225046293535840797409697929142345213213563726163963831174200285328061952002894010261966967712505119960034169393390371481202635931179072749308634629935480941768342113669562236148800588355969251730832505850683210139293022415728753048266017190886471811029699136771440170415235422851547708114343259275167108798917993050442361151477756669104238293628386424518181891457845736433153790026168430771678707443551872443471247890499390296367818797687515951502390427958308499631037608101168621412838044391897464392089097221928153692455755800872839939185668974762298833895424*i1^79 + 34937359214605031735277083635780505435367884514255520119193153798025327453468073372195484378838241859160907320896677176926210604077541708987912039395511047996461220018001744637973671681343617601570802085317077083493964875140835519901247534425022237763732587190999364895498784950517383988645252549618738605428777086988973671107333601483694534716911918328686885740683968350280948631462034392180483691972823140771117279609347255739515770065531191493031973658608067699556658121754074018575751625569608004108939649401616074756427496531754821968258000841547753462197749704255627865089132884647096514070945988677647243734519666844151880149382902928436253528967307657490737308033483902128946654390306836627630551880712515677852658175447444942821089601621553499559377169531952124062567276859838857840739207648281808789399934076251320096193513395662923630249235031880863294398150143836023286421810199810895750989852497479658848776906202560466385379312733905069552138208044072384799123548517151749395801351131989551753596573817548007471260191006642328571090793701849629753617889998108431312156038721424605308345916494303075480068475449830909342044956166933318535204879803925972354272506785167044362377650260055750307350147087797002213924504651680336439022843640272148990029421369015914447170233554460392668066911684647880176868886162320846500914957506496756456464267347403027993648014852597800170983887902598077710336755743103183220023294816712218165326754977742456245178871702461473081322788600921202665454051436388384344118339388319480564213494400520730586691068020883802254696887570011753822804873993233372002945299027346423998432600575038105605689382020784848936880475503042003882488367730490732150292390645453099889447290619702165507363420157303167521387558089997673101209832512418177842882520179386710259741412648057112985572234769083052247847139743404578523022592167436884807199150891682460466718217739565968437712305007469168536231802316542879064004658984386312847637867550523578012075587185535291071127125162645046247091236694313217565228554507023072788536442464783586606456816007494493711294301697000577172619138429231865582662850625974202231016453899038857166050308678353206966905444000994381755195883682581390914443766893641659376656947181925927260007801803377088899182417888336517996207300530304030794749574168289293010433089142641217691765238053614710837205241955636516929686559831560745174418682754122345929884945334504182905269107330964556759106482295512914367814598941706176200139906006230911588900932473172937692644518515422858331278450604487071834141702268475112121769987057238445040955190848874073660953531798465637507522279822861441794507468538262913103456367935922721964032799515220917055871337249820859194345681288588972635913006194507480733569685559713870487559711397780761465819015741227856916751281989088526640188250627783485477390284861402222457915173069055727295611442507909085402712517531050946607131271882104500562549536559786721032640713477362851319553902999729405819969475202569409709482756098611152649557574457740861903659645307908343348792436922701883716811297155472643991395229183058021346361877449190408831130638067447519007868148994047205779651396923096266267897778448199209536125148763812739054912364941686691334849907576426758597475545221685999955327882991452357372383260432419102378917067018013737278311635738349701499675256705432791162458062092950351240188329915675727330889980831384050905324104568039077016990113428681444484003705531416495308536719955950006461484402738529041106759343430289067530293881240858265935778676033090597167055819699992144476231363588604358043021462725282465247891216917354147580818728831698143463742644655666265429077128109195955746741874954116031851471973946288121145956763746263931098705059772973751134889437971261593646521873650637280684203852189767216052765652668284054993016425761919536654877131629722383057139213614945143308999117771901876692699494680317243640218239510311992728574188001176762493282911420555793662300237618068552220069329206148702097119772713806378883975845246453094627894972432997683768478455211966751307581024882623738925450957702759537189772624714660700493128116955132588238744773174552150559397263900677969978796235381945254846020953683609492007480099756291388096834041363289150405488678089694495638738135417777959758365791774918459990552419504129538901583881584038039833177171061673843321972494135533921474404067095997433931628120927351586047734246901052814604729067663483569840539313298248512082121870834426651490400962669385799492408198638849321216941527737570052422898365282933867596721847104043603037851221176328980386921631054552878455209830267377616877699591336522186825862405074701173522099636379486250288217956495939692967489783947772250262334835446357107496026367753887570898175597015378340210952112081356778721532464499372132917064363828570502543205075970951605449324858817683051817766170304438999310743909981985767878106751229488395042603863287725199353164677002605365897101265165731257044417327300735022249951566306063372647400138479790299443069050215236904022773788862455342238627732942310909584006376423950007670536123787266142944507991337949302755606938437512572989761038769290374564821200363797477771703848114113342733255309747802358883821159878465446285127035796185149122600298057791707259191302614618918624923135401771723716075439772174722375535296755490834393541337346327204928590413356171940409193564951765287917740481708610584996494491725458993688980680370451055221235939362004709237601733600075986076305675351574056266510688416558686451599021067372178036177628335452900696749383230956007588733585716488792381202409999840043826152536234719644753660434914224000502934345605715354974258719941306965988890027486112419707688414576705520586707750493947027959245733450128227939789384671319106970405246551890501572777259058476121683376926089116450670738251805032776451873977150924053907565407293758874720117901150969397792758792215010442314286899844274163653574979964085589282294421801788153585054131848239667784514384590822102896811095639809655537627042024461428058759572672821361881353661942708577436317165150265287673157240555850597619184145251536037497204033766559057604678924054898026005744609494954286278058133938717661449400308922509656419831158454486951287579330850856796804561433943309189110453816237936879994136916113872891768751230479669679542994714076069570158519053614640017972127606444229631036261011036421656284994391103260667971532702179880125450045345238965847345879524268278486081320779622488523239390489221134744483069599139362302941303662776730453324219263379476901611761897201793395891800127398508256936540951918248394217704239372002793871616767528416590340551165332599032829040038890624373237824755555265880656831007279137336032648314233142694732185080103353504304422516456020806785555159977893951513097463841413282906239338659138185178286208302806524627182737780390110350831831371155910492767779019275289438873473116405048556102829141390553400669786144240946702381351113247989878305416420574077050585868828735140853612018963073474503355265276288344259712963560602632172318514802181068921699765299725678400451705519114944656419420538581754206153327748128152589959641464308384870441269483036820959625826309576485788331505810352898048*i1^80 + -2126628001265695814352723709305891406572563094399869824045796628023471788185770828933605732888846904591315165536892234573990398787300899030108983125702972314612474639093289031257794945473723495422104522620870287366480616685870070289067472868289333350680113393038147018736412976986965593460162234613131022874410863016181265756692531254051381114233659510157530766140975742056329489887074977280271531370155993477609380058105657767677909922755444862267724140890897327619001884727603838697860711596467388690986710681714377431301536271714913984073963613460943269052051052790946142810832645183902014437393501254185197133351830977683836084835512288654378972900142607486426270627975090484650534112518167269363765139702575868532798483268447461874513428882746456577185670214859311344853545568456015961455266630162539038385723853542379501922550287804130141454680022873732121997278749310540559309684571482156696129662353016730292397970641573630591694198164097917763280048849503186552564169118681646338517483048728123194625262336943439908766827657662629540116301934376598233718338372251480072423883335542485535857891883566536021553482000955819158128452503103620673266606724866448916700716326980450185597870925575119142154297444028445179915645266652411172809521970478527586380059834475975198571971158631698815788065711885694922719503277976805465597307411412044797019202374249553493049449120943932668272393641815007701549575980506358975937105243274179906193741602061666246223925909560574218309800363516781509139794574423787788924291834000606122479249177586433485210887100572617237794226086774471547336000949977951270086757932795548744643842367929294641701048821242947960463866411832411492650449942896321083204480013698309119425338220343247534481669779729425472034404763342495671684416331279692140656549440342057180238057460902866421273580263259941306051854596794062936103087608861352586948033041103500999797286069006710459139407841958846221686339671435834044103404818927493427040006054576896592618909063991667697017877815816958049877321959361477996040141579957122263161931751203539185388176108795946105818080582754063159645917768289859613290754246386222829162431043175122507960384035734452330374671091771527222493698536743439898875949175237643465745982672437961132885168975160097616507771082987285134252850061809213667819120567943310612306648078299150151584706044178939084322055032733519225597878350984566073312510342899847112807395246367825490676957652806127863483659780271022594512990978863211734065440624274408844410698056035491178506597926833495686767721146492583468228037506406628329865995222549929360420683054426476157437254992605837407181447961786996249321919539633934004176689380727321984305887044801293235891186642142769005102531444288881423374834690674893431587140277570299702459730983941314739826794459580296281390540074847402573247276874654707620942244200554171817272799657943661321426993052260455744258936136593822723145570710492321183839826128475463493044156864355515140793361552437930610231903490154725140041510388840534077883417859643134227603722902884889629551927636058881776247211321818351444243377047816905034029795051547112773048727354291487165673696764216399090101095500015040558499963190893970016924280099348474555022176507680681342137499224549535886162278958016249855598193566225137745478169036055142909394953397589262787286640478085313833266912787898931579504966613596377148563179796943450255372849339851455537195645873961058426702704718674950823797930349071246730735249986203092324015018143095223825006363779024564043956175523634726209983366056133735831906234991415422533075759315574387731444918682137533095398174880516674616712564523482504280121728165083435810781123803143913503619774309666235921918871538249227132356489116847454027768739322380353201761654915695444872404904538016584835261044392877273262411327088811448422682193089438776263283583314990442635654649499291481179713413585989190646095708124045773261142905835440550759172852194584607998631016314629717491867993731389981642264437349970952390209681638526632262299962811168263811628928879165321007173680701777451480650909928686685723825023395511583878924877406714481251409214486169054651256984618398384633936586449603675337287653581141209159777964622603087844226671478584843299426435539435416836709438598523695980464222308149086999830254537618400882886647410843777415247089261472201588915457639825180429280286629256058431258137798625231131850349845598222750007338175820405374533913640600489494022340785714354649056318147557000452885034540491460552305176229564204383286008542752289990573541845570960868615929005243428884268845683918428590527440869970692378755976893156347445819187657326361367136347084051667610178614097208912970771306832053744622019343940507007458698120439183015289993815195386105481982455267673674693475984913836316805208018678205873340499266840277375949605715723703188449634314723410976183679919849653037461864542476398752259468259351582303819877676549782883260190216220870694244274373573168564981717167842564384258215188887890793962428527186933163874226330173540558123615833435520145518216973394454019892999446945010911942735740987188874570967073899692107256482099975924010698052905086078577063033874334054016582888965520009458379133470135082712794544812505356206904544968536504304433568745176298389927806347021031561826276695196209355948512571523730592178812880521459216397961477463980879998025541845149443188336942175320714221359301073954466348624129585125843115849027404497012638549834550846402363162487951533897227809260338908220252671328954273260260825329641576248212044761632884824163146814347014251634034019801231153453516068258850983069408853164702868538079580063361393260580369298932261041138598247515751675548149805474010710115090701345075215133854213472512598810995811943556198268417225368935056995158013284486946504184179338534646918861314561859140078250744729267403403388138569007389533399164955115043653213287728696631271038355476002351634442979176296196898001801908748056183416218612995005621914949742034892411327269988393168855042265347796177133034264166968041118448881032664632408336771610271306482022789090743598133398430553653790676703723939446566952970233133172121872666340810459054886961413280517042783368309152888485490866681878169157976424519997428847049691534795210442442772233786164011100907087255534273791185015017719358315781338445437825581337910940505405789865158079655312689889436080487352326948104724703697569018932299832562965974201952736940273186244225525852518496428850747412948531983918833344735276588933983958911906658680470290158710048176378272911485801753079917581107289311639503002240970795738119159865477712971925703713909775677991060773207136771031257830208692367077851023696011362081832455338513011566484014307655836891517641617111960144014764897828709185266160019491116835253890299504476009843553067152459969613861375438629898059944608021665147285390105593928616305552220571015163372961580135662292863275363087984227795279557477051440011226772091992269807846840406638037034059079206774820025173871812104585159284162317303992981843438915611628969346813342052510119984480342010939128950355851936725055708013884588740345524688554413367584998514331680303934151980895013380648242354951283579851187352305021387320328728870912*i1^81 + -29920495005846040577256531582842864606748595000415403895928942018743259368798733003871635288320346092104360677896467843911448227626728844159447178535264666113693640649061879492118550773416349640320373110962731936736607871331251358372423615156928334745606415801924252927950815563216305272593398926450798628125549555642568878664424415484876920828966718385512527481065333164076981065350678927680950182302532533283580927780172400593118337598359230873437790408298088218581902383256924524896970081488655264553131269364171387279291806405114700979514740894329706717147776089347693362935084079458634413140583443051493906447195470804914317101512982695782132535850593627908328631536428775491682784083006595784137695348210273268117994916219266669204527410891576990072078513991974122290818853638527457196642679706801905287175445461576657747359499850581412678784269531798552518885404143529840378777085150986929581173540621279214155034235559050698208148606978630669509466238260517774843564145649231670604029245142153082396834238354118776634873609673378150437551278809443324455327849562378221953046850627780104490114093207748105113145116789463096474516717657126766064915256053326008534215987708505239430957971399902016912613391413062355587552548342461893741610553980586358410353534640414309834586334814837114657830455810336404235509638664032905890772031468442706148332184191191036816122346490957738672274018748408429902569345345101731399714624342295768864975772654621368839905143534587770352981517254598880813685323888808688379410607570899200024341985366710303417147257981272429471133532144570324588827856109352950124963649796641752482964223426768280767817907701775882548592552599009006006222845904661910813541216329651521029017961581134200749747627230430973014483453995374822791630069568265388576004353867541563599055651206216338279011230488066317882876612952071609325354082801941022248733018973250715800744813710573010857647447400640101951869081919576689920807315773484914129525990524872761030561310643708992718149895972470313253138402616922267230823315540508553234204348772406430698137370250844529838547825455398284330151762659689998940517448014026312145845158758007308737081182449304341320805408653727151108572686357408498242123078159402953054366002727022287142075535508767864433732075740598835076619771152813740374373611737091716787842858654892240196851736326467980686996796611070468679969965560362521184581702901616949884118432302811955635006890087148987184095840404272589626630633120730573351049839123145458783602540887517927138603314285750777590674108340135929958202123928427725697142662638828539888732872961395334009282590696217629832785597906833776094304260808225447577633574373052524128284970418945282507697697981393705492629897886048719328161401960051918093314988018665805115753416362640381947451512249691252416192839097098960492558771019079180263893919193414710854587490226946826323390892490094876478443011231956744949846784073391845549071757549521743518360027138812244609861909840913788042547887381121436257023818348202735735384232611840193563728588677727933666190901959222075466709888160885661546765569299831168691974121304364055517714689966096331923217999612955229977031433846071864472891582869859314781105954201375181129301961622832117325986819745008106364282993557806805959077228964565636014763035233249885036558646924222236213088502136336751051160652759794242555271816967501253745187657708500889800492802971464152437006375794022480354277828909015996968519096845059727818085036058613457041966229825387087707948702295313056128176677455982474451931204796444884532029149300865476435868673620013984158494924317426924307529705455866450765241502269663399329190735826243456975972933735628875773947315887897451891343200348302090609303404930496983801743891982648007052247325627163155284839098991604208035864756974211275386590051107785417424907179422280603177804133706763648124746176658194700910801513654388673967983841759029013885775140062081248343829292827607578561180350986271235958828876812754951123876507207566483052892052336643738497967309230500638262310001589969667859624087809721759093311628611990039951897054039438037727294409425175279480704533170694194472548686424356482086683270438952769223293445016216789606808918875708727148127098910794460898251482855354552088664836727530270712724657715771493471787466057509184215868836017259234560434613738957907902490838336943844829147945310973340179743621322686265884816328958544870710476162256931060435074222348210614573317695956315158540073259796062074855199078544025766822177391370478059526803351730949492745069136215321448924236031497743310283324562541264474788626502638088355759558589306231277793528096815624120538703393857596957034224002033707036256783239196122654401499875277642707287716322070746677189640870562664008652133596989506839042782565962418109818587988685468886152270285096331105374916945327089574279369351158556045431992009069549445799662614664145240372484071612001036127108189641734817981037695505026823677918297557698184296004306062566939547592261565144126057158216392975463742164979740701416477954926822902096308910942599070917349914851386826769596441956281564758330058005019300584034373918986266400828343070417903701872127072146968274336190688549201164207710396413384897756694873726308211679475410968769395445127972687505975213553673386731458508649433080943438934296582506406893304277327660294895649421531639154784127490338198651099443817511316634408543144775387754902564578913391440700799274085519391889056485069782826874237097959317121466250082841689584358769956311424324745053369738446982656601694267996652458028631775533923694277934753778753022797836165783906437819044886782951721478402751205850337413366546528917698289894015108522863897364579709925181109685156059479855969203256112645544056400815887736535346842216174312106260497006623278706869725712227324850138658117806898970297930047034718698423246216339129391095226346376154955044436488924372651621565626893044118435967299731274945559026044577807366891368635888002234119090547191887190845242497988937928252990606020209597582930585756284573859951895339550265695349897914073151967059037850321543907282700587544990802215123440526991431813645105973210234597430820373309549602541534557399352119279359701607793569893588226531662832137026680551905849746267485858984545637468161277284553015761334971457054566729634047639063239009279976184711241274582311750560060330416849796248818382911886971543211227127502436953488665658638515130624188751676688764398483960084491193909702854331860104326045418096106451793368813265768734465471628755472528396838437555723101292212355035952058171293644928964008142907698792247641864673622221120231572510459496293752819774400669154112121450827278850769745201132461482223442386097360650285401860377493624752084073147926596889818021674111321821007611851418312088154009756147498663088618002039916451375435458178242668416215430285847038189198466381879984134030163947961022035608117240072718004984499200179707500815425650794505916180376480107276461687271620328606058211022938620522295391154166051296034644150185985798783751695183974061172255815737848593322663824954046466239197613527064155040664310289710245366172610506782807831261475754591847631431920852867396362996335443359154353919677463175354122240*i1^82 + 2600567628090081613805649022337362922750035375646384865250830024428654207888114476115649336896832525267702341119142214878936675269332034364218481481027117318245022951149051686923007142110304551078911258694200424283229758611479829367434910061906307100649757300355717967295004710625098484592087679302453014277759349486019548730613097517109041719326631851926637206367953168536867285689961119646467092645824931367453059933207231396631846003217209153718357121743342678566688461677270698251235678239658490036804656737465184603304739824246286483951468478377403542615907723145164104129274987062399804076361999880400277621235200400464336035500412979227954147540502318452070692989995610372013736228187113055007111649406709228526869285659707654278682843179815842597784118758082287102126647666375842018748637113452739882560563748048503891480485778097077723370459988115744809676030410505305383211551063741907810000104460728457728564292250504764510062857831669495443516078595950471518122544804065149696059892303862216310520400393157405519209821981551234445213174366821627237800061951890361785562544751157690337372345568507250963128583684715774855297996079304076137383908167020286891091976778605379979798587136597817956553997572831765366531541092032451235782455971007916624139165194787824260994939253227450979775678137142071021969656542660983294517734773941085730247540241788801105326459067725418782958317404863011228522302218080606572875292463299985915307869795112485886540387495318324340170479002007472863752432424201380799440297586623389198891326329942593521216206431441571191751529346640790927819778032099091179473475788616690270809372701941557806670914591565058118069440225822704942040161875789889998419618798309115139501932982858473258243567448128122883025703468855944072373967642398527746269791993244360235704780050005874494477997943180439532439041026337730429961773914057109834531635175702889988927030657539630671649651012304472211822956959728398818226267005837583031070283594548192278155038219262456016822007098814822949688181498477450901608695860605691492139683604344422085506799931673461723844736191170711314023928766800703348848720278023498804597497709124475724694534613472963508005207782274220174020709580604450277181779170205373734325535480080114979565893604929396490957861153665804066405157474891854095842257426788479838866529834458713602104387543733973430823634312280434762951469016490753035089320419334891746747741675557107744699849957244209803768079030089924063217777957883720449358546161561318044298288363345987510203140593654344687236606394847358982969168063125319972122436948186068403720459108239590529068995347416092321068917355940464347643562787678671304717663373301286279506195034776300645142901068934229818079388780830317953185861396035660946851048478902418374594500628123079252975397973087146055997913975993584559838620248049085535520568577860246167805528062069983932057902705171260044887863112452250191682660754966743598992651438281646463774644006356441761555700615910812786331348454533508015506964266349235453077927772695808674202506415223410560071847676861863220894883404239129483027463653450707436877308281725882438155576978980402605039391968578658394462275439632658712825019708138299330851024068926350750489326965095588205376640692710625708025754094348847806565558798632658671808364371928956373035162481468647216573968813437117295164674287510757787027195504457345975925507444671746399057768466523129752193814557539436698660031368406562346036155955727807208612297060789402284004938742811016444195504333483940005465332204400217071966255926200438569594527099192629119549767436039779699700093791087337088653988061324503194210210916977490307949533333890396195695194223898232693758087389537835995118549312774308647341727361706043599638429433908965394952123641010295982901099944650761272035113420700976261864806294351266204815335899825489301544079823807291789641704321033660015464427451866006604717704351683969659401218548828986593585567053230926410542050845811536421695084714796554165976194293826062516649219240886407827042851261373422811212462789928336090800079516769579148430148481529242854111781861041497476199427965227140047918118414264858068848620079415564346979278290438402766004346196212384752227224462381222620742636332063458496326364342716591521518218142319769776321191864805082508586814526305705032936667146830047032380578790202042666867694964416967638203275137911091667567045679272961785231340949299763510568417819171066446109352903723534635964689745481929120423770751838369415504198509768321053915592789239484974947599579253441477874950034983487521213457335498915384178623843811829928553168294824464577949270768084997897693985281069585661952161288690932347645553014473332811277748805635518909390837710107031735972880789832289184094053662638953434147894141015337089285845554514725056359447670100469630708753777622533678605964247004025715362309028956141412923973625973090782039846158938635248440623702010868910426560753694511809450801936584967501494907430468030920655984917946085710248650403901799952483938380357536647070373098555666923180315254152064963690533642942138594657091921853180829149149178618714877040451297227740928228754603356840858272352663937390023318911867384859028809734254677695919271001314649841870814131101849849762490014907337484608936759997492948441344192004939670055219642606938484009159034245054778066954031472399863979578385214300013017089490106137431606672165758589837069321462475595163911620348131709130551199071142375648655867879500477142407113598649538046236229679242987741107967241765469116191565322796161876018492368100680310049118331607801712464512311833909896699682282183869734752074080218316344875587362057821793855642316873739145580440822441480397526219608249203272426140503372632981825942262968254501449911618064179151465410678273146183412289494805519353649077343846216800197414547550728676077603954573772130741719497587055497159698018896641005489551169892898651264382989216135092149120674210972935540504387536132602554545832967506190812637519455936538213420129322188360618889864675887267281107799815877099207083148448519759649767092984003188817765253187994838637750866527605397579941616030822046733691956821391027943038071902328271142584815986309962910119939739648404903235288877812481420794576341310169505563182539741871596420391014542518389049734882781974710779029765912694518035135992764597442429265145815756052839337399339022724144123968783702475357586353918725731857621238819674968652361515852884740444953298773552998233483633958038440210029479681606127758660058457459721216640976232110281859403642818581402816149222529557036106579050574425177065117525814704183298518195408568107900562066727585137012503191900555859883390654647202744833617749654332201406297775898819944669594640971533570168835336986997379326777586383597394538163645516373218255317942965715762813372469551312189992432632930030548029537008280256950675398325003023257723137433033681921481081725913962969193986688889236303067185109057309817870697418596956515207201526206347990408192409749583040470021018429295269954670814055683115978280156426695739792452476044097226054620444301272482741190083272005072842079822357934628097305630476245496976175650348780148181810767066329767324376872277927869647541380371695724920832*i1^83 + 55681476421193446693255026704231269412716117093526702587821555530775693716821697003048950440185711988784343969170892146538020155771409619205598577920641918109143912907637331008407805854004082680950409420523084032565849612703695996240905560553215388813469793328847294850266610763373983842544625153285939425040696990342170141695756641299438261818734302351194609218147342132342423283375096011610468299907658096548730704844740539708456441303622831946974962199606676467149812061646505225546439126464235053746363754757892210841120270574343116771808567667137715380702152079381529330252196865992045015195247466901098054878024373216901625131340145694774554576109040526122630609340200720854251932409271828642630618509151526277988076291876344305470425576595035041857185277579625160160308146287022755777056434783167391838831626160673470805687430540288735848539440236213255738719923154994069769464136578057420335576588349576880301022945035790024824989427302541441036281231337856864937510892484991163133757411465621089624335128810379208715088372851149212431788332322533404264339156838802805662560706896675282673015530901533459255334920381953610725371155199766119650846436040214567546035861373634064620769994780374677528152050456492097463442539570174292514485764595777443165562211340045908349322271014869190120810049744206774102456406541864843016779970848886204537023169689961845713331450470151529075629883872346982332425032627214941030202690556224087624705143783208139222509769844799638601602047282501763141445070996857984865725946184891994042523034238968319805988243650717365234319240154708694345454304520564545834461643020115379985769750884112831181318113594898470577899263194496004779445972297432631527013875252402759675043934733209843594872666327916931050690406153878523077738229028593272953772289931802858268511161838843544239878381169141721128556555720147344571920274877621903121804257486807901002758866402195524480665059958373933110903542147943070364166300036415402124995953190020587859383700494787534593203182721689060750639111944848033705974853365614968560053599818291997860262911343132696051164454903987171736814332863645568296458735137747224988721513352995150988991922088062460136173275079154144427522725102713326188295119205378651247229452930301069264649547634778181176556631141043447052024840619606172160913029574269434263699288951235234412938383418426208043685012491475416743728251642559943977457808254051290195144651704332603496347058533172678750369921220751947943029968398032835622282432972654792340283157616705474265245107833136270853439769157530348865862637534020093762148622899051864177162899635407433314880165671733520496595719964982468391521372394892539956670908868267318965463269054327274100885958667723308938803163156327763195508670091621616701011007178216656559544823310676662998055649991811670660339454816748310054714452754789953825546842489839250489544748700877207141809125447480970334852110303672343694940161462897627796145558266249553633442409212288930726719385632944100098767362280407421346518864318203456524571548191722354187891640443144882758215188969241370185235935797563493945520247010930279185734177566236640640631996087367634038631178741252478764391053788374699567665246347246299365698957484664227412547375055490739642574319814823161564344919483159507059731745611073053336545190926716552835301730962758489571818169992108636603578245957999080778358550046326975186054115013587919082307151025434187464350980703386425221163179835258543234380638150647643125383407936549430200620048593713917112391546865480785144655336502779570552488549967046437331992485430556744462618091140564888719855402626976693147231143544044017876011742972337087386539656110280356630883262046464047250715344874068902773852666010773779355306339560647594025611723458221213874511370770555827873140651081667336436170170252196480801773812375104506015517213878994597821949844181904858854784158200791465081860404050874919942856196615708918288593589003955897844347948319588980913455818478145890628501994920130151823707306876796405035432146981678001026557014150899781921339755754191644654735687633425528269162269836858681076144881376699373082478678623887019897753638116971635380600935873766345737251202827461534555400181118112444557367859958782283387135008873714545912262251585862376562195273996922904210810244306237898952028126482476146327197530451326573715841989781318199479514547983369142435331823589956573316199070332701099985670241209294748925038100554662491990029963286812876704662389451255709405566359904370600688664655179614240630195087993224124184452071468107364357941090914178217829909493021529735104579415861043093194954810803998547461311583559601585643513427045798761131394784026907183688099716762152570928461502277504589739360251053280757435212589034539261393819046831092161270095885049715047490990545720593750456334831036587776261722762005594647136067761369721161791719130848097861300934842683073570935994774165633902298419428292800244192076754599471818837333491823557922617401615349191107950262063192777086622395860898007969869675489673087958012236595960642699192730822746478150544529865195037180451409211241392732662076576306653160293195254173385866364828883242287274361618753119512722982152222993189751442811509207782340089363158915177656747836056384945164508319939749679873345996061201427041320006575703217975216988185336312186583741529720230000340508273235075087716093102508832629835889222461902292143051298659731538444782284622979652574880537772059481610290019479721516656371890787678151843394486285527793358537390027667014904405837602290683252899420064430280524930331144317430268873209790947957029317699635416639469735498863398425371675130606866784128660398758681286788247606572425066663256691473440930748596789293555925059169267834006778427977091769914834066903278782717267045628334308301563395199713874030110022099473980850368704927027557050883962945979348453238508005220720226542235223791050122953322930828191105144138762710411437011654468752612388853511534934498473828230465386913261914984633909341610194312289935114795561815440214645331164649339325184001409655834457889129500400915266872669445452884230767577021997967285696594769693803384316315147683836231130457229998927059613610257185590949040389701699399651832640493566887053649056997675346231064607703484429659230788921820828783812804742434284109283852555825575568451733747766852582927719074494884547455891361284406624477956831384579527910906787340474362498595157314287377150510709163322529373940629129612443079881848586269391952002959791189080147677417191459752289119351230950698545176250963475998586828775304801690926925462507691651086427738491596870702452211758368081423350452452922283498265429262040651766303718506768540677870964097755317522507079701344329100832052282282135848698777393722524845608651067144943458889140397981177539932355896719576325499980475221661182487729582303311465469642143073683158697471865192926686490245907031444058999022920758732414052366111775696804375555939979539140729186257930019796261699765229344302901433753589881653595600705113780207500036816593941616783409564662024956244989747448115574020432179079148886318180233402762263915553481858432679812817963952615319990446509412185489992098195518545983941816178255776962983538835255146836339458048*i1^84 + -4342937750907943305461670622497426862496477780550737130834485414547609019131775618971990240448138347551551964176110732105224427641202437430710667774747591332006191893568987055958055196644194232748781693336609524229906491900447724184824807516562834912209274400713389799523541774019453405852771103929549274507230634654148186573316418856268230718215475061011464383665441916980271609879118940317430759009672532183663803244192359833577429872968522939052142463472066720600486236205110613684951354120770210145888466105941700981983686509142136933484131591601137995318455099337485164295700267574502085956029411034880114041455848535770663806198743243117783223351365543526568461190496180179995489134057158971240228536384473511442374301325841694871825457693892560216715556044109482115693353211653919963110575254103860094577664833631506250586568125504043662316696716756512794434378933764019258877156755330945666345980139955099920085077761415473052078691343292542749577570408482883799991006896784439617084582960808773715127182165328822687780748194773257150612418104516209235503121204880260999676612660628716481274571122431999588676744696115212086063912397992137972727125099821953561754932019985016929700854391625972362030505074005564519393181896470010697634361978215933216254596664736862105437278356007795719756946908986052750111698174012501156883749490754334120771106371166328378138626922215419037421243781856967742467430007714050008924351514474994420528369839700210481201072527944555901230940921106046281351422707244584751239152319905329382612680166696215823560550941616833698011174854612842081428918236950091874716671477677733742750763782617295231099542491005366191633896167053918664148683605271198092133228061572095330124006692151696830066247149971831019381425011557094929234027851073525872538832782820267055334315011024184660240421934774195409060224951989811855103836351921899725198641840855033666240854028670135091923383566595761383904946084279431646076497005268079845740930366670284638815275846808127809436892790392776099195565976199149753833745157348928359224845681778003938200791901911239785261683431349749198564618236495006443764536504763304096168455642823848209773309218419249957798163093515324990322582972968882051769365511476885778841220007932086354269883404344139385513484871767528625612489007782879539898861253784940094571549384274436889167072793917709709989356951308946689859766007912555799978407424270905660126614883039363724636668282424201484686296312799437229730057024760074546292133366989411378841476857786404248239007826051255029279484219286390715479122460898277510611039074730927333032696493507689301543755153962604745891540288380149523315856196622761244630752905357916639279293976260470663559442662417366008354232770373531710219303984830777769361148426886579236274098905714040012219776765264327555751610306316248303733574631650060311947841327176355256326027334783262507481670452752989457317266728109949730118822741959267049629818937703201702238198232740234514654944803141147979874779308792110541053900690621623415868294544356272526959144832602787799168799492328189447208635608866453218811102114487293083161992907056566527939622544501973973500876548266036185751117426566039803128343661501156816223144835423126357728974852214398650204480630268432910126418459911758540891508498290196765906872681625044436276872131824549450846341755599839432358206017610389811481245324495063021430757642310916963391042237026125676973392578839866156292122687877138535123367266594302465225197649891198197240092838718175326317294657877139289640207659155548944314285611632113864320265676941828428313222439324216371880127336932520596492357698474393982300165687036109056008519273659330478290109391088556988707714687897818171544542090351343472608091965684353041629223769811372863333329580726006704478628749547710463938790639096753166090620429224203255089291825748964822583102517421542374789645181801598622956784469012546495586898764132903273006753590874739489030713930162529129516538076968256589607434937660423763306849052270824664203334736642946684516606379530466390544871132457498349142922279219325362984220382258941056965052761117855623444066531432143624416402130848001893519982176616617814484866662889584613562377584217613655508532257364778062856168733305608560704660383491189264586067920258163230554582715109588675408838772062579141729949431161451743823163019229729317262955446358802913909427133517037346289440604217756056699943487581705311321969104357779469183243615769474102293072795465040713603789158230606193789955265688865406449220287140132768577114805707905977449784688736352949006485822518088253338385009848104017734228119694416277783977655109068758182081554928807298863096429882852642852963036523476373181100103448561669703971099347732846058216295470242365766539951183634133586129181986572709538922596951123640890425836997360766319528180210218915236676492832620682849536106641415572510234967937690375791449544408122093629328879874022823056475893216224803442595913878526670042966075103756314534723510347095843690908840520799430158135222816088549032843481494894642516739371689751016853868326610667601259656062200935114961091735054760921479492296614862886168346483341664648653209118057941135530500494571263111270040772602034032132748848818181244615420071249765777782349216043075755464255103916078696564044568531870422409204684601626518382180678973623825551631752052357468797918795646828300625175097519797097880756965919132602765767823705604724737760462631043642535252765587396181910582850253554581577253215718174212923898960493694456227969375704205282063376033640534463532957085069225828840441020257275101003699042373918159911561249503290430999215094417959604632102634519424710444664643428090861367216853462461351805644048780465832246442560513535454134354554589890871944593262292997637199409856581145561364023843520523030906553646188219618190943674073062934472665200936696214669875620265050895975150263965410616564541767330626337069084813238150283643355502894245208972314789839556353857050421194109755970253186760340293604930535840946780370079597685144256504142710712659757442940143952073754922475815437439322444863176022578909292599823545363441029959119311554043928566185580158736897706119486245884950090187485609378898619824021613039339437735566725416618662264790704658908731051200911760955029116876849344836184219617581757555558582372128119004141357082758470413836549176829139953116936319624099136560121092594523725980723914820252233088434869569025376648093969984949226557459041812173798461972381636990141451399422041850200023443496236187532280018278838389896937031843462151769396768855570539894335590645434469176395792742798775616575260170095475380079753305138219794912982913332227474571100111284259245574838818399256427005990895401136242613668668562740991401739232288176719782998361034191190211556727373788665553705276237875231317999029707872371577522822114469787150716085593255908718864032712892576812713328261049659933489720503804461790101833110226654063640408338538816426918779144463514399590958276373436879684034054749115873709685456704231795781616926745917719276159797394681002907318626943146962992489633565061577320935311668689473528318874391415846033204624133305120561627433728445490864694591174090676310201880340799576327847936*i1^85 + 28501286284110447375569323140228858353600780718522543596564012530928399436762263953808443429829078237053416320108675748257694847256204946697087469766915016419033339709169680620334803791961021349474501851287703730871837430031718321513508348103322403340232597529283221173887657467389777609270229724753312847928332727378515698134930413232048210076038726994669757513743506914961816329895763028983063158255897077298412139221017578637274712450746671663704605777241539447775391727191703784482399053837246081237346328802132678161420064319296215371860801666539331522897371904340265928539221423249833351570279191841545046751094373082872954731638771686015580578594344488882092060143312000454175916458740925845260576151189588474195569893999599070118620227050180516703334098105288205483610625097411153153645741071105745362498718306397172842269652214824520171264139619707925168804975061143284458982534997472644925908590197053406646652109594878842512527159979622067234474347147187350231562191460481038628283778499993629487019664152556227737778715564406315313252528613191144026928662803347821606097145217538252344899249027234407851897457426735361719057640839283543308173306591630194218792503870947440437104338603154879659593109707497982633072079575222334907709475742442195075020148919076147637685779871884483385364453581047709507227063526411723436846051906949182396380821114874662311510062644562694294349869561454783080109018978206871014936720665929876673535500840146736306789037909964996307321855089944026995329191516132131692279448308186962512022354800646971261263358869417656206506277469796815923127748035194866149168604686775025968540702323797282492455862854891813652778945076244150036558080791684259288284962281697170342897935648293804820154505764647396512999413958779061804277871091640701620998133717820247040907301966871413677396693944516285033653371785003670682956138480532448360742331050153836610723227625973515394303805149210069623449159848732472749322916278589088298151188388468338759853666498575258132914117155904165964354394512647276623299648754856954905054849853814744377584810543025247814383296195713663160581960316553806533594153517165221632933566076687669380589997097408175449047895512395976749395170923198759305988718951739146185349177355877516514191499638673214418654578218997718823330639134942047916599230069267320516835948826878092353866140387151468506212783096366031990463088485011286643177831228567970938527319529014559715037525942223488060570210564701849908663251422749460983340204294498965441925278933348332901942740304957650525761483861625201496263809997177678736533767978177693744018808328345486556400552845590422410653498679647762388913633849164983905024779392598914122206074745058478736517948814566061320069887395000602390502457148448440834090923692159165406284571414949221048275602754891048554641491667241926955799062097954551512396149064718663185352496332377933569190092637027978150893893774499343581265360056590113566075660597504822869425809229735352725944441788542528406952796151757962941740973344599986581731585601043151635290258708375497314474976587273785727495418462946839428685865855084291706258029766781070559839671783048193655510577334425451200156032317837966004614623036451465238861985975068775508089016767382243491854956462925875903076655725926857285936987333466453274835331129340180128174248196257957782564353333904146252432517665534324656599994397733425958986592634988107789483636948766299863991512686795597760357554510390205238428194340010026466524051840525166799810236779769687627018841750551078745240668460303909925336500582537742071167884313258246627036658627505000762142078259594132781646306573812788708708584387998873123479980849185291304630946802113695233199551201281403482296203760792276687234268004882440165373696370356734240871721687135650482573614692833742036763451349927779292358905415547927415086555352736035478337949736629359881414572950096090696491884300648687601753871815361621065562392338611240962028486212196400276238526069903982715955692976837978981923625551669654034337026415646336384820454870232191022426868518402644721708943189690778568390772129839332579012551327197620714458586391360890241800827459201851244597462576445456874660965515261050295698277798371089112500619628912358340316827278934200750387539389043029149436356199055680574261429043518347216953528634344135656506722873541922916286660505980742269001422520310901427579980338898798194390242027661574474525120348003327420124281126267108459731615239474705415306061955196548003770944375343357857182958218980324543827069387477660112350045483534822990106420406141930448826859787370613939814163317244182670338200527866763919357370721434147264530802404669964011963666967453366604011540871414760854152242770900278204164374695832708055112366228349899895603725196327073660821995299471028670329507696144421422137422793093189801145121528318674881644695893729865995777614276702546735373485894190212261428537551307337210128879915881005633579435354803524313073294815138672166165656322256227084284584016423230221434883207557152643680675246167253339061610168318929533123071448541070277211450714668554466683707317257736530329235435971925570585321133687972978831918237483858819185434251785809012785495865931852014587376440496891030441633919954517696362454863558352602492197386509029532608250588198358837049443883652211721780639625162320539239915544919282129057964348940437770131931543677689451682120135346657368068296483291883519741299258995787170706295249514380553446633166237192354554420489427078988765343982007703864222097658850982066952113788406043375689498302737843579924566044177402993591445223035970129639483405370745854073275191000593074478728484754571624161788409533730196315673359783324152427647331615916999533146344788285104242907081286041680481321199828003490879591474383632610521627622190438246623081863881004549701915082804209577632681454835083230121999611179687586105667798071507774463361794648761846550949180592350268622411637976064785041523912834334519745999103408920146945669227602633153702023640848483975984699735492078641197137800119628219006668060240122848248497995813224586716713677657488241093448728110270457120085999178582818140673408593714785601414192814502280339379156106235919032001032331092253020062628133260765086608576872211013709093116055511330630811154509778487853833510653382040628787810572945896448112424395411492102744933179613828736995129933607425782958078240058094361101324964303902614977880388282438643764425360914122156164977223783501422940254542282661711575896347003609610640491256869541045826367430863376577777643355202252750295508853107655363778344229713926490273830373642495128505040772532823311164829086892809259617387043493374504586960024795635086725975414932378294183540789769904167004706016077864600249446085642069603072162077850052924431668293671723636009825247749408734940972803342193956549622003964880109586996698077642824627847062759166824954699147343844083445138935236859212764378912473450751515330123393107755139104634652827293115794537930907303163009565511483949006874794740983674147965598710916999657973794640583272250235662448548957310802311390336906707146475839791421576532389536547863505455812868186510621701000940136214801058574669396693555540957419079410697031488778116219797504*i1^86 + 2770849656047459591029206669572251590041058744550718986693279870785007553439805172302541232986313325692500649790919109671201793296310926830010446669341695058550863859945605480224601005600402817340515553967861832969914126387134602060384611462777922641598178030093814574686408499782720353604339668853677337808167800434899194298064816885339345231625573855037237956104358207675770875957541394020276871433194294145423249421353606616806106034773918681731869306991483071410889014629454086533776045213340142722776593128555213208260917592674440070863518818746288091955879105552292979640431077093586358645550967636894183491684646781012208798714101938581418373956567071405761128927052567327987475831927859582550709949776551781511286638371483856748976851537030563668217736107736747580480060747148075741248749708842013730830258461275450609444130245190610824511211015693684076847461738511511038021085444269186614599083856370839206666659254679182832710440663965745099103041578682810044190689501568546732762351068928400931943207317865653942355078936048315522396893374910122343514800515654406354448765284599407065300891925272163377597166463224402308760655271285824886786654514298336863415338186141847084295875841867050063029376807053810932780491219439064531320914843009859913562198990279467282918173187766020801058022866139197808522384501066836819150438673963251131216801707880820347179380676368361723593568477303059113190816013677283992276240102315232446908381743501368222619257901447045275036856336812361096114174158031342371588367009804690455887140676668635599505539032164709926483436732394538299954341281754542694790265660832978094873951544785970647372336572082976343208219652775058779339235880455552127223696442488412995542168080019429814358543598310388192263431577140473803227287730091789991230330144746150660433972483350696599696219338034248624774740496630436751941192471956097136747769694657118586313162086933453820582152639176528502472395838201169773657468669309726527933471065718343298974569985688086715757883392547783754550983793698964096831057043239999439983820228075602837755233265626006395439630242540946798056163785092260468370941003547857812525088816426100933717730072771829460194823819014728003470453801359802878712931503165358491541930971522746113562433626094965192629759211600295323624717566758383354565747462324904018729900122105085867472859499743176360478337151995491872546657655072186565787704015382404284771833097972715598220908719510068820895496307979589965542530560857418745178091280320824535665284998499134432942236682059548398935249600304412244512478748803414973859899307654078038872298371301929333030932748836046308337080017809576781099668152459421849761480277673668594086569203040812839844701176328415262823438885401284087413474202867246919177328622555230023968821115674044000349861854797466282729842465809256556905713528529050617182251456896091852574998085019939029994748463808297522387522149213226667133195656311010116710610898196155942781969874719158468607368135764961258437570182819514889523827799507922295293700236153748280117669948945720633924208691329948404641229777387693372835761556549395960641767131275364878803460653249045985832929045340349158193034185002688504949195370232945308032214377340112356308190084332856725808295197241869370949998420656646130100664072230455027380313583173950883261819024942062560779384439278893979106269931679991839705178524074017229535065000746334595152845462028367564601171859689392883894080849259127079540280743872822662114065825736434602923275008191843662290046905346548259132070589003804265672277500837053403359253751640372449048383537560276744123459507625757348855392580082145410385356466613210151382127543744615999528287893139370318611255566123464035487326906393824974872043350371499149332694902853650961102988205887828712051022260724497342501533666899164252107596775669543805159031840120489958240855402035761840545350371673765588231712853255237387729819607275166726668715713711404290066608757064364786813141757226794103459888909787625337517573854299405320239016675145288204238029901886500476089961514385421600664769962920035337862789036406912910727265199402792163531377993967611070533356590946570802965343532736574302283145296622206568931634133469398815761108695666077650946575675085979704231395682716349898730980179267167088389974949708654850144367751769234233080217718232583722643660458046753426631790612496630994129790205277461737165476831833282611874046029786406038274109998794999608558235242814325262539762089319756442509809515645274621925847258822097039574352426328574403273474951512720126396426320593870874445046594250089227584725913345583112288602725586732264105812134880478597357198928513607548895155658668852241601935760116468069755887126776405422777561524275792971827459235074292627567314618028223330413148821835881538513124902048107507190049963908419094772486788581018967892748514716185429970626024715132524893955254886863035856154848813105889601205253560993566031493086273889276439337295219427928683230964124825286464691075953459771220539547207448118889644384865070566626268107136164124886298493241966057298187483019724131052040241236003441084750308073441424565740567382574533561382267082890445189794954403815854538665395038960102437208741638747109743074100962239718392797870665681289012545441704036638551480563488764022963191168443413002659776571358527052713675247550621708528359993302545034906095771002751098189113290533829608944036794554791559956427090978906162813829513936094749417030166455791131325435716914079257472318496367872544079795986531110969658381297536115992956458987610706133697376769097220629663155515812051863787191485855625365747485247082650673274386925039278797497905601407740600680494395940056470524758371812331053148988950460101394486329138210476946665978123498395713393715138409525031833275302440712244190184571560749938183370080679529038130469789895547081495575713638720223237425503737715514395641520465552909636535647931217008200761320688163165644356605553632647332142731360681918063110381460409995013174186759599770453087486604639550117743318270502526220241093906137687523140235774494790898584222499232953157318102242441638393483979680784611736219378395326663630111000854639206689841381193472586991568615147434538211330714835104112465234732889890527028731851386882168868529064190043432596066935915881560126103170079430887158312390857544751010913765678155271782751904665899478340532392863524683458544132844800494732161004183155791331971195082593242544383112190955423693772201681925003318923815830535652428538667477660850153997343271024323659450630962031167169838600053169166191904351838287013975275800938438039611000342594534474523608111255137195539840331646172674815064842531633262482501279393170536807761962481254545071176848039158714579460243639528764986537590657848343183698948655214418464836581799631443044200095135154139311158011776403725294012521775461895011865835163363637130630817164807398529761228487802066317490515380240193048587366520923651338914506421733727356435837689631019178809744634287569041626740478546746537135557287530305299810811407272681906864037442241706010025906566157934983104621575411980650446358100732777141287120592200883610531237441434919552507392293500628173031822352875419380527224121926789103616*i1^87 + -46333238103823803198333833380266076083225426015899065624743113972550075737381051985804179184957494967336490255138720420851291554940518854585174499707388442612513016043547539182427334618554695926125943397472450535922817392585412953919852607345674982081181055645199450258435643089043670468390250436928653840917417984875179842514499773663435277870834281807036371100523044494582957821881458929299193359869669940104787187087484934827425800401288399692556995906184234546572678987384435046734556287792235247493432697895829350869786095517850002509860639182403139759995381047041643024572878436855268334583418077582332170117049867587584204071248908271356014127669765382872384117703718940779795851696554053443057337037196270215400940770379454923119006131749991203912475745718899906366375233362592175767818162270449347337706018438352856410552543338790402634734149266999331433304264373087224402284599738850954006547788727128823861778277552056464827901979478657877200031173367519153347876657473687471058818744425049066070583322628701171760955609293446106875683651422661141671672294114293048894594033163779135383627674684052327236230374325780965185078472731418479374139991496569482441252205989588980807216896726758694365232056757722899492307668128084239287465486905614627611785179384037123005195233416515086181466328821159778266148801703885711102219530293189887235771226307180559737910581358547569321887114176540175244474021561230049410128329131472694673277144670942408926689830715240406855228742951887821234729617772987808915312673018766361665790951580816635791931824775872990266731741671879306800941456499833890398770913234241637432517905081578105227476872527672446369373555530311434629172973119506949966910111144209461832272174304721357269928995796150770335983350949635117425461384863307473375173735912520525952105531552638002167806607175310770428561839373333530711946713002152280538178971352146911620285302814162138608865360325530479241003807598351615820677393774118327247653712782876877532094695571303717001171104290869475458911487106854600118540622606327410130601891653950310900318558443773641296362755397546148097730233149148408279871458995748828679840215885199589683994041380690228259135344001027458760740567041472498946118639988694739721851517567746636485164758461296984315273891701870355776618986805893968342456496986472941202165669137068111621290519147509323172466672754553492556722868538428887294703239679928439411462287299112214747032040841093250370259931783986039578532511581554471722929686589772963877038519160032816439661557816680950155063184633243110493802703994210917363967304133720828268610837253370606613113795713643249455271194820297181786036925004506417074817304631068028476047859656523613153894727299430019346494232884558415785648424659836628544035551474612048041181388253174278563359535336687495014068535854900718064864272965475232805385611472397777234580826527883963038758796868638961236573541752589873978056142895028083402485644078789581281994429844433745192289116355894298572652196584541634172643190515565302685590078351681908288020562836076202873551496046011319326707946214413636663809717572575335709400895253165075667285462446738334430922928831620413391406929110433385663278300986505198290474362261454984933304077203608811189005618531546302231562937619115266471708445384445394315788494105572810616798177680915801987927501630519444541540238317527238575602912760866794902731712478957493377094636415891720462421597727862024281139417788955693751989419540402263849143421396202120603634160361674159141290324758021071892579795470054186926848336329283934134102325439334674404927133631713423875267595273495168402704048447735678139551731858576858822466578981460702533645658497961435131754881320705346255659887499883340032894577915948442577602322113525687793535114511923355894910895176529571002155926400513683734382448420335442994538722932698850056006520956310166438441987784105283557992358913897290163956494223879600239749269336989804818247813427745800878284322817526360177639921289049168542654234106649057341478087430053087097465313212928658554469741936352651591177374488727340946205839128521495145084900877574035062195048644560893255035331345311817190323171553787735233523441346102762342965376566642719214790849108940217099612444654008608903586110093294243740065089624230569304095950924969320103890479567823254343152546095475777039131595840000096358532130520528368716737620836974189018897538719555485053905773051353509538988770119575868199127466772734639464501944414144464133748243783649787639849724294897977196694966422671310160304023159064769931818442484132483531440621846745311837460093045193038517255274316820424104408775230002936761096768640975911473939962544116375084159491011451444052685845848961358189538985509204721245965949524569802469838025078993472707068637513822246902135110177186898271702808275806650307815242418099236202773366668207164517037911626521589414817317096611717682059378793287868517566671973744014549747978915815489013815510686411259651923978317064284736904289058300784015421765325602008811200208087663742194206650518671931255241887753339809024049525483424419363334284475503732394446293806978194888166578924138421494465374046068747442358556957195304841050034552235103380243208975915876101266040284967063195774597176246415749085341676728690090865047576571271986760466894681673674039638952685448657398469437307964165815485923197822962963356733931784996111347847253608282230383801372026985517557905899980340605214040937080985142843991663091916571461462376871359442551861918865655903667269074118638606224382992462607681373848094361152811081238265184239883906635987030547293691777568295481528494030835244377221199187713130822411513788911724960818896616774190218439464684839283470507815126897816223582262272200684246317193072070591713770246861386593226453018633892289250424758091259941442808585788901849539256317348926325093182641209270618884408121414342235103785107417059968115728517714506834062344205764872531865327247559886759887770353030867017192571680656436026647058965311587107871785821980860576945374032756814021647661565737648602200990276543293673948655124229204797869999570008975304741462248360322608214286163039820248992457413205626692360697819623467642602294257723229323600007640921248330004948931349055321448421063465270834520526585377358891564616110515360510353215921472867546730776746291278151137711277328352667595807333280558815773293457104286863153987219780772627767052360022262884895173873135571851659306581680310186175679019707699993324446205993077465752886058530302024578590750362847608142000251660752097869674965497812411766387782316473629909993129258149326377662103312968226974417032360286716315670326711561860515655351462924878509313501880041714525249802693188481123585312617237139623677521512375576224314530970684476414267481166796020226835875706016525860321272738303576612499521508598044559903730692546044720928125865328607167508076279247358628908808782563378503067462536815601447764766643162644397302747762862237927604883275810287694231430008383674966371769909288679405531263097670641148627080065567670308541261012501264153130091084361055905164215515873877398160020903919670942723417838682254598335199861513418287733567902426684765224409262463237749655932646501384192*i1^88 + -2017071069659315788064903242592506403834386385216881994305569243618950479610289837399517205734224809725530298435714098731423001922131491307059667183206861254357918645193436705230944018566224472346370275734763019528837566001514151854926020674374587149582546805859179633341134549297098775759494196653384412272852873097560835628028766129486837008426405561856062398546080623587039677899403877005629728080458282153087578129543867381876057359524717911358619366781532866068199866843731181091468408498929659061480415741489182036337225027378302901190337216279745654169605663091801659638637636227081973556128138182430911309032877862108983586710743740712511028338796822687372833124002617933227009288545739875821000973690141940172096269011305872402080399993684130614692077519361082687366423770103091391923349715041099866163687953779443669728649255200220676248980754751366044583325325935583380077950883906735697383219646675748474032965504270720903306366657274586000252546652272220503074320664859358657699172875762323497781987799790818202338287416118679095185513189137728891381074196136611225840081707322265993930082515301355290047431958226669711183281370695561472261096367631454426529119700853549961152091143875822861039329245955302568322927155330930740237338395416259233579529147646816112286162434583429780608637090569040306408656460341679920058634378663590440856256718979878279617765434633178164811139678854608774041555791630410630879657911286375901570833430146688797417893959859913653416760082477200837110675677233244776863762144307690247886177239669376705920092803759811177722172756501923017865374505016505957747582122344076419727506902157600400443739147726122131724714391602966409539535767368205690366462545905033458210126369888141953828078708505170757915141162538604772406980164711178513558592602333198980566089060077700883892260441532544689722803486677697634021826881701964406437414577476850684121026341100497849479748054143484771745962478365801204322336190563564505671772920554577674624097957670593886572776716760821182647528530939198727756959340559629091676113882583649453770872551559434560948537182080222987032870892920318649415250210444452097097502789192515914565015155443569041834143436091362238611291785046147754345847085283759508851760346488180852467060236195921322452339982710021436881962340972560507084457896880225864192891258117074378022146399533657352725880998038928967313757535410988546951220829878018724418446619876959775263422596846159763190326637339148984520871949477548372397364188790080811429434321144613967483921681687595204717781953432652922544771144008789424439071454993198100061958153181183242249751904161234404884006486076812422159698766328941590440756127447295554487520972975112051648931753553465283017597737547374214049254672658714708038468716455879096578280717258962058735797605562430404591630419055337339386031190388525177514068137448425647406983831047420719873794986952038694759528459067078358066910371292598932978686762317370670665257652019963248528092203756827471321468663478405890518597533880031092605343630190170654391665205885438801863397285273309822934453365379626199284953371865978568808760177640302957267177197262989228030634700795631198499001938906596472846203738733640274505239221057029057094726995777581592141655507480758726930161237613249286230916463612811994053511173962846244582714105021660490455280971854529523165047785046378824907606196361700961791740243789082650716952807632272994863637168986663274198065372971824543034649653374144746049206868118574603074976361601535980495277609449301981104710341399216377244404934529346365615278567478354970549458767408721567101939239380927740432099683406922254039840199491784455092332686689139201340322149236230905223821515219607612721539248887454768391948091623983361563996021741450307685568260953379057885061510514940403897753920923875334459636853265347813410891464120273592946654010471233888244845685929931346017075021791944616006067462157870890124747281739174105253636074787763381853148462403249252041909763547516946603026051439869341237542795432122819968095520205002045967687186377094142901279540528982353522217387332985498266062108683208581676391317780051926163439243655475231293363904957209392953232864739115410993715761285139875179047962478366034896280928432483408490725310516951912524906565613802667389926696793953908730044981444343723458451660688991547307898260110980326128074946134666383372847587297529721570026102990589690113611585800098418978309364500327847164104197022594762969199851639302345207777249030850944621354460417684565844518440675690923751314178293667453412918470243275936355131362846670038180426605182034247694208626461020489868754666705046016718087658907034467753689870632498392184143576934034427559028346157178047497540930818191540875043429372843416037878707091003824709283530669087941117954317810209446393863168941529088464700511389849208477294149722632175009309890930069314394487681572127907816748560005805413307760707401357663867757040075769048075204079805326183911147992861520157748439631881474572938749917591394057371949352335636975551706056190671867781043799377174956609182191668212853205823985488625713511042796489298284989445772566219195146531412844740944432605938460517625678063105686028240630759700894442287469490325532625288671269234316473106969613182131833798418471885706510390437250153142145533462384338974112371901752395563077438749642252335631587403413869747891998116222906985192014517327915508857209494953726175038001345312820283978266562157236333216005756486116410393341241443926171620737160376734357974420534360040824649621973921588023522878847269141588367387278832805456830769485233575430221822354486880457978740860154401812991517158288830836735706352314684831066779073077821381034830415186689906426267358312852276375709157733756695018061436597084819976962405373728809941919959793784299895590558060044151168342626215090146817336039996759514585066788536509199144481884824502337341165393126249714431994434849157030275753363436100344894847503204877937000204006672675080608594692076815738325084115936388901606990105075149485453756862530212216618826523003054334287866870166877972807202130324499547372037312558247696776257976046471573824589456738093634105164634502125837919980364564620708267720836725574966113438240259670724439988481050927998094161551732525705394941027148909816187699693882710601165829877435542555887612547224912966823116346075958019502747596076351878358354967982165684048671212741916243922742476388585087756493847205062182096499273220613483683664231698821795531681966578839864481987742494821648010932269489004374210008152513354882158540002796242512284914547376526192019023949785190999432001628614602197337345544047033312962079829677811901469548209202374219697065961356279836881600177659870273624804692983607604747349185054593722723126902953819900718309518251616073265260070520286491731195085809671791304988915520399174894818078301908566725827738095253543692013849024320180258919981819798125660211046524603297856423480598719860487586298193715952478466929749699541273275680446638242303047024267835956815137711726676887474955893885175681857715877993519960758479445265348759450073850717192208414860351994241354287441949453499043973296502331344857014833141222077749029792702253131366400*i1^89 + 82340630634258580302059213176466278905715504874162129763906545923536648837558648008314618684467342100291615682891952996680623202632121760480960603965508774653392106594837649137823416975170491803380241271676533677750105635328738230285127960924365014762577339160509835525476553131371682312172273226656908021531574411473709284345807536870690722196628290225349303989779396814917600823069131805797621535260724982313258113506659742409955511017174585589118712573891759393364432972412005573214936178656621294491935112166831505957091476276840571381981720599471591240825445500507072475498589532597776934908628874506313213210530909978843127676125474366845352301470225533565591093691999912075855573379146201422141964018141440344419125680582692321430208444505043984091843354011184303581124092036565084421176026305210479913514097341222097860487126360152260301720821861888712209875489915994083063077946841313380495539453595548318448062696385759556933894642995666857277466451694593569134054785603595318299843290368060837860567699091283034726962299229179817279318903015698883736328907577957000750416606348982201579318175707179758179455343542934923497291351399973493108165940592756675048221157140781868908782835592315826549072455711321842852239174119059549746197488673568671474125065332879722942453505309341854707533032081739434139330830523857373120558896337722845531482637872219054070009545768634137851031231825231874994246457489532904001495341308639921982457605104432630433473231881453594737896872835363712752434934431987858180364745672863276089871574624353676528375128056971433490610210955832666283416595213357802228092536979913501180033377891268268103792825902249218440849813568399121070186040088474265008601233018537423345775518097357117909230141722457914559166911804436484130498476449545254019863143437908119372343608194458994114642967377181611294562675379028861716134431919285470816762853335857859159411914163882390420249942949605557547340474760576489717197179592223295915049243919989694891272734381915401591715923968544406503444629861701625898858797509777000944048286213872574603781978958409117375361205336840437801938164163756737022959598502281187423304655906813377270131689495169777839738504711665936629216493215841608678598159662161788708600526625056962565813795059522184799164132186588870269297648053298922140956154954284082327401669237562623188918460206885028390688053966305287188961980237004341952575574659889192944301755627415703250907271243210491338586740710138081754099990797107138836120904874141216003481048668633827018842328469435258300827412794284539426262102494874797287776103192681037737207614665472858262840674654748556227503993820467479852348063442067076270043318943160520219097025164633430689192661678221699029631460307174272197670690744429227741064958157719144199539671821675374352157779604439129206447387885872709467274080299355574612655744334593067381868184491440242491849856645868459798244739865522588719326274733111365197074261000830301209904321061551106546527020650079088971170531595074274646328509107037138042594350956641842811397864492871415771001888325123899913658134389072076065311285857314619292530622406270525305323017266890164824440265799114841919949979624010938637621659014347560746539420609708574745505194180944224598975395586551564179723420155895239732628194206890347094446734789010869677769016755685961495724000313598703838010907341744424238391194942311607824044326810891149573126590926848475473977844262585481510318488434246447139356880229311530144054641052084689366682013447249676148707105934338548276957958858465733274459705657591383619138395917865777467798217900338996712755833225093845537402173599135381487468835900002134526612807814177459134776048358354136002093470317228517479862284909411330534463366023173569987567447592084099714877011829508519985079670452554408844767721304170109184567798600530405788139360156084496821633284449483547987785830644777003898689310604638893975294694199928953086571954199906102045352267676681000838979848055802355246281679684668572228813530016893799602012891083595735990457896475334666730816690960956486039801558546664002543100616331139481303575838279519049524137037781285488579283143509677157594785283880090767128287210813083618905937629574763038154893676193787269992746880739869252756607617173524701242633289779600697831269605186434153794805548842508833058160704522837736254306136147224437273927568312120096731918905716484605901888912012111334156738993016488787312365812318103224731935477878844577231892166312659139282215501608501831598577904891226015082317781647283182925620799958686986425884857656288234956597545117198206452445657865935492413212293117517691901293069850999798529743909302957864027007425371120800569883463485307653422950432093815129548403543732612179992025361198595230354414941745356581335357260430961290215123389395248129829740545708503981530900087370979796520891632184682606153456657674788491805217269415244484339880873495972118569629191959644888325571721805330860640238791998309248383840751897383560288519276030372263951326660358233541617005063415205759514935987457226319920609552057908938510435099440215964095346260988787947193371273365299082203816062109580058978024827950299988431412877230891253777382642488503600683161370309851892691608988886594217817332487368011050854330242613438738421139800756321565550479617671723113828057834525483482753640898743999703578064220334738889894703699271620752793515720504242269263620796264143695664131180697170710161456161992436058590598387863233075736618819535590563054736545232156935748267666526982039724004271644029743974426702446558595577542726364904896218748166594773417256067568128082231896346358451789889208160153954129906791972331307444187059672324692472032994840936256604475127124632441650912259177593198443145212895433155096701088865395952038007141521303525623371185127815534001501336864141797778613523607120158360808412323764142849901486881148873661294962148954094800741715413943835603248027559523138608397791332905832818391457498404107419162403212707223952734104082675769058551450003457961064762957980007813212643486284591018391723075475785897259965991983526142487151382599946939968102692640661523169169762020947412593084140497196602414022101620705219027765310690167692964283825454500528298929883942617192934749674602312271055159454559453406349379775926280642720041464207159500402128274926594834867483308430624449871707374074252750076117187822329313824146146535985557804500857907077491903286601831398404537295369314414986303552712892379800066648088010134614321399598908829862746236334061801746871212880132545120418875028389118619202358530037974908201208704100496634025375110628819988791232014319063759578608087271780540126304959899947183655147871635805685896679965041090117300930155807362332792149692901999121645962899152845467137409044882095463743798794888032744400562524745360237665959591282277756447793201918621676364796323509674055796074192542727894193661033237683273995654473677400892275204274644491771840140467773561917444927734881245296113785583496535993586429803494391596423506360629486402867387438245902030400989990767825529027241368207695576281045749861810429233493621699796276045408773086600420940439570896306384995401025995859033339898340176881346313049065027272704*i1^90 + -648999405151945020935607353781520038002809846600707584746721551439919217229502627135385540886498045882630674678571792160181350480362572196575218431171949204087281514926162032277969972374956441171149417230075465068995835248726463399933569206304283266073231375838651009676017954011779539369678961303084201523962915637983441730556262968987609973770723548271176427875570972287241135716828877037305524998882971903310044408198356126282232060944704993704154311269640154518885646030342692900907315006433952491675425408111682910524150462589697263285634108954072098516135554756661836748982607445049714074418847290504346594279095455108653432654942789121315243254965926940815098030061423467658615720233663045986560105717738876907663835043606901057117976005846173127087086992642359757329030673238589151988661219482668823357399148589139290273546067650940838430252397173770472543384228201378802932841369631228539322896864049377809922101656355856159187196451898822712913366568939474192496191915122508488949813244430251688211723586870700594589479587843934633157046607056177273039259673754999120038045551049396073110402993413817262946402360531808038715280984196089323274098730111527206801496243066343010971120699060229682123691412738787126541525378572792514237409965888967018985441053090758393816405606178839501975035523993511912178164011615358074213973395403644132315263741491669913948213307730686997753106364076377048188612719716080099193671211599466334529207741172418242312823354267936877433490577752027375073254391260076622375339301740847877778653094911328747362469778069966629019177246158220859923214014828881808954650308413262333621226583038891481030819286589821386744317623121547456582602599192245521491062119564907965676220300192761078390090459775795783569098635788367062930646419726947470916770217155039027205686832624589090286253735294481918953690218507558468474923815404397023582989450767594351408186146205399619410169273558041151096089077846329030322400772403033698918554590772065123824497441182694763988183970577254680808941540452520960082335736664571165607797665804883195566908293458716769695778576861937975095558610619147418553360115100412921665544282925755737604767561212975981032145873382246641109937173453537878694045058953849076759071792845349647311073199957323249872653621956730453428140986339090857764996308766599552450862834804417703415090353262681030242682900929039393834869215661787617224194537757995885574567776376526685048601301756891568359532803319400756380874214841172758085832739333669740070771006310839327444055455517981398217384561345948920396721494517355073039807525186795232829356439789261850332748199030480434012315561429626918759529989885054317683357394120283263170370844077105536696723985558636405978985034808956388344751915095697741174940122135719085228957177266220340902920593945078654473233065240056856167759097183610965032550627485519596494403327189114860767645714930680829489377318699412969915439549267223727743269944120650194523543147983892993668977576037930407030327398590967070250802588968012669449103427110034621967586781046506071274667096171650651508709274066383380046812798447038216614114546689685083722810328222456709685259932014035552599974733821369602848062544175777642217754015157320517700635365059907535059306419530730855965523200464805999825759838488777060555225514785414748148791359375161660123463580344067365409704328767075755500442408484173179511911512837989126198554171439310183900800749993393268033279500679282245125180508527647603257768504581140698881312843464228943673716483912704545379721739950260378921300804557174422244011551400670924880965759103644374767341505383630604063382587594523750596181945533695817093710961686164184841268794907026450276398028577871107134015709897279493228603033855766052277407425157492076280936303185790539210551122921867097442827844656356246176755755938197267219514013728847918356481617643692285874696848734414643292438126094594433048648781313356057488739498825948652671205264811656126332731701150865539400187566674373877241300356078048375126596076518316976820468540575723323941662673750796787729244712223057461460150525385295138165863077565827346505175179033300138126798881935162613420082747699964571563617612746187167087741353700911093058792250622005920537902663176193087299430020741471320334810251728905390255603704923246777679788341930740228841742838272924145461088565773846109949648421487824304253512144051199626050636790208462560637696496366909747814140779427685257906915988632477211494581675821575858998256994417508425133818240091292669397494689725209991915200608042146483813194983772732355150048339483808897414934312409981155751229537798318310879595564437627538759864430677483227241496358861009276684653667047111053876094483737838688308074538032337257345367848121896088208064064425078742621072315856101497811444665881795461265418421327025041157266080150506759840164905553862697148877243935364361267555918347723416910945672322528714002538324190141219735848006194753539871895768765823697058714406704710824336096210049809091849064573917787096117314735937593078913178127688415183294259427796692668341976830892202604581955589103438879517821491708240575383644569097567655422771896191021241703703021127577905970962163824191811560571364010272450288806237857831628534287959509368693564603696226425882636988227286392273288026039659644475866247871220177033047957967565218296891866179278604497557526194598874261292852026017494839067538061965495211012459405263227466946097029273264215963413932387383397960160226556800756959128457902956355761915744712313185833830673262221859004947627601657922059967372813635174811990815801973340868842112548095743759451780976529143067839295757467865626277145812791370516733425167566689313351040595316677596312100363831632422770551096271390383902884955071134795982626614709792597237778771477783005254740786457430928768797910499337066332813965855944898093493905383397827639779694969779925899048488800733930338950671957268282962374901971171178866760432305563279860486803923698252996675298514196192072383600293447806565955782714171353747699249736832721900805231477937863707463701660322340675370405014574439355008589193798643451206782982880317182342855645493692455089259090294137718893852032717209899185820594273700636365652897975543779629491482303988906450697392843199581794571951243321300905754947565981569036293568465622392306249105131661522781807861057811374885649888829666670523332080505422268676471653758231433408294884151812916941059452955574080208423324137606541853363741610775822918689960935306458755880541391985333491475137460463844017641481735344018498836385262446804726304895617168580317703171511973386671729650170139646388664258136448801568451498740991108317958180700385034251081747724734118170489168833375840644872788042590751683361521388572996062129676974598767618345153768386802414182456212130854161553023491851193492530398666768322403965834618243348725684800909648114587737100654365383421313865482956635399225368269226014192048298434781817125986000178083276103442968263497186548964352436635207934119129074903923030618392020685362470278569767761317387831870207240030392252531010256612029902283226856373507300506326102893648153526841462317769425615044294674166668009890463553063210841400147968*i1^91 + -27238094274689078516716764591842382060762451925226199890984331157633781400079129823407961346012753503075606156196466308989288492740285079231705215975288496937077980918160627046869372548910724929494969051860432336233303590357594046480840973518317356800877860374001200009453181562802987193267207088062794519489352893260411912718426269724431798133840842864641433850811852237169663113757635791116005388892995676111192366065131648442693875798218719228213665648310699021386098216911250727375016059981155967637917470897956645634851938464883717537683225629468517907492076329730408340666749749255391223535484643898427810385706263875567891191836400943926251910398609308314740250883992183992292907758247628566840280199328112922788327391835372858920628794362907962606377681387071193444140576280439659364642582076762717325184168536870520242349917673530440831596307484433208390400092959873587841464592777187236956136384626785798453152507221692355039909594148279900662606342108470536604182306529495362883807467078289501755588256663454295273577458885358944898670544076115036676538683551769958429884311858954658448584242291500345475470153430624209143529437112587596073070717650665400685176475445612716784273626466862477299881703289603419045077656878756663998121704616015735785830471236740675438689940626268689897991113555994477827202913960555782709895189775463774272516520888525706712609593038676622597117588265435628618069312440687862553720460100704358583151108007483634537296293074695854648239854705542445075441991912317092293321659057546957902097184396521353566528162492156557225836522367180748710704138949093361747458014933555271172646936098437131001899018670627663775326933274478600644867234333467234332997396908750208166161099890515376517516599094848205133602104148454140384665089102575725313054342649959558923261717730196002802704569473547084737742408846074642188721055804113857941367015250919746314095554786109976280117353858709128890938063377993254438930035946522892995445471367647664903946320385447601226521823157206227067185445381229884279381395442160938614310413293029033781443728692644265520929424893157598692762247481522064663203079577887497406367762095433170088749119560545692919222106739473767182440851508142341505693443603986736110378496317651032605475442853215145642240575529242078763793009578718287257762904979280773856914753829610655448831221989758243706144178045736580168562881117891822721756809715031790656301078626458746169247043498122886069731779818882541898607249902498262542620082536890315336191600826669435976572158685015754152549380416630649039493773141662772338271946732406455116962519881285639025119317035192420847027200068545463606466248172719580663328712413770542074290324823211088119877574908657866504678244160891439115054410034135782394887988515007377843259053978449294925151085584339057408177960410981155203282515152972056588624581480996591081083027083551896148470110342251807206357374482267775478001495446974279454165629795053617249088361330684440998327328817154444670785247328428542749986005233061973790308404723408264597200993942625236147217778422680277728864566265018116104916335924288315346456771108145223196200203000315817748677793719697356038365566038142285508617974266266177271510095555785817385190460867128021971969382788651193930006022481373168290250226681075780966584798393369403648506364457266718662101134800809882565929408626927334233336517889291829534408523475997350028489849746739686949991105485122823386948595891897204798929372069382926548708420579658801078786853574504783501483267664468516379756463237329594816405394201905978544437197262768422391280138236835911704665798535731656368994864118713134184585847379194705103586674858155512379245811087021398861647947167320606398122278201845071414098736204149675770563470272515270550322357801896873255614586411764571487263810342043324333544431851315142802995398866025655376947460451128726338748982063665901110083634052106839951744588395776264185215188914118647803067150129575322241388256278062065863569757800168880420216591629956150766413393486951736525475331101258270039334599923513830052442852456361696280487511521106706654106669963244353957710454921131277858170682280945300370180238035126958972370735818507841887919559558032573633991477199741909123005943680979959303303782913426572285346504410852477364704534823506372596305947240586216616295283183126879933559002305803021003785866952860344528639874470301144179504935725075395585684544885660237305040616588016204461543940759909088785472305372180380537335068890976810336367720364574900221614842777507872773573775780368742792565515096372235991166266443355654250566818757408566804321752775909153167161993828272810120098497498146345269786479201099635442139564656817283912628386316123942053858456371218944195559514461412200888612243644647652161680336974887721154680579452888575631035260469691493786536410040184145458454750021960371953357660980180438996453670372748800120283497629840889562529315243933464141241306591961572866285559211119902836401785771386999295417514065438235774131383300589726759985705873618853882792258706291607111921205931220349409216699992793577947996818403908274815489370041585679466297762846499946602313445321017091162845367396921848488305110198246240264271372307530538632913884192755497090441944964043917694056078996386105832497361278039267362825681467698082507498732569729764173456904180080151477969363636316702088123358886926342120292789016983690311834853162142226595589022672206376899098558970957743599397400556690654377340133507852614738866192279817376104521987334109271859488542404392582841644679632994154503249296982258870910270540466061064418098752529510689511410615611770473320660678828172083414245043339073255841069005995055197298906057366338787070484787887260324058251473138513275887218405994643074257994941764861322239532218202793505381204013568339277020187999314100359694677420789420393468754321348044382980177060825756744484785204096594420975183510966904364650896732659450874364666256923426099712345858809583741170185902667928396025354190589256186856250019855562466035756052737687201806737626022072455257075650235600316841287571041539460679327994440055795746346739290155058740826316538767640618853182983514213410258383607691032959942518142691348588233359022955441696711530766416572591735320477985784306292165389513018221454612272027310819837600904718395127619629538866495693110348445375559461454573465451610775001304479757153397903256681514077893791080097181436401962991979708425818139593318788914848656672934080663443562930733326617859813248992115832204127752417788021927542347014392823465665043882880865385326412837212977999022794801002902944834980207917481187677074331806734734159318897030753838336454021010463720066039278082218893276571241620238345942543572634779065220054948719850979009481486690469563914379308674348445358000989083983898274714445745291633025833211183667933004998362975443870942575380211039689535690516448080926545773159317170559979361354172039859649736235612683676571856187946083074681754478464834083161368627083744891122954357096233933410137424358781063650634103100372515507702648988230816414018174614255094515835634452881687838032233335016385432628595003131051457390422312619019613422373949428265781390805372502016*i1^92 + 697897909287997725759613330763032065851110814459658431777115302724442740294503407161342360243393558711414521665180512890563261712979233711193177044164604632699621652395215238011427554444316188651200321062592633353865085373357301228339570961284290409606268598470201310618489731722463827397805038390966598931331489266439716212859528435966234377871848705315792485579035779968166574830289534982550815921444349601086718203529056360111332496281438342056442499584725175200124715530015363434238801428822386559036498097016753398680589953279168847911509167148984433295213882143873870598634007728846893492800859600055676780082152002139637808730570741970965665509576060886233519312036635947037260914740978473714388516855350602493492201753475498307893223611510836308915363716373418935618481022966134948535255150202505673524712983410157138424374220303643856196850598022314003129490029387853123521791223689126048467992810216683748702759814668848221715094200769581504092042004209473070853691723472153932407033787411427408246232810531162038385530576092816805363342126408407278718790417108679722042729818008305645561959721791076705030443215078514579448318410476721538412343275574374407881675808597404695274382301117506503211088307273244597113319118073815133669352023606688592583780818347135235458580823373444578663148568431373160152608956142536769006217646390036299428012108365699051285089095143399991989923608356253755426830728199659656036096011940410897006009575793019441379197305438931755564938508735037114145980120832679757261567359609982765858505682106078606594117584373926036120977457843910281096934346858259291078286785101536694068677600646141288147174491259805078827483531926931366031454580710202371005500094964217504661568461134940862959370165551647240275420252391037068665050395737989495074774092382959427486186779637120120258774430522879812392591085752574182646137846660530196066879535556696315068779794526844572386324872320025099809571920091181263173167133271438992184316039071402722632869833039619895398172862244199721784458966772694836189594214468395991951108894103695380745896499045643734671887630884198121249092381434976275101779461305036960979225921686634196073631724305154280048708343938157056385098363829183724620912423665555536255421842727587032695337533565514810765041179312562774344539919042000522616495177110113091313935442842709267966396543960563214145858837029062838597902672904711456575279340949765450600989438180427793928975049069816212767848043418139416256528582360603051916586155266166240060062759650139650767425279423611869679015834663416422982224793278527303615469807781478577287273474430459614619909468643307707416399820073213831398301488672204533743167539636802487515238541517129236001131497490735895631862517906739983059079792604716764148059592973274934110807254753477551863227824300083932697094342164710322000430806995279751034252891567773754349933158675198695337080243114973318197143692561267588899512157796073376080394214212457092478342630410337556507085077930363059505167670049859737745096523920996920487770670453208986484256006247540023440299761354106993955974529503198866122280538182022239793765349043370910254215857656761413631739605879356461074112573550789726205242065445243553539228795582630954752295598787863466086518985888476143878694347349154370645962425759342027294249271533211634095123493332016778201348221535438228893218106594988873702615472157354055075586746223252118645211124309144391251308477755130417443800156136546484990665394534450378964169868246587600261994906931170124151630685602628281311168340401321763681344625056339314530588103638518972279407255531108177383596788590044252023078435213150335720843210866805551352108882758592187075386612918748487417809134145247513143033863711959491991118285524906115321213546843457976104577076435083533976036031604097659158608427926895998802692137498356274788618954260087031551156116476402013561184788431568019510841757069141677611782395031023454092811358333815504976957470107427068846257626069687655499879249053626763155959169113773388283691372300025034491918253418810287908838905167271122372751316330340111936681193383130948783955350674689254207230643128073653737952178046204058116839902605849602085797152412012150809132325167546244788822522174376721022590795439803231843382585916224873568111764379193232181477704400853970057063012451674334688625283809518838371075629007865406836571953388048922545791860483966254793275043821197463380489958336821597043599777307423300764098402760503157070727644746847710157448078238686604462221059370258688972462520456290533842210251363236254084295232074149340768547689689549136723163908561454206103709181684372367643425147634590149834726806504601349649632771411042977464937635686492828142225552143988963348773902701643036671466896497199612488131987651695041621874376752023341453409747186445853439211234766934719673445646704828210754760451587820606689144894439114314346562895952242669912776033179776897586401812208870504662493698083222456218565915389507418463796608282967598311766721673795629084020384321441597050698125137890648545858804708384451462918993033508202742135584644645245332847436405827979781967447309358135142473200697788165525127472940810559363279843583191659284554539461472741827774140290140372250766804896649646263686777329755609859357753865085558598728291565654643083001313807204017135513078283885189483990328190377221502074889915569681697958853847633986841436714992049194192197244245005073757568361119167014991155870553327435424732566646854417142996341652991934624029548311544852417903240466179098049631810067272197654628200242265290969349608442436211976955625072296115304803851616526236826810904707984467832582673777025190406503681015662672527575813262726743897206421362228051180403949487639864661979311909408859807683567200574090857394575020400821040183854866805851251633773455598913263993704552620279428023178096324782175969637886511273645067321679551051224516864671663363151061286261474853692134075316151348303346857621201646679354279518202174776697483351436004448551752978015071676774178373195932925586531319730837430596381159788943940329045718471664814561471007382881199318249236005658901770173835597471543317494950531357059003031975487618850685908396483209574795605741025203737581211482883566155650002651427641895520596801403759319767618061752656284938447368320252527045675540921238930895327349855600325795878468270279404084247163710668872741133201924483736160956351078023010725024792593111138895703650333074724256482142372557684348511515718887186749974144434064859035506697609304859453423702562101609548189838806908410430568378040508617431850429986243097461357027437538552178998345906461535505459189224857725680853999260040304465737072355551680441864526432038524582677149902939916278033649462643453832490939944390515693811218805512026329742916499100810954238269984889075747256415031652344232261991378273597001709718208844588166022855588951803616988670219892759210734418803560308141944522068227586235119000705660815189764185006467273788326979947036837467599032941305699821995673947967844743574532799282138143934460247555059329347137485195277207158940854010453286475374992902873583725058871989173252153531653812288453874732379135413139657872553067462879615123456*i1^93 + 7811098848183778485217413620281700651056401199668570736264407959787828528025540575732227734852398113875549141585421113844045805682537801630420179912173134354778263439956358685463128236642949532470500552905111856984599236606319545349513228649854464984713150288177773888212270989100621156108390048995683619738394092681948434773471505062866107936497627091371080494831062393894402052063615509022086880506932481942938093448116231484728740860433584939218608844013444897469222348574416155963532801427637522153747775584305387208964414260542100768556920934966495947092565185378362086535446668412157175478637231095770292038409437846946224932772090799745032702671443739128648946131755554289158832858437793375468054124711935199687260999724423332805400000737978313190843933725299228001135156635379381111446274047434813490701114961622772914385164403322069614639883877701511391172142082349004267954370897535173824322743332997129225734468382616818044165372080599959169222127816282166100264869073958041741629418571754261724875477651278388891468122464545256197298515985497374149587257467350642091385781420250970501801813051600024058038384687579571030766993913513575363982353662678369872565707406685024973490815449661460811813720608600187396225334255636079453188881984296827252218520020680498039223651679388391241820315927275695858910868805645641578423667142013629779056874081450534932344128325044353012461115883251324403271952220971127904839398050155550015588852159270715198672076366034757881584656901765194942642904114361892891616341081491179479675043760929375661596373419589144847412708683306091707133860470744065108204473828489008187369703333071310924955834809671311619294376772605843318196058438275152998050515124768203667155900526424708093188681574115227360299345960555976385725305946504554661624126822932857801423704118778858334507478678104951784887066952109125381546849109046683123699021987097292936886841279987753259452959467057581852377998088677565943476692894876295440513809440688680119769698032032192602115234563394181238303230267318263595203746206710640014937419251150583559542437093901458359579084095966050375182173276730125633794571361754253502335485008555449436809116373785365569482640924201199997564333376148254226758214764832227418434837785061778561322559977720904083465033814618786584868468674544998570841826659310911290750553513200760215337789326367200230941694114633567047018778822919126158635198588570391183490915649705509114353788562932415591015990926466461630130536419791654535900371410155934047325346512365815189892052775365111971745548398415012511728419313699486993344498571960380766344455039482329728044041528752622702971438839234541079904525296314266329230805109194944355894194198599058454999865388232841994721011111427346268061602102270291064470108481960626759832722950548947627141274030790618856798270715101624401242862493096756334854993353627125884984276839302671059506543296092678049561937470659640235457900294705712170082986733090925079618029435792839209881047813505398154235895000327508662451463272727336711458843922800937613180250434809995775730440496671461860003324007170894194400307307983379640472285549457543302159005792945024703726317054286196033996366137625497972957616783130391473158324414154521055661672682303792856639003072109646861596041926531619990691477118455459680191862654798285277386154901572145946761836615513601509745429800850972280138495614122038995891416182658219565050886252062664835728735740168681952066438749957572716899693547618546531165805718821655389683168283244971360704793843200722027283422181593368698434609861111885340472706678670048245605229378606152128670420771942383130598445192746293977693865282874717878937625227959505698301921034212263468494063338989325727564180158979473764223754185758997012561652084261417878301811621819840178098850551270436765926130685842185104296887300406006013867013116925533407628587616980125627158814162035449244941647605423131571465022790284916480116604990167847120380147442210956838189478235285336728345811303883416047889817419223754539757033332677732157225688866266196164444045283249132419470005584472351962477060524903989500749746551306966926879827724751352133135928002524387492185160958648923422474286047290334084822966102909129388018355649970937171801877265347597360459929729556941716473523188971622389073156783290455353698100581219120546214352565241166823069326824783775562061208549963435778818299537841615644640941000225523010497520509867157022437072545730293432732135005989653525175125166257934131498411896266138685550370907487115699629664193348332376526588475371475868681527380417797879783581078019957413334632453627440851809634474569496433300540595146091577303907397641087496969724125379902997339053466980449984428822026658033815021807732949737708135818354948874915773951155051814915359342955797130506778612888785539142494245745274317339394341662175020970411958839080656883695721318445070307397058304195095179951030230691464944703741600802525354290898722265692400402586382024387114404365121843543828877484332196816256178859118016248806270284152257972506788896435229371012759380376647914235670627070174849637266803951668108619409568217619051070182214132942777587051395326271095735787902232807522770697398543743824471531782357291977041851354044143846856691568403321736866439328514216815468698144440533633923941198060182498005178313596529590519805774910663303958506821647395631917576630121855059081470689494579297326626506787246101708037253075567202016163658681396599317634053002167558711816684594469813144696301713312331336497730872393015126883603342912537225271233108324039839142594441431790831197045971997069502249324258027692223279908236384225818300439611307870067314321959490909362622296860282025830579220757247502962162298121020687780284402130443116639297681466980061638571078542224852842756445963933399671800256439025145681696802934072604011345022101346567830614739575953693086560386727379359651379691891655334793058183019956481264063861767225869534022210868925182870350430406103388383805164152335960915940899552222340971757945189992428419752152874563252529282066790051467817065515303304315311078606226675577936352929388153828953710584510109166396300198441924442566509776292458971610378567092586962549663884503582573946158951553878106091847971759673051115833247957679874781629162998941858010769493543119761806982632270509883270742911295523665570176233425981933389261121694115415669173727367640968865506881790895636538027169050028992481433598457732293441088670196878186643890955308415625274551943218726210047797000101717487628804970372404014206956241928082729066635345761358303818514944236668182500420130752269616326275998547097360203013933295033164190444762766174300030037107126607209403175967536888679044923113786351320144224643023177809467338024460391041760296300548453949958412586131842201556892184084704962685355898380937901978692516159181883864849742549081759309474587597848823147014853581890189763829261068100522859768264815750250540983627543318864704918883250375767665333402827688027412521181214424683207692934071832670582266125456904267117623456630767855157222665080092223285095739420206859391696584735291353110664629928054127884899544268598580871256002946012529425293042437552095712323305472*i1^94 + -622349603113540227825134166249265760059867600903572879269792380053147244959970391458363348739834254649630832402246561648016663544119092890974453658510411246567012668925115789611859054634146024215560486627458526027019528197196172741589298270409310851435542284604105170826434607385897789057410055360337880001953968269569355234133315588364802948199586753695551967488947841258515642246165204359346728302628684758930413023085352655925110816319068602759717899278721565064136295298293552910333388554575461252267512155124531243839637962605815052078869854007773680431946065968218485576339319135753983241577201429403051203894362224849476341293874556016230183520993093204500463296200780465445873939902215915054316068145289449926045541348704799775702357532605304964975405013330842894730296883819288148640386460633791632766816861779589118564826999026375695395269858378397232137918837394306460637724099754519412671625581965472011595295301852207755261984612025217752755397027663135992233146964569903959415386119675240590623664532013015683994162468555367248753643878288861311791710561684025141555086457788304326281871550935036805309287787567084653093808999487885837620475948515996531691059509046230955033219075388954366822375497376593755600547411557905415449237142329650675171846147078065498505737136285447013021300110390695656272166226258823961855712764948908807450317322031982260821737985743577725032118465673230417253605668415449950045258164914635867404701287819941108708022353008482478172821489086737381748455849164284868043316034176877552355573514803169756364590489048709099351568386261116221506220930482314827155509912866660386319499163753135686529501377890106204025047930704467571435030392878725746627724314527885649949907778537518544372878917664797712983019992044067384430735740482118536172270579189332677497088173536387635605988985227955062004138117837204135802804307473476475107514711159933748799350009852211077842611014538761512533624890296008781426803141345036675408045614166978328037157299766604469980267504743351911433074479939496320255899915442541719863668231632702085106168206101187450632706014186070011489110729193780166219999488501538917191385278168763564644780531403487481814279262805954298505886784543377338429609745486439842737950468783813768484588777343362501709311860155115604483431317432139635744131470348457159830413296553901346671439209981189519741385285334709717206997546545241656475440458239507258402239750239935558930022006085423089144513950234301580762507375114965560320916962058103553793888747557816792008068386542457729556715452924815010367773649837353250135486078511221639072294096827013536406364309890145377943542119016419857968954150945789469396145896222521549519192677288787769293650286187959110888623052226874300322933625073848694933961750917477983931062940170776635397218484909367146886777350518321290910384701646459700212511045734454251555959648902120230663042784941965930712719606202782946877078282489336022376147738696388132120856616221935095372308630539017205179251462043308114467091984066702822353376859650360167357455179579034076233126779763425825890136608993838015596075203676868781995704317331354564586186927749293434925259822423843296347652206356139670396591933368931922251824244478447364275936938380739399295364245101587130624954287561014933721919151795689468881084719723005725734999229339745373318721435649079502763446344585141291221397706978803473071344375281014329650150812988113066315976882932399523878983383526911002076250415344226425573332271698691406988988990911534670517877361640902467191778355128824014317685022118228519962625076408325538750141201258839354721595983098117905316245115757685108956281961945744160480628571089150007621320878331613236401173127377845149278088111751580491558532906773800660876166789427707660519443756821072968535010212374093769177762894419518324683423585669530286333724395612253857492020562166290115103861858281179385980694814377015544055772550994265734331791636164843147001818679136525520182679638624693457344051490944077477657619178382480479952327311865682499880859408466194400567589413434269233245917796249262830552518068724574372663028734241349693525566485984019358255527338508273009727031610237423433800892219245032116664383388514186687552214624094385615622722632571542978865461095970595308182014702677850507945218517200912908620918720635164849780964064684878106322132752939715151009291865321380877081317669067255729461320667233504431252727269250189582968120499032183628825166185142050942869322705293676149017336426423042636650233980260211057979089900929429337446019254737004783156930783529985600707220357145026574473876684006572327779592440207850545573009165720701599729411214690135036510131339820484308750449583534979959000590638186420929950017630986469359559082392595255035456722853868651940283840470862884745065702352125476259627745387826805954720350289127096708064768234625543355208107494108691169426125918191107305033279244916983771531845309344644099287481748315243648443466117157276462823228296184683528239308960192594016944422605086680634224083720610414252142616976739564019341799154736903605444105674907672329455979322076944735681733559023648836789971084797745810339325898884419364807737139193810875695615176776033528592355811980022725082450391144562890850251727474612796656193201116331188542793185245780663409453857901681019258184259222615054466795680926905519990153125540920173981435408437018018954307098941505157525523165509126351263340943955542626979173292155235437300881813445465449566974846751669216065967317060389210558182525736228380916910865003795749768737102072577126161477890119704866179674015405498070541023651663514581726680303363793795232109495664007847643562510842469045642380580057621999714457968795483001010696870680040898310656681116476526735697037602769973457842294760520137197551865443713605943322655771393613581072472889692192618695555901338831631216411135250962968685063604172524779718005188266649024133188135395729902914035767937086963972261008571750556750133988300724877977664078931078858721101883087345227568567762370786056800417425201679485525626933693651832139562348405780320095715538110268638202131223061386227445061889525829805143590908667705003294149884895930763388897130204656250352242522546085430672543541303678166602223505768168650261131648232086920268817876111823885561026953512296839411991724333473598914615679632576599994815324043789301655540651329647099268217066185521443045739252122660741515701422815843825764033078904818594857646100603254285476130858689632385027668182324789443638291075105544572014763589026267162819846755555779086715932159041316304006689653162337989581373164562145480054926494236745875042646126233453635766206303609190077930298167592743577999807805722757829921764682946125720151788777006378546563648555060195524696377490857950491619029765531525357041020584527617187896365345073845517934396561631392076965495990886388416818709027263147737840363708246849463956571580172212548798719646283537428763164113758056861920119590376320702770948700461873791318308877752342984877111383313439218527605412817234973417782263969527106727314440784332146937966505150386368557581206702865251670254315426100853255069384462226394954319788472233930756852173105398808576*i1^95 + 8850775883246438385603880280648369821381654892674710938891541729261986292622020766735195231031803244808316024038793095178902000151965695360758138929707849539466907942050484970640550970933820569145742389743133237973239280972563351589304847994598488133378125845017977612558997194728480457210363955032050461721570592523356829049796976447649734144386247584208784934604317937307592578885467455118249285948709341225919718542153418011171515778094256072060348595755436265843797920765029475539856493702597470473524286914127214274553192242948619381235361910665140222889555800916195386042171188406125738400773046568197883664017390537320497623142005588783755667830148408569993457976738614212810987975711113288514336608958590235397352844951169218184596504132973157322757921272034336739606723959683909146537243069417577442420851189654588246930308597820308753654018059955336957945159381432099507166045363006610687140981705080829037054055111481019283865694328323154707338260170637943023308114366679646533986789522650300469202639603755301560275100409556522807441247114354683297671551178947365491868394936633820459550361804990911480347533039688419584317765767853832928851250879437311611194435704022092302391126445425852983869818023731718347933916255357496472497452765684376665954553238736236414792249953143109000360690383560280600322838356859442721454096303029894805254183718596063428438138014940090311403902507139955734620303203692288068408744138415859033498081815067604485295719003914262358194877612533273567086127307723911827827384449188908292796140574193202782357466036491369079670539748944051806796431169947460509097207270525556924039579563718446757338782562680875075846923420900382613394996897566852566671041916984778841955985230839082583548876439787988596918263317863379072597510673818927575400638833909923011535712873518960495494122984443898050154095571051352024565336774951690543930700663361215282309089269245109048158301504093579557992989519551255242644536265245305798914346989745230185268736037545018499300361908384181479152550822131054836249395338842725519349661832326495823145910126448963544950384040368839350634667422814762785203326077269325633599155435827049020856477122109534601421056249774183707447676914728021185400006181634264916901965315993363006459142585327838672431987710471332363154985602891514756171266577772646577687383311427939832146209584924748562871867848748967727684031204020357443095755684799213790341647274465392108544830330133674501451132459274029051906712734593590309747157567974677074539612901323324304607744245639080985491706304934832280108706415281261424987579667140928901924065872640675180430495586209326419644754704491545466550918237114011297650359982379059516488582715499160650986045202376344194343506244539710698092399804774007848231912400613874431811110241630221814905653569127586374187868607322843054537278448158921082247019232164779405880374202935047910008900628891979759426774477777856456766597692142737200523110008595271008806601972393717902920446813203987641594141894386371807502680619667280052914805380942286640409205533448367861141416358398216327561673331362211666475843136616705664224788110551359330072408362612205834568503935071367392198358036239362671225286644417011819487270347435453645461567462811323673765174876354649684135498107816430488027329811589719333765110925410759700954527896241658040841259828996211771740020221317215240468390921568161271752087782023219596127939618267739661928927701919928268534324146185631710643683051045549142115745014363256117591610098352461241316436541596897588651256935844250889921422530689685673444967069353845684825346791071733424835737727368322171389125726184638544221911563154867928111807689938930749382441886225586632670085485286771993331068761801068714917985881605302393738491265537867664289569517895893625937548895294507695246552650797774195119943686071280343550371091402261015722737757756287714171571080371781143982250445682430286807043840983855249333508019050555669765580922085229306655729261070550298394249233986991713974652121214462569351267538458241799287060540901860981529266877737467679872534508895539883614788133746459418326790125297720629181408878122571077004898454590382048459548024524500865970578724406463388264379744120518725333061877042770620448671872594908999291067936867838613139810213064237574992744834402758683160913928147649003921461870896685324882789027216269796267485472559021410046180606264522267828196312626163899689455235788524139406895505117781281100584251799430874584751227700010393751024477577439497345934082926176707789631255128810034855897668321126620912684002315553632977700209229676622443159971643848877478939442440234770646710696172710481452682679574622160639115436873337295866621831164414973470288289648587606344168057071872387061350253860522258618929944143543505394146216688800184417010571607367691896453479404487210313946709142577661218468398675226307634211275958132815141556438317572573075698641524700063196974635809808184258799026393910425983080120399699141966470219309542356888782617573038227823298805522450262194904060802574928761362333417369090300750889421835104387628139844018573120759589213609825360630928334043814387923749985283659008709321511155704811972565642647637803752430362010534960066835644632857956003692543773064852454385414378091309507953422447791759573641505541683592994470862379285201636290485369472180550557803702676999064844026863894607561292206026153240464819737468903202070531891975427171409040906863476622030425986839199450645691941677944826979369667699587698565817054481216488526444247943533888748077552967760599573030419883634426413541014797953916828340233983205513213749482415404530591057711559136238624283282520677807007150717894823505394331342797476573805748722167620008969025630841303485896419690915710913552950772828879053734352875482586830941380420800219116407358100602175168855637100514295332097958499401255750996979001002933239148706728247981477714166887613327423607413398773250020354221646578702855244882415685693913612268019623996301968082182510819420123651213809070257376082102770845666762217698998538182166966611464445772181530814396310008023849891015542226371062967019940514366130891202123623609110110039243399025319370560667399681150251594363054743442290128984842833111449698317373619805437730599679041662462621142213916258036219421755757721407716171036067736446154776162656321819358512866540065328498186744316785134800523362322625585184331225482003890430187951930499464670892951365602407550538024473571921905104136658832745194045202623998910953565816487994016459434734664160521886371474418448647019462930196004094135153296721231968994816351098440370246985706811099129396549248634773977105663125369235434616635832385257235551168427500658030209189892173100712631267216143858089855089209714354295529424447345752105988291123534407682027296418847794395379902792033168293982389785692003168697889137243663328526116851082604919169046422672743965532308797279858285982608323510686292104342601488963755975422704546373426963698891066840713343374711653868937243818804557169711153049510929307007802593495434645020513990691279393422916782446874363069549607528994174755674327057529596462671955473318621290133447886279477113016242641643193556271104*i1^96 + 99649411097097868802656554629647491744956556037883058263340128602397913245598894916531310202669108199144086519709488854803779998160061569660941408065629404954878663214711423143551494230961515873946582868747357472523223250862289060702909659060586473146847614948355504633034079329999281543606187969067187427817465732454997512826964277410970522762798859309108880031527687679086747708330512707695225644379447004519199745597503889158997141325608280662282743138953203052068694471329692140659265376949524239705416051559709332030774739428486666467252052811193408118805118494219497609937915163712409805013319058318541769234271354340569434748016168626030352489937268160835674841163620221114143337496261555568985150247395977120449495746896560654236567795985409009677069829667770674317924032492332479540847404395147499275906823327059337747749874944332043932478469331244484314220978196090742937615856847006089536958387423297183975560036705528038985511255723311404646577358608921908669980017782824930486667674263085637123823611924596760359597957107927668789156147380335089690314888964202222666582132536498836331829253085695396800149821114915909448868327896461369199485360222307493756056238330746535349046450658646261848713244191583884374118898185044861239337742328071201476869911720988203906680777859876563398483434516445949820225831218699614877185683320815976875369291431307011692810181098613101406051107424114469562564375962850700443941630952435626367043084171441180706740010687069655439488055083180652441522408043934763209916537271402604314463373697749529053170329077444427489404466450910421351865680811368760282623960537598630176154537662812508166082899045607747704751498925728848365367858303777923427335044009288012826126234589777857976968276060824759014823430373719485796527371587710048139117304805274437232443437925132723156411554699900282386672503244537656610282633877972126902644712165382775810728923967701924075033483998480575011078633047412220886306294125967472805250262453978217308999153551926164130568400939684799572425172977623646970798877874477301612004260994941275819820875135217141679753068806241847343676438477175547239414903065483747001683022181929880515039818003996237140275479868661521838129117359238669244716943318790210529153324762420596618082340764730196292967725302306552285483408618210858094156521892540403286513145670425432507406477316647456595379948532963451067465473397027356054485946757446531129641116803434109470610172730255422363375923012195238614722943951248093610246930682621153288694098706873174235965526311044280168495487415700008003951108683678068275583360892498895742655838452461979849647201243056408956152092508400963283595293074123419030279143834463869265006946839207487622257072309358784155587652552845880242290651682240303884389199336505232548981636387221343953288670509166277904059387242661085652461473197506398174975698527333318089487719777229470340041130067818250147353374683206688809249670366729162619541203727169053417379536297863593288241023219013029934840026311463013451033555079064801077306122885374556624278463571884839501185353877477169248080611696792783414978192109011132974778068487808171067292502078725552783720451508067812323601499579852328352665989495876642755538021100249226389357950987728274930646548288448922379459353944180104355193455074422878109865362810696067544697303320908601522431145923928160925373202779156764319930182030374671168576666131572262456090758133029420910394653060645926495439826696537907526105695883989043923493680786269627097529413125691682033970108336142765802016721221719169029558677803005779224570079410579803437096000855436841136494157570337173881447141155497591737992020697418017996404663232654254735917968219625030023065908614694743818099745288598535426493041569066830212960700190945157500901687957254745425917078706530135892327377804028802297274487962398610402327614816866902728567577716743928607594040355052027777829190211456862812662804266824427538543252958153159391640042320042051410241621872467728984018753275308314441990430391160602559742461491389114607266469044461357952884696782040207184331582245922876798644015689667022540692858547895926172417980534245780509184832488075810738327719086389921193617786750882177643200975026219625153099725399813113475308728168800800482763635968844494646845622000063195960113029085947066978669265484795136268861814007430226801063200992402051498092720272759623496248877276265070430474759193606501913838495724165091634496504807448430072348228943073049554603602012760433375856334987034795868116184818767035638011748060521670441613804354371762084802139355668303125067902502899187208926558516465415745100297769002202667458274252547524960920965956167693556126617444830069830446177135283726264616482720879394542942325626738165853497356507999139403476154109441350703680450813965026978614233063630325635397359920021847600910544046789394282236397973274061121092711480028108015212925145668387613232975786882812334133055326124543076819568778266516820158226230422098153438803392490926137637641909091517154637673493839564966190360506836156031662438108616512034216458647328229031576034240149572045345911212435991618584718410230784393458544068433665988254811490734591129890317436230328095901767201867868934186912268363603737271675726418147416172337702262794858935766751729568728743725453037572397136876124558436398739639006612848524111142956350720406442294912231775771291934733572190339929830771227669841199314237287279091241939775981081522378905495393466019231987729257188094111693627307833862532527645927135521407377307913611357596426208995955606423977971961670725472664733107976010291444968575371255481683396202880250946964491079200434796892176175156395328966830676909391517075486989168779570358965719688105285450725057056105194798505817463040161467999902806965406927375596560586522267310356373108582127043828474278263713997691247556125307904192046575589563782267074459160391509671626979447896343459063708045526198941713590968019316335797855900678063233028917801428519603372588574194580075472528464498985062272563951792554413593531129159425176771242727746462170574868808452206632828161320100091155345764303492066446024555639396967415737436616735548000762375331093683533351003339389254415602355398644857588466973395063702456150633167248784299655888062882799096247693501783325637202868966988076071115541544399603781445539123554036088441427755942344107428884852450135278123389705889255642793468910796789682956671239597920387741509915308834554455314330766596889173083723497297801902736805374575689517609742474979388809447714206818147607816145798827642879285315108129389589718537248569462479660816800976776374112188225036246653940054067666511307595209463623771159344987290291428228724798991259123814977161898739017466592532482993677496892962443296429614728708919773096772788733168706618902726933276350457556779152059094243678772801520282439117164665751547555290457930842495013161284299644542640079985823574895365795633388550214235138587429525488076720974812105066974505953534037824664181245709845970131186330492461533333023577215917213896799134481154825057719129860301489536562353932744137768899999671312612387636138908228098469475760809138122240082606515367158488127645060016635904*i1^97 + -5405747189047813746309494098310944276937499846069992030043576511389339793772748915901122749524843930647587606310194515099816140073023718892057491262284774899879526169977013770623992242375123151539188360998239406260263446342443364325340621602052897097944613542445334493048488287801752227496527898653056827236801488941941012861820899291130850749043931719834948959461664621167034368689722625366058332294933288831203301892037275475846030321147175902995398480912725738342321455639768207365155278113615031068687404660738818507300494842330755716421217225852492174179496686013605236853244250766314257827816348627797182054112949116221268806922243139586799332523347690497906677118262824430899518814952837784938576826481099006662048075854422909596826458486285734815255335853812650147923419434298006023269222426614652590458759226421376784904986104645014388040672785596303055591595686983702556205916845000611083825354821712511221241411304294017699881905834139493439571023305159409501796581684320737608290341898219452542941346421547560890988866609652753739942922515448516879415213928280486238049647080663992547357863274819116467753248706501926463795182508467065373455613823315068535804626930438103692447027416422894119760261379007123871649625451579107404059270548141635482739218508382387100935080772062282965673095759861974711910369093406564604835395780964025530425229399823139505714773727869387786254525813004918843323473764116765912733152484064787548968440653983818275180193391151486692749943246651862592639381714992026807383530853777418718029339638196738263836841536477415790076560459789890999350472383026103754797210665318625524101983484222376257730578799997231677957291370163117071354481181857196128440383734722993122479972075769767015519848291671512710206767782092890828107305695645852295361355431866291837795376064571757862711508999773230024708343678594039564803108690072135409819659222774168078331361118323701658806258459623814691059970300307595366571460546723847429131914703631851986845904670756022414551546822230164863879579451180737708780727772208610853827368633936343286608908633501583530634218816757819576306701655508197212305597269969269627964460054951660497286173351181101331694849188586846878482390983407904496626109636392545969665879124390866701993115678299284150438833160841693102686807365214541962747085758170528302090225181642503886234795354189962542049647977086165602885691273742780559178959301762319709822085845132146954487580259389939295685790546398887698662843388794123691244515318150828611437375126395936243589145926249586196058672944829590749482330660557681013571393366126416664620061625825086861765857936099436483985598158896689625229728023754113500608347343180442946736639346659379269733443618207859857995290019914558422024609133209980053020326967675010083086903852324542784058223946615133496458329429671050324765707529186560029653672477490261537074903073795291361796094710967346040731167559632918867964323045011147866546253736569241167200997657934501485948471883904283945660426812831285299398791138080850649491936218453805148426050841774391917844295159422279638027856376890137342171361807550367337374127429343962993189948335120921682857980909439518323593772273402521029585802506378258389816688824325250878213109702529759246961841587120250658923806308717802114573615756286975976336392495198183780550043309630617632691589941779035711506152936598493886038462063240507970418984013093260312861995178396218331208532176873308657598756926912300788156997336325382177327363083660168268286161992996982805822041643554038161939295201339212610414383051175655306368164511103602339550838180964086460684075969605316651967057424411340376459927673834285835336668885693549103986454303013945664359911306062157890880786508248754669996247356136812052068675872879814990455384620448367911537495211378095435757614431519520479015814423251995485012249752145466989824092251560270229510198252830895614194366333399708030630882475062426547873902622101485932349938411856877833730415967440961673235992746800285901994354165377203534788298592649543724817337572967069163590556285891516539286103071105075584776511353377363237156776554512994459600396239980859517709483436065453695042922656969299950269882939196454865481268708064651709196804212451545925335182336850295143255809220553324622898817458695593563271397771831176410066357020336219298595942002501919195709264989675550175649889908730045923941448800313553114305398662304756312293190260023456530910007099447572725855995513584440675813907024530236916484806953152006384070788972430971395414783841865687609009034762972066054639057093167208285784150925867625442932087384554904689562579946985429599821888439965679343976333506799231196113578710665759399588075737053670622358263722247134695806785500433000259947721119830469740466879473618237018754021419027517963638603372761789665087445142310838765917389842789845833207811089116358968386110208984886495283796020335558172453958322966504288833140757463997258845079622733265743641555834398266489471988358355126756228383669931672902459768078852484506064613354400622223599489922242479055612645269261507867544588614178542099969596298489213060856791922994156007472595037871203324269410985015032786903527797176712566810824847143527751390673003160757951736092700211674415245049396421512538084475349662526842486892226685436336151334902241875396919840396690142285960812712075049522232842465368837655672804718407992233165445154391723966972816318099726368291835092913180020766465102353083896409825368518370098438782272184971412892200660071977253847798774940452998975207447947150718312428482877380895954496920749622849639348427105575326762425604304705498458554401483806165769366035426941710873643441082144542879931622736417226826853752504971674511549564267115971868103388656473723153100094701823066873226438917689220337637129999445163948345583293648591795337728087405224224705062044675315606646092343514180154646399810888211852771389244675901491609932874722645279789177772870504885437489039765358224951716550590500840401222516622748334011258990734886823750761714486549260797641273749906041986487399826113581154834704926010446067412954003747499407194720877771931021059840903935725973500559695447307513085247915474988592874939516945491037135961980413047704403647377547857040167307340442800425293392127746342609269579152107189730397324787821587111676964024380431482834446260242067739007269459886792129844459002908821184847345926051405051979358632694841928839959217248638391554503825519817471742662297843377212892970020950671697934129401564350146865833982675172610672486818731610987573877722983149732969826287611084764248736997102510008785433214323195952180715410194517100650837551431371904863720181997842545860591709497381742283272510870607344798812539504427379452580296822824541414031590294662501252888430988935475548790406593389677353875939120920314535211155932705199099659349693408975604373829381375425261054926169725307299087119992510250249960278014935446672460576655502505142014422160060315120264421158371342256331590015495529522585861098916371168891039965364719890203095854153950003584362544974951842479675264931144259977672824887405767088146454126733250557659164125248470136930524479174214552511590040600576*i1^98 + 61851606443186035340792092605934055917483494603571658839668354205367937969874087383140393435722176329948681525737926562359057920946332312621547790582226771636367732945200096002697123953264458957435035869386501980446772418358228858989158736556161176736043059464562543313901475940906806617079967803032094766531876227815162209944781989603827653424474017062360471019292595791426504562945986254623465342349469572742587263535616398823674829747801183880047052303411442341150515449668714796302091837298279232179273627284761726891200772279182696518186502366039366378998236209101068878194503465841064033183951558325983637168153839567505923585595956558512071572146391773166405399332434309582496749502837556010440840832961726291068571484031171060629117664191144154217880844678318122631365772306809412545680213881575843458580877817918816017600028471305251866352390295814287284284973520662623219953420065923923591886530930825143431659757484695904780751293135793148994044243696663680133742261389298855924167213954922871946103506497374118746545463722339385637093880311881338341535476155910331508384436952878297146199239339725697966225235755245764469262050100439558359798292106279531841627709070586840439027923277920266297748765253511260703815814286803090600688019522448658958343565855790818967682694597069176180430135929748423085870734987529846274455857573788733821414410008399612779745561815398280339767599022041660197575881543628075176850932222461586586134308185137090989203771629427454042861351831573517531101763765409130713320395149583095543815788964659729917408535022790015137807445614563607162930385428097496532239861054233872731720932537698445359266013075148657850740019635799336257165045143814052440486940270093117277988863712006434803674635054386160528384452829449688764741555285663700349069350029843850171095642177255791718868331686422798575604778565731126639597261603921261810982481906717249187744629290402389837594569426070154834977879931882594923796032414591895541397248677244303894258637360573323885362623554230061290800093855139236493765835966705240408668973618776877032515072202187744113754247874884366178493806261126996415485763664490733429878383697890309353591802508447392707801288204432966516693206109673865126743722686927289414699725862700578052943966756143712293701659572314879990382552045164918785891772586551117492068902746373012665053623756629696619485317215634613415191873398773510496662906965230603609374967836198685273044296106966036744837640710362674731285268512047256311788191841442446600327139857916771038718002913938428906435888019266287657201942551314628231623829780947559858506621397543081495198443701207839857935459643472685196421114234273120151714015700494165473438423019568137212724830395466571725548493158126963070749576160290740548548520555327275429459162854869194248905340874850304262664381008912469716342354771086284051010255741941317899605176941548346021712318726111776186887390848969602952501016018883198456454770231426958239579335840782533886378761832558970280305030423111832691923223036355327516387142064993081418860037035880873797439980398367907170203882624643030970048236460406331689240270108314775327759392481504230893733685365576588131852367622689745070535793568708186669658926096606877252621939216182772720613202341301636922692082692552012476167073778236719966629793711040445803361949521732455746158931243517691157211442540755791842968698837554515964621837605865406610575641593138836485903374546193561441958270138177398441581505561425541568398735972240445142142337246533576823457783679822937853204792461414382553136688779229411103428233989301307924748321337616031321071127084234940328239746213208067353588536969377229274517593203900521321229220853632648203861310811655956154291856673279836768434461767298537613405705777520905965434787223404906741024885073863178604830763522098568864073966854211106151327170084702768079738015986276195467933611753857226307963346062234342322005497482202667745108751582297234573117079645972569505613077557022199229488029005879363567399576163763521326218534711177652864373087714667662729504995696550078864610608384981539149071748936631270258101545433744756953101343977287114511255089913726404701682981919924538175738561691540344677897120468304298740234347012790230235605764130887853470497227583741135940216120813018298900424682771039104370944037076933891332566675547976334977350020772260005676619432289930650743784406094886059139974643602681298951636893236300142296367023945307398596970201233709152017885038138629898617499503044684892839570116937791504947050184715436714188398069638427287332780103599065587433363393218983937611819335989138853937490378168567977642351921099696449642927646912399906699171338324011088606924533417389912264344580109447466919561734833530762965752915183380070672106977245600537048685124856443191098592170322449236030931916993064395776699649552191468207498147065422724190474284029825217089402591015438183629136109230174164205240939796394826695538677182927246931244614565821031601511258462500989880920527423440730521340010750729496623557892193354612807987891613356819778782479968734360127671202090638896020562623412051465179376768037468857016482820391170171382946808152914900970402926232320408336467038333528296380525806074379230502970926108556885075681167568536870511725547155335127697967256046884119226780233531375634707690106551723195753290838944684446605745058080906099171670293448484087261974306179485366462588732825508426892021244319420862497118620347646204488189248890086260508494463211468793000321454678112686519342748368111574862246428364195125043616044505683422872918385965458171884241308342836874245620276094411610916476262098665341727975116386746706973525015490494816112676682989388495698089916790285627903446709668160690532126016917810361802297326448397911842406731510000248410550300524728115950742154955736847292887901618810532102288075824136701339179698325451054578413168677469090604151194448022700724955857948586473519450397601017092328539063036151674257242061387904791806228841220155059874433326300206207527857394132923406807356070811732100575058251818478643843352423627893494556243494159803418529011391647267963760660342265981398511541924532044658937114408185598148454517250456939054894583314373839981176980233559606689711726762156264280295384805818811024184297302737695932584975910253323208665091398754767496354252454001257668871446945295474852305660284501620418831839576968630736146997310885143323447533300904874460051329657042756507414944721184290218524491343580714302853183200652142213517368529224689886871224973603487631784957392122785582921125657683710344886964216016994127909446838919839367653942684310683483919961588297752737683408609508189404937254359073393205700724875611176057086274150278311273929122052934996448551973479285220016747841220622046101935091167911525588919948786230023455121692904798483285219708684299200024646426390871919626290298666857594775697105899404857603898963627249495309004389342795497875090372356752884000400972862050007204900652873693128898060087526282684587890236159063401503021158061616419801007314656809292311311793320292829784399761770740770107962044969252646112307089543797454464532972658537279030862181111228421921308672*i1^99 + 937924665665237366321330727070825215651035135951465161323775997857653094951920955723550146314840156135850081369817554035666871707026870875744968252992475206187856341663737298737749540446559143987428868916791951484193500800779429247430238609270512102394056441198523388694684628942439994636661243617124456281660556053363341110017775716296878170436561711194109353405899499472041327026834928388429735024488185936529819712389181624288667504108331698725405389059796208105739904741325043991126269580780555005864703620136559480344431430506571883155378614259497122888457793148667192474649971291078023007282670443979644133284801835794959751816557398494156073956537780838815062383127231293437457477949850308568779574830274744518288706020363381936046059243269576265243552073638670085045428671885565021243755247483917452324325620909741023439234101418907674823113033644711589941449395258318440283255746861669591955952308143825142867410036178500823147309652241988072673114871969450851365088592578099455599948983380712626671899688603530015362676404561370868445183241122274993326344638102399773853985050224164882770591828211221351922396092153044457076978125859017763614287958449053688432911459418930951779814756464986758571288096201225240885238771270865767534784337707554338066030941034983405555042380825982900552473133431177620297920988430432600700263497895985034649639007303662484493197018701910856620950706159840391146521120040819806104058648927216108170828939280423368537815218318175142168982568905414894706087408158416974519139773988546485054301151205312375841317026442899089106159066890162416429844055305940455903630898310845763688093540753337753113149313619844113661226819494435754122380517759411967330449993304942236232874493634639309414172274951370645754388663073083433284317853295929071613280895661468464139602233625959025232064015985291922525271205645286076344497455957069706518353702697509799793991686263581888167753276926705650987488601212032315735559997412493358591347517579958433759134233831902569997232688264794148696946256604592596149593695344553927499676359173387960580726590309087251920431375827709317123221653397675442361286134081690709784899986117077356910326573845318078208825600116004496128465478523331822797524931714915213659302101497219773508747305850138101857975985748770728968680756552647666923910842009559636046856876087728682284399761006893754153292049719661368235462912349773675019514764274111528367894086082896373926375453162586489987713434005398481141184513961583648275971949717652529273806049361230182556469960177731513979394889157358999653410146870764377639055680734178437784126999389938955519772658328015209531470192277858154554638473925161583358134316185044231977919073011820315586186890402621825073215045069373440936826687156969495992260542404946697857030486813945426905812665568811981653735776603155176065525653009529651550469348679270118057309231782144127952200296345056074233079584208478150606692897201006339414492846747152343369465219404162968266206568943914498097349839334589066027716904219519688553928611875659232570869776890772940739551970796853594618577063153456238891478218781316327534576387591701895770022946260267599707245195790381328547201001820560076572913208003839580925266634690120299610568874692071107676056566143108102169029008677995259900958452966441813683445451190384784397415752688650765288401026467776988270397458025023461793693906018824917515707680551454246636471665153247480043513868740522122517865298950554796006338248226773984589311216126062662669320678466555763825486546367906709431409787205372711259561764443753477056838340487197865203176105402550035911168045928296122626637467246418392219427856978035046045900775097070475958438410159743589113476066072490543005446924010863806048721739104690410090139796816366135531909430538778777239059308438226792906151915526203046651164730165491431092470837257468786803230997413469749132451541803509588660903799737169973487027053464292332933380021336972182432409303803443485424034678723104013800515624274766673317098926482812906717089992325302619150978904389003986579148668305830323362763254202043425855529278753760785241982978381732824812268339911522139551661372851205320808931193245786231926501439284859908854690993709380952191736257130311687856344879394812338162011459891247288893874660824403505631533484765486189587905448926289874585475440449740092496843800767550366292061132125439921910930317491338735564848076265829998888236629552742247652328065784340702366258464660187553139872773356160982883077517142509390257309750874175533037004500353145961458840168810455100828154364326537554992827835534610869992128928519773477166179495487358634362505114463162066666595414987269790953982140567820876876465310549101892055153525633948473607382312951399124660938428898817687828928075413740843132149005630688959577369432107629493682517878641023396672940194558724775406169414217139703608398311927052487425305129481504915161232152708190007501777360680977233003234200123944504913075452139115603316453966497560341981832112620251153975159158521172003739560738446450234536980438728167024898338887971285680806873923063313950222671179899500697903161817966984743678453564847681349827182605192698776403411826183752759779024703400467607983034977052204395332894729308422411614397890647195091197809557088684840575091543323690348513116406042075097328559974448695847716707547471139982749757783469391336646540979651023270744722187495128336174348538435728825759179455170669564005443121771546415029730604337391162745764182856274815226093484123156427078168820569025531448711809016752717463193036926744918243102181358494135988236023704940489551374909804867670113974251414237952372095987966802199448607112112086779247267119293053615146411558120750849696442344587635152499708804009216562497706492730750617067287927380304856874958595376729149648725538086387839573892595295572058799693579244152560950548277380280183080139276219741385889119853821006283415994829910235141660267227850893554103697723301123163811568987734634788161992811045292532362135790506428941040695393858660571983651324029261768122730675526497426357404308389688595733426406720286930542731173797027248038452601492234996030030430345024636893918513729561198385842859280616518685128572890029044059443723710922365617337441739088556483992806594329979128995420123229276560467946553992097100209945229328311809936160042747890907303224813811886327464760577652795219121527709032600891801605182655279076151106315830053091584925034473859447695138131505574108412639249630057168531309197829408900950230273419462369855277098750401802280648421389185167858035904260808503188103164135457670821484152291923046396874123068492157768513097719308664432692171188696448277288999067391520788042879694156888379883111935353158115830449699356976074267977102984097056079218664720004160205670889966336991772389934382600384435860875566373369609496704791314843198401295393520542762080175096424259398304734765375262052170756761552933870418494505576991451352990377605141910349807373310006737181488400759927559882282291566296843512868398703838877545266379070238085564770691288560978768414615343070565237242289135039337487647903003551274193026442284550225277097093119243265350041600*i1^100 + -43135967356558653175546093293147452299397205608347250499807841878722637489381027083993329551428650236650208119094463672931335325053925248873794316378065124956446836687692761475371259350006921955928723490813383228335196434746780228988844339687384826619463898348866082588578456458816738691554445968212332856565766823818961850442907645420012852766305292092614545712266319185217206763327286606720554263765582387298803288707846758782064909396346151936901443707231661506808847236741375895798891193407251759302495704649221224187123909768382490836257787319066204858329164911265139776001617834863906274462357492388619047058034263656747730505526920634192547180683850798285461185518650038175280831384410924091311103662468645971082031727141222673399232076509374845838387666430954107367710743868053202242545031661222864973707257441486210746854033699896724158691634401757727128109531452980507362869606525303726980789106578460358741742677270223352271419228973831500973441080699333371482266196512004839960303811543609239579062502990111746590760892174259070217310124620994526196735405824289288984579517341423065196564380858153238306191355429525838625650740470369512511437727951463271783404921070832283986044974331150722897320846732829058445281054436290619381028201437077907661483956940857940378060316152656848971876395674961358561859727733905804761439658469994793370916263475847707776990400502056880609202714620949051811156438115583552739024421989029228595124129606924096329765582404955127461445858512240138192655355969637386077372736126205509004709803805371912072464755481337144976451568997011487773139944691522812940467640537765056898988033150503151492062640866184728973382605922222223296316895189896219803023445644131177763536332131047774464692644756624467305365752431866826562896187201947933062641375115674223240770728595979329356052996254935160656172408871729878043709393017827237290802237102251367098308584210805816182303865685742001912252840990944653038050563050519654124880967968587256482694101933388230094257337736128754229184959813291921667744258156702875236973934592380581514768776629905018737745148989860182643713720419504598750622214661035694997288441985537633894201586773488077614815988731971393936061514375071864531951964483663054405366117114115648977373332238208528713034007278131784091052069032553387674456858986737262249429134654767230680390943069755002919064909899459661171608239029614213409022318744413900450840602025359638636196770637597094602847754928918957125027199564814647201337884245493991238459854488412213477900664166189851559086983590090375872049084545413636569044510608359905255795925689810969823004940543692299894216397692666685718860637751932863539992102979840204393786790345692032326291404812320268136716721884364854954514719372856223044020779516401151293461488980770180100369165758472157980080412698350069285548619463168298563387083093910902334755011824536297220677334155681423216342936334150694681405204171190138891636440364298206692297130756309587785844179799529835466110712530565879550785985183192248426583810860730419547720158241044604411571907661968231503335583596620221893574165921653363029179923706422270391254398860947153783124280828942157341647692005291009257525983888030990060056038531160408099699266550686668884280482714389111087554737087360979393291324369979720428536591505594192228198535793849028580604592963771624783623501426261483301764212056678614621084139436954817070506508748679104784619279917559095850318885930828710470886083312237906240093104743854124045147640260053525365774823630451432096578499027975832695736065051126478124069390104937298413128147474352715304789383626797361238312895417466518632964089348725360709240108335104952440390051774946453011664799904622657008910661494165333960016113334236641089766798050950995196274478407435528198756522132094245304221197264679026181738088526986232704697710635603562608345592139479731242174547423216362602396704349832855388985960784846517711271066004071627128931842729765544245149620372109133201409943390899071906390999729521600297233415957092804223008489239661088181909121394865547690120505493340788662762797417132238379130557735296454924838734826463332042689735993164405107178935285969724709876962458416085608712572546438886397383701430732859738947959490001709362993983394826491503034797112295325652951606737857715065641098906082536074152626263529447337887598966968120108355852807595932979685946796374670418274498557963203641793406342852150571523149682657586900272719875828745351089846883404597116383328174164526342338271726456719796455765480747883073100013478027239982348652187228731706779753552848462607941862786246763544706921087641092176887092302661683761214436783419400840019113871106706188029718780281330972172122334101871399614408012747983651357784307782371619783328461497327810537170943236811791306367513298521307778740715009457744462938504061217185437540384123841221567435061419631687273025352987067328546215320343078258519680822229599881898625142894762799003796033385883422814683123940852183352655394099994527934242800618698846203461346177747383284695459912149793477297182974756591606900589990886793001177240559343815275435228699478311973200318762808073140754503400346545954380398273547784698943110723319398627584994963715106788569353678378976063259102967679506281411015523292979493413892511220534745787858556542406479473566434422977645685672924095019605367814180905407470764819910217189780411997271234040339777591805797545109764360828293852246401079949304054430513844276996884901897904808639219401848705082618020021107250140705265855619441391491348375209184393070556923398153410952567937354640813190956693879216802847509735850542356660818189805041644448533794008783026145822410864890129588381576262562497600083436628178946028192518175957844753705498391027643581326098449412455424357368005450818578419889440859613491069409011367706028005847812390832890031317286458774006580751824800852977587477737771061707513037654062099079204865649390449927012844191916916739109529204461561733764933890368655954515975148171253452784854810899054958469805267962096244304176234671932483736204604226434594936380070096309653558092459100800493775507813340971262182428669511623289017587178090327153898065945246463118065027298504144622694703730762014103710950325961055830651655925547957959058309602289353742087290265066142556035815632581032723368856928983027415164060536085567359077896321701585160267795086399229301557213037050999559526693468640080369279240067105271666391658887504510006247479338416499757976257454119128543309170060467318273176799410737233407685437041699039893129518960048188635866065181475472631250674284033917766731557225446647851941052276521756203230647829756686794127327753423942816509241094756008451299749615764008508421492038236285078729235973601933929784945325066360901909097990470681330516093413072156981263464564555740842516541221976979240207961252693250930473498381938134113021317843311272875502994802002621919640709917554490963518162602914122874259014342981110561864153406684663527101366895113021847145962965494541531983285106548994610947933047190227652165492881621669987718499139728888781202182367460619575922444858562288877282157564478490635640309687517184*i1^101 + 639888359769777425455135600294724344126052741315201677680589640551425096082404220049897616164784741327600937064712377064697435007395451777882378641752777701151296048619269289040287165718742676797181952815928946848339687294018121879031574792661926007686277719940594810665822228292791263017402482139550305310506200790169570303570745810764565496778817138646615981246438614136164967886219288692449928284454417557562373944631706970705061354413273683943933418860550006822857859111162674843770848696610722099581459593354308620660664721344330464554826508002458176425269226233523598428956060233011709078386682516612062032792804642617275088479873437169529423495062125439555556607348628369810267033736744683181575996293796165363675394956889888158462996664364705649324190037261826878186821930921280090345433524252282022499434404933217630995255493492555713531154525641923243574620733103001989593230536186222224952840164026207688301302328336593048078994895053005243005351016902116328613157491885296703298435563639461903048507836702618406833408176567295109896981843496714303181159446411496113995052871313267679804651313648714717184829662228662784085526163669689828654777180747599065457788234666711184206094835039205617183093910239194424911485356333375804995469252126247037666635876391339033890701529029018500462041219892273939569838399491479403487564488073923203179254184289519968323736765744709933079670530151862911490857301066836607407868237737941398343463548771863897320782445611305251674884046469151684397317315786021047434110066734402821479536654245986161867903651853128244275074779189755478169741834921470317890580644204953907897838984590095179454409105275606799115024971809914392738992301529018307071842143257593536715370810291669008722541268400428628437712572043309255206462775941092382179670631785359266194727986931163863736516551622866983648852094755354981019957268363502270457610698886029393809330643880721617939435362673664718733847740283061433177232554278496573674648832483059842784551039828677178108149115975993267369059578884735141752456148700216999674691965788441334978384993655943852944916868448358276604285982676702582903181374265371551168001942911213130336456473625440500271949880902725180031272745398330820228031979449091301113270413341366819924266220825366578981371638089467673448383855074144783760256531399865526730128946832098201945247795081810675911985851817649412633209398556489581815788037800899032289989098637757773537868872352103583880996101772475545568207647223137388515616145254775723825997778045711515187933484413376055670050556709280698687202866257816098995616693914740589329688425215933329686500769302450028180804205813955580119278661365430029568937799277425802228476056588825952921639985206320341001937519509303800427334205285399353712703234393397172477220692186341308950349077250913393982935103042775576006331065118819345615137854000889424108272202061841268986966865591146048116500990824228562436195108349946632996900084126529966671321482211655623647411555097766785735406338984449953695547669547853801080500698099217201531143444256595007435290339090155814373036110237759780933233878726068112453094598876879624319636571178232242628450003307115841952486563242960618872675609464647290366581170377639391783522322594236304567901431736184338380415557937376268645073110982168963354799081148223680121733619971692075412966404767730093834522964527243764929868359786569012302320982700775362277023275935210305241395581790938678636947577534492175878022823341039009611533241877684226535172139677947128809917055138248600779757950390874710085218503876392775077869819532298977070981451056444942867663458814404767911145775935710895992374442631279690355654544121298871096999400912017619432898842358640398485546077466591985899069713073696062464428377326940616194440139468192256746694530826287735287932430182480182232934835723968258382042166884689546939564976584838440702701201152058092864965500818549328534895422558464736614992386345315335646609205777211900825649898548405405951466723402027334204023215230296268082987589009157762055936426161326642897730039206029772625035229645537545954461868889991958508067787208351074556083012461874046737712750033026958626059776519467430066914260390007239147113368258485836664781351575405902217016565308355857507548715690412058525051478510119423670032703566638107027297728753115212432771045392427007928085158520941299665166294727226599529501498020570503894867575211483505189147270625200668188221805198325354638279726622924962072760366452940795467546754595562209364363449926962561308711738660421463833528658076367741570454852316247058737525780671439867585209837857559454863010774686875143186930423056873455061096102722160645309273734156723483318029021987369626557483001029797719071820758099434801879973917026512776175586278246575133508413543891861955257137596031405331189591686286271055347357279270818306072615423916405609793307430531304455217390638060026020741322178717292321686209732945230523740564680902897760976655909302895343193380167866027626950700049439603930009576846868745697082454169848876367514246818474235403620307391086569032111164867044111425561034920609470040952100312589325425745218511494055710965340145171051417707350446408019344630029327005098645749471671512988854933453987233309536408712121259222278300980934409614532934883330863356736773361216516556793166624268494067793691545359056519085234788819025788364739721868006748467803001607597148468237066601500964399923371272603425287558045123627171680452480551316630370096664348937693558811257178733205560554548667190137194647951404971192125194764938982044471362228423677212441392197284974906292514983473313621264818689306869723034652243524353606439408861393721690636267436872961810989023742559532008713305656171436894020450489089530123746553631111403582743119536341876064654825904851244331338949604633368864288033974083250051819808201337573333066283370401367718073664063569533868647034753122249202144084703039040720462334956256979858660792194985546644629045510808211318530956696932461313053969341535484694588072479689395503981947521010377619230341438226954705160152279819141649346033988633249690593491913661633768568983627622069258257086003082664042258391796155163874668644878927674956228308848926895486983788640076338610220642895192539415663520648507415823464254337130948043657071858691441607994989634813168990320408715655316508173092590653986720580095146540507828653308034259057491933976211086792416744001779839649861422077692782100695074357508420810430433038290766818112346983027254204724620518801365311650995058271276778878027541005633233362649370065092097098455168047870275848669640175280264895857356559355508358967358290545893688932671716772712364923239681169695051866211970257609527655562190743602346170326841193772587091506276063432625720968629383081626367759433840562661432841683474567992294465286384088655450312131514611620412202745133637022992101124639267817868235897439858935736261579076771928723964930027110258495817241907997977940630431121357391954484694240323605779804257258111931113703518117211112244465100056340626666831912299379548471011724315540597406094721239483990711341217690546969405385172808198303007561229076250103454325800960*i1^102 + -2886850350018075557223163747109720747881893210604557647113804983807279240244793098301147899003017048295159397819522429585550050412216624662389157957876565684141381337809723656761701420121810091857329275247479707265529104725529954176884262076124504849419837978748908887959641756795419686955869202462797612318518041781563470755389614987732100620574757652202565032568870421720059171884886645808565002382899251520070331821283081744059085320875348801924876492156582070739072452470237458255828597267600176725446849350674466733571412274883750419546272939372267038519707932058260105081604950411983625692687192135912088894253332391801648881129455438147052692746368907501823820763507331581670007620488456987457244093820847830554766869984723165344396335742492649609113797203340722077451173754375005206497489802574503642872240209767119327481647556368245335730865972088459413646930547848748962179905199590693711952656971615489910670986309666202713600704990015311319198772343894416698993606648450853126939043364179706464909485373775876535395558616205249894143474831573134374064508550727417380756511135705509485814105950800216666874122307371056910972378083115696240530426126644420255043407185178318186419223350337934806599338063881010136280504670212834185326200619865025274488773135637740392646351182839583215061495732679313682305501866942387531083943274773538711339522179730449538095825300153242179037262329032911470064801107973647658595605842701323663093139652725081423095412095402492671398940536675177040939583852347782060612894177488979332195716509446124133597966891313143643551184538258925639314529376059107437672841423469676159902674490548607542801143744238900566488944438112237805385486961119933036685963645007967321614401756896010755064742705684443562261551067615522766517895101233106141029496491714781952466663139474302230709472708017104264007054034007611807969901531765540713074621888590941361989595344980519221119848836434950347390114253399324489717702703389909692280921325924607488737710241806284532525805090666014389019902609052180003775351620354587601788791285297703138500233072878605128761001824298403471098172258476865313177767315229447758641587873179352527836201779563915601518890521833110453829866838885503942150652025765080534424592580979111883718145029404803679390163872043377659707152414086875706807162910734417268023248501643115551241703714983469059879280615770806132447709048143689721648226634767448883644675696643483781500443893331656603410362594880747057829686053752974698760387165455354799921643384615093705570475801630346024087282516221077463587142622222859721057922926849663833834573444536047863711628797006066310450215619182192800511286665956145036328401741819963977377779065662929854466493971958502604066123319892449029408999790250475782020070830249226257211002825940467708203359477274635128942287121714045730024443434572643552939926279707183233000572055308246102921540838435685940468386026553966704519849998882837089476187822986100607966866508033458538082272008501605238076380754055247258841160847990723367651269338293574869971961295834129946377832046854045700651798212279450436812925962478807700485631885582412915698398772129034525491466307670226897369370610708782412643769339276254218702086861620061553232354749740681310540133138457159764717805588199004828125940084297785646977146158997467249098182292734048641892115107877389178240127079296064825783423218508032456258861841802092634113793411199183765541156089230571933557464692564200458865871878783429284403341440085666017619758964155159038581564913507787196758606588665864386435867257039282857548100385829577748876854337346053910448387824212563508394912117743248400463101234077150112201794662737687522547279707756374478192656880978225255829746192600924027083143552772319082640759710533414289213424525883381319512030649581210881454701694770373218159635761936376225051866305790207981816034810357923576057100427987212026518497875031601267643242404060111917566368805768935795316838339598609032287941568986251065182296479434627759231094023881740650166427263937412123358857298445972050324771955125855712657027341652869510017606920769979284477792382522988981663278099921854258994462521689009246799259376488469319466968430976203800376852703221583374144450736164028736015857884784660312419395194716107488803789078836919921372156759405047152519515897528589891711864837787508502798965353287662242027175285736364091351607387529714427397785335264593522109310548041599289256410788253541203916672992369662126239555311555686761927169978933412689871444684682434700962770924569352128330309895863121653879795677699944488589891692522882699814563753923841916036481414911319828864471194108512230960387998535118029971894286660315723928721150037053701425197263403843489514633826995758688595276260096702738341971140691242198730228542580872599536644197147181003970146571873040011800044321675270521021095746156467437506442208966079668528370167211930707357805254374257769982793649472884793178613126930817742983309002871997780780303271835576459650822453392932154474258293261553335542863381280498702356291188603294856748554167106492271753197186717483416193217685387975024184885062125214318202837010091580566751234125174701674889519661129791484754551732777443019432896786853428100221455798084277426234099017824040075708788725597081750738611239899653026933007248044330514961838514796638508216722774003395584184047219219411775256744533859357449255901267353221981934989916633971231903761505034651988661216598309439723639327838693538619777255049782561512635027062425585236871808784164310954845361447000843576403089105359886601540540400981381334841259102313825077313530822408616590862777368755524264720093864552959062999274591917275087406730175681800641607305958822072798219439515873684444291279611611235356162852013362649693506075799363170053343792845028182300385343957842622139669133528895020349459625006781359428392636103532699946752091007722949420779323942490511048245348642576340263060315415702181753830219864947978359317890724656299731398836030998492790220139889830922683304878415832575374962929415446866508521418840239523330425759591022934583879218441625076445398950611261193032140659579530417403007722778057473957685621134287412605583680102871808313130617297265880746875412620139846705730614722680946984707878771982582982718669357999965530719115479494467492042207215800023815488063321073726060704106867447170171507438706583632336775519905266881504388738115621662845671720261639738723422557990826672650349472791583634146267615646955020327413145115152032237206850415852759146760793416824009049962373291208123830117293382357011343975253117684547269919378161317579199382087415390565359042270387994058888055505596793201657698457230180776031568077866304453504634565124214490964116386273612409843830561073144639956327921767936079675873934681018404872962161736584806203278629289317290389838170737989664066451928194540120424892334113945351370455562553875143429558007435126084079634553780217461606147698856789458034826268405573780475203424711643478680845833605924299095273854804143771622956903634543775459237628226882043126894823872748959058797402372668041104942916006666486717990746064372482329028724867404381814784*i1^103 + -58752321031919700499130090457944194111000420885891539854003416766372357323615725717189708082277880629276743264110363595549279096911118850741419440064090844988274850955088156962049488880866066071288254884799471758527144286904864063619258242795914605403301073378855320853009477255242847213850368830300457979016510073492333462158599788613727088647123502892602063925154617192735291897312110803320796038021834484229289119774096015626271212192192600360941662915126645737808178273774420403974890712199913839139403478391495222661348308542652621877445021753449450403047370443059425434779937583499298572264627561661811445984496182465916009896877774961420905177702709669766279697457646130030001735740097435274004375147033171670566597300412750304469552843229303468051268406163045712350573591403594140678982110448478753962870728848010640526984275868597123251411665379367101498310148670640493152198302368593008354646169608053403901810980041298885823968462668384409391764197501574958689262819634558692724734464571029895518199037517456954401596011662883564466835369453872142584927146564105171905333010844280408753773251930845628851979834314579040571874745689440712461422078207893020036978888194943934751863635524181366740306207643569328924965514376839580917892552883994725851873164914910859652194425218053832516767576693363443774258978261428512811223685856199831869467684894534096476415559988888287857499328557049318317795873346334292210883987168991448211668834784547284345326765938561994907729750073299140491114705993841423559475626284121985899815939872624491692081288140881625019124428240302034738981431098020256411375032890708154974148502565639056181482186121965940996827051187872348844604469706809264202095917253744202245844221515906140201553189380794423812537429000243273532841941771092315057538889184622321924957400389312834739690603286321871448361937167356979093634377815899373436791426144669882215480235855888140919234660241838007272627958598828562759382645587433159215011537742074398844058650387668849015482773758865841996468428724969056920146125388284980879490853866830612218759237405814999130065151357896830982037840174437372996786118352321472601806111708663946426648553128893236145160065497690096327957396714126045382924668506729356674321252840694915194647392276603886864722462053699622873823856966475230611285216187042460639944468038423476098211910084948673431750428734927869063634139298609131319083400251710744057654956998325569032390799905337067001664129094081477048072562817218568526761247325689794606151633031677346354529650330246151457621363161753464365198135187948872368222336558347044254997287391599609434389775851626056862144582053063069266407387908967280757928244768683652451671866052026243755154628907054613006089448976265023643086128474799321780559683915061087297056833570442441512847734248219091805729203224777268575911770472767789977506977177413441536172222639005867885833821695019655158460757275870616943097610381573334569323070180527736319010994414781796318558464455341685386184492367113598651732536405483353131112630334917428877606161150662580059006498932450466872427861215079315405221674380404518460105101432845534283280081547405005481369865824614006994387263355574421613379774786597439385992267417465022927686997691689629096905886539041551326652060703285867927000026622183182260232561487420752973293518516163974750629114168969591053623794769703564461029963642012096515827468333714054794482303302694645187532924598080709705988238550480246052051296121852032401365997585437904532010365802011026745553076759432410561165921329243991465675458131964743209518797895150476479202366451040624266659027641369782402585844454430128011332797580899070523107095532750886103803946921610567771382991246026621516956247947339323925245353836974301116854003175644768428464496791088741884677463654205532984102495668297569822129446940617600464663394263691505623597004244881146010351145787498303261874976427479559371366914721197416248610015621029336868227654824374721086908075143341559172431626837359345934206697753847517047327070148561992106465199882282285958244514905555306481904241677797087130353166811003247867447756851298483561205799081970162360014792452126084085215171371386121767944765596502909293887221983709230432206745095616668384655623194577162571508207022202892851844855930369150891041235211905928503757023770224502062068505694829776316299890308742377741394266273837345140974799209441405142353358394721698535251556585032363649945534850970134757707276722498973440468468198083247149787344303430913730135666511857336615229498929571932967557944133893089045706877501082882409444833919931203740616134685747624611583809074739591749501123996673270127400254119057325572755453282354964547125712535976084145071368804023366511339946865889954344016037012755848333037420134462124345149382663126017220280190294839531667368594678651722440606805423385650086484314806426366916026240708626227708182936695255375687101595879253132088015334571625771313056350965078807610267726260867035992361847388378548417096669358908000724407269924746584853217034973105418463286520453752491425027989988945851476332518889584283392018361342678806611240864647929714790429947094252156251542686755609834505536978105109709233230754536710564102651637717146837300160314570172112485509963653298465883526668810120968422373327207714413680749431565093088158001452060692060252609852728093570721980770295171716929851389120045991494455333845073772742351738126480653680276245609922643011416880635104504812449962919415492201011009035338723884013929728006935252123993475570857288563595404004412083760796256674233304668886743755256166131999771153843987369718533720848031472160010508084520097803268354625579800343802824804830611772660656492101018036498853339225933398518328275545972726544994100850930084911624613118392503508817867526928694355072093500260583492955220869302832814537820273306806067373826655752176252109249028629243291275031911214223452117201288356731044700229952340100862160403278589880857604623084067558569868879204593132701143914274054147165235640014875062590439978532341308396771858738235566308775054080814306741165814395199079154702631021987380452813958204410667870061380750635057080289785384032996288204673269500479327589468887663756004128141184303081377104664775230261539112187134134112850794396122107662022999851330541822689167961672200392905083314852971432477712663740546741055532113161162639454021419325286097453090829025415971345202960536895686665208896381966116872227083488806505564074568594304294678645121140203389406638405956438137166753102404480066433805485678209911025044900013050578286573478754410461105920267949692033742873194022176616175828763639533450696935501497619132770878973965541619612755410530257395928310585140098290613784967069824007048368059730238962321391521685666084158359029409327774800947762778839064179476787958276443578481904581803849523675283375236446056756970768981358931495991920460409507547943163570602805951330034444576823712161572923421953862092194067001608870637749573838469918991124152079468344368623215350428173277755635880835854001014013126514589007923063637575403153563413011874486069938655468252167282719578975806610237312082041378963456*i1^104 + 1353670540314899543970845458561514260513604409456531076271780287852560543377459881512654869001059820706771882679013144311252809478222247865998844853184373194118037935451899882149587915979693663602591040796862412832413326231821563482933053157754852108553114358096083355296977716321640080979260581296426274001746462952597418239101467582184674093459069534005799086980911609461512475142066594325267353632859920707927844253605066972885311212518163909464478939722396149858182329709702815327332844645825433472085517250272321605432540940746060609994676075795100897590778232364204315824828424429311319598086667536736520614377181876301881907507161400708268777279898034817277936678468537205343838629846866787242982821355010849227461419402486513292187472710251154315727660956659890887155532981741114595387611457868066332136011442289364521334877820409536652468496538297374206401966588780181993239387733847727402692814398888733563443209556979745918172747389882443093022115879618833064778024315477581727921531610246005715604121492514867866538505537222720307684529699477063387915779247387457953269707403685308596172687792646044773765640933589085649890942725230116317899798481329247680879634873032310434737776287103885141862163241958314443682506366249341960715280720910692209685073158806958084925031953311928180346316926082770691871060837170892661124368404219893032079165627661724841723932424715333965726487980209237265514214572988291201920168960104628954427765759312923747604495036316335118629203272107072823689520686375618580522383663083008437672808162821738433977271184691368136939162691348041228194367127245275254310342830301173323134093277534773724529311142029129101970755880238993123530461579584358724232231179903852360340732834155831576477414105863144685281926671046840915625373696289708169071997060182341841622127121612719290697795498958291591449585473685844819832306995024081620596665863127842322768155424573453911553179284851950644282563214236192598871599189826936208012978603376228310419770514389999588750435140622040284803513649946229132194728495842944395951425993744692827428808713940963741240168342339535784621668912228588173447848694031958288033051303947601995141922097321817548512867180312238417919526442940279562345075866345482400447712915230210660258313896353960438483865424892206105270318797046941041365476025094576156790051690853615583239718675621215142252781993029191365219830179277313411497699625575795548040356455041700500919629555431049800690332004134445097645588080436367682517391613957799132876440125143971844763545263003127023853389007039291509244852736411137884265598679708581236096247399374572490960984213881716069564184274814157837021235119724876486195989849667919676443806081592137238577166935856036700391391593935458028532070325943624261869355317547253997000298203694008613973514925966377415919138958249044654878944974427309350631215327714316192569079053539717528190191179476581195221946269931457303789073297821611851426818209250275936425758036331400504687081728170344966601256640198697685631368183194109934854589180437330033733507566728562229649086520081144268010282233697929287418143066376757327467539195061727699020770679601666312520498673513606613478283823644568526565777952884895129345374120758587558112911351038516137474281918603934501465343289418250355364958058270053783196578576809277343322283019081074346236747538815800858364773313676042005023787267750435810591701596480697289756704745898822641173262888589451089028303149595353455660562789962287219376873308246240287109687649152659241185388538453208563343512517123663889484358405335968490039378753863811318256761581514454856663821481974161707962858679790379717354390497280372380185501387124956785389312578809438382554918977569839749127906723064144692421563717049301169593081787391745838326111202416084416953266331989707030193220812701213782354807756539395098416856519657451549875414967617515882372394580263593494287480007862099833828067417749121852247349761110262300998482828770301633491298406641756943397953082415599798789208457118334754164978367269167705320643908096083061894770406641947339224368864430713049248633209283012807802711037926784134562683280410696264529739358321109413923279304188830956608988527462044760355256900544152115106533697853846425325917318279116619514014499673206975088731113712466770307543178757545298593511611505023671258467189479288550224650516653614650898428725583941963078636769761249852842936839493928354799345315619582501901848754567144998371213195595929480040225372785882829850855879713712592028244738656056181540335282312820120928731287694048800833271509774198093450868610120504116612561415998620213610647326545145595922873838683284225659727571686859246411178005230210549674807425017150634758674737181606613065567209346948264631415291351027327474153126363591309538312823055795082951121114128166120789860056429783399726789304443703288586216150172488830310843214284722597159714028907053594175622543465239203980340789264221544667377850709236568922965478821262924128297198405797900524799629628387692589483283353722313655559714341034184659460400144301222667920037830768490519564099001465360142477009719028220655616770493136441845075383196912909092696631312873585212627274518805260311974962908101820247415277942396036849875456090483395770458934862717049855340786853508667635115145865667495843198023387297388141272541172560875722953936678384984790471503478462696886919252003542247635006862075237646832616838755792625902631583083456297903557923237346986908894359888498304928281001406117009539068764287170316081546759881486897623611647227664730582107272391694137350960731126286990211748133400729360142414450168068750232543802743037086131408075727275493114435807162343345322681243105605355677494035780595647225663499905896408689987927766648556058243759160718917953375788359449358157532390200046928117946617407512429968056203393649024869180173372807568797909451826044293179397047956278148452426249685060604297504984676773552546572950887207019009303985855581251053116612878347104263473711707499437675592825030846001594445831903484649552911354000322711292549988679770051889071551979938437272535004908904025373166122680250031234154950380409140284392454798912644928453716486509936892603023092709590885634992917689205730724568685437337563146888229988438534380743138893343702606422907587297029268155809468249040417280322412046910000818388539682300866086198292467129178168331678392887101133454355543807446619085073427120952963681593065397223499423076205547592665343495108632378935663805162204894160525504739088783818990647401029333050163722773836966804068510785623882662511147960057224190027073991862015668111105855769975876475808019677831387411951488225726467889007580513399336315467506036831881566505811255568125939430391377825590712351691931966016571187970361912163801987582786257868520183999025156494699818738334128415866781722599214712646679888950993262480329564714451472533154070946221765176401450802193461308330729114170067819368400735899888090456030573633712429780977302206827922703577909792469349636094968098129670124793466641362124685768357048986134972405715229672686319581260410919044014868087789500387811420681979406647627580561254514688*i1^105 + -13618551489663024888030641643045677760590150496343282926219532695207973051597348188212125039415557412107346069558615475996725462536674949710950952937885869546871991152848324477682574042279086286073208780113830967435431456084716360141609917199215154425969407646430463415347444931366887336973863833894517323796512563487268366195579568735712528813730398729703164947219660910373572979262105210479645634803911568597557085020274629952159522644475376808856854157016406822854770059851479585609860025784466970776407029983023579149997968347758877926744830730925205565308759614031414185819865845755360451085597934799944157319614274370871302470140636887595355073630542394617459438935153037302946769668140422387476743376647107218138931792877707710783461087326923833984326531767106431336162435483008788977175385130527461308230430964258369662507569699722942135709533825744549660530273530908273376908303846665214119397148191462941653873517960190605166094006882422417055016821220744831731419242190193302995282744529558079348773801199810311471702458451997370629504823175833142118561230604075285411879974836911023061026436746696175168914248762279649943238582944726388140299096979597869100183721047265901557846871861791539853668524814659321812229016915618890396405074944435628590194989498319645418412462446599510245529491236746616967120103884927626086423306118841235944049850587761160239289358612327530478753315273617010733073172305162680935854937016968106997009382954923505889605142491639451774503455377855722119404889587124005599291683444173792580707282724237409982425107309955831402778495692253308654171203883778637245403583861561482429260353504968392399517142885094432883391133736441556043246351666236305384529763263460518865002000093674348023685018708734740473336204350548924710259851938487550155144087898903257940914647809762278429921351235572677840279464811319519053443035595276169123026760745458678531939687947103584848502516780263482209679562154516331774380570857523978937541627625714513331163357455075693826676590816475104370312919220436298833948733334497022961536503791221642650267116797030137258144109468779663514167847101595988787539876991485710213707788597625594990651314799130947923902979211718333782630949229720930360592189087096797645469862387813638526603930868663665617613509777005899016847368398993825299116599505185932202773421477955282011781472768827025806515981955963630931800522904823056366050257123920326639692119164040500174894579928797259233270793974747959083068081754338769536635219751305187332939363780866969352247604795794890443158854493071217667059669613527396800346407194279590809171150217797161119487637967140494587086208392653929278735133292126362415807555950159746250045058217101329289612329445110503919608610390565099129099255660034465292370504341679501283641529415276787247131085891048907516024326173998976411180101864823660658567461529039704184501404967968718097014656017245673788314436212566766851339872662899178658815481282212936118666443176264669467567267735809998162982207499507531240132010304167437182975190193883511536597418813983934989789454901136959435850431126393234427969500679208891786438123200120909517649727584365398411039916587113453355934904479934172264383754754773251916869229810992057473521289077879107028339794994171677910787612679043832942167012453222423373096613731610573170176928535378520094247620814926109161368305564102185397703403764794486379922532872085882496817608614359672008185057455372415855283516304676429926591305524053224176325972146822122941678761917423683850052908078429506811108454929962425027605840592318646098671386676443640871340415508807593857145824545078327368563982520487232810859093771321508097597466874070582908725865098519224268385567249405497003377529707624660866709673876463245892217019415719759755328663771574609069149095113345462708382120986635788584354820647206450001263935830582972861897785519690293577170950827077002571882050509461061287595432373345666088709467173292843627414113437578297696305202814799179532134009095272480899530399999778432038549092918784070332859084281971778533455965795130247877135220616294910518802628896971886785955322256920919020161851884421860521128325055053368289346311264193714264395637573799383280095394203537700854838796827784151474492105793863949670578879147267893804616351022152106319156273752871128452346195513172380463642044090521906787265853450252150524323501612049180983931168263552715835456795895897738870045950020136927051888139082293119484034466862818408240420898586693286093855961854683225873316165111307010257943285391153241987985640491596575290231122248370645239131753155281048651612338275846963989048140377896983299396452735719218167017415168783852500540090865168281628884776060344819599598361410968267654462594801684152914533651290548590208433769779859871412818464308661787522319639106268101430530720572466170886987368278942807533308577220063370682158394141957638363940725134859628138384368996103384916138468562103398159756760003191908710111033308363670743716699237058433707541305657062652725656473464241898496795282191336569308130426906997325586428747779784862735693629336523064273878938678456392781878835009611724688325361469074026699259519558016156729888310718883896413704193543883906977070550124936184457565168559904587881229092920542793079820227309307572044127515306509670151257045773378938642974047623747934941186728182716805023220391168677122042883286830226956406527601911400498187998165561362875959784070456000341182347604872040763223483026397668516211946584555389483680892927266472524413044528495485424950316633616591822891454436127756952445948518419980496476670541668202428077656642420233841836365955005689048191905761268065886161930326181592382019523084447342506582313789225037723759609494011477615860015593595922467012189807554539633413991597141675233687838969894508429011262982705389159331973625198448561405580753190450960389556560971001932061220137390984306040246947866282833586492921612706934909756498354605849533923870874091377371678613894760261706705737846286220420303158236806783179661221139108591685456038812191117480918678158981961384286450772798558429317422356944301974970763678921577041409833209697623960498178865933575803389723005350534660344908699517262350777386958603525571055112395297868910626117915687975748318366146131201765250629751826660214547482987578245717418427835464812279291666927278313772349462189484858466611860456251819667757100258825827530390022125622243979671538795599162372199960977395191652789380251561102381613547965500427332659473669343298538062123533078668963457694530545021932940192784709109296169826732867845733957449700210728940101632692035677514145448116888019965651376159027374765390551038217108234288929396534629067314056787448870870197053396307599964373566609448421878114509223185840701315000761900227901683855215911905453854018569328905415811627287483953416447147069778953783075182690335117589565150243990599508015178077222964145742078681556917790771343112342464917278539761121269551866359628634795023939847294933686958118839629661358778553371016111314603238898545286780067943307410783492577899273364122240782926948665943733341780347976541349639227688490245517249347584*i1^106 + 57370624076250013840813330719941539572963721363057407940232056236353850711575917509137501991021662236136825072651711272489999238617298732875671810549830935409754695657760423721165857034360639305797648131303884562435903165388634604094418503570003172916896170345706616662165839419340758291985899974921559699808057472402817383748040059440559894461825193542244536448442516906542645520358497534390598223982765523991777074654601334739171167747289569552128632307120837596918516599346610182706567762455035991073970287236744004738925175635554664179274774803404493277391327573810554542855078450630275426730000840066564136042895317088959354030836294928050100542510042398763904853041312286737736893590858328099306945280572920174416528935811993945738214942357425253590791316974903163080864116644924188477685898771820664450361927281944624409125566063604648216226412267338853866987143409401552884225437343423133618057434438187989754203099819836088499579136152401894692232300308176780417141681959335437067732517244548377980899964956211950303638320392518344674781952365503580270356575613092554256804629470200850691384396446041572727760490139367320359980562300447465795977532683163425521924375959660136527567234915584627684867815289488559534524006079961509123330087911422595312357227951023384474146508585248975219171807702428169845102711189477875091519069969806596738348652752533073406441033608230033014872096949367692428065718213929391061561579200764206568018699754515762350337837667223306610844019872670892662097100786095399981788199698588471424190254896999057959720368982834403761078690543334674692085713994230617622108503859825060573551785695287285391778322444976877427767602784941572092014497338008203835959886791466551313481527301629753722160713465783298321052139307950451974875227062537462659227952605463363064807316744029395108730675326838719765306095618660873041915455431712171755983901996854822325928887742995580775458110338728759128298613208423826869353682319929060418073066243911493432155043010508156224968670271142737452756998230125337237819752582549790203081458035262600844656950913688407389856894374650779889772483751215106835301402778742687406901526777696203142652242598549001814793640912339767478210645124201264339128969735530330869058405354432679517177535300502533561729166420720607564211181534668937623687556393180583519009722066084686775203128062227433057267142150337942995432776130755161961344213548028203695861387213467839746138553818678614959639326348314867725267504842452300261539600659438418805056210269312177992748274838708093262726961908828009828817616995834778130719410807666513899924984954387743499582683332225073621261242888067464827375155115345591467904085135832005043405961872216037650663317073018291007672274802460667640754594756348889144473049095146659401092363202795325536907120933107277464544963059844147102347703418768560763687832074959046423524674103953684889571053867059189572002231173393654788342788564322949324135506606819429284324673678304215364102940690354573043179048173010547983185652824390369321719287331617921197671031638714261744325319313247846342530327767468602768281936710060003367633219906451390929753676052683758989129258911309667076473056294323045796983716798699720782852899470013441680200726176248022971451745166987818116724793939461893168174789752239525656311375104636873314105063845729346593991660044940751837865768068751501967871391057005455493027646594792532981895969973029496738467202420531096900545534974431109510644836847711398270945623777659070780830626776304420951790117945057857866048257250832694142937744339754322943868230596812334678554634504542719083049165738680268387795546125969884246873938386676904300059566206925526186267979109046489689721166297002971634255127058121542907218609382345874572285737545690824909906119469040429729996024199492110104519979886672593420219950307550754763076803993259703437420628624293508370656457850558693956226264037352096887161163069427407567347631511144929012088549827597499391727314442508236334357819587015235397452537925610306929077331052485358409639995646463457955948548382322083895636563025652974289297094222070315103408568504793682260271668305295327059049866273587048015995587526211183803899963115373713828014911037168073448557493912384588090382010714079900550817220633385898446860868731332547810313251611212235657219458851723219299982783723665243472579750413310516944383473586896224474110954738184396014301252102815832987846895765296213350653133139803769456205016567273508761489995816693311401108963679852728193726225056871412078608547037368370249478202046247731186064155660824751381577149136369632709560876720823228437079210956591404140600262853285978626318964678459643575215219236418910186521951862019616657216550494965452713562027635450814061906955223341097710083628766372155803333838874617370195436822923269577629003731187075162607679913465021100906740863609945391717516644877931355409468450887451057639584140808245210919458189201851559663887373736357730341976711526912422879564766387457348319964466400138311589713468362637584639051431148399391894736928655362184817258405811923021517863989462302466604383142938161550285110856982684022470525528527219977377060587523704109559835950452405673650179080442211564679765722037205492164720551549681004791639838426503030672674820029292216714766721010249798096802582022769008052210208022450135807333872403363464080802004051792741491835597824922946314346406721938081593490848982250993723495002904325440304654767018111197990029962315478547587942733029646162827798035930628159981120422544579342143706223509696695894244676233459429604841266346889996648235576621244901115841316514394841322102506547759104861523041171975238668037771676952724550295098510383688634183048572314879795586350634104950916844891548334338643040202072152461125487157188566085006329900214560510047091274044973753886295564792174963583646498333839993203502431450298125862938521064538958634255495564622779266114292752892196667705071826437715705571102427287291912568665948297850670529668131755310013843188048372315241195578980711867453167315298170919211251258161033593077239361965253104577103256807174409014305282605779888729203328517101335963326317038954694872688523355443222280344986336483358772572997255884370951922437978615539756020378646435755979013322965294706875790016915375584340566285795863033670531749262872594472939786331783035219048198437492793762367769293912420554429998694755921035640829374738574603016394462443896985444439112753744662323851637964438590349186762134985968261468464627931008150901828341442413330208071516404083276563354651000370627726775336910014102403148741102022676562257731238829736094063811399711396104439561712009050712902383385655947600002191808071000411719377954323488563720263894014534528019177964259302392454916747602289402300717213944371641695518133167151538153886389161345311760624048369902182803674421247894860190103334984172619043521522859682041256175856272139692535703603918715891903743821792923611650350073703661552952663536067336374953083510978513672718012488119166000896623868305268112663896459663443449774099802439929640892090190274014352007981559251195422246232058417977740386667331584*i1^107 + 475442824705214361172355972053666239744587480315250214606524283114806699028206952807338499559804990292479630982860937087027571243152609105870401945317815186108509871321968924598403789012550706297402480688261125505404684401568202132060476529994725619750536476563366009946156521688044068233059780382137610950221352172135195710404239584300305104009655241679513876262684927033663167242641611301137333992040840352165770941396277475078566961916018248213137594172133508256655257395939704424856080004127846064520526387460074532565113132494579126260968201193980064182002619580743815567960530234652009388846247168609903238215949037217478045894541203864722040509131675180942944785416690516237491823976889648379529228578349323249299281590271366971755523423429859067317568701933982753379684542002077402639865797981405636913924056413690149341205072981181579487249746327988436676226223117017169569179479713390272672517481179103960538906313224474524684152152110142465710059825829330706327952925054369053813480683095317657452517776764355594784747424153856750299355090480667148744986888123273616620842378857041854452917860570341612404379418032105301540572419654762233801317921265820884612789127255911939046814061462724627902697621137669210344564393710599794140432107416546688799003531676451841405426526639466259533570393798724601625837106699422706571113581308185312550921350499477069128205482993787194811033816444780674322896854439472855753562650163616542526206385768133175771430311005640233049500869837552154253736740090667678157477867428017591685888517856503422068967451535947049277227802399015139247474339583079639971327335122846628371524896933078869573535797330067458537383270655057529453541684531765062239442503962256926457054584505208271280051042484721322605719920770622030031931065049638973623862675955208473928630223824697655857522691216649603555343841112805583721578428146568730484004419099667447809071134571758495695090072749531452066729545430729336865141554084762437965968075517762467455134588924951594102521035740826585387463265313737024822330507749800922285599884626403964144729905898062420773494726909539952207399167850583010652224121884527351599858523156683116350985159967691875540564191017396793341831173151394539914581500125558719845705735033937461873092851794178565796903517919281739978425321306988011562397338582045893226674911227172763804362453947550247627585805290225705300021637470296734019431765852497479630223809956994226090798064907795466880351467605516824563411979494633913500980554321686386456820860589890092664397204756294219988707028582151692356439802259826608605830125792506880535562251786267286258520372058754917714006861605595431635434662021108447867230669101572223979024739290653028045089003070816550363357935310224868200270764525927302844094017325772783151398024256058957196541060788063121603086683157992387629609176929312952595773307361616631047008395656451161127397139379008738579658840292111913147434639175551384645320833649763541504530669992544731221839475958435075795537080301375079816713521942669876788966533141619407611453282420048849952472324650396587876300559782321134786605888758666734688266044560414890499549155244670708656171729639075596216596073228337001937514925123778720961078357713185971451767695283840294187831089496218186245625472174896354537887609773557227642562648207707195032032165952044169508006660180570547437891981647978910768855565875094857268934173232595316309571946806515905082319130981822337676441116047617919484528101738779151841132842665216152305451714208208694909038941653773172685189865149751852577129588159378646393039511682376412548420530002772904300026062085678657655611085292435737503703133146173747517501487235975315953297418303577530535723490829166859115807510760212759690801523513877286846995908100218833925754208198715097530975960677548221197596632621838415878664748902070671064849209477342200180907307050056195790129600318186754041436607799438438763557528880487751659523181056003321853092869453567362227137433741165687013533985400415416860675585066772179874341727715072448107236774167742080130103490509614260366040462118454475943661371545105634638881597350476848539539345690065534876990030814766260032169745379771037475927773683253936715726092346277189612831781391116493609362639367426619047441752358563636910660196814521836622953618500866278085974716708645855151993962736233229131965108092127851043680736946574973361340644772212734022818520204258458426534923942641415699701160858073511940450578140804834131876516423742654329994600998326950099461637159632067024921102700280168040043401479242199759024522280688329469573554605696281010627017690067641290385449847558447331783831488169163665765625767788861004959237373522657875626591416942623499786622154094591400831099091643661255655097230709742256052446060261576160542781534626123144672239048689367632051734987095947796877468093236555939381443326699258759829425240672247566942482291230720393803849067154716426841308204244900980541561622949417040756266454361540137294349318171743061331308139099876369158337780013435114097402643728657077442720657125371921983134369410647136440505361110081260915566251623209991885617429886596667170475961356231530909239225499444409781423396374520803111834553460038034207151362358577307189487048465588946766560741160908347935065746511726381845243630424490420302927109524952337983666473089287036881582188138498719920751634891740908311355338695277394072525210938014442950433572545782605995946565080573140827678020296132415445483362564918137460842940559017958480325999118861863274850207541703329318138459452989700746111368818031829776773683277876471951451672095409289032749279685332031139038082845694734495472297604702519059144562470995032786873189228456539529136250366094447349319057456746239343188991842640930002886398742455996576865068438611794380402436643557494192103324891471070608551843938514662147163160550533822749952521008586217511231842848276660846695919056919980102762418771476669035427376375506006194394635117036152194734178328928733359878954548710667944073363296949490434604743582600137870935187398756281696658552361959944564054191516665115647930580955172418073228387801307679055649946259748835644795267437570141759532936083237304293971589924235327230213484800721819420690476694277014758834559734137788873736913861265547304787585248828666321278703033560293706909728552340809920709960859105199429981165410197417917959991238286836564398435163117964672989129842830810371778163740023012171574916110764510308742367492449319125553848387342504263914194868474991766292359720819064036188747831230455147763360308862588499388459302338242283341326397907139255193549626209721196044650298505241403475636252831411708565432367775988149791944859478896858275971821247370874758757891906469853211366586375233822990574808373771666178725712473014292515181428622140209762605290147154451890735092783387777340274776971519707322185591885726485469288319579877496001705623182596185109118041009248721778772584447200933616141954656140227896845798646526980570414820806209337322219486091460344709440520681270967001377988122973021686861589179380288165490224761434778102543498226936390193946629190234784114147328*i1^108 + -12335538912064961563507896636404589557472674909795453881789473878896069228284636846211245826088323115686700530001938534415876201846903846628486811849088170556529963279926768828580835168558334243654070123654372748208562780421599844316949553170231385053282720149893017697659943892015257306416330381827024525652282743210708877776436315524272581245310674812935708199060285913777018403130197705678289615527977907556967205517935900575991682855109430330850125798418026187818352914507843827560378597396624743843283885702485729023960105065733740535552623244944029326278089170442684388697877851293529084667646328253098893776035240872760925514057095515681091335130349538184649474377811447024615463529557355444933248648645024093124020192679386666926882149592169763531023003460729153079450759075579274589218561674658829377600586281230697534330182955878787314872777680776409166628728978018498874827829113636725977272696608475540612384581496695661512171890683218242789779110541365357426331648317502776300987694764583033200534178379494827153992615341235157452342210388640600531605733151409226705083600840010102130203810862148079035516389264108805813886197414834024018747586287371323751560853317521866910191688202876559081627444808779533934386439851033959581394438994019645172150462191388394204007811342994760874346794512076190310304814239561621376487218694141305362945927881921497864760827909130069456807788847851582213979996523524229578161717940844142998577188994918447684129734571549540082880838329168876382331596683024457083131022952000353740750154177182226647628803836180228260254825443907636270495972277772651614277538037152047595378422511988833053911981309467401239295205015234693202834398808198182574787095530528568619131260211229627137315384302863323179720201094326630195839331914712982481473678350892628336784237903602292705198164397294373019861594481729926449523300335516500554173065497366370342631021948926538927150602382448132822557356609828184733515793886618166908384085889850342621711458618856126508681840879125279693162759243712261484567192431788156245043802005124873986403936886699257126741312143899580738417138569762569367852849575128069714704328176703835358069285224472193693090185850022883171930390519592010281033057463680125642576282750788071441693825923906755178460593774509953822599928124898100862342488858925409307135839993629292374326934867241650742361156565370478591773637135354099052527351348363730501658798041199067277287027774007124048626228944006659777667805245255883462178948765577989863096695728556377121722579702668776302588698175252595923589488156023941216436867445540081877613378194925430943722810506845258824891272054562981961219851588712000220020013433128409765443328163010093144497941899171568175495463923232403121484423000789786604692826071442394426207423534315330244917538152142927911265771419106931228667694536353645155305249520703818312416552875887928014299809232241520180648885468693532691766178660798941645326203377379322836299142258207629919314598970862325912199576390282224506280837748004584543255317519016958919716482919220178510860840287104826395551760985296994428400635248646956157566872870128025860178772071335771122832145493433892321611723842008610846354513823180673191432238422338443445779872554697101511268137253092386436478785340146621992544252209128823663646823886126240264380566183089483628790156297829602606660498985795198630662986863394821179709812535541123254380383253042715968566399256900489286345376207955178783201706038501202633171963734227117612396597669663521005370029330866222981167536991597483351591988502120455614206927349230110512026603001484146823430215777549335905125729842492413920543881417509458835577785914831547538256053572075636977425033928938253786081874042762996828059599897419897536471626137576404951825844151101272945285416630063383359403057491113674099531312844413342314452307967022950455084088835875587540226880986897175423239361245445686553325957229116255390715914943153506611988582627363174730792210824667079999483006063916520156785916509965061343451948105759184654356059201920677940803937346136605293880046804439117645470465316707984379777778994745085345804477473970324004781438632569609217911809445038556628574251115737320374623432366711803123065687839407768863275168576006884276886398610282534695687933976281770365080067247810597568094380002629221949613296745219531506725031850475184243150836387807550564412766509921845688436607283666395829058607284079426942314442536087197061947636422245194246326829671803559341775291313696159849433697143398429956495841481299784036369073022402951623854301451538252787458389356789587905631626196513226575524615709089754238221169124776168373053264514903239652923456338745428167585134845867325374204520047101322528156476321454956924978461268572951309072300148457910681762381000310212173641938910620967955111609472614544860860518793178941729354616680466886893419589549389850880953250108134527426229070553025484456739347619221751496564981466528365451830033407184965020714680073551272468406841134948959341456245587645230421842544168940514010588334089644516788727631375372496279582929222630318112084465464629970698846680549345974139667594900559853533838987654707091928667090456598009374604423209354000858355867477867158992929846199069081764030290070403500848263550711955431813582505350560487714577879271252094708137279762130902063333189301837138054703749343584263884516422711251373349460569931887786387520125422107945956448875468343294478330833671151198596649241788075226804310727977627895358797168391426733310770016435547013603411509357552072078845655397733637431210100838991743613765085128491326144033372493245988318466590759033675563489239252909787151593872484387089097551581195138810358897859979181086946188141549760142388922920819051127922466600577723044561158986250100170237783929013221246259372948933761856986802154614184918417754068495395360091938645356975772476479823538949536929347422388652345424123925941831860554830126876035477389999555692882986630976191942462511788523020250433729350163743483574827313951748645557782066550338867643969221565815183505841416443534415458881915839167677459188246883926371210061175224553602092419137486931200688562591864390190357380961308879162617553953321863453300036544920157131279322311313262507725114300164617655909400497532922011344439351847856054331691476731466158735106729655133884987349969672651531372697106022037034763063590969133942071763145214241551853033426473239207913938863385713676465584181580441700007980412325429667803135583942565746417297294261539108278165800213608725640024711923113830090630261879192564366873359051609882297314066207731145390992956601391112054041284840895487210219457647375271251026051945179755096650687084566766220690426591146396265045308175443973352018074793207025532973797787216009407544914187357924560486941746876154073093668778749220445536954030652292690443576306400659809048055367669890952651094650277950849484987062695715096413485545767327136335482916614461942442935387179877458845532747190235230179258156940754235317291116809042609752310878004687969860397012200252391289375691327103267110818688105795307701452873103389809834170467221504*i1^109 + 148680999684355942506509217531613011676204522776665218911482925608524138392327731987770088519363087411311555593094472840550650169386560392670314985243810104390915028182122570307521517287254517601523614179855889519360711474769563422693478856641408042716109360456489748806218141982670888566507955572801397278925030415637095324681665177279783094688779288470749427814525274980627324986208099886168119903140675975781891311419940266430697411766347287282725108407089482825505464238286913708208049116312257370272182629902898440195373618080199305410523098691471421439456757112611002637816264984959648145147747131799303227347974105853527706546257178044642106692665821787941460513648061146225620973786165591083735143356804489412278245432177142751143036219546887590987292532760701027369738746178237857065058027342694785901666648177964457599770797466841971973916671671732064190136329881818825028646553068028311449800767852666237553470019845117253182542854443734957369769514702211766192447142039360337332597048673645793135146512662059267753770553235299979143204467561717386296766154443993979703984075993179078283193599577216721767180587439294805973999957672734724058680981663111804325285024564551441545043978726916796396168093008078267645468397139693642168201692564903311238847719544129348339431450372796842031680792980358861763775121288534985422156291116450636406182535908691928939124412080769823923126773572749174994970231343457889507777946276843557199542462162596759997474851726284752246822536022688259084697902119094275215160118773024267877839100887039516420664180491527603034168880206583004150661504896264474490748015351477099601597147575158384776258318544713392880662029263692255328261195618624532924683620226083994549709977424804384515502850167110911845398173034465628791150455171062631775700692234584663819066589939352843703042462900137951291440710099762742568867149987155238732665315677212856344817790859816750213081471808338135966734930499862099343734418621687411256946109459001487440861421444380581034367785638072297756014278880401371195060158115150270274719433596401814875569092883740051889308597831960344627923555941314853591062044816625207406615628527834556886170208685034959615192838125913304299439393818538335071204851103062381943755147605575784821030454915904967987774212346967265171586606552141760170592016222298678938235898450732922831406573966642956406107903071761606795394051146551228935947745696997295421661137469216521579240713153263837752287738636672240057179650250706215713815277211663866601528652120543246711878402937363484727973041021268803529924269123511656722446903759752682625089345028630411144470413965703987926798339807180299212803024564498343134359091792791808606086322560692826084236618556099968793579099367675775675627726103967995842349053127500980919572968445649064589059579876666092947955049766486203415438636228154439934785331531074690581555042586998353115334870949730324654391821445283267757965204108570160639079769056496356116647689058173636718390818599980076502466810217601355240225338461623757519234350171558173214529128442901217852783680395452457410087006085080242889802611698171006095304502391996783188959260924102543230561288987849335068867048351363947714941540462733996116874922038017491194363066739214776406246984940520832090953159575643076268868699440484174773576981082042152872820441783295610949626850799196172495249709413764704835820883426268124801744764581094318971847480263491072926179566586861672588109767170908898841457139013348979170140376401145343708709702135940770287288717520690265436048049658314878501114815764886643057137679013257547091957014913312128276929841429861740206617256656380996640389675750782731786495946133171838934920731737835738833519779082023149618168807740223099363968402978855867582165236618560151367565271580023994065521862710926865911980545981115220114749534946737857461892836285901249469653534339335524273449442778822599478659488317545012568513734573480485999432384256638622105427814604980925390448390983855992438684575020849144175565322012822526250152755182470550118962007218663436349753657648239015962408917084259763996288714028027349098699420420164190277305566580432309295016506965598728900402887428609302524574018051841321894728476848731599594701665959780072641984846542038166173479561261289784113448738728045895950385903761363348594380359105455235287606902382564748180150927466165097107562705073315652313652846396412872187763013160886493020439116798984559736231335042715737101999625399943448648871834461595581773903172675359954236424733832324783449952158289084880622335594030834280957668355749538771896588090001895883052738756048521368247399865039566440341334386655259865237704573911263406942428921270008332011729065284291546314418213924218501809102685656685633263206818876716899643039221110263371126335098074592904407314664919074747828150317711575475818161119081179102626486213664193309723004096988808128698433268892463348348601031151191572652463905762807549168833145141942457685582198787488435991621481472189674794758117422045209981678150820269761060785336220156124618301895679659287910216964903784552505811400244615044956233536205788374098921793109275583828643900728510946093129550869034912111667234789135593946842603590907491795356959494179954893202430872591930479070112137568596585565460029664419248021311989074427372787144865399831568011196620600962424941180200888303435903361632308716490369440583570431612619267119835154297561850494151699815780934458542621270172889532466337316508758298513830798143820536488233130004180027766254038320442759725766939081462747495100842353265721972972793357845993727998293570608500016564469549739826497811486667416350446485118403777358729144916563973093046624642844699587623882678100629554311678246631353121184362362262246061620914104278957673473199480941544860937351218078945576481843827398488662116224953804281474562606979599257882170147275413672857383615420812076065849902259039397160254439393817115759056694699836001245874639391968866499870758064564600943883527505534106985939685151898644742450763917549023999559602695700714725731196607766220316469272045029302783113135221380718217307180729437150433353195269333352113397077783831726440425305759196643003465216833790905612671236541525811006442481314611798050966789735072237921634401787523591836612017633789766328548584053450421995298842323211746381091210269869097211030295170224644535516874809308263922484879321836966404127671086708817139532613522979049940661853683520994361387896888682609998022108302621929956956788714382165189416514472362445289535799605638085510618282024454751412904355263995651548231609342928189656722703158587478076176264603161952748789599947115351299641204769529013979012526050781285807971465871731070597294004761973849748396445387380151052622695773298952855723074451461838903390025260338336084314827795877113777740576291918220171047860307983763998140057278417053700361153009667215617868992442463808616510857978632070503500046521696605893039932071264758226957953458638621725551192374238255998315406161279215026341274290258269153774061382717880064003249242479895663034625337497543067329760702230756820846172484458642774848788496384*i1^110 + -1312461751210724669745961280647357483613395301985298961108068364499612311052506339093272050165638452223072793466767420675876051052570069608335737918626300263076884024330356857403546926031814455389822479687259952280888103509271460099570140284844824689539121276953596570603079878595567483225844291417057942323219749889110661719270433470925007104141869545268766186053972197807540339004241278860134784924463285952005006791201397206257293704389176971056388350921772830368013586868599028960814564568105126657031530003975095648010600382069321807825138968149337059331201025654375248586209075284022439770324231966295357400375605473043516220613039515820330102112230386798414013343078358232805084028137753907431712617811696859029516271188820392767155477461133165272821921582646364332777163572608312822945967655167660971706438553604250543854186647586849082113232091551641259387606059093969342608397151839138768172168317793554653536889403706355427191176614519813084682270399072101630449468904808487223105561405409768553625468396947814411677702758790867463404534770635768653386327238685729086741654170108854276884586430819478224248876557648027205217875871379567370548956945961286941002319668503354162329946208328015356186744426922871248474215197815188812931934065417800709558886450054804917037719485384076436900327321824677706126295283842401217436778141668250413943251771026363759745622164689174486770321704144139624819776058048674811792707973703667798383824227927491620629505789771348217127256287000029250014586662936148132100474159429017704393683928540948614161517261114475097531588282173288254955066171525129656964536954882433340762046905043331102389396117059147377105849165429352532566225295440277492721487292772309839017794146950316389646561164266927693216974948338907086782779658554710237582819316827486359017143108367008950606169489089761731881182003786264009848417937094300439159855924640698882898096075376640295783481167650095563532674677794054598827664275851780687369083596839213189599358235796008742267859319208381259078082191646355368791595357072367031982300631761901969772544352480658270524365455114943170148532520679101878023112500525619719866174762802327597807250070593268335968859533509941238997205952339058238123684400486721818661435841187413121196030532505447039604004991507611872420013661884568168943540965681514078926988714897860674063023102485287572757535872770356815388130901127024110972839056468305811964497600859272865229121410982888902435477520237562167913448087741208805759816584536607640467442585542092642917867627525654663309387155674913812362033446396800399720487446869171085100064312484595678280825841594295204473943292860605555277733126196096157367870615092814718629935940430946625855338512961420632099121955131570103423868024691375991004575662566596718775336682956631797322337738693740628886132003742493749048101046204654338737061907195222598762239437269704780565410074735216340068920575856953115966852104797640763607397616047233496988405576858832426831441245704478323372051296836894645226566138919547923643836139885700154698305822327304910256698755967366902748780537068584875622964848516964287887911218199075010784989987214530841810071876536906534339480931640087869116477833179343631456828626924172358485782575277067995160154150172367069049887784763001708005315459455815647634225432377644016628007862413734603358360520463542675641162215739549230782532694784368434956016955034446639025041632459294721674146996869134835365699093908044076065862660578888872708348116904764749020716164982585450150796748007976022526051563111396218917144376701082512610675909514757442805303894535847224064598665572848974947937940452627385030421373099560198507341422832736217271344684725520118129663161798356690283399336055795341643808546005471342675232315646654804617029801973426546118549957892481384027266916537520920931807330973839695254339513777424123396624792333422333174937958399070932695102930209583600260911722916283728931620235669177491925965484265216311325677854350265432908710280689652667886917793620838659058947190198406452128719752750652026712060415958029153721438889116294557280371657098819328446509721207515254609519081253426386207300085431425359898972178842227621671558748965354555335571315170040733597183494977116068502691432548790777641856965109973910775041578131055179039945805974803576761071144776694186275387426514941455417340736950361439196778463955671467539306586612765507375613690200080921774098617890198369617640954275058239229544482448433810207738517920140552666224506771564434504731503649348485817117580142273893322977210783156320479540004063310316801527709731166861756157719154547778200034304343542528683919524024798314598981369842190764907369108354436770183212864762708890244563203170262285872331825708192060336254756603674903432708134782306247752364925015508376699079156172386525639413841948957635457377318193326029013284753080068184374415094133096046638309534754830024744847804189739198564430877236455579567060494697153090966007720038077374334537703239434968492368736917163921777390937621844911369608379105738325207362916568973927658363652128336383733444218627915426961922477305707040963561820122318651214418445909817776405632320498174093215795913517125210777971291963281719899139254413020282991920109420770949341005466340621577833234120120589190890409895907127116256463857848836053692714364564223344966506815401717448701524361512030436263535818453694159151740137569575612804316472876324926965822887822137109771422782625880259138482608490976864480889423474171048668298844671118464520040444543605366454066566717945384278227694737081559908678932283614890789800697558755746260635197438436054101147815242589833728906894830446722655216198932163642809508972118064821028598510008424159052654998089230201103803527549505547653955885934990393630069092972044811803240947802545089562877476905085130440887955322040964913366076377076459258720130747294185254861931285172529870356671831229306289756236371360956836346312104034692202969885165964985997727226811631878134234849994017513783265941194141258425404546376109872228227976098347886290097503199455956186330258126833672976487923525604516069432147706660944237970113073402548400818651020917995007086583312378857271759541421661639546045594609837955345584390570047758830458116298223746119365090759498886944140201703979430796699909856760410496380701841993309613526445913520949124846424490465648802799988008893002746490467762938911169896287136968742976496226155297812083067182651221216325509394705403147670561561512452582074079247440007383414839290933797320282452638777004009953947496858934192089748691393346710004494256423500386531531152830996943703077146608813137092086465520637388731168374057864181058908022105601604731892568560595735286152450523119021967926739168689795714731301148002392425877935346453110758534390045437871667722069037286046012668557075644487465661131729703218027575715309464825478616369022497881563310881624198848019610514913281341850623700205362579193047238446451639208734297178005709322711719736530330981299252451846081067728352309924973736907181538105466629256068712871148719714555218975175617013209981975642638186341721964544*i1^111 + 9058662013564598432353735472440536693889075132834503693706977921482361272398491072802675093808076280987840718259127865995893687677309836049434857662421019252208593424662752078726100035707857247123625819155808482581344673479548274940619208787381867042880412795182853958076957296337325873739785104548780955904306265174409932145200377309356676495968648768922534789074302962292737192248171820397179409725925804174411756250902653981967466438501171399044283657948552272950903804811228887923722967233411527779445226857869716600698730415365318292903099943254048588406222303192140183129376081597463488339640332328335080931780077484137735536665962702529829179856351887284838314240136727845332506794967554855072580773256926820803532934758471628943768008509709538271152143416335703629244582719041454782299220760438075939591805698388206294316681418699867230182127908798680320547771278387580957863275798562924477389512961674604191396978914604039234009586539748882439213242547583295147938185225352939299920079207886436140896287431402584291336389070490668122710116340054581891579374685872500194734924366379374369519056880540173757856700629792174343801603723240577618009522553859401656182977625597257333378166711431800951996881403763779086237281876409288756886981181653990035921152686930830213038727227966297576430950867884224663790558774805718902628059865517443504715464236373102055169095216969187920790501609996843334568540087498527975411264060272261671968033415840248465974894995460509367292535412084976362714974860224605399103238935143895343557284270780663128936954284229690115079871281332452943349453786046438584762137017060275175429660549325351022334167407443668212147008458391922727777827786250263414920687903050368097474071718236826525918045902395780068803400296272514039292998614863988831389071529290273765218977796054320735448008595713053422638982647355169837852278116806689630773875755833842259136839472898948352859120073709951487298273953604323689188766324664911608320489975800240824103038295470467658499106309467130344425472574930133666898724055192412190160774835462448697307895188853562480907632232539765713966542618730934172396276242322420019623249946184857223755407370625500832572822754400806114785785608481701000159464730076571840748135433616633585631818410631236595043777911504254474120743194582513092347120146606485537823405277806117068852271029803846251063487064084712856424466246053059504469093762233822914667833786005863874201728751913859462160097423864252645449719976830190955643085352184752390822845679047428934839744807542469508376461532091156284930802340217537892034986771071735312517147556457843525671449748520546985648059305407688806160770057357845876101227512470318951921660169280746032212880631690451505950691037511155843180940950190954689951394763743281453423201779364055790390373279297900220272459471667622095123721397328075518432240609819815919534870109964271870063656235329399610922611157324595981985578490107513055748826495566853622509184116870320484767545521713832876181629143255935038475116342087310270235132692539056149857455004883476435955138833143946617293589107089166029154621949085472117521928306840642055907367099997030074330127780657002443462261926893955486173000044965746961315735148914094083251367856102149080699205373751209464679026643487783271128078487407597162824367074630050047304324772362890084729140144196080917843276204140814501044545077041062905501948270388838249521415962056594068220597208833395725855890955007129195977668613328615507680031468697139023570396463841445080249756214411212421536170123086729677403304186190690964649503902267643214579855297242673671888420091016156760344935437255686614603457888232109171781526831175623677396187094349227134808976352350954690840230451943654165846665759141403305236456978127301973307240204025237695445688108962218853509457126113255089815163328858481180226986332019507113266467288403178445060640140646261659694202809169020366803967235449988995854014288989954891794135236861456307914043754063968498663869610390017053154406603362014788058631871887191163525330162767755250841221584057170867051603235539899589337484140943762579886115748748569392756600877928821703691853705507134482340917171063212046645347803566827822646440344138953220408436782088349472515804148735798228238664649051708067208873897597253459211827378440910539489555498609184904368114680727835526776187813190081291757389586011855747481013160177918314143671795891596056900284140048146560875273812972909400762533704338218218949723063297155380990093044141823066301108214337116213717703269614612763607113649016466638874503447781782927504187959662232376315802231636254230099788245291284731871360708897948723237282803926776028110820649461215205097950654679170983479443695868981304495101326309494901749773134951702808442436249833959975414994356778541386384011758939351792486047967242354624013102294697017590485781795389787620257264339656003738274549194779169379255414862609953516738280817853667770759051324053392840760987886248564017587756194249172715805958733838303718765318138611991218611206558597698048971453060432097561824320653498607842147258239824359465860508807504313635828469488425556914823298883210918657766858611150719742847609304591393823409445169526932587991283224279940505998852910293699637109981473724312424791198145390547963533965373554913546189627645678720955811420491656195648975879136317225203241378827262360395097750221528804951965969340035953289866660134993346087042381788149439018706621805558864828037651923905183434491273726378758448647077789182578480648380276408712753958380905816580224171953505684577155332365096331830417451790236763859885185230999776687775266898177863642606675646625790787086276871704830027220420207191889322979247567877558511514381178703588490938293167497923729624869699592887256143733664429788116432856988177726157299423121593275425829954931500317310114160318792104534045818858223708824455061938818082460572040058051252540390694350817651105640516908875066383261937916913653156952788459417494724747387892488679023286035431217587194576693997854508336157349606699905097064747489967951224668460535533055051171056939575178538547124184188229199540026912187238753758296783961560347087113331235508506118128784968218179020014037102165918517970658442388797299709205714850060014895534547120398004792760820062672001187228477602833549994343117222609692282088172210121102990765102121313954655077457033941389401398542965590310985673962234781863808946094348060000566691030375632203982063808346404469625865896937117437920723998697612440739943812425894991738653118879562845299430832691358506573041112376584194144487969564196368419522098601495868425062478770260744184764056531660181693006796697201226977001185956652615628833131411970246787357265434206585836870156379406508015039765489634969009334132290886151500949701249450654955698442504846598914718923422368028314062880213064842708726179065409889873930803177757358788310982030724418745621155721994917882510348393734537127245087246529325568561946692312548526737023841807408696485800271471985826358400707097938848504794423606957052007104821135363978382859015796288589828942592540403012372267008*i1^112 + -47253091412402402520807652261337111820753904918146389094301191460191159146030926119955184485147878940166793024849158214341706243063480760982820904425429164031586898229765383978989203022175192669911717160213042669375131283177007551613347204202007051646516541061258636464475761506530295572230046173989649442126310745777986302289701341508210925532826099226290039055763073462964321645475833564200125690662667543259290052374444802851386708096188221619764774223270130831503928044011659959231718450830961894698667702208431414884365918932864639891225723345407116033677353283754035861269401818880560370959361427539148070492225283040012049449129858847915885915657097163092464280028786691738604263703023110615828483506613616181002781778834863927939635836516060763428051522628078216445066505055076727621205960884883509606161291098738196372507610773144684700673917483471427832609060151804279040992140389499172946556939729692959655591212086882523658774582691397820612977419659527495196208850949063700718689379385111869438223717886347110455494725525469169454389565405183845317688531934814655016630852459981950440206848906551017784096486554544850802621228854476383351412863124547703800342623117047882798429379797405073463742341585716355726548978481207425562535305003997386070893786689184270916984476825108146864723543828245211326699557456784615729718171984024529003378791510041327208701314279057484134810189530417710512457810191417339569437526418841226348787591169499430387030067812094174282425551097247239105476274003923572485359218984313518312762594492195664364901608809832120932988120806738338439042536597990669370418356260451412791655693523140646789942125970722139084783802151070029562519459025353245099519682634718724189650242540107146212806857629757398277462821665585472270409228842401455600108995814448216206572505959865624825962603212095344735094166006754431949280941484985743962235515251016123001950261496161815834161570311637459524480278606442846632613444267705639505660285534350070175429440050760365346962115090069002480572588389145568823427086106015496811474574500132645694884820042536363325351246309790187105786511224898207143949951635140262297618454768882910578974081253383078878032990646646572543972612585399409188491421984041868468982698457185116193454188961449888157618292753817488204294758217250744975465599822472887005107716602303187855360399808074887621437194538386215769635855501715211946484808218308821141917958497872595790281814156217313144943085775206483634623725031709010649907410674508187107349573732411056339875555089116364618127758897283987107399102490723066822824255896451372981054842872669881211255446041571489829376653241021095584399565813369223203270173676329028258933295941247946883781618148157827186700776357805641300717635158205204592783540056767330120951014868897532688793260583464210058394993176854224443134415708229501815450691003507593403890081505713235194572547056401330272481208012310392267419033550576685664181001098596697967472472655346864455561543387345158402904948279868112407252299835617246360883149999146151219454147438604691728245643263585317855345454703074270573200337026818463741305893591926556818985589598303730208173234650663174283038086121912079657747178902919829730498640666899147704931632434509446778393379958176762689075884209572786302669697230838269332559233409946940163917602141046740254142745129352896908732641048038641886785627810401475494271970750580062640064462372097743077971119627661827792291922137333975800236001318090707185060848389935038981346270012191337786178867149506554145191965467223700696197043397812411516372126481997589487729725554576213331975722212832663623449861024613609661029151288162051462040850798399191501528426263635549301154407095207138479633400560933951527468380889387913915244874557212077111732515982026714661882883125454007820114926453716103923293205180447096991010625969405360893406922398938508676868422158178284429258803477643665722047307340185422509486639461956871366200535246822453014585294791176281156342974387234033676973974268690356834426346630203493906574106141784366701944153002854480423357568567381028111413206168319696142402026433069517938179776181233119867439687017109943044992072320308799288303609503654329355331843983716524164061039785939183506674088465221705684936744000501485572040391165503796156386287526713013166385568158201865641766260589419107875905707949960187241631339067544448888825252736227486276870333948256142472948053933653067654013982049732968410680030797671695143018990169340363776089069760091819188191069751379592400591268982112569342992691816435852131902527246102556332698102311305989525630621695237694415606109155262944049506483310934920694817594044514808580112350883795759368986800701976474893786787068531557034028800401137892968716443043590099132322895118302956362188051249726212970158964351289917393559453205863146032110681573678450195667444927979599645412406142318533044382223863282856642471069384303279312465349777491934364697889172475291732304569089061012132392426122595309786058631932724316835042245398626187922145212954974511140748119686107618455153083598858185905959942378864727775039731593303812990803119404537645478133421988131169669875069426548041779192883022675160388318263635519706385125939161205517269023200430070760165117689612917289275962440408783256560667433176353653214067647535011673010891083994766703853671994525720024147368563999726580302686062124327929719155775483105005456277629340921634887187551317765977088889126356111715509912935014744074189661127098622123990099741615086649653389686205673075163804600385565443430275734029135605920966419889095675799896198189730344637359568350252725687902169756888830861005044617167241158786900095380201041281142182752044027033782618892320574254591166859198237649599530301682381560317833039357910425401134699174798842974225935957782616748261399275161704180169660750453419239468691293473378551819316105596027313106193187784608455037960201083574009476003426236915977328206649802618213805503099598071567701316355692605486815078338188548703482247204240028718066664146906305368498487404992292042183327039458392348663092049469360863329375629206932087979700513335003300108351092993227863742471292761042044196683039095569875075667379603259324458215929037958306673793548306338318780206162978220641578597157967134703438910852231110455073724399136086486643499375630406907220667518918070884363096073149998130653676642702976837196362509953702371455285835252148882922815971974196352571205014474246444821293619548362582077008803131845564004896001198738521822192277455478584290129034187660801189758002580387311339005246805630645094154580120789021003996903051514851147710369189109511796847178361707853281865416743200103909415710816796328025475551630622447853928711557873413231403388983259975534283417080127047913000860536989142144782921151385712070285617393009529754545020019523334284423896726156795401881076083835487189142630058452540602777855823643315963975412209218637089193478411346173853931019400063275742257743012631521770287578939818434547106891896674517031459747173458956513344239700939241740698665855662571521010586647540130992808104229339136*i1^113 + 172219898460049503464745956675484307547971484126466743986956940585084718041313872631088845656043087961618000453724137927817860267733478231251607463865235391235309843123184052376290101367731222695552955790293509873349603465251000344279770223641687706923001851025789748160638251812432696101333845138638355891077159261006850292031580440787826823776960801453194190607978908107775525322545834976674380681076899084941533772855319228009392824216289443453372934176109023571898364603227158821031733270269326983420075078376734135303608712648027195108951325448315263628056354265799974820942560881203163088370793385641620740147130050117290811527859597286012360300474968595503198933586074309586061030715409246273755709413055357068405909654740671659388548877153172073916153369855056708024458256246499558701728600970107002469847384382720824527866629122739084867844043072621858907024891963531339799793305092614171322710199967820903817247995973198976100765599416034748290189410348184181948592091406689597681308239194778469429072129432915434256520558307664396620769871149088870876906467691925645714385145326253994082509735294770543855694127593273727895669655853980502568800536689901935012717528308665769332926441574299969460892784687659493684953515347468878938079533483520351810686990064736007648188380259461076735872781874587349217085114840780788734232025265894788244749144409540929802509915636260542089965094221455003074821000596863494212792850441467758937262894791415927782793738358916025975916350448201933018118635550410410326602337497444091651635556425642659353127321472641079257645149874812702865048996772751939280955489311253813920283603836664930816420775951976372074903458065169695303244433140782987227292049879413096999177499676123832840814757071774273696235292178217504938068693382453149891389559919053941350358377367382466383490316273802677290158963590737757600874973436174194188389146463246562256073821342293867778453705839777492702196606604696154223391241191378315523874803982759327982240887756767665678120210860512509700743187980136374414524140395996893005968511863772724651317314570312236595435487480857656075704005957822934356286601819629642187125945176166935434402687815464088579520888638510931920170378162751094923797610603336573229712922450989408780686478879594908327744052029830138021545270107924733675580306656763446689892529689050198023575665643629493112770148248476781778348260444857890382066045412444808297539751049760299782566609206028712645204380287019322652348358794801954350417121722209588275854216302027641597966225985611168423589204494472582349069941106833222470309216870648772741955359311779044520606427147605498310457024254670006771226016659437811523550697908344396162697340576585600677333914770833489083100019825910910391782718040077303835769022632820292031693888868033631490320588603903523507520276629777808016194390517464966622776048174260336217836979833823270200862773562299354197406659837929057073273368238863622549529718079565572261937364979244241621805558323287731620501466711651423455838878360165166150032894772584164763945395149180922523118316475625964889258035267288944388714939958239244952060369516855317379597311807038834715272139073753094222976527303056063261164486605445985578482101769847602277278953830268092767895117897562511650464097788457481805114582622162117112656678156621154525942126684485808738244911550604466970097332694573715629675787262605092146537176436560857785745848454241780776741545551598569754594214297861537318973634093605841375158663525251808806998307354786520563426846308666645576921781093315840312941573320040556886089162519081208000152886562461709457398790556217984507457494409393538919440249970549177011865110961309033915509597032240694573335141552652017285224293411532295651003269677727399073899853296042570946785942573813034432750067836636828093019696699276445928210500195557666836483206733429616915571884240689907100445515893135778047699803012636171705089040074694420269463090104699836356014916898344793214256941403156705296238221868063094786657294724117280093381980824221853663192172573775005916076829138140223801063442007624693231891046997947232436213443567296558951115094519565317615386296060660450428990946203523268737757493332904596207037514842727855019594027309565750371820252144033377676113302758860694903825794199848326527174522009265237351343330873107421161115506435616319437952952736814436104965509208435541520665212009487318055782871841019938941418877978805389373079611971227758356429325838263724292212315191975698330639927627422626512603936630357505622928118068125365799471323904547335627276705190366586379065630881342848614370632275708659787566442143878324694586613928297714497147633585199706484573301738945088106359934860130117525912067665798922277784294408977116042579673789649179473504278366375239612869097776785437778281702790642530766106637914679955131537992410250707701255977620207693980376938406251721326160948686361158372643910262663417135740896357862616683449847415987313518427612359554292171928566291297470953538856752766763793536031055834670090467443895848983786274140819773219425959587652692913403173404491761630837141555216670108515879869914131564722368118934664651430422777975234931407949003789636117844840447102221207157381837313046711895362744800116678396555545945647587525557341139373380669948716457637213109521071243856481601186456309706048217838474128810100131717836577615793630135127183490737883817054339069214575477760068428751187356342903682562822548527170992537110686787057203236140928413443704255950985333663084598526243877829391705227073120323314359239824034972961137663147603076119790888813394757910489188975812341136126848681606125474305278125774814568206604643452408009285188542046752427204875805616605966031928764362973871967560490238844081980546855992519620168546902471254693241479058965326487382055115540978300286626527977964149163232323180988633595095659399503832246307123504546152780392054115890985389320031757166278466022215062372723478628471234986318202465333794032606727341518352206567943278606041119761340605224052654587731476814471817301368050102084174718560466867772158903516469175367965470276862392195295576273730919125304308292333586284844777440292372218342936492086409595635693453609863600935035169588225242453348592701401652791540638389282905870483031011324815561099945062660377221254803410143615850508088592764396775097441630513336502459546307847504065387299976318524152247365942973050213146185193201609194716080973406615934372038518871067733294863986533271559889625783229477459289794903582407514946159469420847113451438698886019594652530401970660847646056869518294640521285299507693204805549285999045448291236729974724500305652826164062763479599306065054643926027743750825622268776458676786970104389004161518639145536562401220977751591800732134511299856540133480485772852327632167713391031440658017164776269886954402211058056052443371042410077831386894171416566748916149792047286930682524520362774536485467407727152556387325246728681039144243103027792121119210062716945699507169658349327866715360926509876395890703562553513772226360933283298855574233290753758605027845778800902144*i1^114 + -457920777932865636217219769616390692044126530675888378312538383280169037098182475233824477124876527370039910395871915792864493916960361030346949134383408585887541732910681625576395866488869169971736346172239463832700897919532723382147257804113891702793131677287336939368903679608273468286067977877705670847234470254566454639704943063730884340320642774069062339808595961259204115811554681775765770776665273694561240641833793763768529626783652174822113032061881026130392974534231944109566005450164993037213702714911132713427620752968038228157652095315072539953517354148732398312121198191539544017878487152394904481224309400858375463255334047792810542225647525199426095349643903821330690897527885087399445809265680397180899865132306026364401354929079699427137443983149322196600448796144911044346285314609831725019001234831817263515117070173667980230527723869896766819898347914919417887566952346167410985761279712479479410393018264779841707834698995135950477617738790681022256842928381425852109230797333859965698826612468039631554913598816101361707637522874395636199245455008791542635880247982803610164605119617148371241834485500513095753748222227552813355999620506527100599076276010954560139129218998614910728191750673893018855463223661508963227762613957890516363501885483633241079084668531049761378588809909092373284859258951322920161487583734247515937580098143057035112984082665400667450699392388363100715381392209235283756743845874795629839779665549363527904807325737651781346833143090455230410936814260019676553805440083839233114851922363386495810293504777647450294660097993087096212202470155654614601163206966781343152114337518860941992775499496531349860399647607267831419901233713264122648034111403724422798357736497767393948919952582881715209006879241019282092000099026945354158008868971942642170886161883364930665307640486292853582515098500219395093855487812940098658939167086108674648483725601904359880273257075784178455820708584909563269837538803141986306969581306342923750231409310246874537756433205491121976021747862624377803714242428875175617303636995663826559083256598800665393432982862772476247130970880347934060003139960865378895202376129964268906216143028474260456441088261865478544226716153924685981126856783784222018994953506912630989350982983074473097739018705901463171887205869398948158154065713936995958100189874361324456584295158104069302091415849203915212493603906287052712412441761522820880033548859888545018728099183658822678729316996769338095053293793318964756541748958509871060805858919475441484917347098681007308846249535777151015343190269516230745080870028354176461595415796924545283233228433558240684867565418237411039771941431178867269195413261403793346552731726920079538893304442986595340502937942577765097008662588057961917239540455895863721331129844883500262780071071187437240656139167471736438639246007891892137916643611116269678796343003382742822609747788259985471445505075915884633225658976778777041027262940375758320800111500151310243243357423325940499838373458571438509810095261204134814702573940164776052788081647093862660211957662372986975055743292871874837190723015993215510552037671363036432474959258808633807757443057766948587279716390760027827255016838967724399381100427331959984464721215074485391218097797734698152405942573497093012397721877343000365700870271208472451066529203107518307386239618745746623813371867401464780033226415660976371727414617505467279555157488357863446945564364757422569052271875814554513332706017420283771239210435616119466560588578954271911318181485982211309524912445977651777795556785383173893241501686757695415384854370612970354735570247804483025821527350095177150804890751001534952221973649018080018792486882821325283351042316088577556135366719186554971376227026264830890858794208375586071206207134656832114644861915789309283926251432446167519585343159791747005126403879443945689009534588823475121289894447576501738964377179266448707117651653843370881385301386150173994803783532697829921121829986441904446567442047827718461941688235649737041646148139535975134547476189658205454709982025041982577319806340060706371840891454882540343208468269439072138382217615423775756218844167274774121691671185369192828854729902499955501511358307193131098960199954152111196837778602446165015021318219221139375662116506608844621806196298040590418498669275995234359428958613213788070869515593064763838810376893274987926522344244637377829515917419483052916544652142181147331415963313883132752052627281679987115418635996434396405671232625704823598550238806417053764450093924892655338736130100243653495997454429471851383065586829526695713125569285002994565894683234103235395534750230615507836190098790961150047597986873035869715849413488159111132326477512302145868256785600460853296191484708216843327666619414526547126608074695638280938933358102186800479749876969276700902791069403299723934619318892070388055651071035971282286259497447470680960398162907569359989926250925694505406404784649980262775511078793278783804618297509192909677232318020485009222276425139218140133430617529529492616436542789511359791488600224417624333085965969290229259603995095465222524797802972502707340802188575750363769653181943737134649152579079951852100429014021330058996956052218191049121297713812748173599186879387360056781208804028785394561420817459754840304956093748986797694270046606563046902507767230292708934129457314740557681023285048431003059461517842248906947077597489076079249479851033673263333257082182305922112267140924164241162208874316272327401498251535552683924169428982615326460460640148776380243569507617207578065029616420420598179769316964408433084039641776474339106821228879469634314732257158925463881850406187601317734798691615258444516675425710910488959392859950309046474710001769087976612563741523836062759781017813379344371183509313814148083129588160790510626508918735821116387351962131032357006098020379744181753274036214909037524951881076795721187395736626527432283771690655697395635165453861742946044347814131091894556402952937170422945822712853087467778011832048240497114606325717217268461118545474001116638201329054158954677368447868985784614982275332464970892997965193345648111879247783662021126257804768404322536598058662507547365273494861022753456341967874008497310213105024934424299411676885051697044661473936676299374378153359410631986749297949526745913144590243914685483038862734051509763744327829828523037979897281187301627155422883118730684769392715146895642348902219226741266443933727887977844876738158021071237126214279272990368973224702927117239664282004767254037976066125662325455183496460606050798355713806674726385457598882523618172777857913512339981912243605332631625006542436662418911456315719237174884927100055680102236431926857520705616061253096903778887108699103419231736171713268185274612780702320672163012636714774447551033655441244105169938290331063197550725210400995616116678603386074585393006176234303265652310349643022796323334203626455478552955771241517927399459834973661746305707890698547815642681765275542767463378680789349845567388514137226163710973157341796300244752934126813874966298968637571072*i1^115 + 2644397919395055286890365147583790653887154717000406982411734164324664514600368396423976974344207000659774105814048103815745904455422773223791926162343389163324670526115163771281761170081193485702648496175597360003146648192353873218009472147140347388122058189512194170090316107364584176864045498683872659942368897244507447904368648808871758162980539185589879868013157056780217163486271770151417236666141805191736646401555532863695006417774847773690922377071145283087356889166327111024734532044792857425082043067414095329904590428158973658251535806244806885708176635598768712117799737112036472279398128008116377733731858826446335535149882094689548331174200742598674117827296866769956038101504415106110628303531708352824806533012893419377131285527624488855048280207808477619371404536704918661160331696824091934322248314398325469970906202514002429812567838217352730259695650233711159586489182408921037758802249033104443504274562347555308228497981157720788332528206734822801504840352327448944314585601760832288536939287595084550228420550150760430096544187668840628048234381673408035809363782719039862034743029219856179141342669055946830233380105395870946925952787681429222079155254420248855423387814215019230649205625894156551798251240520603581876506621507423402682824479230997114934461148845045881393123895518498918151228701499824490604549009804679979197279044973435145923702512097121194292494772756612578227084699102043779855925225005702958172352708150893461796157168180362792495424164729579148804071386044030390019521342866478948235833288049678707201598981405629108787955616715460038260321285963186656620859353179112890082608630591429466977064039063146060863228322679914847298816859891458404861433102028042500672371469704856378139183235462807300343633774428317925338288560671663384568347317701772002206805652613801791695855324164785765432962942619211682237013595042558556263156375096360731719982681704328495908009939618053680310112412404284627298631165288841697515835321125321689902918464780258589545718581108592454792021109940213244331351346254839089393030816882806399436716415625930055121139022410201511204028733388316268828000526948239932079099093780874012725806224709463649536475834181104795981878523648077309665929982804329568908309628698603063970199161284936170278044673677801860274613509996126296647882097102291592975087216436300339812859171493362474355029900760225547927172732394291488953269912150568377566696423027271134209570980332500628230969820446326512431106278242922681267006505435417995158751397292309515837683313410325665468735397345596017170726863557523958938718351772306192003593655505711278588195308017027611412283344861721879815350806573030307105069845436169679996622902990898002488591100736753869204279261292557501439318978690211910124871430145193009748957099380717320574681544861935077819287149009185919717046416542508384055449697697339818744719792017551155717756829652584490407235769795113562193647811041257771443097261508091433727247692271519877600172619033021437373676813791848393634267377210524157862477154617231916706648194558650126064758713891589108647921976807985396076139485871106492575601150145359093306984489275284783161762114028300147315549381732469957746169606567011069293053860928799332620238730346566309620111045602807281545933559683547575863734097246719436591926051606423373364625732012293188215504580908097467743150173171101411741242176853361601615967343867621725402694360409401497395115891150964018737872515402517818162884753607977344660272229921744909681082353288868523710387710500227282918332128266333058896385711594588986659740663704286203040058719117299955294118087570548893807208567242653961849529676883495045035853782513821973966492233485541088936444778931772845098086355221771819299853206385393905056193238865448989007128216318324286513143571447971752995144292812562576960114483215434593500575709855565838257376115033566823236507772553777676811136639047134989814519028648169610876091600810583195176526721366716420587357586916753387259270528004592656806774309205977550829466886021461962897826183963924089153521242616106482605078515780722481262347319021830210320949203824683152073434396525239697686724813925840965493133794213328641555246938943137629474735864196080780835878112293465185485838422228115702894617436296458794757966203066410773341031986735810586781661890875612068616334708193914655322251889744005793413210117721110940340960652857999755307355686413151265934257363632144218875726154178737036480053282268254965007465972359541676630043425925044889403209122878944072369853449552610442659869383431703938098028093359443515894994097991011801976164399090489987497260790123501218208383793896940364797772534876941027345475037446703197255556199693411656462380052714013837035645095518442010087595207610879843074137221677262488183876773539969136859647575160423877557701924469210778921773437135308998303883744024458710061115878693535017769785124312034893894640844996701859413366244801777884085951168510158543493336979097728930169789976427450904879066227734234374878935889482530398708482889778652692248861423455939895406324940524673421997113159434611791912101575236422877409726581559412867686922961370383373376715040211724905859185301705960528666306623608894422709644080257906679414749102857736871371941088019915992311870164079819177582565705215444953447440530937630428077271568716910372491406135810265509519097848027907579224403297223159621490571881689171411606576340056949741451117971999721299441373637741947628883503525141956885882750570051299642623983672523268320403907924140525870527597203558058220417926796446513724267799578146169022938949802206664258931856668699559025027082481490948147170026181722423919292125935680158494614092805931175794985450575689623239376060043096361102306986972757373995157629724233235332500114468097572272592784976534692202590665956554666677198648921434001110798960939535297390586379946362952124734273569558309424338268800020262256768892113802257683605208265287386093714062309177437204913487190728531677306103712746217458164167576796329142620201481689036332769313448060471050489796644625299642771393230025716244721957229183005207810635762240921803284946987100169368984425100180995267144670477749661028529396045987580672138657528308277626548190595669646557305409285584355034286157509393224338733215810429578659477095509472071243866729484805241156522457076338540257677593210078247269434394906181370252264757304078814320137133052820394991316065413147352213734652700274369879008906367445793218284977472730267488642862041883790712131084155682373793124173316782702297774756488752339378708292130714112324129665340454099558623695784467495912386311261963868448335890164950391306375103946209561471782021518561702111564882221529769850663567502395284455787714827302389477884991586407312549258856995869158637313946536512169436819730322904968306704176708548801417878492728293923635920246525226501651678493210125472548046857768316268286301657826124030908634151379896763854759733411868475262607506805795130461266456011644629535789859373912098453646824090937200269925626705629823129885589306439105241636093480707177886005592064*i1^116 + -28497648093993222857936656214835209269189522378122877253728086114523483128162192858136937952130844318059890808702373926137353879974405917963491939855676510721509113713386332281459320282746825676495327970903366955846609298431476378376611531350213547997707905171060134436200625514525312703500221316743598367956666272234856662349576004395394643697175229658749218498528930624696365158028201803549542033280950748707252623958250089433109759732851652406630236842647611980255624714056149979917399734847518393610696113532239018039331486753467250966041625112117688222911001942017085302715109892627920731362961363739992544526280777301917263847075840901360377870681913414315442982526824369003357315441360213007910148377170321956651853710672113166224421928986377794144429676579937825085428540330563801904871011525530366161252857456247961937984357073750329235578104667899625151480649804215912009768524183243664248615062680337768256075961488539106687849794428970303644477538251336440153305577266608884698363942253063499182126952645647473570349531511563934897881612441150116477185161125483346391239829237148248377747986534319489568173392017559032271721082517839617068313597441217131490985359550378496244011327159293606363680021040322487693827367411438600843449130067512750681995771613935301123508512953667870595150788868550136617077783385214461421837463404149651136427982095840786470750632271217154222607607388188828152322888301978274909399999362322151240290791164888815210577856663814618751148864138615377104504278415236371562855669025915817791851006633050569725193661970141807692068338088996125799018697086612513413072472144257594916251645784667498560974569312480760953121706525518440137216769142208643888324686686880283891080012128854089270579682269092746847030141895331443505512493111617069139649387301336956477220475192457325803171848141124982332327730451558169570750727516063283432185832575082641465522065158029858960131850864073501814195025144384676472960050886302029705396205525957071774476618818174792805654526925892767527129848764133366724494935262714758312202298868721986880505798972725465802323497393265505203386953541069110770457125688689391503808694968778393959183438013514136940250331705081543551798275416746834590988518195815620478742309707980286744613352825265947283238529478899955618743447775076999818291712054504357336339924828953137633478245125262849698559645046930106433784929284137217205111861485564726257635107323025879282871065549170162128073714855864156584530341899679447384367394300327786836330807632361992923372962642329198202194583800584408123636378594717529824287285501745708473947836665704634038423381330334326281727801376119797544056223550292266125140215299277035696190356165968925759016379978818385300682510533518749801707781975381783464545046240313248663884602131880151517548598544791454576170240627218398067757908108043643365506025652403580717760263834467753794657714959331374738415387504353632371286974768839991113704137816770903536407539491352778122720951920447988360071686822169907121954291154923084024733429822336222157557145122247626603753511672616132113216973147880307584306732112021658586001424177452099194886168837455473146459744999250549937080276930825205387416220343997490769456131881712217543846270728618637021847627620266105547186778678800266473022886351861164132992868304513609945133999131748672281809306052780386768249783330545916881539856401213873450820476998266302024628341860854879600625804890666991641959791780536480326290782699087989942595742421126220587699742017164774050410518383661919032559094727882075828086351084808626720542355172252435862068833251875110338623402116106644163012196424040286434591406941311774065228241548498556226074460298744846573759154765605316259342186476296234729259699064041846023789866351932702562638564878321133290499642016440731515602143780442293623454122887623527934912296039176980850105178857036471455029047246645959293844096100978811464472963996091146655758830897307494882755816129457025810670375925378984272792375762200691954496641723883730164404907398563559201166367719363257860687804915223397069519161688007517148328432903142314584728706350737498695913379458175317703240902114120970883431403870866571758990849359747632850338504816324202275250211139063570399673222592142958766946465565267627800159027735979615713567424297998469134038433099741651937657730904103274673745027462643897803215807013484199963695486150692670103104641787936721932089386934743969328353413551464213984780513905585027217475040914440300824899289119747758326917626913034192859551698734397606824995805444065566831630585279494894253099578673626489881644676571991570691389367953538395548530397581321939001381794121653117094051487397146396567103794679975715071909559574342288641042504377893989670367563160684023813097041163141049766384014261230947875332209996687471435867208426972349971049460903871482669207740483104412862809704098437406612411935266899288420604416561896315401104635443776350534895067321280850979205009677792922502949767147385551463946631436917511858147130963838926592702823922198444466821145493623352500713135157582796296315439693116066016580821043482212784879508829340086397916588613542346535340170918766859702639637216669451862241503115616275028047270035214501003250106723806228857927995016971098277585929675066564060909903265010795848402271016969961069474977863554797506973212341646818571629639628820477087248195783502676410833548969662668241320448619841609251551215755179469798626918668030695963175651512364740593195875443762426248487260343122577292955549425198993040023285815539476189088367184265080433625829109053628256872384832000596648518336949592504647806174129123874986240105297585253577919426152552161351648575877744754241739091789438374521125480682886985296452247476961118564267511835752991145232793350483933209991484336400955085377032263770283923517943329760940219080741282675171692633902026671573897199092659304867906340370050461649858318165794171139819544268684058147302952680791299077897763216509384184752360212046142975987557412669753262083413156663183900544036377122807753393036817005538567077171336923479400781570326434545671836615524526096252216995460414897211093377603696609115769066006422315823809889679627343187092533242144258657129808762288030430847245689687818916760757691566657815292308065862266004586896034638751281036062597803186788585667911858140712819740037184423598862752099889683107460478369974992407856923528895695870865921074593893668772474218648300878732137345416487937768335586397548479696971049228785426043544330190746245368544025157635208725139553260895761076895676269980855622405283366365764549264762673674032048977916557718805019390155968690937126902719476272786219081729969296403229362606202866536031839284298766016166773417924636532114582992294066291132870157757978883838196156098441803328442248861468722683722330592439472648094819232730034592765644821886492539545120249271588912340021641036238799077113114957870622121372796440926608812762519653397823691655509538144068935387550968142327197336399974355039593504366789588989652518701139610913258006594863810748205100992030639652864*i1^117 + 198605547609663976193112434685996212257966241542061789843916737309334726454075235135118615190214029491136079326244687129300836105160613312664946832204257659300923933275398531332762652473341241347204384510875515907999377316223534664813029090251888502426107770691148273235678516890040284299847483674124043584453809089022333114011513066276553597553320329219075123276700973221855750081176660394593463580147233304176006724959419828828216211931364254008656424786067885463909173781501581679688089437537844655562685530334608612087615326514748920010503667256232485471201275985540524989490700926206592112906255226751742783946792914122437439767963495697258626013670728306988063930221078614750344474734197802282091589849162664106599228124517432946821261793468891505696981693024602073789683210039493751945175373625537005706593411302850254512300302268637582773196209398548486785305253689511285514357071451176541689883790256937306071632865318757964698162278760650051430414472790345905749461387933629423295945905438135133231708090631673846394879026428722556785458930703537478722952323075279572128928558892005222882681990364810087528834471809939576033719063932555319818422695191057872174421139188098225071825589565214707064904931331233549510282598307486850688951002216348222181891727118666645619310227945108584992529729868981392620734933088096341095708572573749373331755375005018278553070258095127981772598259359846766157345115734821633949763039257061150406789105510667956303497663954486219918706230898843935307152080921274622875487557943841197905109249135598726180968291825460393648856617523159142089420163310262519200617949100161091321186269199415861402864673386656703254806332971914764549734752819577052695849238304756699937347959930190304504636611722412058373887841743639408361704876182099622288326969380463024131444736797454288415640518955824659554949476303547140228871408915783478648449156440211569959075220715779291716239776447068700484247132892446038404512661892284700443714865375714688359375393732637802927991002987885270720410139638728703859563879842922194673275540365566173479239688696214132931890350528630204644562465288802640454250605133706591749840283316411370867388224694556497283496924719410343487819970802691962826950198017123159628355762770505940406080158040463561860023546889416513970851986925291715790735194530145814234944040812290535585662566755643840792767823615426707191932351210880071426641380317609559657670740896478659812340369200149561064672846816224002311600196542789080706969360886455141680417798379180124267352626760308035604684119723630428298393277814126024141816961330751751153240199110016511704393314566409922569822435669787458490323647412115328655763657161702525991331661007727587342479105037891315060178231378580839937926285563619851748598028752157356790437867254977582896226927856056764089119042636665656001808000686718531410598362692128872728658119762907541274864459198775728965806254477204688463651615581000569644617910913403152947375897031765468225463882398350943372199467006464450411079160373092052128106579333117656749765058008475514235111512370520805822058958706920948995332081577901207418511839740511751446445229024952614445317870227814797321832791313899419103944656254586866225014714134746550660094693940794551889774912718481660845659762896654837027042159494036824758587820830971185262117021455740795378130808603776981770927402965409423863206602769642193939269864240353406158353497236565614892301212168533738483684784526467399912834372072835529630728076714546106798227952396168777825063220979219077591096429398803661738892201647452711202874748225303223367501718562785412238216503031537202801909409372322197371530265229776548459902818417150380946053997883835627156102654477339502158225097836841057758443961899713240361506934389574856016334778447353528407450494764310749660007586623775289785475769299608927321121965725981905078026950750981138271956528615421328921021186549963290903687610377147834302128788767933456884798425331494780049037584629575525500329947576594975771657771012762516933917358494738813011865236660868884385214151371338186616063039610368125911083504698075240525742771100346778617334381496264165938951005727362498545531012715827233436702582710164666034821101604140604751131815065912727205614464686600397728070599089593281203556276799859441376518876044868249631283759317409164665021179876522473004214650738151365753527492225835847734541785881244198343868603672882745146273148715688491020263129282523956437006132199682069301483973477677149281157799285823750524974603640065552810118663734777495027366354255287187646421917052280424190275874138391491330372331615586469017001420411543693992456105418720055338339104446513178809251733436291250318333156521484278265304619527351323968324581125084942157211475807761101801700603933062812976624646009340132065425748296288131575702084676707773869052157234024120755983067310902135356756585879024754366671739870477455124157982546545963807341273130110436965880308983182241054519759354733223136774861034384242930333145074658054288212703288865748152662296345685515918243049021870641647226145883110532478723553255073523656102583243511344650352770245949715159641229936672696058162107461099641453675110565413347338713736353770791705565576374292544501077372182504380603002211029236577311290314784382576215803136364369360279265678638954689179540760509267885198006691538048802454890069804606378444542850840160801118721721692957843786283125559482766629006202798138574038428226947454131738918360035617178675579457150465945918865344687428321170225764450021013168277803258599205986161377462753840909099103348529062573416278377073977781678383047419573338807063402182231339593816196118637220201113081519518831224616862716053094766682671595024791910093932818143235304463988606804693189613855945602026883093036573713646284374343663863950012900039855938383459949855809921912614577829332067723821723993599561753359320227452568555482447236528644268132895205118948374756655802464058135813263234690013522754425236754638126503676853889066179628717440469412063569569045015734245746512850580004537912821945132037393723754265723975892304992783013036198914143411341362421907728730542939438811568536274873305615180453219096914995287627772692893095035228676007719070621293453946923349487609948629557526204647707822557320887427032409573367869585628264619271718355946255715818711651261400866387547931969356085382688469929595742028481466267589470352937812161962698171736173197033499279655554919519478521752793413302650040233325713686980184305000575225162836790965158250798757042198882903300606345270722896342362737295951538561107454708214127626756710595043254952257246260405216108844539607470594537692708501436812536585352306871589224327100741822907797104479538430507136247206809257698247273485672313692957730837682626822099271313233017150609734289709186710552516260289031804516423748236855931594269328559357679150213181754070159785955174841222210234537167454714121576616611562412399196138656633656883160344078021223445848263239461078841687624932392634583186664960073376806137868007436105069171018324897540966143709739223089152*i1^118 + -829700964317588526138200686770510926378633321257758418579113778443220947959592738534787180848493070705337071716151486540379509502912148505473103569340057125220650345490663189147562339615452171933026031147958264351864223099488293432837633071229318834623989250034661184081095541705095004164610592051058825459772704028419273955745950993268098234951400942916660147535142813285435968470462641221683806817880977909513177017189795637248426535841857642964794066698720391050871520264019275062939816156339272346386967837628234408503861569957247886837789872445098466752390342971112430302414447092408557718456531360825074026797474304148303553832131138834188224508124381539298924737123491110385745038417482102256883074654573723818216318393950683070599855427656871552516161212514467257265773021301091513625777455710803271428997246082309151733197613429776973099455920842179491551697062391026435481356843350202271889877726419923414582545532318256733896598282298174512705560137138711500863970508462453449316583735998319559976971989283817810053994801301238566275043921423932550274722249793226937842961354839412652671783040024190220225967527667736513949146012061144730931326880177654073345712622815956307460335982436594163673115919778487945591276636679820084851813739586948721488199351051848223008771670185036676759870967972974661451443688369093237694809492863366517928182783961248522125634484635205793924236643571635418381338898269823318115088236621432732967539668668139516050330911296281133585947187556524658194900266487231614363675576529323978716034452098538755194653096050254310948687361764895898032349972804724644308414326960355658622276106550638618863880803240248061357515956426164988583554147630372606112777235036282581602772551572753038937780866562867536733283004559697065412189274735388847385088160980670978473561997664198420998317897710005400905179725150858892013551670978778672897990775746452863484313176486386978276613826096224644959295105172538406290034573832932415101329764105862852853508833494041248376135478122475102081616530074783856162787231759301439683846513422163872194974869615940577404926851659159662639669284091505296184479365421173357730647404669152962131994039001106677702827530864961410642530338986873560746437542457826291733510528704219043100844652675970264195443518824878361082605742890966271894978489140740007513266465541423370593460197643261536733207190674514518969959313679490116267811696003781969363529811344991921868868636035532709399252213535743335218846452066445744277949954866405359198431247027363071556345314643000707641736459578530303784465658869436679155412804718117317479675305111539236173291964169302634087952165998116524619368268935733305412052639977169702548516197196403032482173684607533825117801510858030559458246470124025925734683514129678839313696741626441472385485899313369880772095972551735165225553329983801174040924926820452591679986695833205868435461663985736392922497057624484719342142311250258501579435399969336219182043200306666712033772313566272177235440475515885000850250801012983447933850157688268838854904274155035532520796422112827336913347465719754963317741170181912365574220723232358386966940095372860248412222436424846432770065122943921020877618034911992950764156734996655425298032849648708144512867096444162675696054340123176939610518350737530377021713761603960504025424307733011632149082813463188144085563791399037772982131986590091366604548865055689585650886015625514407664362521266940946802487353497563295115186571330169008501581455635287534736018612795240530257469702920313293684533609659730849365077708884951977770459841220358061681384765727098459247248330065950850907747050953539162700505899709519946497741561700669037687691494632805781126563468209515287590152676762400536127821101720843241093424275704202575800485587023978767985440535932520169351085504902601204913062488484044191986352175556345819198291029569464010293427074665097872553246907343151316237258740301891471131164814059970088454125030409081426133880479310023508946050794318605835207614670849039703657297392502545854325702567465037122966398723545809642760988449037574041609134518205813541882721816898540675632391518479201521920738084982246255657689541508984819390042615088411325106645613631864909754718246808821698193708130881127350187496944929797181696797638338769060770493003113240198940202080618859787386211009301451402576836582498812335727884238391101686706549794227566738316208038747110385003608513786060764512964787598449768606210317258642349531643474076591485053689144563693388389324336805113346127425113118862423627635224512776081934960536952375439843434398755444335182800737184224990573700329068333578720506690984806360016507237806209771492074767129160725659307828905089547984701272723355811436327351951137342032632226789262164966781917980962590136601168730356562902243239264644121304945035828246552318615468209092735969297162146248880364935170315576655742831705639047463345546742107494586017814027399551947831892855973077660072493321143330426198614612307662056953089251518114600796412082617704228121253727843295184062373057979862518810778609323869993239928514814651235096212525567137007747109357885241829406048891016619743945698294210809276726921174581421358760182919517522098326661671633124087061347445784869329336172485752565729968573969314343811011501572959910904259276378815781529324364571338552635626666674008763778759395123905845233854560364770480553412962673536288616516313776924035377403105094295862554419082861739504709401442417368123034873222557540121851297256457317139066440877699873218443309462080783883572758351147203412652801043671695495656856160894127901062874753778152133078493303015886252898129516150991925376328361847773938576456998660829375321261644689605840436059708033666329714830819242160679435970820830907080530577888517753547909831926670837015672956724195633091517181945571680767172216658447161882712709394704158658523525953512564215278354510633015156125416466370434422779238743235083450777462177971270920612645899248005900731711537693212723851548854889349315618183075725643806869764668166035334547498695838656480292779971542727810900725847540678709298851231410382055465661632324827039599474659248953932212984800529099594863779703145780505846749353589681782753956389614488454268701914232291616823879072653002997167560484147139627299701904663687483544589066925650293240771181426165058317398822238476931357065044828455728805838132486737962486956138159924454397416251995214217265831452315763930719106903290104824567235619623330553049933965550830921329899719809562608274405373944836668113365593677451255111179938866266206047700538150831807219915487877128782573548088998024176114358531333375718031739499730009326249577196358315726188714643279360521306659431830678841043799323259714771968692520011872254082917829491647332155223105231595138810836041818409581819500679070852610028845052442750953746892168423124063368635131637885122040718381005831073558796041359061517353148253028873109815915670869259186872866542176551104121347786400738450253651115179869245727767332596863150433069625272851433670585627147500631609651658489856*i1^119 + 2755186178038000471944801045326391734280322819401074701298417926724861802587652868567005633376695609717089233411098526724539829380128744653366293447896775701599207682799286050080696201279418693895142196073264058813232884510854799454296025509295696635897085186201035393494876000891016122583898388774844625658621858790961110334176958384698658135677416409987554778253339182507796936233400625592171262896820984218043313434642157886756360811097332692247481397017827894496495136644490056622776698433514676630398332800894080047984467691597444295990056681533187515462193269457974070228778054531081640737159923732860119460741513307308601838217549713371346191817177841815626997364952017777006712231416841458257801702145384839743780871967624798919473708167030000425499659494105496392622672143354328670962084351680808298065808262953953584978953912765684870828193172447362698069893624204851519174251467010436971702434184923773014108281631048561131302451903799284630568210298381800710206660502274479024651971126764859258903792230564378368813697358158489882155139727519975001284865915393915866055174935503052753252120677640827028154475300803061952241601512158270353284139338137570282447986835698624146754608320093647781165725547615536954453867436835388029824916054160955795234771985784017456863186480983578583289163063399740501599013200729873747374451377842071026622519500048590750551144353045871210594756953690868047931468189582103742108764030871080948100589569922984765743533193196574593274289093733454495316055574950529189542734780650807523226128064742116930494549152938662171679312223195834842139732802791364690283910847553977687077129460408356680157900991962841089164031323917746999353075220928451067604530256815698390324051925741009095405362253234520077930926056827824253744874456531544654248412082730898811458968384573413182304541683640800681559173642460277882018057903183963501414196204724806711332951629876190288126915565883785088017924521619873373359113991848643451011159413448957857654127158117158971200663054928491386647646791181299276444483193794200377436063274154823602013476002612269634078062248806819243391235740400971673066113162534863221705263273822304847299563205486146340088964991213232065049802317237323797219497124232323963547726308657250962923542695808020206954382361732009579947302308071531974575997726769179969891654488353378548387078381416937981510443392778670124048712766671274746160849578523525850481255155310011699434331542283034259263956981988130604011747200401855585447019352589039205678150970252170743649364470947298451421780092847214824294396907483876375831078789139301522042826381230715884033705601848637585328069170876445604601895826844176249883612552032633148508986021910981153215871706704206423970146861485628039832050590738800994058902334569245224327189759129396341710178095997480540601590093873478035601230635569939840004268400088998422271321029058883312438690583754255508016027720402211262423133333412700537635205669023308908823217365045516536650084041088251542633186488361493723493513538311540390734520154795350314934414033116917768277925416050841151770523440517995330599774891410163402209677088579730706709878527942326327012198045728090709852791205094818166577292506471754463849861937671080136111507156774254866024531905807445510664748278083502203202565534767427516574285373629325746449471248930835124726986642673467498073186077579699886713908858404938040639230055961953510682668953082486300450784934015337641947598767537215730207110791170612392064898866765264118801763314494887349289735721345176282051688752900703024522202658071709984598045442130387811715450500328471871315177277221944805608105924129878375302150768790206628138832170083490996426414009638416851849608904027227876100187678679294016327673042076050619368727575900413555294890185934524532410032869689162067535286593448972872467938754133320192324589941406943503232956314128395994553167245969388764186015412078861494093532596514137461972747884985811929680504609243328756774489117289530463990482606750824797888401814149044793252173605388964372980121289812190915995692331921046618023607275346843006378169269678356282494299101437594076803878328058239684638484754512888993096253734959225016142685521622951831983778638762810911153576125519448604810235808091043684675007310685442262837275762319807781528401370766436699821480643593953245969847215362246290024429930139979094457037584159954579332385333893887519264378732623679648510612950760897490157469434753721160635074718348393583445222219124979037228495497556140269890831123534355357834624532987163529985134389595283180924881875219934638869294452622254052279795642197713590790009674004359975047865171656959179600705976372696890213642860140859578813810308988097369817375200154163620068413252426886911819920193701319714782570417189156625541035520377701109277853955005946131915137170085264121792062007607383376409467076317748972013334358680966989341798149137888251882559186439712392896704357304140352598776858684383278963375432807487339493719122670547899310593494519803141231846965217157437483538797106567714485829916082309465060456037863411937538268606991405779004547531182613606460451173020128680573211926695666065166788141980807697880729345144253303493008328338748916175732303355305691208075666713771244801878636179283130875453258563733004387195861858056042858903228678362711572439891427508480125605653425136947807594755747983275447661431727639691435400311788072905759722907225935075639321537020440035188151941019410725211771228317045707341185769868006845444530287751144106144339619974295818533610172803808564474543481979305472088875896588486420082987300489521132087586240334054645609874925205634609939762246438533935634533801433718640940926008477789670682741099117749804191597480966621033893429592819814240475095206230426504638092747561585543598435477661737391909324848566187440909524012206682422314690203648172783448567677755432664342161479898413450616548138007338016930254128498202767830571054412296574079335056128148375558617150104392772244499478056647390503308353967795242884934139998543679694180896354942871043845814603788054569140720711242738832345957833217955330035781389044359639506757318117155217850489061017423892918451804976773157510201445927201956004844154221987023903395131664967177691067669323773643321194632516614817496826275815330014042472681696322527064017297966544284454525350041897108289773290159221647000901704263766735665784592672993267014479211360461207259159205649107814531792670150381500144774878849812436934010327080830066129491423746140223509202870247028530810176178891204149870642927002858779988444786458199776801010365384900636382301536447182621290919583913132104055598013750553489140982335078503826105927751176064221475370898846909861517482020169309601785647938566563837653090328887335209332895509547557273390216389773208526020800916793251796604722655320000962862609172468492972389359272623220687716010042364760746088757077856848823743881590184005665491459627495355303384281790939558833878639627992411222265539358818016848245882382686434136740986282906095236485308463006322186663428996052289847296*i1^120 + -17632528769464023799361090037589268326403620042767249299376338442351204971245848765852465297408641737515356934986291754826591597120206988432558065992385598686034202703157325289791338448171759032679785583420173616936722017238754397915552365451702774747170872046593803986004165939000577278342107446011394239299585043707420680648618345365036683840338476463488990740133104138176685505305945514128555697996822251887934496713720877422942385582478333019109300877628476129404159160081755358647347010409720034332509110537749854922964321383893454407496877836599178320806907972745598640561298599005866815230563781137733350716316090873740352405546746178158473147350943122163160897418185256325094400814155233470019986426273709689983333691207188597019787559325296884218048987150466049051083410244392370237119958385960767883935086537794274006194995315301340246886040143760013017756393640522476141898202324194324294782564632949868659209732966047447821573873310714597431299509207434697286533593186891291008440625000157075219713730167622684201142623282750224804962998454926060702521735720897202846825236236852776663057363540608164202449953815937645114434257596114113365906008344076461477118936417193844318588123233440685170070301730162571200300791412350607995028788607634186009988273575419292981111375464673066547144285727367791139904753662546319059386166692544377117887618316706069138821847420500996265918388696018915328714777853065320270676136270682699400223410034286470147179185644149281890010840951171199326364251421629938134566993259004618383504678157517003370338658310212321010629875648122858065740412735314489123939862471128074633715588715404159137238280032263852264941934185077999540094567388457983138414070142736537752480040888489865670048409584877215964564039024021328054953289412099594704751129137187835183147740960159006747670759818014331860463870185003251671849730690635779820355698996747252625039817119987785380079854719550570968099179396311346260800025945422683812740777820729495596303110657410326714938004227503240064693047354943853085303882481838143250110249231320270418748662741714316836532937636149737781417860229571011355392962806033970869459843691826649885922797293318944883880517019754395782016327965927500544426548594903262514410662097085381547181168701664471916021222510803067899007652433622665585477485366053617901505242712997612590794106913747488310988098648920149681269823505235300728186244243106514259144890393672694056781154030832574723402001186745748500013507844055497779121892253948032216750940672974683248700927977407790009444575637299816102957608812143721351403354767462276860724575010718502605375369521870164739113508137068148566448691037700551953867239275329854988068583228087140593866693785260973058142064326055092603079869236710524228623680213406962208264725088216023392652201052891939593773242916216751502189478652470870581983756613025990685482123798661446236261958434441211545561371749577538501593974327738397451221647312960871415205699400876840137376489693562376226582131757961811937392047960027711329706898672673040820564975837960502943243290285892992508021342783803046874607221056386866225981472012427503874925210364077996316682866505280668529120933270317217969355854194843153436954295936321079106018891716373713732472227765166032297506117668465897753998195532855933856810404820274538225061808131974256782160436226424126789711129864120210560126546486515819688564133437866823703595402738577676102156091295854818101513591059238130520026406279237618899536864184593852412134425478372400140723552278160941025396056106938601043861629314923717096817527103708787039022608485873793571741006540405354438340790567703402627993491054946298975167420615316331058400638768142482977014396857809334854401263423410278780892097454575560920304429699711952510576144305938511823587031617785225432545908806951854100638795406160355944134675992552897072680892127944054092504324552964791766522676054517951970957452345400812458009530877481070639338564626231032264515222480195382089929572189348545723032456335466907242069075386138004531873985026608877027928897519810768924521450158562128380202095786299257621417379769297773150483342594983165326769046754362050890035682189148911416550122114320415836302922053287873350041341771868461099908014831199870190790227922692745704156686528811819464021626919306420414724727764085358467074440772726991838851670805071768223056045925508410460419818029989101476734233695061655418078545441348859587005939164160966523859075163608792083007571285804125820658571150041278974830618888054891178935967939371101482718781173573749976359262605253167302769893289587047410551376696743563733342454827283866801753037177720141271217050486964926604901745933023348292092996496772070705935914125194040150843160899104032982364676151438344288951965809506520868029922394590843718117876702536279458114834466887527679296114531180903965978009728748180302118223545482625431959094083135119943675713906081472410258424876741160440200913150792312505723222785807998822644752111682389477339457729537202159003931179528704997952531896154558965129497454450312943392270989162370854166648414903950116595633459453660832817556370426866035658470856795296630119216933367687507619221359538423899436917715498278372384528467699241873839767432117550435458677935690841412564578944092888352492440110295089023333545565930588713471355072801890591267793229022578390663556056832244798745656132426220971852623815893470666951254994171310446473322292100055443808142857743694228164764280490543281718729810519900393437703184937653856998067888956154745772751448594216692036736581736119096151720431907070062111867862144115705677300486219405418863180294941252673764545575245616048596728417179422018770042117785127211036264485322497892555179366262041479807878037087864802083057156624144717355089977133079439833885972902689080055101834074335651793388634571999271688499858711695793734756605110959923935443740342846458474513036066920101665357918031318738514185760900914329531761938934003564391266381368626906428307689940765880912473348198121418256140892148660096450528415757500751251677372621608690395603838650085027099001995695314634316268454119573745807266210877153729989542362573446373257275098587145552627148768589840623157604402674707305774079498423794610193544437011173282271767885770497468529966915214408357084905327125889580870897596581090343384461634887373119042879172936533154322918502632981275512290052335767049624346125117328815436524267731472894590533175179838722651591023643264694089619664324657293455086779042656563618611819887044165691184380336085676544546756102794403312439751755464313326956403260476408773058583613380611843280072450156697838571922931492860657575939269130205235056907089588440359684240830039433362045482099478563654474951113217178748307079834179111977086270716345065698308240941000412262373347914860559576964533387241074665002775991768321844933777263163572845108713591712311269456401712623625712946941198429859900779396319710513530854772485842562266589930785918877266508405373204315827625011046929589817886199727368339420400955944986056954589753924157440*i1^121 + 163849069149532830367879611298779582967333019434050357637353487370688103919255688064494988559231552352750697251939469535957724306470269562862835368365038867388537190240197724752979200879951244290958883178433631089313901346559200478851218998711191346148153641013889780948641208503206725471388340313791895589052718628309405067063059714970395417388919721321578850757098112059146390391928825170068903096032450025775814909062382757890845977205233034803267812574550099402939606329297319962006312274524032471623289329229977507979240624574871005967315290480334147839691049139193389913588341957790948191314114265331774812106664018380028277867024854746696950600451099152742630945102199982495587381182462222791611308497691110612625768222159257483663005079736716308056371436541058645082997444233047528388598190992624416251840053837085121885998831873713842784098696621848370702655299893730256927481056572353321776256106784313765867171602541460753593333235895882207025128829746525607254429238001151226771702934448267859390402071891566110200838280106458662946754907237511707793363644347565332136452221560941358505576006487280216461935537036044126123400419181917031685075487001514527493271472961536563020497972355941023505067178944205347061445520715922709539309407924834865075141708331266077416308352252314291225998514074916641550428189692855561085980941047004192818623111224608638229203267488078254279412676204636210339790426257941730244753930484399527283564276473488150797229004861730806580967561649060235341908745634387423203940278450598724412719087969843108107807436592719416645830819086654775760092915595520237500643675707946831611976289846876688403073096711943401533468960047792020240140990690382158752800153179582902754992415513000985294056505227437416621832935898044688271486134442532401053713655737061312899947142585005202660008968466838614474575119510763027320879997441487148161533436593767027906539989445294763499638513652915531782659260297102052674373511880373593186378373763792332226161252573590416869975657407296457734230161494237001523842979724188232954145071560547557740974577032282228869133548680649821045253061903771275226971519663802316932601860242073863438127957197056238691805454938321215600103862165913102349179432732339966574236051820062302934912608919610569749456125813476099851226081459169766200886289061064916212207860074891101578317413670183429638132988027902816638163076758722711139832752763726371186649231320901205339705390107223898512362267387069767964721752441868541719130543992682039792342349606846741288130847304550078041842762851556694986850533573909336735019128532533679643468552083552430969390255024839001427661607858700333835324228794544322276870350771630469792612979916793487100621418136852157989773393534802610993958471920147941349018571258491323751413133596724523053994421386699545190967165851805342720167690313230996027732727086123310235771145592928898725570095957229986076438560606439730548737184477572326789955304872865746089810959018407107569765448149725156364602729293368171851898548476148025569781301570459136837849059635013715766725272089446075178001039812413260250885826663237427500101861051531796237623119452137614304660429251984040402382492573460996026717993960778928562910230068441254798636639728642567060210758185837141443849765150945324971760359897423010190300096837856892378290902769463871003482543828771716716286797664729986919761152950574782776130830995323316611147331361048131911698155047766387638532994523406219808335489275551477651495435837661606451972525177467237936177508531891438803107310044440461525345790084636380296261036030900815539670679024343593741704592429564603878467827815778994561509908467711627065497263482604825643754250233709739845926012151015162116285462682959961220811250194181118710431546544339471267887259468788231376350377624000069801769436316989635061975851665516868173133424309141478532145510122643866288538848661272877288262206430102515409454108243091811978197866859822138259019939948428377108634115118399861853907749313928693442155953682973417116552601139390038770135796450704084516263253804808118528254892313995939666796119115265319342624002502141218527553559873833131993702348311025332992521660870698864885706012146936592565301061868060909773605969077221042207964702416640125142665674299526792044026507851940117664342189739361527942759570991426283885287070312863401138502196544084243490260015998495606950099061492006373793058470316868245699202060973210902470634718507819440341805222052100133907975364595223557719026923944257939211238729379671736023326468129806329407811651841693481923850224060367011735576294948802257386798955582322816817504108296071905407476128515983651149130150162731087702460423517295562027186459391335395948717849234947102955605712586515088204009433198429347219862116846583935991568012568773897279993022006507553895883095983444287344576073747349910580271901251330573125764618380056465596441704383411363349842382780858802641942931739409373858498474929326931201271581590128269378650530916055893560271487029472611707180818140867527841497727274555206745015701659596075588611466138758223253127754229981588988700938261808644520387817126606062992896206838185087140966028595006913700240588695703942013665314862566081265824049045296677896052678829435729482779951152820950732307280406498380002204090798078801380770131237576500537818020799759897361203171965944465650272038320643816997549499775741519315950391383410696340834311062391374179857215804612016372730091763422464878372022740207199012596898052912450170424657337882024004194357617849690236824054593249666796856189659542846792259511862841657203883421107182780953035575298067918742020328219815536491702805123795082484536835286173617083392372426797440803160698938574985598791379138965814300906074773383624046653671395679099297809576152615414059353517533949544689278610508935875759652775367550478510040762225749979136923962479911840822759235112260496304474444245604715594441345591596366813464172225846515761262395750900257640347383438157549247456169273601871659260263772443800742637862471417217851559498944441396375566941771316016031909260389500546790642302506642955321725998586116184698211160632644959152226472464026843632853964490798404098102143906822940107246070420317810513960370519040134547587611810125312442924813274250008774401827684950353732829456632578448778288251481993186506390703369459020939856614540948645741647226900903779073007144365104581726263869400893287645344171566491099243439587352004657191395041958160284017344842358017656434668015739310399004953920433120994223537994483931399046524592487445681575476378198999927310952466215207009453461514511288259287010715637016085886733416344558096357032810655634819321755606324752283659897595859887948285984404312064256717783590660875432086784369556555035821573993462192710767556680251668864102601976860494780923687246513773360855320215983396225148168481543947978610207964668619232084641458802933308053592880129460388181560869989895750385935586860615361832925711356817177232626766538740953633630023242080960699277003847267927459406593211045631496516488318976*i1^122 + -1167940201954213260046854257354190314036982557545399206270936261952984706967539504927007621264095646166252435645608875396799825267558720228460322544965620982931495564567612292219889955354294049934979392605791328161286406811643682859297493087118658699951987738924744798543550829927562989158213767279316307080858970268199528359718887204896209825128258317655351363032158999347127536955315924987525528080399505541937825189696190861927238977627938391853467860457170589848450302482672250181014999550582928178641041746150611544921958569408397151719058128180210105199819701564749192659946631373630970884565714513393856132981500011313312214980401260742867914614012331257963247705931812262271235420036175892821506552677392996863216187461701126917646825450519459707465853667245157361094150003277590614592049852245026517201658773406013044379365656666375293409777811526427602044190199480055153791008931776441405847390357156598374164275084012289184010094924605874263424728352561500237541931578246637176860249698278121705897452183423545119934906588228481867026056873096564003976503408974038892675782088470154717024431122938838460097702388131611251780703577130619679146600576003820700524743922541687747543227893887879952346660310173689605051050824877240282367937007229065256470931324475270945252872066125075210269344434651877547435802828110422873781062841337640368856985212319017377302670559288499927483908525158794395465984866121017794028848461165374702190953947999774997008681113299201182689734898804533056862627663790569903839841859883462397634651432563074375575087231774572767016203069031127319665857899102466050945615211938825970633306516533833415813365840599494938787790237193679732061622943214314397084136542766754977874207959887166435247869486288394427803099677177263934574903916786896074217473680122541284435573319891709265623069920494041751600683664583836676657115850985702673264202416793415661146997838376375874198322593874040120099214035985511482817198435995118244394676745325493061550508083223252909319189013365190128538331984255685762427823068455084900045177112074344296540368948435015666863608067922198715219295914327885310072265594687270226195808838978857722365566236383400823330552171583036575057625164584384320381227752431790632468083180966379941434491439139463414056483550151545953447048700496428595112728926830371840586692452008635749110467318928927107611331703518268570980784676998067333711871594889788406125322327499869657381726647347539833805814351935925206844531113170033351350212533689129078009833922736269824204146327069059756094479788355765548212744874009983211894879816235119232119512289339074294835022632880186756305412120321373394101321643434545812941078332975160460259752262622095932357141587177035983979667126716907976196266258071268118352200347103222403032315920175821060279723895288269641111895439637723838930848010309897821277812225307126669528917288019842154135571913562343143318059506570820915531969350668787964027232861922556574018102020380480528438909271548526928516212271296742330989640772526779958444285488073845725566404812983065317742808588521144174712512272827593309911448645611528471591509359782350029189151736582205886553677695168737138592510767155204966950264165426923767913485852658203333501519679286076905193440879093912483124056383130583799523853847389088406023869182196126585198302433927338774640209297791678907101047066107458190726623558197035926804723979921851166953299719570839241884078565039309894406174532139968534402410065911157849608322258658720481519801502457720665079440066438035214969313933321263042935941724580575373952970943014499890418729085306538696545661251779613288813132692432748311669919340999384732630870806157721198863452977150712509319352693968913259654227551608631764913226674840220058953800554879068088796637351110150993811946213747391350250191583298767242398764668395427673634576505596352524502952861935613908957034066754315098782647402861287898741557508443258612933237525306762710406154281774744837998925516108292246145107171423431428446282505877214970573234921905049388095442825498108723095604907977084466474947731396488836989133573505159733149328094521604309828648507580064935257573726299004337095238992481923705468977212600527555192069046481918732392403329946700849486505352600679709209684852843882017580520620118339004686436000207590383217274306977755010783257725684959812769393635511949973453064125920314892442738489312795834941260010569374064767575953154356813336301136184399584610164822897946306548602409386159605890482906599350866450694938965052627638138616822941452902308564034683028153270663058093671067327728180240824352341738873451718316962910216754339252329387386842566452069228703513681463270038616574215157193635375753778186709360506494861638054156657966814351899651287653610661521680511474226855777375020714887714312422866537305722140017451136126218922299411021953449499397782811263753692470982185949490898565202583040738704909898143270378210325079071251893208134225134313669688615522114405421361283107743856993258803572202850140157777277651062591550209102512448064183010092779686896342450148397944259824716844772452736692655482217333475915496492674523836555324033830386831857367944390016634485730393233227489225510230279279753702118435176336391305166186771778679298763131431052671148922042641003187314589803866287520585545343945418737645698982176657565510584454210635947380816952073356535143120574057976363975997355914225879604114719658127900069149009633674282895423066075046309691167003224797226946525914594396464147403226474191387439994057889986048451188784402595292723793428175545914296936190973264748471842497427986066762439898872299891213661219920869623965989033803684165055953935564566713823502916008664239586064711168865626253582235226795276114800874160909274570730123325938574286109687673691218720028553428598281409611250171297106824349376396939099336682851270765184591398327309441993894151987971199312398205053623527219465291557276243425136316714986008574682668607493603301387643395010761387222552191604619456502423513846136759259066956324183276496229150584094718506032457923546085626434314516170911139175744652322176220824584086375156386908611996572012240821021818114857255173779323987408157796619209311639366621619112027824774334772793289280448888911588844793838942292448337275112133066914472596924969023016415860890149262809787821921653768486546692606232014214909753412265921368466141289787803904601290059442152544230643324727948550565436126534118686987889274354795681867022196680196272394789313878805459553731202186351185623394077451912716299580145939104778199895406789610247436604303074018299537177284406921818339674627848906336879763681223761139593673144180099908971350148643224200116921426283916655896743856231778230292324324097795045844831949270108209242096404423692862848858176230736321613857639368180829491079560532306780371267673882066990116159098312444851255805935728754583340277536933493317370033155590973560916829998969494181583077344465819561061245750944293025092938697049762358166977280599595647617759852415649420964438082582502118492703143936*i1^123 + 6207383226217793214132583588685267728685237789490936968044065304249340971974236701651103589695500011476338573012749984052994580379564555419551323970913790761450808209018124223949528269204051968079784458772691910765720011814787585522551797356098958705217069902293960271261406733244568943575029508769555438383616191637343214844032826773819603924397208557067166646565694987661098213903603588772840338256734585580438098869969446708819436573502368841532900345569634607213037513520309175524300177852627618154277040358986226796891584077291970846461877572766488181292531824406846412758634030032825969224276575063160489762113906099037397528506375718894998587004682314637869274952215766274624086268187633530146919824405139974245454365338366298058297200166472231988199654289606013981023272791233416957675841288159465989639229409019363646268980014376413933035534561246053100491007691161797740343776152243520728720311743002707510685943345685891714349503141702004610613794164274231467782524167576464352058031717895920604643343480676458850267695429221528543931821951751685933590492324649445431564620153018029158384233721463999147179718563924093879401637900052809278092213703082662701600890983699666364414964895122396220873182126046186508464830548024390954797655873210167465322592610507216699895775834372099410595841377542996199050041441398170181952390960102773799077856363693446394348546622421504710583529699419602136718985651940293216307982866303017453709957739619499299257963908514881891316238794502386424924027262975191422749715717415501674174946622651612410569846934524846569882982158004757017650665107188557913213932353306210544078538708674482574455437853494537903512293723426077808007272566111391359654595407254786908670674491639849422390928593733105881423677636904366336638415587825344799561210839973697006151129180787863710328331106712657871284121312591750952503997127247514003128268421464915181959950055573363974670481320747856947168833518726009117566891441001341477571302815373271689780220496242476399335999496054868130878740140163420949375871750049015425191972688387263480669580696825236620434405755401860386976275294605420986631836940888143806450449127334851145503954955326420398353315512957631275599991300116464723893841132340392449253087399403976465929501498274347698489640835164685353740483309953365762066177173458999318094361078372421681732847020133771071327811329003624284399133878296530574847786762971012543873696033922963782654786811793975882442301196487742662575556760756930792507895838355401362325489522037104823215038510171206190267831306017751241448439701673131568578439493306414319808014459836170886282399798993113981991131782882696327389144369830596548200492273350504619553324360484220118189544823423503044139526518423060182153754717238568237239105838295628885630181796869380599835747317193271226763014308139647333678847490391619155164628081580679636729699047239558436107188339758952852032002976380639192725357710942424798707924886767200293796373433595354306327296859042774729948365615720782558411912088105820957756394550518347554737532932942208590130255736163804806069004785605511553801275816432243932352583228820661096198908945387294303698670641391437474159262505622452760436738825834357127655016772928921036835947216960232889589243107614508323397169910564499347067355807851391536257132665566398969897713648862385632968811351386639757121073447930814805651795514690139320612273170682323235162206138300108259104455951335097348710689464594202351304543032983390668703593090406249194115848631186842533875907665612721420482425547208582863177090432355711597039658876605697544846778832068659155728193813694055982312183157804203483960109763330662753826978402837666921059086488197028275050490937785320204922841300100930492049354227356750643403178838886046245235891403987503369659994965815571287132411055243086269258745155791913375526109885747364756103496982292948606784280190008244943620526112223224382822274791129491585467992082363845096504663025852768427281396480611300613708418946175989249563587013271591923925683864212143856948035874579529660056464425578442802345907110405649154686372981295788419325524029212108717507570441188416518341766371167875098785458122324958713165008803072877699899983984301752625463959160512555643170344024984417099509975498638713280082517573971501167833401383033034714328708292980878317736694015957118891038944528259908184630822173459570430823595926447481963523726423024241549449234872444719388425032297602713467856139706879612214841257161700432082373643857596030278815969931568835061535631225309940038437868723033239547729397181969179533935062587273538849776868856562971610564250639408589396902011742780911587473362871267224338583176947853323641236885598074013678879320952028035920111142505062149374190718679604259324108968281585617493072074505375298616916097337592431445141532397724153491858463295633698788287179604776584676561333538240667376262035903585629490194383643428789442927130244227163065271344001273340779225197814996971813726475270212743093256770278167274278972321834102710157014717328567071707937605442774198777577137296458066589665867669780887483076908939700771180380378012758368418361135860038850473154349707164702584275563653912457863963704337412741835712585364325067217262999762488748463130371146478232104028143058893091250327073832110282895409331697814038950598415850810105286824317166815972021059863674079911826347596077323648762489549303382545255376076059385684621598375099888343426094737181694823474686926657962712683880751485342255192481474207223675104683041498446847565940827774255077642904013842359710204902312597041097179329872240852274735121042434171863840590437104977585419425599937305237958361528026572863492603857149049115155652033774782537132094336123277890344880889156837569035353777754714455269076015230717200943356564203782476684835120336483847479884114014987024125706974798587728815422954903925634804348281829481488481338624064489629744770440060102512261106356128237045996002441254262855153440694980186869266507782534271943783459308731299734674596870083873551412188624454560948221645758052888724794275852829480334684729293708560024760041006229712037366350876015195462866416997859776541050600263588572951336616366888211442733463602651128382865559598361063393763078822189166146329281829601032991169425992161872104108603222155772323043523910838246703317637640561090415688071995372651570840316952198614700459446767053570114316247436856090812403472492737662525389342094761332935953483571402612227733296036463421013206506387258394102006488066061783586172158202349092075306425438380083696683748853958310988769255563458336632418488430061252848234568719025836410705430647288243755376879716396378676482238725669697987998634723881832831033425277635878899340092888331025729882533162548023456196476743453542654414064284984062092770656070296127269806394910046528091304850690172182324672189528960030789060558653521096188352305607758704791845441646551733160354199875878913551560411157212252573411513616385844512524213734162898423413150020186021470837489203172983842327613446890213631324096*i1^124 + -25885012784296356503255476529835676540655939959290396332307200644595309867170575348252625463065039337650202136698780498422989514592304959497548761389502413193136696077002687665559842695770093104471906393386464640603212589157374804999027012834021422659443811351404488231216301529550890484610928777997470260237879275123866843224556618806670511856361243502162641852692854143460134940791938090622948676907185912118608383465912622832031619221154063788319561975423656923723848372200286479962157271803981802849713515304368923168799959718828894778698330013112268880653601519397992523169761378366225475089882705468187122196549767643767040793884453390687299115096707692253760568864056968001980615385453140190099516967468406526992540790386069651501400629515718490894747685472426632237631154925009552085774698718232115328358718104286910584426118166053980937449222465674854702997968497224750468337234812448486941598479491334965172700970958869956113020811063850780750671893805300723477698607247434777710668714506875261383734332533445663916014209808652440491095272031537208356401997708800564562352646478956951342234135656682059805582697751061112853566271110770541914979653807791925928292215483431557717365401686018473162305609408730860531545458050072086308703908013119574806177723718583335599189487059006312097533744779226026688652727470446081901842669796727134496981883345504424298793713389544961375896982882296965934622409845057664204153077058669582707706506594100439466362067164635678013075999524339673264644822814227990509668595785499781733878051593765347305439100347136293481728307440577717547088646745831375782091195328792569565897305587720226315933701104582818606074392292551181960541380999450759313287528896090908419926133474546408700600515797954113022134189726565835495001939171196669306219500064692023416550996862816343043438773771510966683288671052078944212670395166249349211094182356614609869638456048539567889749659331031782031757868718391234205249678719646828762116854530771152222093057447670309472673534358066533616206570016508586411332847484375748157553973663718549558885504768742536299718736727164295034833481096756496141278026312845235507354132595372163184253175418704503620120732210564834936912952626697643926719770910634378463567148435787453489302270158020685849200518489182549513842720176775424661474537828750040732082614306521759284860271654830571652501676061203144523004746982437718824012074152972049090044380349529500592645024405551292442774622717098634419218847140325026217479020282031477277981797997487009046631230227953777289759121096728024889748223743422314244468976044193738302318634453837538287696053786386521834249352385098032551887760406712271662443593299882021222605468981203651894045961972205581199438171642332318558808079287352361769451915350784802911448253506279364772641475785938251109116504264552897803286770681492150690247077816262338775539823024148445464702509368960411583623419415513365932864781169921432079821384517071143129189350496336979775677108272472823095713500259583635068644542236152113254031070954305349854571127581574841342049401609106685094110577319436008302436232932978542600269503938697963247407229687894346914523893220239923845568073935340335841547818937939118649064382141272100339635381470830580975023833161379682387735478702513813572001744625819962192627876555354756917566798034553553958586424830171978955749428903202269002014113789215383742217957002020596956492771189631731906631258766314213372982430489944204797125703565554377046595408674873357580005032415992067267059345879137701083208292162016228667665205525252559346659637577526467789778287432501469591367008332626667132802126256656645431706446698832827333778307727927997569298527268114139583719241054827307451612675493711423697389409046977078396215839229723840840726534559892873513648724041371112891538848589589156011402642011978216287440729881456128242783367176551565164483325509910796990035626083895210708550681575126070859554448985247435297190025409844064787141971232684437187069618990629990680623952381814986654640864312079578008338570337852376149517874895655830916545325524607820083680870093825091352856231592722172966834099743110010498502725415990358317104930717127650064983323348584365862499995721120306377012485946132848633884820390433518975360295296372418645601459346336097130461622543245283877524340787380574232014806952330477784593031439845179890271035864409986644955541964985173016535771816391033900522662515240515428938401451725863774713123990446115415825841924112975576400482770394945766901002591361402811743870414956732571654696823228148710065793177489649588964092438085569925623379448501197984378843655584591976939067109152039030598293751467497241927047383474434487553157293442789921659844342347945268231008971609293648901645969795402988972387275100396689272752270213552740466198603850344870426319749542360066270614723870147295959681104359337693729514239572374364004722989190103626484788837672444535664779731668508750262804100329595230713450805647603508874127145055879282681266630973548599108830227615661723677265127690685623911171394337799386163203351909501646226178439022086947441873989566486152954602018667066092068367111469103604698536135779686004770858519289175436723013589926054407728927436800143154333578190779828030944631329626768404233606852018257826932264807882436969026847747029880716030729450292732406421949437301067286952193337284364491361160673634396938188124493671197106447011455492073533347622708858286284691690953224146248147091653660230198089218149746771803340877400895980909443282093732926414998401251119374071667865200839345104270507985214378614225553477824580200190560777929974236733349360475342737013143630235190556894714354671465464983572758494043104620936638847234379684313281591551065994152792089354502602945428712729641073271040085020331622306738846791636797564549618514974552172557450515546265865709353004092249073518711095856544567209011018819621698907051362667798331614696132450328226167724192048476802397819286948393986136781169430515350127820307339656336487790578382548506124214730196017934564067865880644415105732990929409396047917147421041759377167664326905103380522184245639933963789483626781022637455324818394224786329652825352436379947279594827864232499809916013720433827951463523431924093693816422446257027526478787086473330837064195356920798812770107836825656627585032116019450950785384523176909385430640295538776426705631292718083319767795093138340165431436519078798090547400935716560163549296725953066713950306776950181335143694107908458623629556828557003306395660375859385305587963453199619941755512046419332486434181227998542923230797146039115660777450370711380046970769952077441069543287640724397189133015574629845734534006468257857249869321819195458949023154923586226003139292408936627173550814998973939297083381875360308036154211842199865724537355741844059557335774560736803519669700073322277203816094287346473962884061520183075017257007206924401914072108021618303810974391781095120082661335368932896584114364411047753596192649598444893874786548306659558244045844075004611528*i1^125 + 87476615351550106820986747806130819461189653385926055532346808402509807370768060312399581108614397387510467625691693383215197076944912367865397560789294784131832005467613071945872476049356248137647638338956312902817791194833483571814422884108883370945746170141822329442391685768303894374344041050229776906865469374961790476298778558409907955363650103745616009711035118267454050239681615605932023123960097183034390280535103923341068046390528437756946717405017781036312145809978613189854222705350490424181261774198051180140977559068265475604090445485235925888948520073480902290619994239569809298057183297896929103850310506858165017939223784298902944873314034944725772042455013514538267908336445544545428058652929291471982521636601059043209789886188838766369021996448649409765922681698113262661259901161721418578467416769779840905519723215292729183151575645384278007937759964896135494147537390870285090233711473007049363717219316879477369270687521223098564531498299573036483987295084350763677159826201303831946231587733285778681158204179502452970020320838313837431315049280401392998316712510099335496685789649501440791178189902702389633755064237949743058090644570389460115995747482554287216608404087324604817596167451124685232272449249158206365623804599021538347822837823241276229871950826247553333898317977111421523162003168670480650413727264485300812265031891763440121358582165116681265242811810974591755446951324887603027516357734295086920099521236354860197359510277300085498810955381099201089278766634438655503362974914675233242652526214405866273375639939212966773000275495350503399673498800614140789747440162373966479072300193121334032654551233416002050646337102387413961732070516332585718966267603612836260306427795013393578340741286952594886542229309945742150864078967425510136290497099606477024107541203018830858213074097465338531615273502899976639697878651066294008851762104709480432298621138411866223709941951411489495263701596310816523898571678767354934301659162133962150832680178354161625907082775211674961317623674757065210904944919864929518768517772334059131424102329339422338927615301907662778742943967695536074615427056824601182373993745857698226650826290625777362668711810993502228116952481463948226511746147943945281797589692443198188945331488419790246713630422184432892245699297033944419820521646496532766473197826966080885115746294272728244315284905379784170452066988566396457948865499468578191904733018776871241238032719708405533441788654846281233816632364614011097787595967157222114013997405092984556138985157294766372654773922834640061186341606969322857011484892253575212981091006716582086855497027238881627777580199387214017292291955425770857865152243646048650790026822961214108674932760837610450408316020739390610448684185335052307613492904712764327054891183128320426805584200458984707761582109490557989288328955126889938354855525568108616215498625325912833993842957752593275798816409916066479101424884460668191541847356063049340299443231610912956009662649498940563849589761555151026688918165609901223548157078275892102679060374978187311270523287237784073154193658716965486734399645221571220451813075382986952005391542824881908742272954326698134987657321553854394389080375398440081299720663262696765118938850219123114258706461266219505760891297799698306168602629756301191216405339487026509250909749475163990636019101215976989769933425859851174112140135047011350979353154254689545832402392246072694698692642212835703457522345991376930876559843396965526412557533599031502481090368855996135798205220613634532716531046891934126432995168868039168401980575819931959302310011549508290381478214672579854363120129564054795726504273909930509644749663908051609823183062132876734972355593606230391416268587778944164040923628964742741158636917558901048072347493132550922907149142737284535705029680273804708729495500856038377927301994441433173843032401414771071255683193638887442586050113825482644367573098769673522326813053368477694540173800993655900380505665730593603516345504225337246290522038551207131599870336383174243579214160487909087325879509156112526681602434143734123703719087585241515941204041816382535739392467379087072308872530367610400143857124568515431714203148459034256495796962670865584890358425750830834012558703185818750042720573242822785089859237439637134621346964166239956508807265252186533936532602102984671389879506463251218507280576028864665398079239145003822307260689588681373050205300659786028169804548743044046260399416881315760106980910499619910428079546932301210286802005209219355924611564753012287611132342831968128605529292875177337943274278036668171306275627480970683938824795794727899008374265881159980823889756524472100096034732876799349089842162690413522119709009943742695327772984176468372254023268082299854270150315780647826522779626005581873573045550838355402610540612394709529377969093016100324659237440198854810196927812913163127326664926294281988713128962310634702680326550578879397099465107340135189429922772938642556974494792139450176408844337750140350447053748001234284250740493493968544437499644127233838112529513181746226856160977346125933447339966205043464960913932662907658494702605611552769834251997310632584142782720566021282256495705918558517182756724312563570523770828520545590683508163171182258644121749862439512301840730707157506778866886944820847145167759544162719948651821427836192751132250060062858009634515907260419511409745460355824167827930366030968229087724645417172932162751034183084242088592573238879393705489972893779901373549730220657550178837429588829128572693926385246117165872121969799504547465031254348804056458275096595999970597101234031936645431837782847391632842453292745633202446085745664911130310881542932614659355024366373887294400718222920813658346348462362031364612853059078328392830170353759827278205207860900444505223731825519634310946770452310746095493258478473082366182724679733933545787389542601931514172441186722113345458374306864011875125755441471359915509680473143921096222049506891222962068721243982351852327372192295313979963821552816479514119927519471087697730584429994006235646585290957155416942145264215648542563160698606387119799135254914907847912673421011032418066062605510150584027898379359377567270550327618117725239086112351390997669975818715239924896409516837437216896703885081922163427152370124728993401667149764160553769262935317607828348332468368434662195929338684691981241270839519190521690403847034498874567265093031215613472856037403027582780127063184439419687736619847728498968786420692695572794976456944441857662448966984644154401095849225438885813034592063987493882525525679136074793642920561136554868068098109452004651744728774451635262573509390726274222109646827007419345334619059623626961128400742940680004632478973252001192815506104999458545319128034968218662448556719468678335723439441673641410917439843542926888361975724946282151912450348404242022932852506517429342722101703533473634348306308019402394500599477686613144261752888884724228631309063183402322426062709339283960250876815634633987978063280676503727*i1^126 + -241379705605218561388451887100699452529430709717140384850066109963362810877191505765452227977583665625614136850514566502879630367623375845008794989616395521557013665924363817281572343895468096873583010992349115833507684690895741379363001405152030804146057836589430846952241460090623461019802242514408496525760261809040775990918855213049035711805740666717794939731811338114364500032651468480596335223192375439054179510490819763427630277205797758238906558417662081283587365837232030932803180806513274832662344011685137414351434598767199531780494722419303655289365555202659254035333176720633943462534352880555548066554630144183016851147672111809334964482640474864176191977069128830136206709569770484887890132423144140734323054881643224564360647415187605957835664857366696459196346035718827963148328826827422542282453167682533734870277836111424533360695397345602135133678404786218760615190249819031674174812766742819624001704749495522524207759691214142328282511473631670491732665071701015266661115561366547103990443403823856455358124037722353948775797654573317546047676353293101387139347991281441025951149914390574077439324099484211424440440450921664703829950194034731305287494305410098276014398394640730257573977900016379965114217418538596926705663516464004832740730434894271960784855484958967246841959899273377886832553849799145893917045717792027630514084190316551151484959269344461529970115765237145889525507596093128463820819141559830342257334353351685635619800577826603118723467983351475115796573820654388611663629320062710128065429718722352677665078085323614019506942019045425585346936663229409038927031557643928224276236261297158340646617219716538990373121133431566407776215993028664812268049678520172233282640542485704879041526691265476634933460239788076176146273724307062156322061255676398128776182205542956437943040820140675509537518403661671551112324444258133117673166088381370618528568154465005971614615542452893657347121932348836650683319197509049350359120604099231937764933321046097522449522862984342446005692587860642484936789450390896916634410998718686002248131287881655370043561182747243919265712298403540984481139807497635680351385841871853379373762567594518641746456169318515320326934098180661987374838404194525379370450537592176217176465294205627066191136833178221349608160449453602285142965121692296135313897708162894119948310616810501863902729698079859608231153400620823940629158935908280947664550129486886541034240728087645452640809613082198053391460971753243018793696668374486957296730247195668477516240682662241961847456529864750941034471753833764748107689559849842230302004109684779870110955568084735879250235737295251895333124222855207629775106559574373316139841720991157074524660834135095143593126111968515637818714063195549961490812490928096021283858863421276994662809570297955124590271274638075732639889799029233777262967826987066231790041728555186445742155019365124372465664609027082488687452345834634165267361930576069058081245395673659716526824837706733345795825938622011454608569467016924932812244183687097035308358721696609998597824004164925197139668122603247656532508721955399083729190842659625995521375855537367081999420763208998767151776448044167231149249417768524379591410311469736141021391181818794359952099919842200189120618025341588349872345867442091210834365438275798826396524419985703222485045992598953672283789028437351308952573271432437075656279342409573044773662998890502430205069469112235863568726421497536495885897482580903184850376731535515339090799945051485848457733006429588041240597494261319430494228685279507781904115696077154076249227179350435134687375864133568875918643703374138204955686829710550319087389672170242030657391942571149839111266477627080466375613933862885534623544773223126996316105527882463500107575896850600968276452872141935404800846178118472577906155105861710656642382238899961825486058773518271774833000987075563742106096594189482788381487824117408373439485547533995034062777071496955722730193877793120482484865682205500479461399751671333053135983070515827593165531530241255249190613739090421158971173362238065563884811829991108951938078171140633582989623591496735771290391655802295953477231185308937694848506688370553599035334869646785633236868238182611011800443695292782504299083847879797136431546125077857092222371520288160499552106335419651878441710102408156523688701719505695813492661205256297554454264151568288652695343455359202578643266859824630967303923697992563874648785873424748524175270219053302126532263923728248696033139495690433385034086241735087808400698624356400535468988296794589412298232594880729753424888683694199332134023932165128240978909185383490203133017733620691779943009332101333273593525653251512502116842575204581977713844958642934419602435489195846097337473189476859770855661830738281752582940562474352625491003670659494167464346708030530348276740489577119269552828533501942226620308490963243418871723127186030399593672358788429136989099301831426421360129140785161398146383758148920707265106509043306848509547180076902040061050030966565101056386683412231259784161356286127980540575040772947555510446686236308532120580160105827117939130341377624824503256657229054614623057363145824791520965366675966733999894304837566305752860582229208712460112962878733624998291522994938572407294938963215871856228074962821883417454309698073382935560391385657407642335662405731192518192008466762231341904796898206826345657575379471046973652337879876246004272196703665273149633150921297617079487639937446625667120707540641035946020456658895094103495379974742875458842298164181059982018405610611234359583842830815582558903359879758149021834712970971109464055903004782502595626582058704089013500598891513728540243378641883452140629785754377947774341808591027909120603101660452209025788260049976085040964286738522103425205696198084986479704551953973864132539841728382234497121122219387588833666146723453642274210895572237861548987618361189260210202783440793970954086565254938652108910408891148462060314358483138862029888389861693265057974345892842618821978495522241377832328493119074658779765242309624799331251312808637294307756743538465089316324825717908873291348404829734980648748231180212435016631525914813830795739534909748878827959077313581255777658290546423086830644156672044362462452161806523748605736870085336854350139422712031960089268892451426178598293410270277954556035225327324016289010530174213174161796049597995093379628747194572363902417970932533898388513188228460828940053060117287430961418914763589455336748686362482180014852409530313708982005819790758115208437315581137678616259192783206037388634018807343659186890193404691636116569626313389693692174024102433152763474144323871273419346862226780503796212433979009085728585096386289492938850787202055970267996608403195727639526627489705730575669787703512648802759550691087276021962399469005031946992191453823042950127243057452834993770998575990732561155518286409581127621064978407770719497007120777199639647606325610786497606735236142221665809188752706501276520083622188485607424*i1^127 + 545433646891845301720475727311900518727583598193741037557172285373609313832239976315552691162525136475067051106918173572286250946634746479556598841235573285029244488102511695233304854958178086763927123030342526270020673265104754077823398568014364700044211671890907237928159175382723172591748673099952624596019972433764329790474197368543830793838877223454564876704911811643604383928762456278947386353518196111439559499175167138625439574229378950195873671181138752562025337043114586643546639433874121919977980038658852154606554634486820005177019992084396378476880225448606581190945785603483331880018751453720338429302930808290686602182170295572525113098008106654916376426487876813779747697837059462274382974136830213296863215141415393214014973738196640552853433858296984034414380868791060217154376232134120518921892492678787530764178122682138272684441954132219447917283666519837551614793037013999439655019088714820601334715518518193157163248332718354339043183492203533089566459867949788676357454091284243392152063264046962401264364095224414374942699068509275837044133206497839695972366487653266367815779928238055586584314932763602676193526455824781959426752834328030160219755133839612677846169311921844505249507027085745180213472458384508828505788355179872153799190682452586879656081364327610808973711187281100255696568327376844320458861906442109308056305322149960472924622392508208001396599683650000145771987955157003305300222118879119283894374788960031596319000941347227627179838276439118237012488471768095177078101628854367992755623530501930916217878347006387498927495399827011701339970751357659848551165332162148150895308369688199396523588710414746563076483632041783061096814486381318488221657892177631081987557297887880121561017345515826545964002951561361425782899553566630438185200822173016507741628343475388445378157723598233544199667074498921377229508444151534345314096492684655272194273021989534027111865539823019943514065476548863718357693088747052208192699719910141758757111248611159971841128263286457747357864086275518919175832404562879340020753563085315240129550389009949780866851030610444795336266517353330365631473564523824136581920892851478155969823952004078644087845370618456193387574213546877998882878598839804087379071997137858670870821489747719390801119713294022629214991403459733319241810104700066966953291883456477600400435521253389122832224604759397531514389058871644826343898071553771470815574989875637644620981631277144034261998490761060138757480206861596364781933322299417462313792747584010452151199713610897297403976380163356322896140567765919242699392692371663049268076130334202070176978630323062699877989215513475852356841695216019206073919138771568596829998947162884414757514993264222550896123206278977622859823619811038315690617572704027805205002496434386352077925436878680945444947849003937346505465569831244539959232803584072492028009477110244208672683344815895174183158729897784696271798154508441535807228062124282860535335730697718238291345356295003483344314166947170712110990560736711431441520533035698874487096487140504366358815942471985989141590058943591151868834365406464638936647701630286949089627242801862141400801949573878818073912116377769792074088933246566895879807763479180867215898514378397482647912920464964368249951863313093960269396786608970560970021064703882607335023786704913970520563117588564344813245754256807350980431381164553940419800800679039047693627362008738782127140019854546296707867980268400548352721110946832336105864403218545684317437164044123447362947513952927476675898781474287510937728327267830979853600452564137190646973898286983001814623953342720103713466314589272242476487903678410435145078621029097765786446155858646112859885102094432199164747320138004827919566373120999936452093980538939566596995679648453884687871716972640550367068647480136346960722137822008700161644035780925823418503460391253616484882307957302003562844876152024296777649404248028467913589325468471902561457354128656867946897806800025397181629075914821156607730668799914380535430913602994461369971864326487767388923618633038511560717427106235392267383479057829397933364871148634032052705244719739525745205806410639735133756693073084329247387468397818774811846111441462616045805506783207417225571700576655298998469536580857587609284074759222013199983166561708279719278659786846615720934223684488283653329374171999012656995086560726853442384076960460242351224377454199008548179896782934296090552379012732918144426080799129211364649488872965308111235475903139643398168375135437596863356678141422463820142989836055710269275713488648005788625492011674407823964929457372973546858035732369621410333909249275965812504333176002981571614538635798997536780720674585188152503895196245195665352103104764036153822955867928069695557925628912681807147052467791849166665736820098378954764212371382170211847070811780125373544760350782044715685750017163813765186415336171298690326889926186208515666238146273877395626001555739775113918026590925372022489941168836524719270408325324738175048787736801182256233760689965156906839626791675301910643325453332815391973305458703029683486599824594406185784241131681233487113087098679365362180320539101471701901754181648339355248318596094478821551113221894129329126292507662203033778075007944931262126364136965148596260801752350553500040228951716651491752318054461907589364474614865212012318062184409198744001386197697811947090004618817342062999236059237962594555407582319431806765962155705214562266314049111941456221556788622547807966649523795812263202177356659915189125538392982518319482652892743947461669643417750950260818431561367869938844752388773309028919159652101340592261956986979300249571345426622403266925644495277953199594314569178873245814583631549048893509911748041352775949209968584905388813827861392881161517034022830156102750390024843042303618952323151268305681499977384920152792088409197787822714110789851693623356349905265598998978566475598964228413141597340902952171569150238367999605618755235763246849084036896284465626890426518517305102632201889025375922391847216231044363022333721889652801439113899662030335273132450117887709528777842873416824212560364929770241348744323758989802022481486800073139984658881896593534747356684576993768406583734958673683372101142956825777515729473731469718528693196758348278329938688470792265859435540158390147616373246000734900847799180925681579712243579812509501887631092403820166128084132881826022566664826936715752867675837647749063347700132168343575318310669387308934670023668289110471697108232813895415401657381882721305504830228121593822168643572207470066781437436665233372250511482979737652246431344715912859893783495795739515679099583173115265355424737101748545226223441210497663507422388097308467576091199728592918017509503900910144729139363564177619622302347820684615347526611537720537732530576308632477931306854794111439149351619357009750789007966917192284259677244557224223038364571641947291481577353406224166940262898432441353788363874457382258798713785551646321121085281340951660068721885184*i1^128 + -994615950934391214284898071604913177034150420816451665352043058982159028469163598018506828724080460212654888833540975371776038801961774096876448542782963509793497443881166589030622437514630333519262860509878879267262031808146178045211716035460868491800587662448733422934695054177247117573236954500232096791435654641446274019475497503975751435980439937773460705561182913109449642318337839909181452844012972147461206019870163490392898318222601216737910527656592198416444798400138397795728249894082640697596008045257800832122362450070482363264814680155189504985982814284276607533104848496978233483729901596699988252100030051819328465389188463277477857493443189912698938611731859847022345009193632725494938894541921508211135224565101187721984953125895342025116302854073114712540497198720592895197400489137468432345168711564535001728673767235557040622328277148317488322335735789588305108789818514642471807062930319900779510922116056149239863234450877809052290053010622413323507396738203407777426470437121965323183107690334442310600356947753189904260805761764427222103551629655539765483695113999938504485733818458927566750712578654742189392793220098584568482926281664180649253971978681808806331067636990422786264764670502475978314541137598291921945571181891219525904915535074461104729856112262544772840078173427307171331115970002784334763052516278732137073474113453612262254384635256227587198670939777494176751815731913711535501959934867788488294033684176960947900572486766937360750742147632272143539709389866579138238707423126833863771548243305819595274345503805189868809059806172086229381800121392731040169331055346918146244520491836120732481404973490550855985824507920007334652702593950585986202270952040924602133690986940823624408232913878259704198477792292028685559903887906793345056220558156479854557347060472989397319964832533039580066318235544808215129473506977681725486863489259546313275783681355439233734807132810021267097957725712786162748450434805339076985994238287546977956254440815064725225217610414081363905573205340467412023733925312526677550376588365005810053035817630575732799300866154687715246531161000325869918664901404979697961054714738248875519600678950940209788071563873373713611514346402621440977079526693950365116528534754439867528153297116628615208196345056434002424791689738480891619961996896739390312088467010768614596009811505146006143994935413125654741773704197276168092207767641661137155672716100751637362811290555961383113640400708134564441386382666098353593602740949175082334055493755514813388679661299311658091966622065259982841934443906361254130903529534102961153726679473835803830803300278649151885523051405586983378511267803841508839649258819410338997034747135109441684200466299193285398191435175561094217669793569229250562071324671801079722404437598828350858309001542250768078691290036421152613911681983812629560835316230378973568715266102574670595263187163505734922334640636141718810289060544574017892053508022425643315843259568821298209435362128142912839219836177503697918481062310010041596543097991695689773858154405463765189648252079287993783265422748564437683797116893469963448567268670465823235421012089319007791719339632462288445909847887097155729574897223410455932213477970744630677174702142085932872602806993555575383793498413565815401393626318952503876920848110750907639632441465491262979633815175845429913837485483029919369434308198743519152474063959740073735723858619231176526597383342652388807283781249984221681817999769757766163107916035962869657477090063479640986029956497736846542440289995175040745445675049404423576259952197043348472599302970472229959186496143442541646235827752832081390369720393874706645365592444552190190617011694009346394420612600483525762866010100556703044205433936019310708187694675673749416759677323891134335455890278105888603207551859770829002766917852175056842498510043117718553837600235444563911629664381943626514190344758053204862231187509648278641214760291760761492895656470488556082851127189902263283390984052314219772231927419748306905290780481463403303778754182309784276808293755597738871204202439832962388718697702866648907905009069528335839384544079161759742774369504924396296035788750641207286924995848367449494318236423672469601291210581241215510408787286977435492899851376202123834915936981434559832184247151275856686947328906183424806283175876890917378763881590776114478772916148390850081253127457249850655121559645487797816562446205522114706538528669511822609262097494184840975444618227716651014179794213540244221497433226141348384168216459941316564952981065814391577726291145201274660447730653956436139476234441913238170182045553391093521904080358029041261320724862811043553458316182813450909666721062962347683212249785343003750496858073027089410404998854008187562082201507387999987995500867857729692806539018514941323131625915503218415472890148744303593483349775700278923283148779185258871736034309659644351418351571232881068094281289210440893815474994228640682563174309078617723968726225240659449522355972219789293833016169188908418787208862489056224497121355869336836978334348478251017579337624180373566067421743925933174693740470695520095251648494351941020717503366489255433902393440050959620822252211817450822874068247798312275203813734385151717630950120828117644270453357006110236398088623127016100070106147749264000724903929568404156531880875352033936257134376127988689581011842541419333875344102718132428472586617766597515279254620095569764683047400869292036275762068062031563690357092414893689089200033446940937933414950588414543103638222954752764606144823495891362069610779895304384626787783162315380286599825561590933914857389141500695748091603539375947606652994627476497025273571725066788254500549209223407701279958784406967343845090603609161316865773527761210072889534200994233161756209454428426077161950379166384542329569226524287446972909768839524092112058917209644557531028823287613416999360636873519249751222715253603673050990223814730125838223456290813022888299664502029989820458244645815194948189467057277430250145458602579692404696761330396202147496329747232817769395656402731249745761992880112651132636423439200010153414431800156525611530753788759170630693196594316383699537367751939008297704492102264341488744618846732805013531645297330692206238777803907006674021365309583541114879550313309849065919094504753113076446407696017404727840080670863678907408890865939475132287319209479516834481513801866426939525354257376681021685908604288119349939977638537991165803798176822651823852906490616724524181987787876003531633552301685383022962528732729485064961709678589210455609405556185195739506501401044435244855777021530622162187686336670944647715777834151938648578629777745144560323876619800593822348842304048994962935675355574410620026818981057559492016403716408836508283014558730722346404829066915451410635831771552168451150367910037888936493453320469637106342155386839572283287841037544410876562077018769142358791699300802060560872704600734053758683209344467100964958213624716631422037293268944377872384*i1^129 + 1391605662329170351535448762173689962875181770167372218887487997303595494526401439095357487461602529389300414496816654357152362542517978689206600822041133664711005355740416321428706940102544239776435284146680166693261263621064136397954814800015779909374571456199989577979527221938265595525339429883771291435269093435856430265829291151739554786050785847145844345028075758663371845158681250421990092016562082510547717488213208570810051330266776860946849875310558464365873341874814987527841094285837748946153742398698444954432168422241767637552857068992444250101437840668805687702285932448253359478486914324619421286468187826809545316440601934801807115512727675786422659195769117392539424216644077147606420615177813278073014073388618405710841447409353166253361023117992069774637468132121954763291099446868773340700994016168898591625075405444037959511068507819289805495384401786489132040977621486224087938375495161957596777286523787746973901393766481657994080942229856975867559686694287333894707324356630066513862331730918049365217327926603620564644140325412461136938365991033005459904283666542852376755498017208773527135398270600741985433946492297479022754364608828216300439725140988552572282216861164603323583307980071271470975427398749854665948907008838608112143372882445171028422581319137705173843411285747367348632151249824021626030906301171791326933167755502142826989804049230979399587607780541454492144150671863744589413260609142155822052225823120176665822430458177723355428807381870392751237982626588507409220736534337705141427442157994803258850379422858898532835058723127350076031597559276287431674285521221887383324271847309016251743032314529632075328836086663340531705035204957841613723650975073886215060185563264814118594099471553971009602444094070779030168523936477660451819983902508202119043311357849173134495213605450050098394557437097663649243248349431463113501348885624481225947820730127597823210321665870695157281878578570650492732054390936297648830921507351556733729120629714235411237390128491121759825592349101456556047577178739486860116033955574036545215257483365592867027940184485564290779087541118102491164858370585758370082806679555265943839523222864136304299307181911475142927997687046216813011902239015891835544092860942570614465530511323605124592887402587167614479301529960389351936141582686749689278337454237657492250746380506595840150879594973365330225480525643998525841778786305783014721722491837479417015016229298949925880477950083068272072150425127984519504920933692177490513829686080358691360227803657571639847432174161608978336433829676575987360631556768844615638432939842049093880376331141365666878277644259430222811225645388958076884097004072661166372692703303579256442057608764776750028805434221809264785726628727766101307996697825171557220425623784937779670446188710198586889207038576329657208920949729794308905844165954369620020400368029173912121932903666017844708690827358801375584632642291365743173566014176739684448068343633045427951229030129216651301895396459869732682739219561797964900210452194682104176203320492171517374514743358742023396594784343919574937047906374694451124717201542000091216074260078624673847220287242454667175376892845787521951256613928726375890756767411038991855526928736963360942429362887560345951787854988722923731485210419555691359602936332607286852790906978321914004258020276385242315922109585996590229579463263273261765153994785231199126878111087070449844162903836159420305180370275911834520809766392118218193308735678915685885023172973509598181343398653007540238028316603507331685397418329116003279367572599465849078606677592701116626648141765908663790000114719708350148014773492104337221022947569388508537174818098667744787310807124030373250441774542505173410072588390451218361949166599520443705816314472429017971320786447280447901591660944303140491165997152876947158308640551735943755451781457373765240564366858275282979596025069454693628046210152293038835074135964111581538953557033228416121277690500979630958009503215402456668172619571294772640708829640346761905828253291991926131374353865643608488506645849246460855432966377244114340307918485721963010483869240068666802350056250346242618003843267438210670635724011546599876121662295304502845455934720212554472350298479673622416547213921326165875024106185678468352813285007258948465800004585689135948301395843540237727831161471531839429219747507980356535392028554100950864231045179902722235956695400153004465311419974433911705484004843513010887122426534438493024295960670192074206447324457879972585275705151115605494871837229584382344831140154662784247699217379641184753729641453847339345382537768860337597432647487912182304845240053561356439805012311934755882393784075513995064896773954607877261201708953666491835046839207980500818364385427634299319429589109227126724998772127858134241350565179729605261743908576860834785425350161109290627919841885635415157650758437750942616142084052748792357494013063887939997273954818819704466390786580919578166119150995581530915260762939160153847513325229663978528535061567014345735738122515560509845756025626192584106748394139426540431213441356299572783351685376871932294577678254925326193846042154135477817573753807053419256523774564588389349473691593213983513848330288269811736361337443954957673001696923570606245831982351114438403825586558117778081497697835107079353436104767847371557607171435171722694133334778591611783139373373737289206506800192501262411555920059510644764184093617264201866008314233172384241188086313930901194021092720333142172197350648240139877416023809951405834357029914760085385956044452791999379465549013434813214720263745577994244258407315580556667244033223082395653843227467648499331348346682798213895852177136796009343084080710212700066594784943838903573361547417684487850902103915649604848594987199165257023555463425450415635577010080106895454165869176699203595411417667633944350417728690122266355398763166148242645039777746479768335172077719863205141925439429429190605944434568829108382779484177446079181597758302887769451066282918450033694737662000799975974067757472826760658506453586952240026041385479372853042234766529852565934784176040711295262838282592032379704542768608462212737487859145224787469840069346470618599372768963567522695335897022807278240078176619321998213671699224745165593008854473020768265219914940818311155940728098955544794285695226881627705388684285705745151178433897095762955044678016121060847649186221522557316404368684211662530553440312682667576798509705298223611257439003561541242928778333469315826374663400034675800028907503399398332866138048444702542472666164340402735278171012507132628756035150182657732126283461874862678404807086323621088573597839093146977373507667639456884583548979928961119976312848626124683226085890141324671718618016689634825500426131219327471235403991536562393029549957613246145918594688050346546565691469956164496625722231011891104847041709138412911392385386962453171483139809385054809550219723016397906600157708312660002738619951783139482810422749712347037696*i1^130 + -971873334107613056012142672971910283117676858426546376537250311554952499844242578678672862632280703770084946550924282838349321466258306408723395324238595554032868920719748907444143619992640617939857384612162468647229919870403608317446542120258512414733904125840851724222768758672436937755320263717024043561702961836662260488576263696220608347185851186315183355674798309192821788244894997854374406284731833800864389960613185529565803429110419760005868301930185511971304472701333316362678972333703435283404671896420090697092990218450596049719530141294857254835517164372814769923910981754981230634607683508069927026578431945278677994309128015981081423329975874098339939637771079189194219594605210730147223478608391505996818469530024822407912167786190210541063548101642994485565680563707077024169653984394080773208672198441690800329576059547490832082624400314706146338428216649647160440058132078921980282193770290571675999582308991765148731515171931658520581385819254474977983098195899750551521535189064608887175652801482196685466491645006500786076819987108391847253142154817473953341910325787061699993153810789042530246968165054514444316334423735243423450342722185104935660706030426004855413818345915560556456408132533949307967830459556448129469210981678104625822460689354722478573200855850283792903220058873320359934951708998930756604235946231980621741179156224221429653153575349157404934510786139624362588192436499427746767607782619765957328703439839205757762700548298676243356739571640944330769004729407661477096441361368113477545408330374051435663133017967971459733782478134150751267728918196169207953555816916367740966808123916162308287246299696600470675536744671195165335082912932800660311097575742283555674006956982386963195858486531739855037951127924290649927756525669071642181695453756853107660107298991114182567978925815370835964166752889991113343442843421143850670703501424073992580495639420972652339134403828407710970083954892664958886892187542790552700883527306263695645127341493976157485171019086907648278714100661622755079414700052873398026782279017243895199072351199907274467884522013248478565936313614434116748313616650241253411405520904327606575897628967127549649000171056421268033086927371869807728305055694374888386680187202430326982424484614917259398369392124745272699210876898920187659303331981122945929290862105775831102033174697340073949676161731052542179779542113804026020062718934220739128845862419108517549361388655870072986531250790232864876429467826779304543348022517327910515012888342947632995871327976920290612597673347436882091024522208180602702048194519104370876586345033260767135670812264018376941839934454481166070792993530090497046365305649934175871042048849121834220217453413526054932461734835154273428116500634707217179711544011303262012814573427324056476755224073001545467014084171994463914762821855378019231374199013411802621748387621821921592973420645815718454290714853252611888338117925783653609780599546435517804747587485136393032589575889368953186926822718107465729023142647517799844479599906973185126802146357304914835860108481851672107414988123365281350207300190107317172246720667347371986403571173707118632071405423287244413668247011463551387172245319873908471091463698430775283790033431603175657292321607518276559195215241243520524425543314281486448380420570713152355173085689772604658977702786149008971434127711171879430737059988588242789893379162477514665475882889034631089453371366324592811699369560073898658753386239740951535405826124660945198486709524615445262302097333051130755572570405203327387997474997398318754998965621593728851930834835784598489340447318511798915798859503047370249464960351966071576540663138477069083827037623975745934330145434274425494126866531884564269862725572668232788047914490659691984844149481559199753130195849082139399663158975018337927334633484019729792956116411328818410435873098934947500702390119809876296926932083200526427212333123522255226806787236916003367021404506661969370032812440261876939910962468213432752614059454999799357095228103795018948227118688216483080938759839885874071795038497846653458635966757951662677515918640081072517222850489238014580358200801726607107895318440809677096738790057376686915941406926857441417797245065859921384851879076413256496928332502866260527674733183728299576913169768613025244646878441157789293255854237125190860804597645236947948373298018106003628828747117349687322975674677295942602664868983011135651486353416566566681926167539476541228061762990734742058498787462135034674644673775860427978090137797969245580436378655044771066274685230232782942193117975240132686239103589994754895111989160209706604600081087451361178729094240004403490923630223090061292688676051303628193497425877247022718693237917431541486078402536179168571296799424926892219415527194530861157137182883841883879372466750415288359499434713663708390243338927179740896379093905697606713543108395737453396900408469771012173079345196043738773540987193575483835911891667814301380242897278584226691118263388209503810345281179270123388014110136775323925014538178467002224059466289769471578176596756102067211074322452723746973651868541178437207135453707869606333151590191694751086873761470522389235808229342038781034740403605074217353011833013965945157779244599175112607571413158693291070852225903433747303543821873003172766502337183617597977576393688438369723258481155589076940725409838203646421439067739955024980696567950624382228324156840644291786418411694772411797075205517597082717283841660345104725249125186631444625096399480834085687316328327445337394855206595839361699213269995693880002461146588872387671106330358853067889340913203094046136654765582630765126243346655661309449759991681363951972791152486642165098921492628042069053124285646552982154061658805356799397541613764028633219848676677210631239772042978303635519573456126235235392282216948811604204101251896836484171303682885123606476586243401553700361921361326401759127681481242347918922418691713958189028739258887923817778574314341409749944006498033415741950035813866447485520700814475516784083509128478866950644383983375946142478240379694769335187001623392452193365477247199263639727036725165131517445831933913241975424723037761055545116229468026603746610221229505852702074617548690451164720522593892983063938812213297583296814046510471751387011154373624958788000118421779730777615058602257424566958610044099839189708539088203278150126400730517553366751738223565864416340654249065223420368583563552054275992573201842000386221128545396703090677154636684785046825725843094057466404487153677677638302710485992924442105299004220135427627773517614795149116083276838115693947615073357164044017128694652984833197503205492903001902726678653769272192294378647102097111703897033301455861694665602644529239648964299430633833694519225879223748240137103450638412534445945766450609777137007624344221015066395039112694776923747059142084249624675015022812628110134124274927938652278615294763240491460554373572329626301476282499596786908741691614465042816172032*i1^131 + -1881246993852324567778282587045546985021684016887350321407862759015900574222744229676326053421799782280503684429872760398809436884407133625343206823015040097239095273875891103108826850937034983163965847219868443162674590220843630489048637361836858012127919360697190588612086420802028531931922636086305081472941761553480140791769816154152430830374612116510857640865724653548464654956627564847207393179449674012694762189968873929147864218090781922018655021765165611051457232855803408993784117863737663276257595149972842922662710819479121568417059158460341004995228335040497290837380105118398654802762930539251045627082466786908485006513850357103378313384671467525228779230112001930676348595830349279371581006246319901598198155358851877323165173821758469073033639309110458017211828213559116618203880271435303033685323248318695229349398229239686574014374868979022599474101893407054007011362636288595405994479428596498861488012807426327536112774487600538214106262824568793527879446533304856575097297169290649336941176226344864501383035569079490870319558579301722589581717314721418750956992254621332831809163014859681287015747251200997308429946935516431307938590967467017290944781031016422095050994163076217609081833652740543705871592266288497452890961639479765115831845342400421182696018557045983336061124106885524446476310848314114075837180903579871953408305603322016464151775192344773150107631439451964101997308046180103656708728770601491825886636992517331868576582825504316717771957906017392012015398711346256646264740447766289972384588262331267570387143918084256596440326302376869989936870777460548648080355436459414575560453381836111935560808047645030668208022008734837654559859652320132885507854586156141409728703778512935771254614672089483685814406935453040190949467622824702573440964184190409709649656143246616976235470997879638852471705765486892149312469641333277038616149394826099027299164184077520695546112062164202857323257740792854653830511107502556297388503248350138815627176346383358826307800764287738035329203954743331019262427974883079100237841334793384093841726842107417148574953829223774364981100712891835768660287618249773939505856387237410193152712287946042529443757558371335075164183069112843409856809077789726907174833553977176099126840402708346469701989556003334026611133075045445474316891956050712530932363558714859202692592625029853512746812941120840041733033514803093287851174918926764586779778081130612695300287474785430397197848411966422597679954323084318940889915523828631344363532934980217730658057257573977255930333585321876302531088852782894313041543459509265648166913488487831738934939519551695378128905866907062336944975879716670661771062479711017032354667302530511616338564967659400166702651420772472801779496269047052450090302443045674686789497356529193376437152243743458825044857827166321535876061645900616688919258139213340539230422448660045232037028329368837396406079049755128677173304282055784580688190075314360520515761953752211353874301465128977235095067363966343806854988641340373216785153376752886043464158499433544127913782003201105190166668421272010055421630572891588451300891838750524754957347851145857616244856207177281534076784084497767603367528057424762050192882177030372947930911561065597794121872354059937119446862381338667610652139819528536034607509829277171998928209349092829734940567221410118113657061604198276020887702819955892937654315465913314675659666821149704877114424658605823526658512783062555337417865806032718572083102190239977938871677975832077612439525183157396659046234722553666159040851749238174608167017168377070511565095584243891811959400401104045361727435336206361053687516372594900469619970123499059282576581718114204211869011710396804368861818433168700951191703452906926776834558046447186804371699580692530871875781146728307671117119498298979308992919613493144769452907027299914086034060543747956763733619566055079109507078846007102283101347311114693869436999531418500276118315894968297387546707830160955192920592335367869929734307837483204680885166182736674810058328635886558403851833215965855562444508203968464431306349052708370342649398347199514736857095021641540664482069216124943345081056614897817291123978348661196869195411592232823974030345739987753996601015494022122949109013022755914960175315496891071328553653616204123102416919277756771823222657737554714262754797111735626798211051424867124105479447204132809189038560016809981413084884331282551769234883970484087927596332748859973813915157341274323687319710733787782028285252339384674762494641085383655748491216915939162037753333314067132692606130889178610458659619845995876703953972355996056955178461599314302667431073168456994335310679793671724667371511583009315813466265074015036141998639459678000010670568436017696209858065474198530191870475795042228396756983703007941579342257696552195881105482880848894023528233020500557693707741077273110422910214466890791464173201684849781968301015939766859967244048503507130844192571167034933866244690520995740523767396400360729484309382410187681661637098864110067984060892830673516086590512068929585130028542356460288170864295818139880130275704993017585532645061250347129667781568836101788771603438277076466837338506433658411429406444325262408178565820523341118606380078156066875807083321187562566036255712757359440483618967045372606632213563500567356698278634812065444080277676069394002055227712639893719228675466449910262376423154386418388214057930264624255194782125740130223010002320884299411469357030724496911717907923685154724778410699179355074517112087405388759995849674154317698238965405687214891981781723162455222601362261690438365488269032883546611931995102299476793920389447797389468051838214591100826859943735427895550806749615359452643862634964341948746517810353598580307289379371065073957669670509694274152439640073773329641183472526308868061448866837639860263563935014404504582432369925185702765589532780507432367047017682402205903010043535160579375148814307868531029071965463178909432521832791275565985671896294554996297634420987587826941153012241712483428982301562789131034582331933408482794841021623179886695274826395415254678459092207513250971055467356183496602365936263790495244616232367977144106284276338137827586237367807054618549994657077957515623803129503131182210109818139587379117575129003410440833622384427508153271313198861979473324280728597137352323499813134691357199366568389717831010223550239411370588459939340162507985348087471250112214782215499888413655229070254755475941313802870538563259796040502354903577826147171341636831244611395696397581031611115166165841417452329053376081140838872358949981434682613130617197670465729628625516644712789399864563504491787804817056924226190783229722598481705030362643824041924877483712481600642204203770251878646125774709794145843829592586124707194838028020834258754124788666568561277485857576109892188488365141585289414736521200091434604567857679375570346922362413065323436299947905837325048912252514958713821808082509205608049641485897734164603469824*i1^132 + 10574644140461031584057343863163823582139957108098787311135876760769586364284346148360892179185324039507943667382998542751637519960800020847342971588320554322948304256835792637351854512501317594318107000141418875994674867906741290581975638435205421019545544021272338588911402994532584530488552421666720686058316972793374786247478546843923634939663171904223420180022029086955209163810472198108977832908309771912628185766972923518766705382423478092976579431114236986894208001945116464928530431431952718243008017463225152669122388447542135910674926139494962759756465507315316107673184005174791752862950994046270049110114051143530092465340185304165993798612333084924015800692143528224203641351314789715208538862697077563178817637146490527557882449351780144286020325594033781657620464657620659129213867214122417884947302677157393617470137965881821802606244370049800747047747924416596329854970051773882194661565275038388072590088474500699599169563690383980702124835524194894490290977659652121886796371684870659635172176889358429352989129681570646880004487947127704286515526558672882153190015060500468011408734368752294756963782333636608442566206915767153813101684530462490561834314887116877271575462917614649598253394439220684936599471009234352696649955574427294534723665395278926100950005344943393908044168761053213750520760403633859530134340366419972486071395469361859003301440188907805255546929341792606773845638619746747293941216324466041117124769938784719356919842038724218102093787745822100865021378480601970844409499732539716849342103154305973436362779334831002757015236167655198206080607880874458234384190855369542140803067898182182300293188856581562755313573098827351761440566666836832104363803995214268675742859925780639911609832511216358219953282399526435949922312877218767637907570807830369499621571527820126579592270953819186856206315324352275734273402253961839677663623282853058759124839838671871067273754927677363211533403851046939560027662984165867023147563236098999462438322986040721527318504681674643674401287761468395966471823591982339301643467078203064641792028065880107977372337289978141647375562506039363980243361690407888194167262924032941071142231126832958279412553299506886920433079930512396619670628612424541700661043226265435789762435322899855319674899620114799901747861983725397176087009116139541207233363130048316073336535742147544372890987221546514327658184890607648299679718670042585508878230554680190070971817251562174179546745542938401926922803807693439672387866643141033088730924142989170663851746855793935760089255581399166785405380144495245659653991954780465630303041899576731336987846295886723459776209734499932052472210631259927118391663206372695212535825510401390345627438973255164607734289845453980939235250603876630490335825215137960542388271695787844366266379454083937689019754419128609742952458278753928698103315312330515909876334671092916145528341690585652896573006854228936536063803897710261585069015335451420875252701133114489322102000144024636537122908622957240069068986132395940352757709901139487105647226989224064993030047289348576302094504751750146290567216513946653418739282926043707913923794377303865647519016271955386481991604544722271572352431228449803641917034278711928225071603166779103596271925356896979133327503896555319346552735776624479085159646128685384403641283235608727795633579754658783140008599380773248907790190187661473725212891532436737767704760138467999945460319731284344663497810314697240641490062936553720890728323431468235284483726712982576198075439454823318465170201121294426217870585246455631060819351607806586623859222867534280734393614379275409640981654066958452374066314893732312689957872350805412118646347797424893862806478777695255999461871615181601197500480442581189900006229556030920207834859726929177359308471600986064385241372372530287656503811913817815270206635024797940673466774078249239193370951482479147827312634173400075461849434893059167755590256254416431755513531766845632678666900011590704189113639381776219213995244123156968288807671059183698577823103852833674624955076053930556353389129007807206134774533875667507788678462658641185621154089561068111851619915210511357481280394383271502512168420107138310485341839512785963619080519216193179795482954197550367809508407523743598322545096013019826212958206314690756249369437759720952054581909235192207866603501316993375347258499366936810783249026990275107707307076000285077567657692363255919693572845262729965747243589013497155666643608245703744944226755127239174611954568630727880938136676348825951818488068745796250069828387842161081224300179904684473472402142766129256094649984371242191612595969886414572218100944544736007564399382822601915625247985627113942773664014028851389967776416703921689738209393093843299320508224664698992726378985896123315249532248264573749463822252795559791462237381239109087700382494429750681971865741235172452290308770353292578359632138190935864752739033955073618362503212678008187452795947647991136225497985229741894292389238765138039544904123525702374022773035504662153234201091442544538223183424831900965364002175941994095032793269589225538717426292268938032291435013770171002807063709230488628187340929167507818325649203041635607535759228872213718521351891158899477561571051527402377901531975877600492907637442914824352150914027445078391336518886194127562888679816682628210506544788674851065348545628360878676464425838101558523784808518063567976965568272639319040471820900849126890453569966953595649084049498734108329178596922891492129503005114497634039942071875282029804433265346150392824444060538791478780402303913883830858578080600931628949975885994222094818981863404537216581628281035861623128526461022413250952536728185043256843651226182588306208392420012448897177530946905514888531419481493342701283647531921315291524373524862485010765879376290446785370338265528328845415965699453496437489523023757626752910009075475460970193395403336875541256602324406682378657937863053402275953997932031503524917239618658706167370123780769059958725714447251797397082063753335696528126154618815941416162134966709569235404891404512616752935833054901178888059314630502325239929817233083975337555620669344525246685403350474301073587593575297108093981384328880423576216539021642003424803501287905760679658125399383301506976618082890854903024115643952657951459422834280525174605601218104711429873384534042913198453962654377417566848355503655457221435983598715480950350841168829500120526299715297577969957313210948272600219727152722199179118580376276815515754737343725539102600930455444165251872751815962448818400977866238227942366726440391346559330579469351753353040446831480834021046893383246658829732676408651806895359859999154558255617229538040031452477835844675386715665084781277099987217665311759484431190488754111582273955051218720421031861568912599717614730257494047767991782686824683371209275644955038652442876109045581575534736110512958018271531579929610820820350843067990066529906001639925418228122483747838958080240725786624*i1^133 + -24426012231528699313416993862523382988504434274976606494268300257715844370561811349211316885190856790837929401245635858956162342642247747639634285373504144893844389488006550379201473996621024009043567924653751072647736957619291168089725811071902215086762054652460519848490725900525431840348165919524764487460185282098400919314486778796127377619047638997027588062121445635665914184465417239862688286852644393428144324170920724396965319107593706764634135828017116305970691945256548010752839543864380473062052114331928318244410108629731918431191749670465659539723647115901710339668832076285159279666870248255543254216709100908098003401704102353247565143396657183392886487639455335013307701553659924764294941215144512529102634701239549936063065834133705468040598172786985033333000397738659766350059185181927097848337211812398374075755598753012984058975771015847738036472498208851223126857150771898525794050755359414718974866475721038859306909888492987492185705456033198793336076432340671875586998250887090819081278241998998755339116296689540459756367554274706978723634277593946859163843319982875947499821966139812689545175330828687976425806822148368436084595845532142215283633044172476926096344630531061904167703977324818341497318250828723298916744687857127470210997111835403387271700116308267492119675581397872403695931242023782513892906341319947187610011823744134892035912506110351136543595534845615630542698836772136354960754479616947383322223078368644974913627913284117744334732808904280944058912306100918107947099326750541866455601491366888622105628252675100688641665583846586719181109208424624744737772909871809077575830850932053207144184460059374640923962568164274337548846788742967956689528475182946809986125201961098052217109386394796053749683011117935902033662219249212516680843725034994574031454941433362359276833861369590626107291447434917823550514709571601569930837342461198497256322323483446757985791586688332591656237579927560006433678119393916399241893575595952578589207064687715852432080254938339203314575270215098089023716954888908616678400932754342818535408653397622883625468290736591828788157687014957680608072280137310305106877659944421903513135511366201650030076368107893434883503402599579272626305773228894239366318137083239610634107681307294087423595253466605134981281625010042423120679850703817037538382699200335084421011252884318232656053033079832075880723825551081957125920140589973552573138069642364148945684700698014683437529095463275274948559325325712825820427876007605198249238616340964009444212749492665236113796156525714068815228640140571574610151300922736564501579593362800466406256692845374976096100795265244931634053559588077180396659301565092994078774416824261108531994766793047711575036849708510850051809171478481017053805138397322962133096800525763935276552989014288213584063406430785122017120142300163318478497655466589266325640914346140217246242697937033636422229489351469291027158514886334124711508719548942431281862183209279334914878154654078347141293126208113855920204398465839165613833822146405617012747384530624170912270613601302105721297231949373689512899058700933543576645748673106436122811555578132825595499885968698362072979009479654030532474468871699191533525591536164321369561396327721013357808090864322192309239939863428693499099906667404171094468412306184391498227253982429808425678053114153633316077129093768707367640141964396168203768691104444307125902790543378572911935089973621712591129030079795040712369627236105692777765682345978902523831619878966074267065242700188524444456456033630700333734110926310563120543929918826021451922754697815867288085335483296549242405190665023331631051982184419921478959578607376757051519846668069190605870116897839765898591361181220789211470352638076036660523523304290799874816248053747335820749304635918056887551379707634362860272576971151670137230735284164363001501407004106055394699370140846238257930685202325398411817476928650943268808045563157618331414266740531396307957172306059123325628459851172436235043495224745256090332149100938523346837289786983011959277054266166328268966295408212488686081977979141411488474085798067243638079469180220515762738463904273778276956007974838575321165296070521705208576545998799020461642912888861928325350010993418617037778012091562902190468753762268693258581386249608014488876004910653529059609813548536716337217665973309069863913100267402982361726644655590793326518826622546476221089572188971892736242637194889145100517180457567220593530788170561093687665986266785231611165932550387968211417256748872806187417451758286958731732468457014722979408878458375121902374519270373660777608280773726266979316147838197359349402196447744101888541165975180094442411508316218817584309615944956098919671666855558128362137163821886974510940857326311448404451909506616984167524400971624927515431078025081574536290613626159424887466691708562678769488435476656177959691295346878602408197384889342480631172495022293003559803752068791486166716144294911072433158440352276574457923224675790089753513334014873581322082198365483140519836537648564324071721402746031284803397393445287029596389913435755914444545784829811756816587938338012839480340655550228430648822447775011867735894678811830404449549682313590832538216134375057901749691423098652224133703583292498926201099310010635087336250922131632335108670401223376644026089281815364102924660808830190876119518177642387691823873438085397294763330908224728833707813021106516762244362908143836982128479310090574210805666333736410067670281245640544566329061734476602438682900254748728539904838831794399416501921751748552801212398701139738047132033549447724140985152809792315352723024919858121408203341107366565760944543164713644445534104311726923277965995070783188963120690859549457532721985345642226391288831360905525679100092829711948092804106579857047213666602356463598136406639812564807668440928073975767602147648706194226911663870983986360601683029797482056795269744984536079959297539064353853843001356865674741816221869248277126716848528272003991039680748124135036442652735853625715929172513675436727673073049562873613318917545611436619059649053442131006254727036508836758033038809327364088999989804301202591007213809490085659860687682081604679546772359856623174301496040722501850924767545070882059692595435906988407336072199612117649578118670176374121954488598912444194910642774811720904106098862514733259588629003981957151746168509614419487105426929396840568126951308632492203782546529660073719677091846473048390546925256149949122994062689232365618995664973074914749848450532317782659639491197926086955328998530502144769816977191485037894755024700593312738074155223008878793736426693741060031608876611654133098561753940481513302867015301326872730272575904372181779799636524945592865325303951100262015271308717815426722394885883039045077779899681140544828427861823112037191590435201959792550533424816564155187448532133485041287363773432511960463432068416638241240545276703110942690626256404123033273114318085217792953417728*i1^134 + 40913019669962672395448528636482501195548779688919055909797295110271809500280893760445859586751464345112289193489447662644279228294792591511285646074439764498360158461941972026792695654686447536810270282066648144539878369780633991074936629069758925104939546612735329630537627700941092672189301515311927301325045854036706749235839227769781969866867788027254063840868052733778597757806085295449972732826573872495605979578464816102505289860184601057332617622236488136513520148979809808992983127831586844827740558715188529387656766255231158015938950542908103088130836972417571406787124941836027286702021312635734269562136073957660995195746810461429510578836946295389521800705149707219008602481621353068750474253658660691750210680113187496992373294365988393157920235806604991638409484089639771852654277085702675527242812833051351822865597186145217456243805760942490300194062095601166986142646844182063262736523563377660744942058697344468487625638750304773817639191644603498666433997498873268216344134628426087601646885776946309582311418662718834601709424666650938646505764494625363674112499326808384960093399992293294820667580978198023458588391558410840685746686370600589383165020869823489662754719564522083655638229525365921366980003928854161362145434519005873739538495368458965927077558106912582102546648842061720977879017410220557651759392388528374408257943427968045948774729874215970321302466509268828271056652557034824758428590148425915677431918353024877101696818089231652879204057441049551216213573139868484708351565433732795825185723059835994253747059333936591057451248052656343739651475830446186350741203370345847273665606838695890430682269033850729604474575060326079624030157943007489702660460389490957883365803912783219236294930590162170164330768205636208223218615552927198492025079240780036958340828374490989977454352598790873213544205948904385881239404433156233430042441131763962637044612085062035421346623628502149346152136380161270175112047498883954187064636223660953464249877708087265536998913144108516176724612413614520382471336894941087660576073046798165450472644736240927602482383698844407302060252381834475746986797739520876121801939632214673580730903722010602025834432233419136885090830567058943285223625873240394733970878399507432060498645723581783563373832680933581963015637398330608077125702817044057399639521488798894996982932737917330373404431156680179917082958063716725596580060122203046724096936379480083913421907564708257048677138235762385921254603166233936408190324223221157018911161254311639399952523885286803725252908304750449445117161292992066048364937059011867158111703717958379821017154909546110320600744381780974027534026384222737147210185459965392356797734653052196223290977462477612667667852392648849268884043331658851795152441740540988870194006304870298801193162481169188972082507028145284779463178664255975825193642436199518486514833655584478110367521354823351074503624913126149069844017016081696853939145094668999500759310574859010016097020143775777806801254341888513042492661156563702710386892547144592710211395105194460637073031823137467618399701590974400780994688775541461690044723294742396659166851712727288365903224252506670493779582070086525730196158754400935372771599243368798022259391571749011704939758829961237301626051505044854789506011468474820264051290604024713172984991981702153142745349462817446904958707026304365649925244325190323794739181252565183292961568367935793401058911377622326896870941833834269796950836572334795892465226431870988649893730545847636772017187253495280298741093795386523167221607590316452626786030859822572816051172457526934435963427989512168495182590641839520022839880391969654275111717852162367665853566614981871048558201548296374952497853015418005234528177188663512457344034012779202690615746960264713079325330736184203051462465588089903539035593075268894708012370950681067115062527240437197169986277726417607215157063982277305614394353785088434844549434793543478730932545321003068772776433359956739375887605481056919608325651597229265533133548106881011623198847336189491775090297974582501851563477276387337912755371089410269856102918185545429767856034563765502076268490583114284551563832756245835674197638185572970109134582819171787019968495846284173464264139386858328890287532055115224378999058855506713464921919253793554549998250438819476827728193729523851258578833441677698895879355508737446553186264091016409177031026461977498611481142712942505567070310413385161931888517820627057351771929499836895060132629825317838171606709676107043216351684748664311493501703045278018546623626578148228581689614592152496592908591066389944020968230866600881623549961967809176362055497764210067547677080180024528216080057970643558625352767950107004059110502347235593543604341573759619667854541433020931635004551457483986448274870038224449979110178732196062052367767606051784638442694205442389647703814275335744102561029990956883434545248433046137592354983626112013427165120107773327971458452033752756193342020749971880007042522689400497878375091332846277684262802148476276101565345921220348530673130100897061720119285975617737674046538343883353153527381353727457174042313127813148412231483182218837421967255163216026713831451405687353480616372257607431840184314938547442984801533938334451591665614491542934777411108871743187993629429497411261475021209551847507800960418577205540492059364959642293702473632650146299777949246736106486499398519781533923795378983815050325028743644422624130451722714644766782207096398538023391531856216640150585767544860251612351285802753877664518368246676560881198414245864715762562413368364724778984164957916674284489632640367710605773158540337203468894173554515322195513030915098503853608620334620871790448680943697602162272005745790835622766214339457754101813833523807409885702054992902788820099861188331137954613945967123638936295609904923821758930735972633738334186634077539969174563163049979587331423643739732494657987788498342024314662101161758680439895227333297170276234060536545070940152415711274377528303376758040083510198735341040811180013815393123341029257131590611969818256660671375810980418349168659986015243160458142647330887790223044965758108503438894718353971238142941831313668426277843976807578034450765749253243951768116230189843381688719258172362200638499896386195342628868037296865981641696036606486481330465311654751006237400545186705749945177356653302868494141127866861691656368235909316607291429287823681300767583832608232938110833611615072414038978789981965948920091548015771268035178511657235661157870716922847769548225635051181477958062562230694232483564770252413588496723367596799173521857716314727533716753139601109871008141518756736713279533549554228029397956289064320831599304385049683851254165543442532580291017179474672924484644836215880244808138239509794099752982651930384171882103892300023313515974874311887584598775108584107107697633710390862691897686158585475471091331884634484034451304742010442496052529867276091249840119346276316734576442474496*i1^135 + -52682929156096254506191837209327727305346739703137425301913117268791352044915570393338606811335720855671067000999923248746956440425932046073955133566005128716039240830138893441013123368815027784730072178216652750324950084617703983281482541858116814727099290885050443681083059191284869676817918303195593700463835388025636671400074501541445231895130289325722154727768146739912392893569533079431600503189033704745458653715295506193465482510980929189517014109143604486577423241524787234968537767612152357023705351190854487915516128526769436682146620682508594974565034066693686868921129405537547105889818901617074890548683684462197519911887344007319600440885735402674062997488846120276651691831185099938254009368986260067935516236996998509929004683869092283553006507023635972128007926978019138002349855506837974368475148810989844969601433109514769304833932425387975315469659706340843501212197617885315667516044302849853988271044029542855695467386956596709343263350890224741724698104104927813728214422763057714816278572828590468345381445712324574217968878027426066659242273976105446306670033483499825439450323351285311716293913137518652978187325612137679142047298010538228021810654853530692122180378870723295024119340253370047017352652152047034649994229052384328410782587356616191787844270780023671586935886863338374136443618409804088364502952466517960414652048915237310088141697825982520317311233605564941342821956612253537755656808167861172961188298023752343667444639161778722775003796522012662832353258896847559889984402517714687055982219778991199012505894817578920853595407806806527809559589280235655142374092873850865857468722543115864437238047015576525487327038676834904523168570588010607545208780750409035768266575318297094639353614670006385172629282235530281311514051753211342013438762666543382181519848239236952564782719722974614861970360799115134318417296813818668967484658660927434509716435195135394180426971143328311469806515937042153786002567393155608480029503647835696320779314016853241290717403803072596604854515680022604670671734230681598710333969426202114352142143971249878979396399076513532169835673824892386373485524437002133540924806706831212911003026705978771548554855240263268998276149002933547070411673209707587986515156535704311871750760965308935034877141323872859509633907323933789020014459478229670916129622270164747601923002979433112253933073788186051864060903456365143858820529760148930392152674827765022804100492894286539931405490432687066335254052692672501308328175316202997025549203779256619209793746748063567710611797126522429351218664722601991536423201449699381468489392734352759182195288212656823599689428966755265749482779725973645239830927935463214036081261119536815841050471581254257545984470356898347477257973052906674880414338679764694165169784954737896612302048123702871968520770322236576180910684648414379823977825657607286727073612313984184695950090248824277802408553408375430241192841304845950165018154349354180290095057156503084071529185350501935653821639364456341130241927272931247153473282282917007674841206603643659546523839252643800245984651214449271888550808385635823277017749793044034786845799917055522505473120368085860145972604148136603124346574729130801698691038572031855502334970307744678705717618000249554641329454753461770522108661011383393978605455169322676578876508053720247594592023832242824550957038800354604775625508203723100043633012754147343337145822414072064394731379797161363441441252350480682337005862717541317399225012445894447186890159691771640080092826015208859155890615676448977441440235398408097608917311449034901447153420458785856328174331363550548948226504651640168749109403735164473281317633308593990706155770602397192448970013861942403621540261995117747325937866770172507413173818479198597139670717608518312142731934141280650786594212605335556673751565787995058341450542141457627732945928867509072436040987616644908777189291464349128489841148560891804321070863335637016698817471652949617806285808704855285731981869063421526597959581083720497636478315076951595398941456910685011037817101285724429284241736978468920771831170673060159443898909513113543862394636871483404678736350761731970423303922975618185856543088892253091646904388220103136510435626232096687991231860645833112113783382569056051101947418889659811743685010926477360128519617757138796821829841825269073424599721464123468562022623337381106465005552582994727189354663816024954916219937692868093700064385613390918832438835314118551309228013123021857196362298467685464468149468739302096285754228307684213110570580118424519195756092771572542118607260429137953237029907538909196368859833917717733649763548945822194230272411725179354545757953781819177066807665904713803301055583249694554401824476424387174376442293845352801220315616059879705143122255484365202158663435120771634908705878051183212855226338965592700994525504289521700358493113392384502913958855688688179613727139914926537882447670378636957699443988130582627724983538834808648238297604433241475189638362578464775256655331136942481905859298728957775754744501712016831514001102591473043397605018615434911848200530982400912860899192063441894431372243591850876518987337283621780757921515864221922022188264221525219498683751861693114142921830739331282712623268576921624934024055530022293028765677015550855102292735677389688750636264199813270988309623178306112619372774096690715379362109846968261546423422758663672993984022243901924137954808828505689269329459020541051879339274944281122997053806262818520974212529201534005649230879905820576415769627045477530009973026716812170212548981845080761499556906452074271988062768577082773387464982388460574005644222251237968985212835455868544927729991385029388154402245155554784075790147267677642426866162699136520867282946931371671586769975767166165257885368555297035490107168696492514282384477959119979222493352961410598356417859884454650615485074893988543644170715688114419784873809524023755508308992705734851242999590919762846108769509206280631021562771392067914714157331925069561137219176443709877208193263127216347367745930166205645878687156346102642005055279816422711762932269733470571666814568534048032793586072211308755343512209431547346612564663278978975627103234513306604084771689050284965011576500757435564149732730320379891201030094914330526984440009730470251800212274917596742111919751816955675528000686899476582874720458163825122540234680034044801799916426278716480214269865039609862820426058087063516920883408888027865526979917086380108807868565714686403332154879450550780551243006450705574428331022661788424319633437539278725969684472618664121468865791084714353183369798188771994416195313739926871368939362314232919787032693633437058482482479445514941603304308719747956082904934656202490165255945972872648490406530393530164113260965203247277063006720423099191661111161760036262967127574927028401691070811818427754322510580822622324086508164229357360201756121517406525326523292491474763427875799030153339093994018648808054178447360*i1^136 + 54134543721685153619733345601653857048553601518112958550345229999007562260384907852005028572382412786021645454497175800963485149904880694545930534875630803964509251265144305659472836510432402894370345575184023744303668248960837280593088916363868819906018491593719112203224194160494363491943045566007786391750696236790463249907687105697638659688722088952198790111298242621677941875644324397009316980977526552555579263599341713705431607522665915934612356072828481460895928475613520208714841677782969167902799865647857218204011679578918361360987210089853115672918443666884502549051594039589703213617568676433504589560904224256500720457769851734362687309175440360892484351041365851961538878853544951481525618606616925088254220224422285299853941309108212925347477905187546812827087936856486823674130906486118695319037132550386882304460654769808120174371928638655704739428961761897924860863019492506035223201431300930765519669932085411005821282308680157524528066039337296357562567017079408792688716959899320021789716284724753374161602476360421769754385502024023484258440884214804559721921109273142794973149142703914050613390246142567101683086080638130539684922411735088373404270008562258813150660180184205810136265444923237344586961002544726277219565851866404560971329057234712478990395978611738180278334289437132973234435804695821123878521788690582978928362649172610746373422214101432506892750959429908875212118002474214903378873600470248295799138054828582156493111311917203653316596518999659223000285204085262096000175001033965490168659387912365000951841924712453910741638948406514392471256254366896955921256337916402400740782143517047744526546281711036061814211873729199360544503353537105140579693629903657472147542101662595749529710029321609550483909911960976442599863008679068466485763294984510333211672098590821991578738497601844243639353970695074289668075775561264901493963848307408288492923651277560800432370505368433670937506954829723015327396956977181170897323906095098206847820800925207630242105817514848844464528922876371378515316168682767486719238628394845049801700064186464950552382074332998923807172188608046952364234363171980447231963445353412781707944694496772258597547560490949717703868880212269069861470281140810164387459311761562036766604034696079373954412488461614669792208296463386174110338203960690419077547399880059334564985964401797979624091259944078385381407829807700544315453930316382517223126978084200184751518933873067080853044685752495683024767327945808286952576681601179361186461162958072763117487344070205621105845914416070351944234721517659735499650584377973469850690238183731624047032120989151923821151431955602198007850752007090855360272680910176670321002661694975942379912660573527182239257187149266341038674425276578522059070299624056220586646728025942851777752100922898701497445261038277278282827423162542198494297084623083849452492349986291125262829624443255322363655971314969945896647584142361860813585993050635196928360658066370222977625073790631184194051222749223635934570910549199980183502559010881781459483592794157996801273876567926715040710719718370166070744979204703153543987794898795109569710015409151228467694424475262628343913954337334819516392335775158986558126904613232849426357925491124994698228672020658234955269409528247760693933020235787370056712567721304688947335895527741791236509438239487700247461774333517290379809135866551684234944345380126092168268146686274055717100779038781185831949362233275640863186551289519927876626410148991601233440283012008890154650357901830166679660707400122313713883743842412380489338726763911268573390907986323013274804546612189804958346197857811312170360479810984130755448561604865003031718914747466877204837542465068924840555492954393198152022549417255404444395364266052424961986536603240877168384729561433811692225709051758614938573990335923461052168471506957058179078882261426888630498260556775666172227821383020544350444913789176887615753085047260698165171665143767897831826456659813528263748377035979993250317930543789019376458603641732120901759417520846047025605885713940620015481015633487354449802699260127148867325128863221929351450801950642164803833045601703084531770820999088878851208318113518456161740918929393160311554145272091589402113288971307818160002434301166086424491317660305812456725654639505459537291365614064885119150652324182662924237453006974623729603444199918866150350831100265886072387967393109873038346548387771239667588031238019946008917018168891060018427586217136995368800706922272878175207037155466754247686632668097879782893998949091621084220821132228997415700348321937559543531892566085004703465440652971972053415927627103997937148518854778632599774380582389585910259748790384309264411669884032446492100873657947235324258904419169756498298393143750287516184158659282994379554219995448022053268254345768188307907292290567357346374837716869232695890542893869045309653210918976718049153568761826623370404862848918324353371465614540750960109361514799622756170669226913093901480809617014028726807523366433007665778129678740650078030807325659019221813871594061379616621443215821448092530413516519711833887746396460613696006856477991685797092694859178929414514891290479398779599193869016881616426707232434189672878814000057634303501240463202320688047371918601171919678806994877361441752904833174483531838582077929176281503617625527992611793869860693263709526693723616691789066980264907817495391258492338044198506391704061640493389379608598429528463004687214112495198150954898700471268449372474616947790980730929719451416790386023198256576100489935409262236486851739166198294390227546858183911588335707644629689235041682599249542871111802441844154267300471639022121399132668919849707609229119287854060666051218935243979009027621071785497942894253837596104754064182483446881240300403849177648416041876103244984714963325159518135361550246940994676504674920416854902940044311756999401240117444174583483498334352153436205145862928497290921352311369094840532073490977089057137396951069006206024529530578378149863010691367249157162647976088872329040158201580921345276319318599161328887088750155354477580358318481719018629462057699273241091893744830101084838354562469659312255168443871780265963666964676620796347156166604502507050293804921316187406824204205974805063106587369739933813886290132547975176401163121198606483287252768999431064898919134321774672065697182026277321742699611137264372002561360703412994165512136090893900667058914698834576386834242205299748505968320863176734915769482262258059163580531110983510817231788455185472243992611982794722633487465264417692347127744742547997509151127921060045162974717463974998766706621545396278534462372893443792467521465201949281891034146451757392926352079912557399218000210138486914044378331970296747022440394074330184272097731473627966716253210041726373522730268985587715903373575419386761643346177785696451019437205980278757180529143021903702348268680249247867443333703045305779779125255212328708843832482988032*i1^137 + 202904616592078021054839419449159979897561096047287331081934141737712906683137297662087667060293870970735901127809574721582962647386629021011605223417902855394499858291978283908006925671645800019954488171662592048175423930963491683731669072660985209230883374827016177640397121427571692378897389246742989717443042933325429296348833508615769154444035235709900059526983526756074633753006309738473910151714988428252334484180025053602071312317171274910139362723963486201610576932238611532881367059386625658183986724661991427744983143574308300552576808051300801512234171619005649502744998048601022263188136647008031242872341934376077870755240193767854292440386349770757006307567741933724341318349345492270819425817405960905054673219759172816407977842006656769173962708692172938846030563715465951768373180279596738667549565499412954100168816741093364363703688083834646178081180980868070272655431924820856946222285312040116711707183703637370910147877379782357053008854136400107709649878943791040418678727141611207893892362042662262032098541639577102942038501379393979240155398573224098902734471801493353167833080747475786424479129725810199565434100775090857254869984109856646587171769262638610798516389886030357068402728286805860764364693689017847386462441354888369653603107148083933042543189822059771868304027888499227351822903181532181014823706603515217971470580344164869221526646537051391036087985133700437003104216214676906817128499836067479562801791450223640927608784169280170508540349074811393591869678170578764752904184820916455992445419054386035799060544950707499364956037675507291063372598149881393172880318406193331056490312848841783196916545609152041803436906338161010515505381448944235698321233308319089370290176540010427248281826725396584677169444694627569948460834345819483525939522381096339768759401527137057479638174224745099863051788038059065902127631031786401287585412205227584583222154654709849558384596142615763093414316176541201335892618970755700990585682926469093053509643485830563746569197465628437945189889830053812786005301406206805023585726532225123482513574531958796678236031261372181706588183628107351102190366229447972132717738959393469373752568070752690755545860123560000025453578713260806425058756339193472615870591272042912734562680981234153380819091005201640835155653936386879492326087233563267261051107828723575057869967378041299301493038747286036809111869150441834153127604382681030657673281635328194901178037808063255322495402290958425363904771088918872539959401714383206249583649334934276137326316064162682003826699446959535848924379877897035148974584791942709875222825229879234655850247706934557721863428262290894718498621888585227716951843161628964576540624492945640738853794644222492725567251165996297438178337068622329244163839182378348176569239063924474530712353707533407413051656861924269825241134023798377982849635270084606243496719462630403767663648798556106283567940669767494379627516347886715985532090331319396746581627096808792667165266284497891909279499057470662766381084368253241362367611248025585889426828726930773971798456674561736237854571287737089846081749208460261980357077174081803511428375529440795702965317771066541972818529674019830021565856367238057202045798853799404575099883122010714300151603465166396230140786799825784848130524735622438510897572858749441150052027671928664513738581199916722556025862473706455484326629833332362504748823874964469125106560119909250452615178091498869054054769623640923869189184334425635164559948252539960385472574982429796806830155251019650338616880855318601248373425106991346093603721510504729763431848875674555945348209450269189571842867041375888919017744228899993968141330274515632585767700238276011107801154185767100178242894712304540275541628668084720599210376988793626013999435428648596113523740454777322023311128169236962274099288350024775578147911164409410105541627478764208759306158960724430154151428327362416767550443840011268696066484394231085560064834623081498969413352809846370103208876942289742931230024718309989014863920359386782612673722991411544512486448745956469907735018231989405979691309302524177557692402348676643399695660191818729983955652526012227732016233051325945346286712324697080029835094117164349829900235582196071828927972810574806050269495410362824856008382453037400428931825464280228351528950006745116100679206769271808340166655268764597655572053135004685058719395205298829678788714306118989635241997280895971341393813015092710489219004577414581409932009280597421699066305014306685926372872376736747476805296872629391467471463492663690367643170577529859409479028912130882265787904492944523909381616186419456590833581976006949494259642590490579536949478024244983200823741452392425125227780050168772906626456736298621487740891618920515144839210773392819207407106019639018391684397998698726151694272596845241170651561013991703547613562793204626176577905479985192346827250973849776103469329341858573444059322364482474029431209899983406197320942387126688691385940472925174888297461965175820246765990571262478806603577530673030561741487646263444912955550499855753695628079566888121799535494897946146998023111679208499017158579379555883073377730317892238862496970062594214850201258255451116208752328368674035390781479281519780853546439366009953112462747920798070138891147144989979472704424849935450818321903882772811010385577880017555361598730914357251059157037195975091384178026438704523492682937845334114393549455778826977916689978029977125840821281373017025904242178055467157615403160927264691736940512928766887505049597187089548473741895416518886334563887902466130184924860329623505104152864896512143078396711016684601738339140948052215180139450589600714375233634608953989160869618739645201228513163434646668627042793820507265545469692296772867838143211812153467496946132760545186861607208793730591064964769872333284191190075660951616194848441015988627846128579115195341910543308783392719425291490989513753287866647841065234770334507938567478600930544779812535732884633180501092121509788368854500004779347494221078989397151670804111608120704399724165775357414896067613977570902212129301724459817901812071477841866546031423610778904619199429564794836580405531844488466556748765963965213918266160721730219651176923935107536807278470236660907773914476279710773678862536703260681688223353235412696295579743187001484024746840855938695780745012845123613218076746344226283595589443576777904519653055846650755862974442138974817421679239833013116946200370024361396239773927497281963943327217938390703509806854193213292287637725231436961911904995430353595501503981345692166327213317242134159819228682000995151919046500046754650693610566139479173273192169670419316308254042931665597944266475686957507566536098706991426690947065772736602501306863997331226091663853401533284805516940017809257860050359130324480612928493336706916071557371489049948297778085018574335324508873212908051538261975171837467534542160579936539274861109249643698178934622334750583422976*i1^138 + 506231758662125770815373209602314670531185914318927317550891258412872493291405900782082593345910789665365883906521713031534125513141963040379749851753034823151921249752581194911153239060908207349130270746832881999021008959305879366162607575284126856586137913603623350767749303064433608756239702943867537732949688135067954213887313605555272538325407722535426694295000008968431317016240158624019116375926040537630193526431329217272047320590723246606870210486778460627064467895045835524120111977012831472563179424612421161522795680548170985691663392509038975223057538033104118682433209263056425159529410198392169961884079916533454461824974193979775741708490183965809684320149746224997557684223956000072747662339357414157593792731693704737904187449119322413672217493795176910220994009956388869761055045019909688012006413312914233953145949592224662521248031422403793907035303290933449159385016989853712371207911291767677008786020259274904341385113623674751338285638498480451766405046264638467307527924334536911456408894329792272018998806017217916926937250107972988054520631587101694680510184413579378293748225690819947588057452752619308195293686267062411113170851217431098669413322231299122562136375153303368830150925070669952781177138938842964781135089498175668640142125823770124268868767349644456052292582546055523196840458556818224927046770555384983345885788728040196787071533054824201004017660263565525165496135747703049719506368108225539335065776400432243031413341464943111351193334593188430234540391429505583037004400227024194943427857710008688556336629493959991727636838872979030710027343840747764513959762097045202222907725921262914818154201933002153075157009832440306423073437653310986249996086790322923397194955871446677392256870163658236218279287341167712334254389851861677576473794814604407004825994079190638287373813555109652192171237049117978680463539232617506964247015896682379086057494720770588521527148017590843376436467532031406689209443614793119952961000470333915556109732642162409945972557420623878967972766743513137117396781666160094448559837419723262146473890934286694849784406779125051622865565358313715467069803091985228090923316287004958305637200082351388784793882322513442277037307994254473267445565041512236553727108227247465295972003909831650086685586933112288078297924532976023609280889312475898694959255702547949576146147986646789667338585782344785165775823804387708238105422550886024870460047552697190236622697873540196586534376553020811442326176709515797038860108589991745217769626793901547093582886010841145238572563828198293426120893878620206123953255485240493944475638673242110608842739673982140122584592889869006332490089161531324420970704380484758496562676566918923835821912916060926300152418465723767643897112527351065535742697968476996268960280168201969162039751492981589766271259965704172465512793958118912497072701136137184027378757254352001521813287852458637924905263142791767968204325570493641405782544060406317831316893514416700410692811195547110457822671729260691974686874664919341533950283679812614861930435563351568704138344185722017415316967656056290580763545754604585078284099137129308150417130998060621263978741432016447145499436865837358253149770804766608618487732493968364070779500467337161290242334173424477036327592584794719046117118500222163330696094489321099008692030717854728568268111056015614085794905981967007365687935693873752437495384456864841454061372018101510258381369516505817498351312770864382279250151116846845283544378411290970466581076187204968312785279934388846177743956286384156337168050366862254028887228648327334127222465663105332679979356252259631202701308907826649394474651990600806131249748755358367295682379718321662645874245129897921218467449821368849860075767173852940734791787234953830268457795323857570850036270773193090928544200815247205433536318910371893732312115920153076584825255999211171179417927427565167125966572439670403132708478425509965627846505940780726292067637788044086341734576147457180012871607808718308710726524234607585783305912170211127656263558112380483803735680212368032064531004770602127039163328676840390137552432810376505134700756454019565714038255828830900557291552663058877659133410181660959509847604817826883275739724717189396217769071744992143233837693683681440824040260465638214132830150604486109912449078822697517911696667712228039938144453182075210077572560341394251863469852883084607666514418241099545039327388245463890682248281399323463373957843767104637656693721444297564490858914526355066172651682711606374899748464165090655237554203091975198464495096861053289281353975471045104162638681276663075786046836450554248951609748406657061362938455364596376234063850071392011721419064802423469648863644649733513204969547799366881103975029160528697936639226837253520427401738842869356587820206727025275986185800812010106882433703168727929012428973746889953594742887141290510886176816753078778073799264851666924885658296967315674714972356359450043301843380342718118334511410796378926108158769760982375542814916849464930260524290748071230653684895284804371982788079952356748406406644772857138812401934370361969569503838047249618234477444251542196767034998447307477395154606212512356684931349034232292655047129662424088226397894069083976414223604905234502960737480088254526127175856151075369405320787604800871436733870221766191327948543666951808395407524231458211716146381596242187434600026984117595232660687610644333171512012073795820149367835753631650759831965218127860167092684828319935380980602587121294428720920269448979498214299500270258638949510749466925190141829425148350369469050310860974571044111878027828722108136317310914342326518178414437817063273954379125215279492804364256864414958745972033729798500560486995316961349162892993106431588100989639068583341318030753257313341451406847005886414140961126476401715710258455413916902810472471154811904308277987562111887631343355506769862528631589050534249089085588565002742041561659959460553209369212594315498100423225453946342382383850775768291666012151960368769468823442973180955237527609527989844749340829577746683545948486682362793044840765275606535147821371860788529956014202391091002801567300466288496099082039987538041563530345622176878717939948440868564041961885788009732147955190026622825236938697260682022380595394015744564071278293174209167751536355212565547626327164646652820376368753749989099004035951956823217112767791402569808550428604056262187776049237136205845794738755100969385983843146619378999683629919663748941556015057559791744697192713137088773716842206954266117134841063464583181050360680341390249054366867604768542089673005833888044651243308853006383313104508245400329156638933993665480368084362288752818857114444244160633138995285546477264387619713601895277114370472822781378696486382257343756750420334273695010433360545809395576830624391460586700565367637583640455056981957563884770811565669935884940483322953679563253483683004144800951214043200601091588462260442726662144*i1^139 + 1830410793569290653209965838073176833435499501295178002516938568639132309475728245016321056363626903283468251431866347813745972128020705986048454516490973033199314581274255657691705301772716606050420070178278244953599160903626949200218583117537146488618231874297210012558282309653854718440099388895800135092687904173930633400983850436563951140941929217593024280092697381635635527238424538083273680551422952662172545707052810675652909283587627070779296053716614263481278017301735451191481760667579581956365660260460327912272676514406294575273537895553246586442392638116696519191686041556912578562502137171347344130286921724630262339116137629940700095697244855172972676630939870554035132629900341664990442218895546440538532894286575220733474712530338451368599872784513897745437697893302731704677816853073149443126652503411007094592842359761374145049543244741004908291607444402928933226655488895576499563465357984584311445032873516057816786104067434686527777534330232389477396482037267116722056569202204931983761336243714653845265714781099902139850920353340848648105930036251898142340005802505756770081006890690502857384639892290421724996228600891777711669619873449933047865623726674361372171845518230426660149293690679077200618289113191991936727030139976570348403221962125625637217527826057995251401310569524198084509661725425842287673098220675958740668618248682786379746209909498475507506677247954611500358840232015551343530888888264428257621868427420467245732818539247039473885051920488093488113066762147444165978966588154287958038744274545314978925743140834949066191292568215592159286535346764485924831007595507316655498870654741698534659972156644895735976154034620481804076966693190511148982200182057238106060274139047271307748154087442803603920602923113284123208329948163376647758245068028171960977508038216606227810147389676733186421501103631445363026044479122987523949461936188556422408398721128763353956670832761131152436045377148373026951005368124628781662789741526223119000073679791810886322049503720508387534830832526905937152496263142968466217296292407476206487936598636312548110670604089990240178345028115765487880336690553415821571918518784505746619153640308257035886081930994548194059385752953780477407923552482503099596959105936087368123939501758016361310772930356600918605892002393674574366467721749036458348627004962724753717109718494662972957922976757084759174510205895942074328292051553503797824484891885561511724474818382496746036830542566149999762012073432770867691351046425013344889660295065775258608330407218873396112601969209725548106358888148053755308326095637883222495319612542039698643137762652525950036409103180229184246680329586742485915498496012961162458350112429507350700524614082096921518621426898553035821032796459472277247796015885956483872045268040465863683532434869882857308645248908409064961590579895149285684197202009934876883898711313636798291498157742504890693115643802905357699990315060641285865791309982713550311183246001328236984976972126512349340526535317369856340523276957591603708124697328939359127308447516814728228645770809278540694990008730333810573444029787763914276268252802093185075997293339370113726627157908762894109633639878196815921565761904148531663907357493822873194048558288628715206156518516222029060038439924393159538370087653946802976148979099480601927296986483744521836159806693593008772787336000726062076808210715196308919514771303415616748299305146010023567787628705726563425241731956565079336636233484519451692945510340876236699298321682690731797717809565631792739986194852376374265355259602432982045282343213002633984927870634811156013949931394614109664645258028864470232183028117113910925461223377623106837069700394832190492555640425874263187528150480713664210341538086864484104264543013596919417133637333461401953457286324432191629253663368327200721168153766251766602544892035564994284273180612047245067006333581240238125693636240077950339709062171391298978536546659383865610032010859720274723505806315622791185114251787026734562090197457541503232852935395330946791193343443681990198690567085007098125050968967569672320864175800484937148851589635778389632925392957484046666375151365751853533212271197236759986211737255532321363981583046031459763591149261392232373078307177697899176617181605911251270962380900734930935044780080030441429165799774269759121663315273176435076739776011142748460723230240065708632202936287823584457509712589179976534543378903372896027774764173735983696319585885952434565105249931129490519738466525516319090270376063037248818870737660688195477496495428593803169051457737236411268709383397580695636911943812958372479803249139754702151611259053136028892724078410347231728737269142385848643205322864450489115815720105306369228047535392588979325838344392416880061063659074100476015123693145851133033686402724186036107038408930498163707359476235602335644225645556159372647687800023164621012862507268956315800113645131396702221048515642464054222888105883669891849045873739094705781475740416087734128498798728198936316620052259878502963186634100441774954647537751188804930843212871217013890359812288157531428406530566186111456073843042995278162506624942538339034804094517886858784703134841905341271591698835222103625841392233998022537631764061001692216039196994153802946321004576062219874462690722152701055808198772900678407320698211170429691428683468200568548490316208746754667912495134211970836251190566098825815964376610781582363032988128273118949631799559292141557460945859359309143494157503096160236439081428553258988696356418885569287591533187758375105509909798877144015315147917222681320676581035537885510812061960241479187762247707599071739708264829437947536806183726598295229887522593969143876230132279146372487300156180796766453670884631880647795817615511381035253336909221550510711900648534824075145312207345459656113996034097560569931669987199890555158137708705134042603032537160351401108229698113940575113819280897622149166050558090505473953065520540114156814783742368775098072965761017099451417412675593768497786987644922358851415847227093601754338694284792049466905647618171075191940983354523576317137113565365198121860775500610806767980262857799468422355652412282505832776958580072937763767012733592413069254742781238765543856741837894899811264797860569828073694434081043524878771682540293734089717419027548827466769817476034677105629896713137402576420762072298960662090768269296774245635924590235872790925050738403533086461316649774287849807986686160687905075825591816324720272890767599701989187194682517701518388259428213550758516499908942595059061742047594119630696592245703103268007071270203804626174270723569801426167956891608455402994692608186048128951084188986636835090639064590388027325747298781559540827699220437273125285329963111434532508818305388585182286700737356319203717852100915075479016413688844286927402434085384936572917098081242960766123725615629630777873938187992288988337991805170996730416961806921040357027167410328656936960*i1^140 + 778792111187593373582535455771089087284545503106608664770199824517434172101912440112975125169388197459100739714862741381074967831052560626003940967626210509952137293188479747261247414705797417693854126670925147532679247801597825489879445299730668312174060413687465949524088939077346188258963512805961386275964153594009968646656327020941016393894663275856038562102334747947056478623506962282742056827850503162840734112671269203120836217057376961146944101780944208800264146387660503294085734583745877092408707978976245439258564820209663352958989692571046997025322188196214510683649040725655436671846718242195234180515272829153947603719806621012851640311365830866371949252226374719979136191349915853651507780566573412656186757216273507067069524694400064888199907537545846483633632933676700890547964146161560497972211945436754765128122392362051749427972153755507798061963125025721082025338014172570429256961863846763197239758948102608471089828874378276387943912428587519030799134879454195566252860130259777944052574645818006114168428626943532960789405318658603615910547108251396976989723008868806873505621064968821625201460884137230376480551339809962005514971477154959420109652927993566064258043597300788212708037842138946060378132866967201551214681650063045093590749644448547871129463888733985483329727286869284544917003581249109516485766175113547312989909267699870849424856563974744043290268333286297188225260650737452567485461302438912071206913765124068602486318539490872465071138032474194026439461896909296447149711116277145886397571906390314507871651330561317914573627015938787371806202416223216489379652271651932870038434142603874040665254965161399289060514327399587513467708531467647367356512601307061626873162711448590653810923059274979383811195219005414777829447426762219961739060142092806731850390565305822451308781073118784266097085964897991989337970554093308245639057398651325327704672068475621508711339201769722449347627793932833020616853434273948284843170957274169534010367715840685437400351347990459727590726272444429913254967519891372122389637344001412251428916421213364983669873534344371903173300146325792901575172373939340543807205436281997909099240640458532012535649710497626781904156320843188851780495645004305044833490029897625401606921592506450666489402281735513327980203184590716163544559180031758308540770721554337145030611816678866465768350716698699561404402510006029825786199198259836647482652438074270489555316083819383495217728418270188995004742001075171740765163477505582917480286855977547809459331694347497780399436017913969526813190385226990214416359350518748800223195175536571596458593734819610749059541405987123976307336452370672158914911498303324000191974040471869339602262621333133159848555766668890435476247303113303606725619124156160263531850046190366304392264123799704889632956427871689400058419949597107919809893300678406055961939190279671085972443161238498600723018235165596715028829496081346196083298435474931676886963005872314688067788661004523440215157239211121215628859136928406702142628931641194266282793110871525561878754660068612098672834849685820236193204358686659423481201421407045188069973639676360158271837490064089962746417412655083570775350163261881354279014268579636339558250489412720408223099990812134616337091642255503486522594355145354834512662030013272796039731607953189237985388392814208188797776328117829202614752082531570351377634957255174320476633057189395413811845061695149729741989965415813995649197191638307251722170780761549369216348754849460334062269071195473644181154086714381626265646054181589725140725904563232934852824021635063873734174177599614948300685015673834655935416563914687663034499439064116541826370108352275909084836687736311621563488175556977950041103805338191551894673963726987212325402430041539834197271590867136296097219885588196204132725178928649874403554353313470267153418516224394679393210753295379541086605810080292846221047555498372245158752471891858905098440965521992085677676186897903573028671935592412866666154173515682477791363061339636112178741668903826328802259305382077882393611189052033190291382119137058566604558140176828070472977253093683851030522405696510549415006229507995043156380845718458544741914686589709183875995230063515030956970394821008986701700866723182341678054598070195815524592871902553077490203531889458099030350576633049031405380979200386952435978079542999597894037229500526136408283144431554971819837929021703578260464421615273618898754053846765540222286217841785763650929189384222673790824424623341604522318175585616900481941044847772281714805584700673578898695445613283747346305854073007139394487257345406395321039201192957614759214342766010057491546207138457980330886205615540746577261747036103440377907437333582237973233110440130148762196561271227464830326902340601443178375339185256971999075672680299732580474467092263333825062633656839216976754415494126837735975988427306292852042011445783932912451459131724976793740764246504006450668329842731619993197292252743600642782398927694170861506902568960596814762480090800399200194878679950662817314576235784369964648274956201471419119188369480702436777191887765305850680865926874068452754273148354998473414810587832535972309593019962377151057114222661617657190624170030834391962151678882113801901408184329947212152645596945929202258083046264025699003139419488380769575598453616863946050456686136896727450637090040366526029874511534368366175935388553239451082693592844114152747611738655751846235951994744135771195661935328805267079126213006592477848716046795510756772191548853749026864626924122269538910129224117433108895096656320831413522083965830559890113012007583691409903405189282330983548275615104386185343788312227711725848699227664678085460412336508317378666649279758893975904463105903034427756437947928852805673346216019764124089847433394430030933136930006335987727775081407416805405574612181929037406108545786993970545646725201076587364770941035298436398238424673101082196918800811038945905236654216708746904934141018823504709258430554042071652613848926531705206263130468600266718044891425546112885037395620227791231078467413489878660170745321131765074881427017377256679148435242664550731680876013445886917452178042095316880176576907705727870006829070159485383536234304077521868065617900806898391076104661141283869517525225128203119396623103126653656754267509249827555342053007182949118153925195134299919318576921097670366364907169391466787606417524328231443821955460418765045446123279052658422570462756860874711053414900370061128235335098141739558261865418935085868859655179780132258014550357469430705175887995876335803499922909455397728883190986115945069596108215189946266171395369221608443153382036731319204875788854800339687964924918697982559762501164396270423324576233678885897314125582977384226487816472555393193460831653035332848807529944438539374967525757628990038757561272314906826371341244613943340082042396737655696251883663474098264107769230049670385482334208*i1^141 + -1847510576308666466279837519164368016912098948200351313628046789393279745976721910447976845215451147072364661514271499459372972193283824334026380566938102992850502307882238792908157190086275459586861082621051335775668676069864012894283760698340344211770795243728158595214723811937855523828437383590143099492482515530879542156183531516303596303970073357943964511405648311517966163128876714230290777771049372038348440324251020167946265402649104007505036856580878046415327390651968329834070037512015168493986301539531906023323611609917981048864946777652561457924739252092367173833697064480510905291763569745655921366943810285465997112219661345351114448699477928780591836382797447540374260493596110920745867161468177433101642344845093236096617773239855403406148493694931023030751364464009009442578546444721996950489866936649374448770076243155476907277273092059129028249645889869037534083361540529336630435484239837726785513293249056100296154121101625086724813099072417579057146860397444489173060839136361762174234492681382851691019585237172825400623290190368899721409726535711762265903274609708390487622217667148807446460521235278328346508829303963950344453203211112656099355792769864597356679672521979442123353202246157257171285333056605489469091715156690145210497826168606890063049972205433803629414014291452261923231072698942264449454999986489938695089963949442012731286984526541684412078880559769115422134190049142231867041916884553544115555777651838597788993273671598564281913015456810290054606015617821876455235042710121913323330962254311653033810970065173463747411893810357069428162102375890627958546697544976897266740764900964360181825263777482861572800894272322694304991097309496181973227241927050112695504733014615270951196237565005830958181414005778995728471407802998016684060037997908818028808870786499064265665648278237999529379652693279419428999643913664685385615248280459131113239698932839331169585130589431040497221026556555188606480056081827410572459177520527327338643926853745632242805856874974753665255196910369727004016126115793874872920425750202226307217055669608774489280928764189484488579067482648579298688916432384243507556317811537425518617499250368447601664875584753781665275760310585528838256471779301451231009998072418107248259804825236555799691994419848353779533382493161329241267316917101669886605997072042858885447575334595769802207253355969098559112518656955224557939691461433067764284196517371961928160731270025615526705750362472292284037783716657673563807410460666818921682293818224907502481400026082945461528033514771821964117061559904712870620941676354097641524445308617088676574661751854323275533415300810075302433461192733446571524557643864325971701636628384048882095688835071834573919520082137903287059753287340376699140122968920639863071676841444386783776995294966621626320109534081759253322997306037699867528922868635520900200958112680057068550231545306340936983800074247217768536928501693625482786088719045919356039184878040213356706470283276429033268808664449004841951653960714102662697651614592111174535514186039898579768301152401272168319165430199839669489095363322702557447186987644953323088482253338903817464330993152327711301332596265380646058376074704685952933413491224511892798648913328209014813754721020542246624328559275182782090448496887410777651564120706855579645461773873348170354729904767529607408003759100629729333477976600276747980927958430549341298286828348769386498683183708732058883812921861214070529452018136485853189743609537154170591806081403891432827809001368740764387365136237816864693573166149759939057315216749656594833186484518297882345654065113650130308466406953525677253862360754471440183363029956184117594635292470852594708433822050549289480093673339052513785549981507744003616298869980324908987082926926374389495402723451231862042166925958151559876952288729839906787086466207750371350225320359412929570310141467402204573378278941483402039298638760397122563172201528141555033949106175854948078572790205146039554971096421351485081835485352873383591501035175142048746607600051874121479696792244697017439863293336788653311033416625511409741331114749484827283686386361402882962198096693448071446176442370984448953113910496631279626860943867139228531105039842925072863380104033362193292443606988204371936300981969640607166281263558362741592020969908151737730442980820091533609448086899853783443679961420078057228819466829811121715509629545652837570546315935300155795728980084849248396201762082938180854099608346249346286576882418658102065247827655505349218481367915197050194429783337429248473289568001440112031210475998629937911245284798472427783798481845731120538241367792625007443533831475024849305367460286865699283734354588774421841205261502337372963345147937485408468563939365132147926504010422276126543785228840812081212484091010161378368152814768594175515041107040066355047941468106936487734714962450688897171650958416361436929318907586278484926307490984558429210940555338126090272171219153616603282661197328013145261463539222776859321883344847639691779893891586966934745590756153265980777280324117731881218345015671441519607958355252753324558752054538575427981274384322718872544920175539138937622367006301271735704319037613872080324112813165859070264908964575367179613164700164551515388650400294186073723951877086988045845220355776806741354425113546654726895436864235802076420343262136827593837038823170457902753747463477556008539457652985754576233998101773047579243744126370360439077931181485268399571396223319565227686749100640906496662646160254020844972065321811125589281172428524107387264123241096824590040072441928341331477981655215400032824103232857163997965856522248293058696951540922615915957082508988573991917298535947705596490460648312150961831538457751057659606501537074270012466057636789044654875421163000299636997347734015850798018311566395627815411532528311232976267757777455720627221475437228172246888680618806349817794196337023703148115651646821383890712453412074907085203183538992493192745494384859740601640055036777566010683027121612286778592574982620082080783546720124015480248455633794122936867256619543565416659205557203273638938924946995724765644545213764624268325204716950150942057691730653283735924468297514590934488081630703341629326924832204529499614996843486157596618361426909435996493143914787708201933072391963555651775072063689694037499206500000768669492385605069793307688072893223358100758006408494097500291018476388331426150865912402222584894154084894884250797008076610846218805878945211054468536168490200154174896868903889434537486638493290422675341532994330766252324395188198506972401741769584633600676099997253944498051977630156839247108461003942389632339631049195461484434906032488990077358227119500951584596603139650102512106278056389032839443222099879016126333282260040485195975748709836760239129738662105114351249141574839807536493820665749913297235207531985814564595705088764421838478570233104740815319368639017169277532766208*i1^142 + -7410077102219396314252301894512722101381866688034844180412997657716898669331115714857127561125559703625547421964000110501640521047905270954361162248404069871404614270716576772711510355451937741794487765676846379015155019319999349401449016864863021975227968435256948541125522496992848196428539837174721812560808375961502394537242226652034092797670291720961100895538472168307532086207356509335399034273197032031744325621935515089243620274372343889800275072079078439142474493403789366979101048795143206250352318580475989701654414733921385668523773251344196219390513009780701148486660595415242037818493015913100164086983540112833068050355226220362819494656393154449067818464960027237061448205812079881946188989162654926783153561136554032108402191421131750980154441445378191961947535432323485139117706594365878322471291595057033889785213254316107797783124396907556736966632171800158239975044302514691861191979124885210181868138177104429862250822368768857914182334075943518305247596062890610706362247483647523861477913940757690328270748992756706901370720428802406611179271203549068781081659481176601716949618940834071263741243530581036418703497839399335090170663208903603072917051618281106179255055537198589068123593770084735429372109231417156725444079445344267114737503260393700586427105683593618765313815311013501683706712168670268497896131012813763972826756748286480869133312630364080191834478193727749476406853248563798439147544131789398297561665579626388702977321184557666047436572275563175100426897658767285127188749382395039487113916556965449472590665346068176053565349946477195601121853103290114931639357401401254740086347928293373668575220529247228746771210958238853927386093354626444962016406451532327770704146981827066995304055431555233416482778054512049614757084481062721212586177641832362738234824672297721613176226016160531708631973651132528257147783825916664856694348729373940043252656621981440059096791803127478210059605476558760655712273430031333145997171784508425779739377775605948905993891547974217681356005863753987790269449723800753546506027096003575563124235383637188797770673361520095170899289266829146831526102685773068265387221770934585161648179514763421320603794741631140587618630691130412710813707354560699563174401399812206152364552178260307745122743015151583650991661927230157080814616033173667967953616318196270561890628389148566337976255985900453413759733668907876267458955108976282663543744254222512358837227360095262239501618445903250675971977154301088434772696347349841262265306779518303929460085638102843185245474348258578165865099974112392657192409956079625585792720864714033988955719578782799589040746531191891512889436520725813585529056739547085447994332936002329312211969487433865689531804759586693244494441747559229379097539212455737774160821526161997756211734740788132908241176970314068582035014115245921471583051551215098608815823434392920702911912297683558750088165052978004493563108768664844024099956332243381017990658118322222180142203586097571557656198594715432783478435400700092528969149475861473036894362638565357327140082152142297487993619287920705040999500135936384845415907336918957494023198243689723059981043149751479679147205400617434246465447986295944776788950267295237928240397292274372522755484869351244398722347238400964368385204660455525720199584233050463822512710704123855213080678378663865086621602004261021749960214742968106530233646525160081526440425720223311387388549040938759134800113918354192908034409386963270538093124675292739264437616665381984054606226727967341910709513063495338960853150207720387591412710033121351449285169516772624903218327639732384472907252657721602696487134699931484052950729656348698646653830153642673468736353596320982827312660577611046869948057744938228541024619576409851578799229665451347343667149870499238501473998159833256311780153782238630551045563438306957614626989795005759193191624153232676819028446706710664287271243513276571104596301639205449973247428854078033076019348091067516316996896882028084195215133655816602099039044666392016865921448048811772924281570526170758395382286830505930917786437728628829375108694313028749493179827474300165833663794275983155620235628172740416562936453184922000481395619739660124671494518250615395388987565693100399987503452167917100119192270390847092315513632265949959714050023964635736426461878213909699975559436998005963588816115119639707591080238760685739079405540690495538922051597712917802341383949219285879680807341694171396675772385651457121510865282968934468019272624348605598217233595310129307764117874102479083651639816164014737709260090827148308146142517996452950177380888275112445672548157888377828202441648430427925696407006254059979406454731081954225525706660933112910732700876169455367593023464051542961873639237544007966867331874228347508205804999715615314332989237953813545753697395534985159819813142473073579992030629789191383801019093333506733829523203487754571879195574225392877485018217879917172870637817707729493751654007034232528510998891433877203142601513211234208840418129504432563499332646324492102855657697493831187182201243271368000087958402426298981786479172201292148192317773053775462466095666446658174075737667080849948379859641403664869066001150215840830757784570118762304510514666547759865343438136463534261399358645802626103709574697262055394883697615809171111340954333546042569136056980821967504034654369002213161936631191308589997983483226362601043426869950390543932848313410559344204574346598279179925814033751187391429428961669835113595413502755553101705516101742709551505680491870455917757050942046721300778877008804082146795543007878445816448144860888245200469904239245641225975138482778835471523726446678189544272916891696407349267505620836098082695394771412641055070039923467465140062676033543793781529076378038485637267107447766253912195167129084313220850855271187119452423106333732234335761416419890534837698347116818331994412814368684503935667677703027519231140281831347872757031631151877205764249622334532300397812120881415307386438651902744076727591858476376425014013744857696080979885950288430012563852927652036003753380348658770587953488391746818955435641725762852741932278980436490314801981954657882034589507696492275057355485608816528206242325563027100967731649391514827231861498980694879607577337380907094486922032530541298723936283949117471974890881870723105742559734653529977303286057153617659066750794546702069150062478768723845196402633081211971028795455722475960681729626476673763708802798330077903247490933982700203866520565608065208469935568933547996078277988335914796607484122295076023508748526771492626263013893106667681748569527119438400831465634994924001600893047240694904512939879656011976735207816965494660273915611195067884459253129283757930602945479960350464306038660128116534429469802520777044583051511733592468251280329673267543273367458598473016406288916091414003340061265628727351150923338198074372670039288646408708890904057872384*i1^143 + -8088228332776837112428924154412850207660216585872192491338032056200740851560208487976259776803256562556920617319256731974112153806881389090296631781165067357296007970197882642590032981273017451821000408104837114927369113100231577946741118321003973710611267262358397770319680844811044471816793855857124827880324554314623299724388384534559940651711813977378326034334438268346519459949322443061785333437016035674501267944492342801019652182171645854933941039823712480154637927775761513808791006923135997416152519115003753082191859917192498116617533930972005698596922422116555443796027817402100482556724847400001932753309669324596357642169501070203413574985441227164988096997346503876574522503562935414907675900897292330682724235788896051704073117719874975022215510322921556627748879470473784788924005137332639279121977534913284467868152153756234204337911942939671892807691489721820277734779777666159373738243829172909000976278946897480681555613385325125541874921515686472186379832460109303508936094158435943770823667641478406184732477135905246459664683459072469685008101204076701273617679683652657050784374999866369320133944573184485527406581534963208095679537844662983274069739651713053755211213975644865389565813559624578770364043067644335756577447532865379373563842219918173144109735413921804273091579632639153577934397364173112538374435591024386436855222871376892342818310194076536621117989174592051307077620944901569212388070694462209338257605673456735878900212503756101650140883575734418683535856869687636479934777276071149474583654441345165908370845624659273180698058305284462188812831199621816638453868635680123570883018510904326351451547562803746183411820688008396959070134135826322112817159447760978581829531551467695494288631291470034178301549117035898697832570268096337455405734283020784644885296748715664264828218433428452822551460040947251913103932371766647124314430364555243128557255556661317752302155425260329691439290656169920231214774926773856268890446105659433597869409979356853503531717534061615037952642381974065389548903612763025419665716050778042528883408885181002899522874770701567891421617947749778438225670104951047210030777566877346867107045949932750508423452311776635747750907866665444438936583749374948205959335009209848880620630299769412520569710475329490760248110270066444519951117436119849715798301402139871008602391819802367377771674280068349726244576288104374581295961719668693025919683555214672168703231810290889300957828157733268061185922934573891387986314278333896249803077470396783794224803993253059515235621075240496742331156760582057193215165397090835719051454394793991236528733160479503078866419764183805995619040789386648801240850889309298402773300613039430176391920926067814284235302287454466006755066296133667879781579188675916433195702352522121907118283156746194600556269795845360933054111860920420956329878176425555087354661295189365119288985663339372113535006292417911687597680943072960089092227463984603717953445967773873439523806928707892230719425680058870584270023511840199661628597671419043467012374758588901423893913292030382099004778160804695895947713909489909217730871549507774996471131591306025565325229243234345085001616774569435369504265856151058387120780321676654359206840907459542813253008408745253509881646330371568724934067598481957400367139539946585368358422215180312198459609778487493839581315249234504592402049840333608440219528133520348039065871296545520276638725265330174905443239974596396909207411410469763117999806323989955469542143807382706549372775710719269922362124502222708221167945526585749426374788680538433551354285078701059230446119067290093621102214236312709670783566608160145503313498567321476034910222392116828313986567956759724118471257724248999433475607706620449866802951648405206862443684603403518907465762039134069683409353654547877790701335136290788717828565043122339274627020429261210016104323542131423848475955448650914940268345771201961384868603354076803307679844027551958670931167189315899880783668639178919562961729994653339330271780217136239667210669281929444453060563933635407612302326231929260710725403748118546578389008366834553848439338784570181579322486975452160756853612378081922877804372706192412481364972030966403748286942510429538631656454884185160319230885387803434494317227116513845932675682324062238799735691150544853184154392622466304636604524069334890585234023262537242804987411613472666937382061743639078961898569111224591417409388507586586336139287240973545984758140531588290501189965663267406004185133878405995347964629312044823423522869054992846597284384857615693584897721330712288466710572431829167660695391552749041942183481069092477826439548613115597270236149453444872697721412649948776128104551654091114686911261690458684715723954514554322606582407198904143414585211306199130173086228006015654483426565286649161577106583744200246888377547970698239781230235056215062156165036170892824835818195974120372175996029503724055726666103375952453427173442697050787117112144291807087708537600016556741562299524249263397402377069385177390031231474705645903443822756799494030619453443335034884537429736467558277747649058366519341339334401835244187000298274263638210316354791427941511655718614833378928830434870020299871797635067612374490531859493361009975144290413256694158581621276008182203717455637208207658432566662591857716671513453549719922898132873794463035400464935586304675723177546711903720867178169389574858690035198413125058079598210713818071133525233455683031577550057746677116676372187141246522647734196561871575950932412200856501394183303720288098071196799115043057763812117660242585451991615929670944128526687090622071785691440954971130834434700890247513760223416063982739552481459703724450760819635629341775252163762241089874606149928539292628238890479278775030445839781328705266286260119028381758225952265252854677737205242084080012527811828907829496325047312096220728741777869239033540159497551938944441770306928837538422621698793617122681956216245961198411553829934380764513150489345614822912919656299491421877141382702566568758987886224147907181326151664988454402962394133878466198206651430771567971396477366766005234756304429729690070782445975037249752644137662755893358978692062248381312749851437708269566088228667643377709020596519431812862896445634294458950797066026762882183448715488707692560239864498513596068039353045028316296008144500210537840071374793540191368645616679599635842724320233958844674696380839520143305336384480166761911567757306866084618998780816998696006890423305902567014561125410388845586977476060420304931587841115164257504812331454634558175700223670890313782287029707017523311364700150547518358793695534816546798250995502362912892212208760191127413121842131240132658037050815449913862306665186426208821733728035540914945255254034402486146154204558990775119787865847761307741965454096818976345422673213143973533987657519260725881013975457166973862316121990131754648117171534381973504*i1^144 + 1284545255415475698658105406776647255528457252302925254290622274491961475188196853043283237622562988237249952413458889353048187092707499316947729878065282682588297429918826225478389650442266422952958553439904928950965213118295258028851439920533371960315984602169874417461038947809899151927986984370588595384225268149913158494561531861297456049572398022213017151209744931426085466359753058255092223944281033684947410159183338510421800410903885176865536346839752534020613292427735619651911616147164867334085043479778594763156758736615043644186330515800581735548154877451893077657539376664895172044345609621882735368862428046281888228581898017584555822109173993060668497035157983570849833750733079942165673066669972228483942684857135832558022545179796626337691768921339997748210878317758179016383691432309213893230722887095347586534030346772124082002568071506968973884502322836581513483503103121396573191801075906395413382555528933709752850875933000958992609622519724849829953119600028173422612485971279507104025180361091251695214903432499496161952767186494318023490982426923101811588669308161499773072128010960452072044366365685691724104026299270899833425353226773635561188643608004479470463836612247195527298753297200670152747522038908822536513322305406926877518553607940226121829385730558457802371507514758112611842195465269557622923293499641897342274561789138730244190381818296451997920675551351317980620151866328518058369733399951753800282973260920531761232555406089385328970333644289953712219887556458087148456304760080125158085132365839381472662966887234886403282209004153349610650662817480454974627764588472089820564442565822873584245005675978930218445445591611891786612075355424412349350480167102815631463987721142916688714636506365921012677078830716172679405345263208710614326765152118236645866583053262798828247875411488844029044833211456872461368154162849131863829202225558476758338102741691102195331960902362765046280560515711988050172007715222996097068349244325074896114732868001166571955325716640778427754528322571027082077483293858727663835314877654881233403052716597055089902353935803317894845649560745069587636710821444080647183183298670898788193010506480777014473443516107066906010203590944771448696061533292091180839093462858275373756684127356682875635208298952220028377211485979851343787296781032579602641812149871576706401406252219405660987443918358548729732566187664584421778469351080838527238878601436953584770728690800942088101882691708968861205663332742062085993057109724595179048852591598654208763480737257895288187220862826519205008786642629744198563307616642397968150484425667162536283040965483688164190345578244787625638347588592150770587719473262684001302190399335273568136123199390271634538736716832061432640316341350346838456186376575764213958421832287664880776740923335373898614686326493871229464978835816394293888757827945412670132794123342843833944171132288457061960239200456899814968450494158745091919967737475840878265220058999832761907844668011056362118662624764405569367472478913210037523739981770189683471877376270493732742545138007636746204991354501911620752068711866563379818176239971295796587023054994007137922125213248068187020391080889871526602011279901268707356945910343801362685042423026543787164754302790050716532938366820560171920206824053840733405542446174719778200418687514383344133504864396059963179556236230945654972255939058557712235265420703126222557177510222983353256338385117433394948621751039309115236584276518649174312267104407558592498251646047661512680571489531876201277169680967981848912201419890170789926513948839430855216119225134378317160640664477345464148330439502923036488145609163589743111994855018367123694508493622850447332151456841648734368028998260797368646041176635693163285632234955902842073405926615142184640403162802718876170220624665426730761008018845980277133140523343158916056641205949828009117044983259009833118540655135377044434629880173968763982225198552382791845831894807718323584250274865055001795438551927909826498077683504447725090904086033212185961371298811176690146825933366998537017860394867913121473037797522963007073567122811792015005098503020500312245418912060278871219664014175202877006743112799032972924237353220959056481499167431566382253118073451365518564041531758580448057826196924413952389264024722639438995733719375741952073636274290501285459748947509998172896817258454226527081585639895974765019409047257003106755126179009394824652668963980057326456036720549272756742106084061356131228389162719244762291415532704768453114050361077555429814955463672509857858709931987884688789556153583544161471605817682812150116641446534520012700307986074593635161035564300864464225022346284834867386670753487351250063685318876364666640010402612358275541261881735168127897720516807979469589166943631724305142526661124650287267671248224502298254772843138217248514574372135854924584054882659307962062476412287586554504333204868193267179935866523142148151768312224538699023260984496588570689550135960588443997977712551717574989048036593100779716268142136436308467910565838045021870148369501180305484857205596168194149629400027326558652169891734054515648017674384744426707886659997266863773899439166097612122057158882500458922657594996349139721549576715236479482754906474263818247640556611748296998622785416603289801731114308482716867371370203358182908091478691425721572904624848702391916180860445889795309726468388251768748787595561027124606010425113156743582230363795278405532637997194203300848774680436481877361047198134450140198706567395286794712527378603831764239974077733538420423377007913307689799182107662442904136784913879604555759615294607919893391237752292698959383559979292925797042085891908953272417442193120118216827853723065465935466118264567535359931961267278363630440995997956806000481946411830596051963095272661010875725171429954044022179533214051183061704879474738125703611404877743366583460519554494335290577349318229629720014007656021908407707559605447647945970267921778270271352882277769825888606972216261757078377785674049591711298389156369937769501937077922637728793695769436071526042636344929656518455626522115487594296587894031060734169306761653746730590790349237872721234060679212799554559345599752906088029054434982568128859173059361244068674910828069877991669353514685107112653461454485934660926869965904796681985929506054502197170465155116661062296745114699882184463508800560396950954712023898763926411187546392055320377965918723621036896948973957960212023449085212201087837369792060926744542070673982435428979972285313156289975159000916582207438602021710177817343289755340502889466876026329244573298977242504892904996882398384051067199665537203209780358134519525777845233455004560860496331721395100564865084365338258570458901426125449180953123235172864425293896141974027339220851477241278618301747998899263498910778060416967334366752163277251072949370369955142136305467188066780957424022573039460310718485626880*i1^145 + 12126920158344189052781635921844604905431822706415109054231453485162629801133415690496363163029454051533172581564043778362185787177791447073333519880594884511494913147357546879591851084811885046983460823980326474253481496236434979150192885841778569452813516109694271537454770368516956214436882654195327835321731150330091921536002574915749175589044358685202834835543854177072870224350839069029858497840200793374950465998920408578045119787921123566092098735131971404905337042440876660537001943096866808909736532094517827721766206520476491009391210418095259522687462987970638813279898055997199508373586775130666970853537356958159295111038544914524041587756815867484681029439264045386463738467635979854036030390212746421811885102205710020600523633064113245127495706277879987537683527943609777192496988452841610644365096238952854960534311291216448776114401124481186125559389040959646208125515292290886912330279976819683401523764492615821642963115763816884313312102250959365817173928710166769885102341834367096689036508288880930072296659032814235956647117922148203401025398468514074333272666741587739814210521687611023079120147991803574122788282677838026026526202005443556434923972198526961659064562938204044950122556930836465813999462837922267564080998263019897611871585158271674795628136773665926277904669115942338800920964493465789528454064751335042022590625261300926773926566240499456405944306132304652180566880310796536057568051384807463161760523091275868829237803115721976414759385548436179755992949340690461117934238096174486535815752608597094697638430137510746647714912664576108469374259241260221117619296964398800876885063923675313042266360805609531290416736758580054390921495638992823635154405080086765985364624507405563990109962039014016210201556406775511425171869461286686160340885736612369664919634345332980117154807287617084495515506684036514738261079784087933692884486150873766011014753542029397907428421769383954941983660045002379505773095892242093115027697902081872320047687458452304177648503656148376433357284025504550749608926875010744820766004064240292446557427917322060549482427166684978270854329860759494089552497543049669062187492129973497146463597434729065297226507913488242960055940258842291606781818340295829738111684442576028077226875120503951258089857178735046449647076462086596554006523045635695324385507740647400013240897608000012655554296818714677669680755008552799034787664583119392755274135384230191335337240496222049475566318498107770089012908807375437838360533435186119938062534491733219420548591831200903981709374232244496293852649647762571191253552202310815435398626178444281665253952979904265468526215335434543072721355989121337357205942488280811201900678788514015758158354650211923403124044225119086646189721184132935592621087394164152473840579315479617836277603656679747051664905936409584428350910634494727724601257285563151791888592358887034870405484601783780609373350565917003790889597164588949225977336827081694554274871127189447140516477430841967462583682786874017472467605545858677748904451243433973475720736095637142456860876411989452563841917848679721973312651666446567479264083313618530935378301011245241473648246034001488905118355949991202331942162334380866699828422692763994930545381785019738910230836633194242183431809890654155369777848916391117044537692101058822091918209087549652298464683373012866560828014561762469489992190770945706606053015288688213501406777415405801248227433986520558030659049534312487151363048616187330279127958831135821308749993397487723563480259714758850864027733838245103131660167842813693786292745022749442166932735039138137109419596871854187287871657399049832218146767629818649058794908791659325125329389302046805183472616089047846031310499869242562868569356064630762033618539650551757351967149817262969524681522621143995518933377275115864399951829872243926869477254822008447732289457939809763368729573569063689733537515269032572711184338974738900426069236462296881733621226230843281800916915139984896246257914425024787947742125877803081850677636438754624414164139270232004696782664966946044402929356664162614739091549266980118383808573555661839225079082513938522867385223010405291691606047692471676730609747921631486388641372822891913729850336599574784226953894710050678620101093642942600431456791676015259077900227165648001500597112064416183090214513961902648812561387955533295289016521902812427836939553434001868547592823760740528236846174786011723451517383770443689799491631382816342039894013193081578915369557481465738480731593764250374866342892004613031675543497263903377591541454143179052018727060977515445181312195104105669451868457778093191521523484604637746113773634056793608829702160828457706918945391830595654004077201383846679082417508466107236478146553853392431513398447005049975861220113415429948055923843228535738763303000244034991190712534457580097096693687586875619649383827344752904387391472144026135474882512290676710821338828315595683184349154169755994263328447656329336850658906917953475254293890720730855503998226747265823494170942378378535879969545554058650027757770873286091841404921631739098295935531847087127764401474438347261258647588901585211015258511249327249504760654799349962448795654455041687738366737941004223392615313737217850992326882769500086740001692223502442927535571066618725082915047765339350952261922780061568801226522915303389659353089526287787935115160293614153890585629218473769438054034189800795884173865478718755364858393632827556858193581180789485985628104180468519236430743164003128845511079755798055400021556847576277367283670466147997743496201521645563377203575391165016211839476775827376105310203300278275469754526673012401975944342328067765765872575544457246418321190080346450814029345860303306827129011387862878388989751194419833618203487303087135523660489891157786808280161333418806351606710664690143853955180022066903338675462698671786342705712084532596206510677382190463303473770167567708189630847470986281638772770322336855634336216635580720793629085182928738220426816299976058782710415571299675501004893963154930071095080814382864950559352780482161983759728882993850297507333333603229894219941257866902544071081105799439096786457754349712959748047832041381083677142576783837994775249044861206864578675851097800493232614491350213447457111134524617593546663885890757443958067181689079055066016680937155872524418902594150988863427477056771190305683135004099821015177604865593688895367505296934272428033134328655561872035325254855709599012318908159909516341580180613896943411384538743565487420726759921135063991003321424119492836875084891958281857057120226040735577801413596853356869252690314863227960876478288947258028584385245703131084203584341999434386784708331557036726999706188178564188407895316652506800120633215457513820060629927834817347601876247257768952365304909526203390621358185004824046014245763358031140468084847387272078886791772724170614439068018325326510798822042501120*i1^146 + 11800612279144662019750969771206023988579457483754445494658222433361897445528418272334481354467143207052083559646095939284457399212661411345970063177484666745267726880992947462913974835300715239103326890088401177769641139295380417453352538826775951489949524051541363868172896131717265468276328472366607497585623040440755770931572605078670016734504298168624630384474880812592566412082041590079777123967729638691405566929495941092921290425634008681491903007029036699803497149720968775248427895199602621948846241456814776889843426333939927332488926105365767610349636021738911028969052227035775666135912567483872729133553386930584585410861344997076228263970105822693091513230215770914313588113216204034964161340491805787563844404833232062157931727614929187694943098337272229330983049221361526657035813036356987324085636869867978587371353528962678107137563137301715351006720755176971954005491151906040305705071954896606601828643836620809536821723864351587266017907698401410284851009539687063216901682716119944140541280750539800888431606102010452478782825640569772750008639664370623160202157374105905322540786902683975305560292017904657291857134462779463280605478004502468261752447243314360706294389846770055973697609599317541334890587661683976721413983097071300778845468659936847518017686049694049756485510689739522947464359050727463771496911386640395096011667922529401685835866494025925295840108198866184377811869211026039677129221990036476585436803418227202483594482727746099776479516310746049963405945715088698018804047960467729547447506649162249707397758805499799768240935016533353952668347363446416446529137554131642487334950007373226016563601785937212289944489415396235479076815863168955305877546366867093032592431640247472902105683736391596041614779350293652840353765866664179377664918193743640624294662053863366520941678997249175620641022817666423505079365325850491258274984522591187739272235060655685265839011249915165335960938912079463119620966406225768508420540912434875878311985575972225576635737197467347338726225342592823025771612934811512667193828046111942430497017144920873599913901488817368549248746716059777654436309402401647366344009382077442194778254193053362154259033809788344451189722289357055064080509816925683868477155271260303393938674911066743445257714780928558807673470509249794359137002415202383387236805341234810270590056655178683244772370336066360955514972778670383757327295197577996162525028062966539270004566275312193629826196907292641931639025330086477805260525859611038457894998751980256104301802774079178158429837951943175453342580883409375004559422252631534652952189191235785487812859283516691385813133574364120204455485743275773824406123846442179309672284860961073579007317845600288136928719564162326255286511465106865080561633668067175334860691337018831123024518814251031741950027099937613186415411202831409505685034674281644730842226244987151998591127758561122057333888218065548089738182423744930658418224051686104195686835144547842287736613147187156086634548338557599523529896415420662327806662692984358923487900379303732956976366776495235531996100585458922499300145735064952894822858785219996366412416664138325686644784317790025264694054591559970932892982965249655819432238845938721709210480953154085526405343730522047936495395884228285685063249162585857517815465949276946027640358840700199723649969668927578874353622797460045800885124497025787192219054744540380967526585206009389401309283654823364259341355891268731562637562153353423482234366483040400485573917251768095590389210346326210838209847001254567804539719141266904309654397611781770992787441519634361885800610019427837655927326578033303142781076913837988786668844305915019060198107800226827819846008196733507862328465547172022925460574961932649050949373482485345785625902805576517093364510250690531299850782006968312941864125415025468505633219094442332338434424807893262526213754739744751636509094842775300236779719151702835690125521700570378622248185637266842015575293882316290578415398145205536245177081526811136323556043501518769357573558743211823999839755823406673255526015274957888265295698339502873410803518457500446705756004900565708469037742351675626363671302768401946478260771519505769608137627260941215623260546534974579837439849065397730919276766140062644065171334450264487514370076320659950327767627786260868214206493568226965294807954787889258243027116351219589623790050879690363993069280562694210844234455588693940774544031436716764864988900955804176466197505501972482818195542550573196556054375211447790880271166453500436717376112321475212488453319658910718206542858292505687398352625701848900714638123508797437510622023749697635877487686896107039903923269514000224715853814195400999701533892085715219251391804803888497562510605886119473902223025801624513022906932313387342581527054530687149319480409492750763696690763392571228355418736052189712814344660617983232921751650167044592682064219535359779493394326411701767358996599657433184033860150903395937265281442220227307300100463592472572191974701791165794825285105341906238982005829709761602871257567401047329508261851819106962855914009552170792092666187675431248919685604343456286309445507761890540612805484279511718642887277918304034057127801268417029150712863641173549801766148921464120206331934378418865701610418710156196684502074903101058093627428471891265879770834997463686640228633472191450678263187523497177349659194659151273342971890405965691357490840898310027755713492620030665978696375043704305088846710929337312384826646358129272221476500328881554690088030497431440793886330118506971504040983668026519196904617015879870506567861486096174277295067176346851752098122980329956736272330446312270614307954998574688708619746361111231662827351675331744011301229322702627346797254498585536638251820413317776693010119612902565404473683390193728009867131017674730117706618677634775131234858546349678129916589921111651542704398372254653726991404967416807912056753051802558595609957419043205470965653783266029617871398807418384835227600015870237845625088477022566726781194759069717018118266120374774650497352200263617543396750113601890420127905156404186817980618388663426412176151873381016932213137359359223994970124793658267586331748004635753408647365428783858683185943173456557731411385306347607584863181647224006242201289252909777168001897022265730464435153108356752995270285565460388182445024276228254548587880758734792053940745748714212221775692041126790595790962925976160300623104853169876379454965409124619599463535699463227948319866945750446402831563100454738929679537326731761796094126182943000685213160314370466598679224710968239393927769354708641337503142331423735278715358117762772668650356034021664996772828904676278967895967315044011929382039327888483655554650852755248448824794487791237525900481391254012000074295014670602063265482520479014324747223879105896123022532280124407545548061945751963430183145335826408427692259511631872*i1^147 + 2043495215010332532761698725554317059720482118733051150725665298656120163631236145628226355289593065810203846919164480315848264409658704702809292899926553031107909998543514220388220874969932003926816719289181699597216427744646422235948866691074765859461413618549679050392309691223525440308142141096754842444971856520701944864767527389034456390633231607161252233307836544840677884802196212662680872004514897572834169065658577158400396092641242755848706445442939482252239320722945179771991064388231163087601402405658009481572887479589635433534822246649831692543452641937604674073517670240420610167265230907160706075971143728211688033821577743546060480692655136067475383659551796242557086145960587449509941242225352360403270530644957163388856109780425231820236278195235882583078931712981380077341728544418213405433356145839790055486933871530732880941359162659900817699029260193601602448497462923152232054847156416814711432029054227561201642674646513954568295957095271982140265438089978619864011657571004054080372969087171011423652902125408812172804192882561160428497234964036317174273361828979518567438701884774260767316000270312252573116521841952633655965400161006208400346371372568335101737060754643029034993375099340589199336809044154983303560290982649599267905066000241074080552005300394000348995397440494514207545687099500290705464255902613045086780182728873844863095827946233686134789878504096902016719515789594862339448065541770850411291583309189945576649638205957680001491458359389354640775839887794681559820277949449021500990063987842811771235367072993100183672955389057741655061511327531820450490909016599497589662402910220934829117321603646331751042166262459620315715515098672434961488252288759427947471957496555082945562593857638968268210614062381268460187300031745221944010297166589987064845145816546445699316133151470165548301415481095153059052941235533704910762610607521366509120822892381295393206639022901691785986303951789258100053044872833443001275959193776473754856410046451755448410575430693499810994014409665490237343653646860206852404048473383185299555648925028248917489006616499530868178182626919945433858557231474497275140586866630744848683533487380319834054566134990958626555894158541153934763755829930916790588663526256727654718169908759693248065215749393378535056087639823895506383174928187735912636851143949108009929128246933134338059381720690303091973380628042862949993797100566868561131703462803369488234215248101354438085610616636422255892607024630949786587172575800579605026318194691079497309922342635792949784418825282194629762154022631698147394154478293365915233275063006027170952865364661334973026658886094678474194086496093356706289795346119784443238861370094194132528678218318329277130797773890072309844736494259032645971470935308751008614079740089041597216866281720267592870816398430639553310759842588514580752683247931407465383463877948144524145006651298738152782878988238840531629588657896692728588682857669844867430042441399632656355787625914588011871664555897902774747269162652663246903413781736458169465625148584979031275105382503056702733732025045835897040741117188954172430761459275003994168761850943254219323569623723732451114764550513811325857652393357568196132678710354158230597076716698488972385375403600307820236688036565440768567127783029711394489890204053599201972976375378136862141891583670478284245439973675559938543013511466260521250834977537878292166023913626082065823821866472754097139763931554753093367689543483862968137748814444947843502697610962535658603012857535857614986964482909567021676988828306457893154122701262591707645279725039154766388402062439942103451167573797717367840596124086139412872173522717834471245236223551034602539298116476731558875598278407347457072539449927825718303961098378550336239559988696382729139641606011752172711053527649809739806055803678897683183602607496235079339388660060917295834302370011478113690686675659214798689162946118529451472661144386777911591517087499754309387123528291965905144503477556570438690683326567761522062004010708738847536374860616329876112008241964341606729715964679563456633551317528064986757628799682794516705944638825236748136812171717816377437216788614014652443679600975175067887637725433875444615110654330513237766813768314692738685450180627718818611260060903625519158704557413623657841228731574108776304182066992536720420600741609096414315120516179758854427043619009399719990998068388558137169645405784027514901513119610626090046398644378648427416822866355220832909551476831802892323901841740411930812389165821305257032795426963827050573485345302719257043343818659983732084053046530569055439420796745871230859844279493899452875842919302329329628977477813273366845628228189562263629536983471322255145578013002387947083210074932555298465123274012099035126711441852086357451619680364568121933282227096860738555982175801367544554086425477686934191030027453888162100629165202172530167222509244710852566753274902455815595089533466974885292532288458409741310504263561146603996738109621715010064401753764837362971622737416294446248383908870353137940719565998223873013088111495273286799008267840660976657926065780311176781391123235085113240855284845048692998862502280799292718173826279332025056245265597194765150291923620265101253475315567617110294963923237018576217707397943230683960006046344902786486838700978872424900222667939572815832402875054730110821799386725683176769591633543766751246513299155734841013489087067327330918976703214799179207602671508650630082711412509741355637802789006278714586010131166896416827840857223844622310523969638479190063135714780735134918571848762292194321492765289801279952601505027336382135707783705882673033086523585148640001361956391285431703726208132090444183113814859604853415923441153121423152287759959280576128538780527516716136167226481094650183074944111908701909640337809412781501574951416940214496918240383258015571287685140228814957533700445332320384386994375646335765420883435628982409893812751696348726429334409047208863289547073151447899281307321275612598955357502563291856228343270269477498262122538630838871917982703791771874445446734821282992245128468700796997729757606606749393307274477993864426613764751942383186628524220792418063525153838221878517351108822020161910146447696702143117055361279196930547095895155678331205779111123502880292197164846265304739019561764884580864384929138972063600078541309399004384079696572577137290587160684458569866432965830805384105065278248642877649950758267644748265632283362521478817631681867071048897518294707423177463150089169947203644697786828918078116847168879492827581985839460498445359562906967851342720841394464945611974035436263425250915050079725125154342577434512475718623939078231079581355365575656391691676073300498638119148102778828420770542353698174669780915225532148030011875328368917945131126728615870623968190355360938431326229239473126257747902868031783587401995138245658187176182022144*i1^148 + -6447888182871014287052510111558533707676189807022614644154012061548971787585208629526544515784555465677921378422859097190338772067734631825257295609325248765600134654421524239429448906204950910963035199457338733661223304061419857811851685163378219828116609170689840633216219765850043132830143069849405829647207067370878854628498183188759161194339834657683704251199027565658100489840647594237754530119983346964825854413457494000099599094433759582869549597965199206653045790396952372395390750869537133290006552844967033027982978345762357657684372643795175145106948148026344385917877771879916380782796433081398523084245702063188606603876029550200306554009405795864566217798655757767428036072132468498300382695640041392876398681227657633560326705403213523017317784763779233082980250108279948570498033801428186812197180858868660146974072145102246546880350730977242872827641424068279008476519644973686741722088195842385151371772830186016801272890735669212670651484137636902263930318335377332803947100547608865913818977035742065914484116222439873645268019087274322980968189453345624405840911915768505906819512835955082667407983257129250005519983982901597967014221424086539522037227920694540212816796634266613732296781766394140283139834402986456855744888854165072512821317593537940339250549124272491671915396327856279086785108154201983602656543227394474940980918051006525747638520561207340096807696852107635503426366028149198061871456307717189424044053286184163694291292617051690136598111175517336447744490315814756483752082917269799059029827591036961226131323411564369509579185628752655998681365103175136601545157815920678200387855968977244922585364692092013866353775747980699258356085019832207201641972410734590172375223434386573442032612020903057276057114772655231036969153307789226539486028670173166389908736463450289690221973992757689064733825110560450932977880314689460048014924871596875129440286927515171749741547089771936068741501866354283444796980723199096214032214232894304644259537185684304954032262017658489507257632117497292495614855135533052492661705432354308352969857105869203277452809392487305952360102695839005338157116980002247216106651003614424260354985764087396682075742170503769000693065633861202892785092256134144987560729970302639951932753035825242573331423363763024167174321495928166957576843940469992560786894631391861450320550431895705159312091156167373678443035708573574649006415710138090803234288237803707241163399272377919584061989599869460746313542258246205687522659925442766185127471299672252189272041452289624731521977867590909864147925217045546994628224569288285532230929630313500046282318674046022619806251105967865078826149370419687934913068741790688702454118678969593014222113562705268888618598036535451822322782249441192541431631182718337955119070383741611623100584928331860987908548134751844378768556373733942247758919411168669114146694119735521619021614276818190081855690767815179839494479673487605058164084106260587665365626822515455792585830807540797979004260256033391416886239857465250279761957806552495071587483640369736788341272678532083725534880709786206643166834411580660550343296285174461371783822162988283309080959070900594108818159138306616008460815518146280975992604892816325755476956370606706735582257636219706879727669754744546748689382570772524010398595200776177944272092572980119447904376777569745321378385699074171306607892266374003198144682277898091662377837032150033036608364299963757566875686162485406869475033680980568285286240006877312480689106767646651040652020281058840225018950400668822616891234993748600678390052240765793965677147102669074525748561625449490423627538488157359146096014264163819459610510349781917986426839934173724972929676292052090975855867351515393212614978886764166489574822290923561856344748130838032176466743344484171566203291726061849450431810078926598724222752250278177875654177286492857418881380484684702421290150213965241252635044992452560379467465163446767382302457242721093022585428232851901453031941314759846293316649237767874795013303405000305551253095129320134156953303281554983714621845687007899420902819820893392014907355329363398083388868934463766484190757186724345097635060079900116265167640106817062219580929458112184065520824989459959401638772252612503168790999662411877042824022385437624309861602820432431750959191075258058692080180263352187966302570730303306759451570333777354732088950005250951729934134583378646735763707659259694105343247614736426548812898073854386986178090814450889061408628782748818595086563873009607611614343859137457461240713674022475757672841547203214594648156418082940657047534797964110184235939248590047496825289786536665355382477445359455960593130132178100067195957241685531536438272780671927733162799154101049058806234671183322875703176262268289657173374375418688391092513114046302907313931012507790948140169715114021968745534643444360105699544430860698753037349740064965561185264046153056387211133215175768374503745552770392504508420005579474149168300314755430854338912644704879047264745274430924809853818539672720964047824014783831790183137598256759098714923777976693265216059829411098143600396199293860742163802837343058953375455992262368221531560116325642533014864713809850938669421207017354520848534134783123514824470676458180372314629858294933868864081480980250033571714376701460847660362660278537842662956684982941637128763289282595044281850526458154395549479366792475167425915791760877915188771977252546422882312775185970752213142753429964379605137360783043244069777577241238924089795023437617992061991839494238677956566876456473377854602945211623859280491643339456674297084813775586565943591189668023916835720010315506790132359069976577614021543935939376781469985929835994850880202098397877767231854445471592930211550550602688102851537426169511573307303941449581298753577162648173406898321116001000769175097789831210615787039625740744123068110268301632735612052711686814167019801596928738445204782597108990517466604394119115433153520694392694097853736097405037993316077697331483619959743213782391469043883222934353095441890908539922698503057237551796087328516911305244884180951619158256097688090069492410497034796470951945395566046161613685551727046887501585987626981958981969569260477257382336483614542264313086286108802814956861841625928523123583387300227998552589966558373167499946405782072204749269167974229742195152777333887958492478001182785495566265170674224416785382621442312858379524229987142405306359767426989797524884270688737363052802343545255322694856024950980986425890754498727115208507469209126711780226820053283358188892624122486267234853458442415585515920702145819871835230859359642715285107039942664135922813739258324195310684169338047949855731110821133408813676550082182565646215622996094851028588135902564065008636986350579975576756142084556582915203053551650751146437065666469028687131368993828761989658600170892241180540831958965478226659377152*i1^149 + -4237014359795180486125024699454728321052878506686759320634137484053460705368998769814744671836761281329093845354145103965302803410334500568081003005166632158363432587751498195886054642088369965084368734403194878079457713482423709016742499153259457776476714054724606767344355616741899219750258883130039873882702718974370202384060994641611154045978213321146023301619991727200397181189911007971243364217109671969409066794918247226854575674124275421486558312606498533593820896711316081856434254939146811269424820252025173069629809339719992850503658071323175876097722356172148215983776394936616325242901666233489235427976994131433715591503249679615423949357475695804624918044644605271882277719662208602326985698565600606235182822555772633752875885939158647575018334478205038655805862975816504620618254486413401238620389568347685861284590169014418711512905832607474279458762482353283223834891514393294449895666453807886393874770752087133846729504615352351375768452045461790977243413752729939077744908409321810523530904568157347356125143213957114809359962744093455708314164602390355906205665830649361211317030119574763653273836597061689927506021884317735276337941491396025163934009416983443394692520478461858350028692661163184045224624326277662439668988625447682934807641210595836515553685996812840177235756421350213181114206176045142920071406450419970461724329085446597762020101716689405057401944333014175245332471666660921673294741047441298768183081326832639326112644312708094572050496105597943820479595897576852692968651023808878363540828217350514960500806632531421621012430688571362531512190049273229175703353087532142347016403335409848425199940331892035364631700765184198054615526278757171872427476025897183923890302878806389110178642393423219854859561766878931684176619178880798764213319369154265194835605457971286780842114112591938164541317048574947314864722443874541872492469815735731477580983961467771152005027049589115171590098080517251113951990106426953477704961849555699347404324689252111362231419369666230181355353408708515256357755148994222335617005034904372624781528584920512000713084136712786302744274805957030456085007207113830775608029804999723599334320062588931597157547830950263146083169488642683593754381855336605286049129434396362723167818911316975857788635878615657538584632778365342151525895532216578098548109641504961295398124441684633032491011540811237669409481037163688507467578781577344053033227924481800470091501615974065086489206728225272301189511666144944325820251467600098528621298651091022671524125889610172495826531573889393680108022242553569881776819098639689059041607628504454309192957165611357748644696703135274773319991252594572401128248703395247243775821295451916382050417177807859646670545409540032526109182037947470770797202795011281587401403527867179388026504669717226622353414478530086895939434365130026236893224844665471929178405299064023775822653950233322035732382008715953570424385399298882537812204422850616664051958589573586703218402123560877070863475444015487527638049620135526733066808334544979567212016548208216673922378655528324450132834842881634707122358887479786487858036317917418311040461383637819926610759205458526112743338234775858329952124945315969393056402518927927489075951288050494603565158482639691482231731336047496100704410476680875710475009493431901757055243227112926338464649162134883170503652734110707092193719241902195604663777249627054075478881327424534612800632406300480953742070749114868951000759126436566136555482887473987771582224264153860452806471430816838163610683641300264376541246406267424172430909741274538276564772228903005981432056596799063337584989040580500205481794302207872045115890195791099456535478293086703413705172429713283010578349032690666712906109168075263777142168731328263938929337885476599794960318331556851127757982713861837648012136399839252791280143870744316149344456848726032218644144772237303608291225859488746370789703152666610196813540550921398901035200093448970807156411113868109796613365156840456302723824351422154210165107048666438771185904410732117824823979340015174572819845451884825931486737022325687763082286211103935836535337446525954828753353662983799574368866617318175237183567790186746839014498814521187876165246709691282428811973600538916540736108625605620963586701333552435784894840010349499626483613329710643947233055692804426357780439993855407101766203222929721554495008239367063887542251214195746485177070521491398667332515788185578296649449926737780807488088508972139093466527427725513951606291542692910395758302677852869171898772768642467022304908825458022722195687129070988976074014439106251434378977674213781231595092318287273257752686782315288756355962929114704873937483044394012385653687532345115473750091874374450407321072111434256883080852861218382641582277683407280774554236119011792209223684844543035339304999438121013435794391000758399855779948592601843158506395345643287929537753276567416296140518761285459944241018814397483287785650319721441373837434485922358505068549342845262671636075908732850952935326019562593248839576748497262374948210590330555849677798026195179732201306754899443307688818536395436506560243840361254334879124660385375244773522327039968737627572643268232484653287479875441863078621855406057442199360231840381787947879960274581805238620581353795867695728554091209241431383473540190364130089967518163682534168308584038053744551306966737161161047635433589150915745391224083641770371250732732727594301082940734056173109681633020166532657455237588611515069226822315821184095655433134769126972298372355094515924388412232935716599138848842883503128558866820929280856710778635148326263689681327042391275925992048410787724004514428782268052976239023097749403973270785637638423333480625142760533232690460662710109974128742682422646687278781774141606799293411412321017563542767502103166474941566396311852790158234687448097801201063607143678454544771250182821862625064450314493470048538354122648582499357214969415178743465080202364203906509487265472550289518289724395866365016350679708028590961255620995646407558071269904939596856398559507390555087334294703259868332264690850100586785201173787464423116915880140227432437687389473524969886887286699891945587206199610187254423513882413657005273833260413667461388361237150097974725364409250383032477980601215096399009571175561045905656764882542853538061157073254092719601275089403581643181411990175362152981991015737129339445638306483834783746445071789777482345792454554909360484811186629032055616182871116963929070772678884254311898381367330882315759745910995780624820045544642852133183269391241750817285087687099058091342937098794872120975405792248973824738121041325930737601517197971458817125943686001767529633145842265224996755987220946912634788321341235897315005040512210230037968516082920306194940645650774491963900409374029529133956756734487586730833741098624735155321310214240011798505214575199939198976*i1^150 + 672202546046401458800908660136506388049466517107600965041010001702433429949337240345630320575745149829541442194741167096022787400545922588000977951066876835280648531152626682840263946136880126606757687574204172900471149993740099527868743806722176927733260915210081936687096097947931245917732784532148009349923923797422190611178777216261165182851081495268444397553174504157620437313775746953170665754278243587053095325151680403590505718578937202956638109181164809538734544166264813680628629763687392023759998318357697094866199837485753660450517537049836282173938900847216779891612161091220434699519051441119373589577550078602683327634790908877903529344047131968518651484807647878175294526555540848935057193113229663106373103297984473725450020204884705036237412002757453994582266122547930637317988391243592524580773084574165776276287826282566696083104162493918535335026900327507555484073697751655079919352906501821026267401478801864558984387719639616433552701554500011585187537237245095176877887103242055689901300294473604937039304878341152052023922688037057524238825781199777287617600661934347908927395555855192000120464317971153388842276489961842846605495604027408159889138733348849357747225926203609432782703678531548325534942630041403636798780321858792740684336474596725972274980748154873267916716018235776826061371331919436605277443008913210479026411557670215800411941258904578212032503979889689899860449036012116852876189496680130497321669352540959645302351694073118205185788515281469218944598261024460424568139017475145609489778132744219751539978169107355135515126631635409594827693159436571530028384033171986585042080870815535298337402189644888925536858662699822853766237214285234200489828204930360905430786230603379215029862653950210107713144985491878952633754524785407573145492773215274213706285418140728722488239522770628912063991940160148014706859280820372722844851829765388472294467809066570919416310991944585266087609033343982310349683166732106995372938978950330050177484822231545833235424232197290838764755588435063581936301321355488307919896411687261438823127213394019731889721685718968098994888401091825578695965872287928542107176116262414295278137944910571419838716770751053049845939753166002417621762826333507955008230707472869285948822380266441750109340296882580478966842178106496653516905514177560856102825003119511255047602955378809902668751058653742514582582691909734594290047543064476289190641645827275904359947123404783834653975470145500540826874737197813841449940571759171916527780333150245846728075022965710188757799239973937413484714404473956763222333264194137046973030442440494260115996513491126674216883419421787570893244353404126899301740232720986255598548797903173461626422527843814822536590157588330931720806407089874117840309018495879125559292592787960570278638069482137126621815128673911263073038610956851880439728011078297496675671012962107588696833675336313318878365526377711967670844230663486856951902484775719509516864607100579463298718143379335750455469528932926916927764153746430881612365803894469348286784581038801752298550610398924506997185873257365956189254706513813584250413383267529288894227908032207058926117115852842411924637368838227225939208340207719964202909454879152937660485995412702651999469081366798167378877836007597897785413867920254795570107267017451747589286094877776485357945289770836146180515155656992647700009770645293688873235483074862177015898456837401118188703209684802508412309727759835142705563122466468388412784939619622934836092198222990138526599907638639086412769897439005967004490685073745314710480253492823206082233258897183631148054366670825819980680894236025582465980763547675207414363446430113309159621299416096952730717043679110207729026972039072296756661161489879579966060701557004611504757095266663731840038256592871519964484590809705226075536849904014951111429789561236071949388478911339984655308084325791243947276874940597152061352334277872229455782948920810251967052315700797854388237844458424543942308712474687655268978579962081252499689156515344027843441810548933785694854895926275931352294124291683465418802833687542258438489617470327549653775680647735012961681320002442239343256791209488617896565322137988426178269661125899396704091987420711221509531483445522635583985497474650253315815420599652441651395087687029257284074467778932180737191932004411879237634742971241544502124128415809872353421403474847802334287491789942959060678030024252983728130948319768484857953089278371564248526718647304110410579470173785481557978204523082255874663460139245010807783131450274941826753721163689961649526327189052227808109191600141765800174088775099643664170962541646530172570051051541904335395473306504486586330960844112788646682097691698368073551453649858728223783377046934850680697314649423209066773561356881436418912600621172144505557447184624178099324134844739986831260167561188668086631990982039801457428495264637440164284834107007222310830815044702255186931757409122734475679082555880898998051822700363830166036229122881272381839437755977337572242700125729898002347030931131722616365489232360050528498008877032406535407455084516025931337373451542124084383776577760067968749066496450160136812727756336078800347586339298283354764447629351686465398405371543814101487710231422227160649577997090013355900211970882710157292088685460660043298732975788958458078441328660773253104988517935579657580071578173425433051063606556288199189185748437599378990509259363676451592235508006962086609161345195109389008394500274906825688345516138529140300304971498641541858620661710043831075432921828601215942099303602142836046590672635591696360196651792805013664010653903427298335233556729509715625547562228012323583482008786716500059810412789207195561839499973556327582063007273455281707592154005393391665055316281531449971169990518092747620411671695912607911874981222690707045330884250721046557131758088875747988259627368493844784172162307567328397826675008624923474888261518716859565052031316450567858202674344107555968563416247359147003501167081332276242418039244261906470866640008679573314460422768932133017188003130883890531029391433153536440389125521779823876459942729180045241174552658900910549454216121013677754505696064733275447873242774167957424421098163815222733766496625658868389754366079731445330780249557653090119604815502907380640371377914575423798992995265396580115954152812379624256269260177324466515654030726971364592614315758013520440609375511024388282004504813598875197753117810991314817523205820401520071168207028416242657839599559219482952217224209683754930878690394928288942732009713689932895525543473763073852640982890151946684055071238862691801422159859369187589002455952722877564820728326736663512824494097123933842879255234820964437388985661104270246840163960222011328027967702790960799643285419782708806528080805882724336287570486334312883007860380722474883220610610078169573761862238537353527296*i1^151 + 500090917504319314079323886543189563485006828421601490102046667374677478030172614240439517004365635874138520074831919023042486263491864269255719334729718529606630285077359092889326628900546141322718263413406959639443039791075563877622427789871628408859066939691018160904952521138607537964006952842712500388192709649856597910764014881195096954674164450983215953011669077151798349055573698849736357722721128648710139689911971873036557755047899598301107954566609447101753758816096783403331929680211733625049223872690841072848976578331390485041915604097465454989011945180206580264633738582869586057237477898349664633089911555268844443042977449915518134530840804472240409226658559428782630789990441743529009904396186982844068957948411486430762839306503605851740091359723174473499385441076928435304077634508049593980228468459448405755262885857985761822963272905092425418539872107335192231743060656578217232113983905729731427956884824305743813631222901389042959540823711254311479133378492418652558390784099085787304570061148968410832750299149949195014183913413382573058425848276216535995016327589167728515042548885147456477557572960739368151911109930668231926013798349869991011158125832044696495647644251443371912088861733182751529566275213553464756206125734467724226915893479412308827702071466141287684429576936392803661440249059240117963828258100374529187058569624701494457284464606117276043378444084690361927575916164611571999551685144097575385666856405935054220351511465746582668479371768321001825277331021370648267537224656508923977567675235569650790575599460616339923081768254024456061529259457871527974601008066540747335914881179925146829961753988057322541493954925383601242372800681603751819683309871993823735257871832365785511195901186595360675323366520306190263589463849068550471965813883183528056452875290476659812325748660250829705295125989575369883759251190265047268564497400747849737584651204050599894887149589102180202421616209683829588783156493366995497025056876197620245511050833641264759553632939618787789197816855127704629850024594413453484028775123352675710299067235286954000289846128442995190045957961034990613642313441773027868157169015798349656762438176386829160433103025504801162842410309334338129167352514035464153325832112503003555526996332711883456079902453178520744113558914658161672977603699627498245008424427033024956705981809701065066434828521769455808072097448271188430514261679464724657139708408890466260357306024012875195129768610617543905682055763547572239760712153067266682983407624593761799867535378500475683385928530266613367307223790870719178412700336085310772715854609117643118924691431874549740448991447091224898527720580028934366043331336013026185674623223328391722779788190985311000142717052982368739418817216152889031149532389228268202388625582730153851420024851114651419473174528553494597896538851800309316627926068505649181321957090141529449040886066116804894308936356782921723363208192204739748046169328946995747035755038588583604383192514029314716640812723453580587909514896342942683539923257782887420804174809867669964340166687987338495206927202894754050056732600059384846127905343918307133949986845961774183669765215320600329497405321795041482301113693580021721876473021227842814648504879842398397407723317132043498689222243054642194881559088536276775778294673170852180394110986822700052711123286096045440066303044204104453747869969419541034054516902366995804448743390544382290601552948545067431510319933138701351222600123427654658550627905050675913241565768412070365192028636196036855296095775231700787742617964630358872439783708000537571718586439909461675968544972263729365690770178936009325498974156069780430257361981936820952517729005589582726811126155152313366058447461655571462781325250746882645936248898471822714257221715990789814781102243576201997235288167887672798028719303441079756450939492619182249343608614896884797765061567835422579416882195738762563246919175697836208930093397793023311594443552254164238936361666784656352471041290712612733214164890455548924988955190885742918188146959557813517829374363262266143626613355001553264478041726405003622713016325652837618373192843544181327118358506253528438881370678991241342383937094395274069075566164942365293136693159347264392818187807237108066883923596126828989869442904945261046673121484255043914572923389227803982474455520323075169886864383031984757865844109627400851778292548104166029370311070793790758300622003118381825872146514298909459825678447382921097413179067073638538296384536845455447234029762966209111605146250086791710604750141492656349226118572372081352446742735670673551631584824273577473728248571964254253463558989312295972906659126250838312444754265650252029942733450065734973318869803843508851129681259512330487086223482762262428374268406437200666912052503858506256012471465335790891455511307502177697560480545673935119239590943824580430916958142646122662122355712935558715632271595880036461621683279472254721630363783477371007810514151294885708737639667001817869221242540173798762684476227413392930532725017351723490439753566345764253121543792886502589707694242671788031073594444685202048898592579325544196683039130539605833061178544618910464484905867293852635286931122323877283325136055427333482737427127530420762502116972541116486560183218829034466387552394788249421054383881658545155472437116051884503493156398764856779204488289629596630944114314186512079619500988537397394850516591792114697128448870600312690567635312911243664507215920385552314045030759860157352855138032854101698775879416957910826142083504588558622341856385619375094233214404949215389116278339514730301692424789043864771989854516840838519689491537717569562932487244655071569968535187138769744663929088715988834498552638198608756242505832826303963987501927638169154314922358498833086657928397344125521723902510041282726258037436789127309824049887716052732930798611597519894123153686288765636564892363866777093337968491226125883752543682374261651024729395746184988352556540433006343808869116033942970054445794089206294307996673266502288987332261951443824319504283350112505898412409551759184684156393775114578935384307882309525068432676191737893315937676096057894085069736144275993435433374649449302258000416513997496930315991582615011775840411726559015428466439787843327790586743459223503948363185696760821772770886624195437506497494015136399400538720758528425061642830723074709272632303558755588243693158843112893084059526517403940793755566877565327822217295936148757556699818777809352642088460342837641376663498097356026076668597434709952363917239621851179970780008920061151630249251556663364271550508481501134649982936854318728713640961729597311779213438816908749527026088212879156352302460185223243562968956310834699325887463855755767599825380252119029894543497411709595415775210780067237676085319315734915406433971070959663327839866901251410352681301202457640961862122262757376*i1^152 + -297377758313177762257239708754543231147805557947217383175706404308083675214762824209887775915195134251647979156730265493085470834053865010991249604957967674651680522200062207364389080097127220534060702355524554343128781954312137967895249975151626381867629823225059722850793341374624326815826610775935426572045899696450898458293648737666493193812136730597911090627390194710432076889785595368474668917100339263560591271062880995215355522034469875540605485492962370528281054060639788531857294859389481511161064529137844702209096086867256396016516262015995840164464300226727489285888696124019279402927849493474867443841034273387819039240834445432825057248438714871598231153418522472294769435899241656043225299701405264471293349684733226716433464854682641718162763021882949988408298352309214694817398016720313748059514352257447349015470564402240155500230283558402089289296836759477846687463459077157444584280691210936814876624279552802107961938853359177015766103184344783774339656603150402696423835577501535868494139285547665282530533450134324865581973767149011682163191258769556148705239713400301071723220724726508903924548042634232862440803963425491356656489251323747579758950675556688934318709771419617286361487904189722089633083607763033999934081685386542866494813047334577767605562659994655025302773141213805237686368748531011273960005093325994706164530143673697314791740445530819293591241613605268916238219897099341374313820400088802460583391825746036970229197469638354320379405169056633155004028189272838302116628584473652200803669718847384211382089265627084036627267721202713756508474860448637082756914528500815985662681822669492986117677256093057723260088351810633740737732178371061111033713598819746294515281958347510504337616175400088481935132388768297768307739069043691781337767874299937281624370699342395138226459416957628899996521590556106116592615973148658850260231411090959291801393455055899310781569236433752351314415312893013736206486943957303371940857792196037124570633066749787849444630234694557545198085028001639479042186477962545729038689920770159170657409360824713659314408491472689937341976760088479656293074292242133318239265665169421502700430758538372575705476714156960114327363330450441549059183528039386016013827781481512759442886905778950976126796978975956898852220884588800532298434175985461066538367790865435478761771142317059480980923390839926747940246090848806245371526841090174666610286220173940212693917667309997666539122828812936190007640710075329558455473842809721251804600290956032544027731541654867174854418929229569882331186162221801655882702144046539887894586921794467963438326417031178777031897930795509694738991627935853640119973699808835680245946511610238447950739884919122261976404928470877547644034569642474121534878294668158442234121022771361315345184157583117633259985081399734362973860304205040762080565776102127933728080710950151896526306019667674530115317951139022580071595714897481921872704239811374540172992574668770913800981418492775193326418197546674258880728541290930608160063604655474210187685909757150951345156352361244705399910307405911434377810541512220025318878828130909310521473128682907855466007034052525658383921607627022889159037211485905856341554873628241389976374913554662785240010373965979552246509262644766270497019695660816598517613345262714231400738309269978882752258230644708051910024425767282340252298942884614622876309022175246962789994692961717213966143074936007412055163841697929984852681047284152051568937247508265966745436596503954464190818723402766905148662115532049328405994569441221540315433197259527603485884598458505035083683014215339594639506886911573604464081490650616949021088070895502684300978131788966870264952723414738326355361746738594351241464595291590192563748048350459626901710097992274452797315784310865379266143901768655269898532028626108285529955235053215504365760615656594599914364978593119572490178328482870828569771440832453934730434884013384715373419510964236283839341915644704314789425316173485150187270702661751646981185130669608885799750205965137521722480554876910374328269154916201810738347100201549369100700373512480905946187278302080466211405983735916910885877469786953062192099181377258735344704789502372345225332471193134400756850455142180142915248126586005147882337779590851761213813839103838752920713297317176472472281984054842737892180781647740536774670264671909623000898531150308746144643608020118182825249052347889368838188419687325756152766526968911153934586314529482878415230778418028061853572154212000283966433389864500323387649860336278355570347004085219135630039702818736171603464054239956194351502877512708909590689053856050869796853546282103784780177342784178786900157488322040946731779413946628258318454495138954873784575537568971969827159241780585409100257976019044176972016795569801129239000711196983332819941476525611481548172545527797472365536094453434561973807674138814087109934239261729387359056494354052471981081979106787788479602785366014126372453358851844878258679112062539288683054293086050862469769169671465206851439670031283632048493543068039936284201176187443027845594150603191649487798809188600624868112020955395361373994724120865394808179911819792268332444578200438791651408936719713090475939460810997933966693469232241131626274737749002221383658121954803357448110926758070016007953118468847422767628910058760503962873978959303500022039328315850169344039122079725174228691070962169450461871313989306265193404784027494371974098087752902882409284038189252426397276347206887179286948761769514821350096030681500894031520210905707897331554812873563215136636643529416334858592338249704935991277688383436688696697037134581691205891138451583993953664931692617582413149821107511208065891455489923568111668919187045712953715287399259951133402146768051709490620511930919611556738163615959485337796853808903079666808541536545400282493704529912945341120680017170712333912813456984889216933386755241373323178647250126285759566410597126439304262421745118915590103092427454380758583731501926489819378381597352575529042488114627438915234303465346840698385695886878741166198718197799513616856030077734641590470613886874794987214663761360844478670228689362001633471347493702101784901106172945193436348540117123475578088377927531559699930873398665863140105399413266647415795296046029657381163626095719184201180449018416769625378563271916324124415558894284169663594501616363862524737005690810373778166466991936567976952795773319692128731083115127224119277326269254347184086714179756776638903461730656053235375701044676091079988530268069047963683170327172145078457789384989396157954826984739347742883529461142067056266753355767694120907929202273051588039050368299294249896793052363116043692701896219125395462007733596235549098093264906627297683150141169767254832392734441342825740321748119085903410174845854055488284815498229188859274764889531845735754787454976*i1^153 + 508474874884065597579426891551213756185582429146632183832981653612704297844089620254569984094077396492453485578965905506801711975142682345979255236093816304220652867007695752658474606240386596705840622489667300613273239024848394996341977360415279659863367419599153232802830185160789389575559549053222099266739493646909449558502154039995837277435106250703487201907108216529415377650172048417830455446533799975232157054841064168625781702066192698395723290085340815759351758553861583882811413065147247058158178784096601398286067974077454858189874045492331044921489746976963142059539969518066619645726471629247321129710913652371395698026414930432134259823854449560241802484125268381845227081195797240874609590740293690034263352584327679964638256624347731717444674151162101011454322951988659198607903749300900929272016920962969038421412604231292954707412953372643131548349757262664708853770777157225782017513349931931755761661227185695111649663425951939434481949756940921617719067407783422197652848264042632562273818185651145889275548737920846670001771203214098044097167882267909438278734269811879766473257279101650818947360875112659902303095940282677262742499601947614306533447253570199538076662078246701205036734515836627951207754931584312821689004266498475423087841163326238811666421440042957985441523718001562856437110328711260975297058487217237198854253993345829178955980854870566191803701721141823745588793238657971767459778191523813135269112049012254354696917370297886017494676771652830347234042709996045028808148543439951955226654462063606337759075786873736506399874706832330995915090975848485933616412224762622733470889727787927687230354312340873402249719977005915407085447136037404001480345378909189838673348594994456265266519814529810430755075104457335451830356452979311290209778864123095817970662474038903990387004297940115726723135704223453304741906303539251029033666694427669805155856304473413448932858716544276629153148312758515140808355544590632376375102002943394296183273405258318979194736211482315130313985543141388165942062496611470978200295647517938684483542687875084901859879390135090011013260419220779418278499935198648678503419219786667297351473739404201761372774850060724617000336502443439078048365537076315751886997528118256138172661027171087187016696539055832657418575849344090493422127351534866899009394506212566042096257471706975257229098155728465767495807806169776972241976899425035708600827493832544037620923127816601737132471328172200331776649397170879175254130291892866247331632978138087813489511069374329955540466594887976694618831753341055197228776462489524636705150061554521914386343922100762295401276318671644327844857752066588810997193396779038228080873729161966591663938279186700700281871754317958102393952070672205153297573543299854609797165485356021667077353765151504379460902611421622252422599229595876012130490848624913289536738867584044742828752108934796667000293770381733341735168953932270572637506106886881651396666885233405498168990117596403103654838970698428132117524254556169557857201414208798870245768481907340222321828777209751292049201077529832398761069159387679911554384733709003596030058053853325577348519308189295715720115894281503044709899423740323762028370466584686419655477315218274148608024385197508733484610982936840238691669660201382835834060158347893172603886401541476050074373737948971050153074590385899140011933354431072960881822025940324008922198242305676005952399895379616388787013477543763744918269433025712201952660331298743520163822408373529860704918385542420342592939034196998286994203703337906779589543264595350819605647725462996045936449245684436682277832178934899798881340393784273346250492593971716469504712136054854448653954166056229644917612027121518417375961760575313691096669218263690622610536239139681193437672646323738215954655430637263791902603126947274665532001929615198683467434870278250389834577315665793186719987387009948783766003647729688980881257909137565741636653175963130344507353129014840608207642320570914644836192623042620011902766222405972510897373598796396163031413984824054205496775574915865141305447033857971085840451077457213052412550925734750160132499858005565585614653022179692931590955052866498770322009708113823667682599041528800680489074211888471867296247011400748269940658825744160538106516143897928691664634115276571096391590752654125626066010105825034622677481178546275094194606786167245253751194256903103546928803259997634231496102769676482131101945169587864957671404344267939296642261011792534116528062508697878813341427526858675739829206035727754468122660099724810178293889711713303654819409502941787919754130694293019291527600432000606906425648470623987260333258307422688892434579585165064724682824465430139022518638996007492290261156860241670680022805825783423863203179824230777899191526394452549740494057506591272549009101950919868094703833848850416783271372474912098832263089672028494927647179504251282379725049272452317145825054191205029678521267349843535170877519638485599676458771684671758012104483429884042937002187283881846163651829490657201976569808607982323524246932853988126668850843398901143531101915713462780792124949042979123547384305777265047950787535148390550232547415871429778257724914930523523155167505572088741645504001022283715967788931693611979996064817594602378774896226913187136908192044802626751022751051678308246580644885311704996540455128725827658116364166467888182655115059812685628879942123148824147761229962402709721395074983737213586982936004670209485721292909969656543890247039240581622953027456758046244105961451372820851841539464205390727041774612385020214467346473015521235436445561115437539710172207575781368503578297871987405910826064236072988324160105907336613539007881251362115643687314443830603274329739644468573639748487200906174070605160230731705464014364660247348718717184258586349406874657569769855564788985661863974862322599480622653693449708177920760597317495867814514941333954445771151652634014850825403272031134460070157635884738807234274837709256036446489980948078216147281581721072534911441732343414513865897042842865161655666782557307694253428301358706683615229186023197202936560067620839962825723782876401621534269811979453942489753044615412822045126300603929966725765245765329014023621640238300621448372913124994439741312381686053778666031969154609302074859687657271022840799720193562105110001133949973401700548145460693839962555362355955813309973790973609422423867008331029008376479735530134204867267369121647485444923332150479992274321531740734951376196554887936379508416824464753167718599297219773145281236048193766040805232446531107640752835614078189499460749024873818148010048105723667200007742784744134096957678493764034848570722822827390640546689196276029908992606087235762100913855436225634051777590305132226099042343466511120511958541642196150756020416916927062980555380609800306338688235080828059648*i1^154 + 622235390527296502328502870130297184327674419719150467003589517322681245274480839397971546273191480634397956281711619068488679158208027653644920360391824811870805374157631577538481452537959305111091413445537117585136185322344939627959629093864637761846104150224744880811368484749304994312158792840522016705391254878138605269577574790806162817355288542735016976762543034580574556148959357612314155479571012358017841615143852449346691714979833582782061387764329280803103768990931022787565312046442607792276326715683744850348668549490262729987668566186235242337885265316884157668015875071497913920834486337524935902067536618384554179050863440896048890476153661201747948811793265284935027925634424457834926251957862849685627552614296645900298470755001550280786076680204002555091317752543709482564969968707877707904822261644060069113303305051730757941507579566063620556604745345163848696642014010594871118267295701941940348169213809591986136108601677134972699329176268421287730193625306071613252756476775811293997321169844631797487425802511979591297156633796620233872081587471664016098209511718445617155162454253605414133668064655535723357308055325676805728234432023958054919514895420937686342649385310861069963552443007131867280259816085098373612743867653897931830898576623800971677467805010491493570649984935383540410838277628839792535439811511267075949308663285087807896841420447094871270561784794311992279365039063091419966178937393679617256511159791057552848996273511729883662865822451556575784160052781901360162674369787031484424688378545862003780940202862978503877400188504384145848751091856915794589119438141967637235600551024760617544573926553598519345106596151199832205363652690801206086771271039298166404627415466615225170578188353844044617865413998392585246393263418050110776130899581907596325151880715839473757387204377293243661994052193739792317314477817407630890499816564946377312269364604524189723063732087589057403421095966891784796337351318382155969810673116813000719290624945255728846780769785556968505938137639844905162652853128515269095620934035423078877738206873004846362263562110906423958621522551053415246257640169454315660609851206532458895193753619220089690113618186792254807935966926527358007677368188173119052347663784724697115047576839361834967785810266288686635496580589792375173294162651309146444853431988368113608237052275099190653859931773241937580191123861098855554782960198832462906163199568618619620677795726212169779950528768795539851997043286664171892006569103001608853131753772172658580728384701677415711110890005923165812171187282916988854221200866036964084143860921261900623307960860773633141725297836801283196553238119201441308102141970203010941187007107479239203726458832874077766499415889957541352491096364828924418616674967281108949913281614863190392259918143046162653700093518130737852470480385227559807572687244841568278315199166240919778027021030179965689809839457580861100589586715570024328336566050008814760759606104487310253097440950338371167328802492108686960805284180409199764752601819036906793868211581871274352610874880644986266830820545812154075096575539917056074957423922364574687481606191195202167067547602128193559573517736446862145662602445205475486111796392088310515850339302008954437675975220008465330321437342292417367666486751451936051128896558909738998706150149487102702495482329270206821173207980496209720449933484915014398762587036094710857965997920130015590895857356658066328689940911265684884393366407087058261764979896824284969896125510886827246387104430374420917467932138946183895481430639596960853599672220227447135817058397168697474995963665302836823979436712612059263098182390151355375284404872661830162845265703309169508641877023958620349474629357067240955146923206071801864442767681317009913199608671337991417896235531571156083356839263984421532965883821529691409181027282781113875326673345670008452358761157216408229252855609883813459511998938062469181049896655893699114371281053021216059560460697732337330129514868531593954337656444449586940413747923911091019389068572933901972317786158594248088454838302993485202747909051439276721561107388668526938802887228953764719269600506194065390328796048942284995367220809342205285918432510182698252429603864785989440911860012151436319620702873069869254453046740929328314581895938587913350319946852010646399545383507762580846403379330046679790568919190244561010576701675416070855191436768724568976140991524544708218466199419528813686452218692737333849298895550416093054157981645437426916648065872258512023929553722893233551640088971047781919130868846375813487607084494673253301499659236281607262200323798158180094647805604675115817660869109521321346540411343392379626623669176793007670336312541646060966411238189602255514272677720660897060413507253029030267741659730494182087483306441020426968380763000325419533722909674716558224535808335235930523643687841856194644777328535249798847523165121802633627362492602730407022666652180635464639534936418182215958427871899861733507828260520722672974038920037326204289574764557352610067636598445449443415087368488112789093707255561674720841491219743718997326238557623993345168887742685497208319892793624852833302212208668704417681651791097611516575522604136697097225158835476002142180646313091853723376027846777432957053546218312825475036663583758410434739153767738780443201270546621918317174931631930413904385664241527758949372983587946415070770857458823500161893048231107772170672706183816980952276182912435871731997895727433514843169532875806852936676032383741871414509376114963926265607981624252962097268785755398492052318138654116888449113747874421658853973590311835849214341072129376424425245615667981567518551509789715323984048060180897303315612267469807021453273702456078941231763240406468353323472240225854285917925333944357005504474044493457540531890621796609899362120310530622264701349932266271295807869716123750015696128320251507999976412854863238706920716563986082638822817851802551450154775980800368242012829103088961051347030121785360951813577622388939264098686033767982141050906987881359233492755722604401518459750798795677650498083828707418044034718280501572457200452683079923734508677717402230502139969885858504564722654634536484028772118928904555939713156401674363177394505907600299470328122016065085121275440778424040348867373146174142839453643848067303508004836703867391004586113665613164441758325552139236581498430958343881798781038585177537513566874425251425260903745509939721178204003668508589696609251270841114729238571464812826589982451789798758848692296847645648171799584851441857845010983370482089515329464016207450727216023259817986387060020053012510642873865434043797652866229203208507725020140094888094651477917361310340475613023284451733689123896285047578758024794596519386750884957443226329263222688970130416221137304602132145607189795376927864955684764285945613589151744*i1^155 + 157636397884696293161131936074638469211007701008226740010476753968758845665561534808616578555134863977069733745365705402510285898390201457127676696025682973050693243641809733001219622326922093342986360385125776146524296609916978085876921826030379355247571555042577188442028009867894241152746952936044478207487913496682623823949271133742457897986288649757585233934477470407116277807372431154891589907550777402187230067466967555792377391186933391246764918077253685829343871249549857543057900049905336387316170430907376128042262440954665161757194271850062792482197095715241295115873667697287986368092246187114644651109978448103836590777528108870626958083304795379625172120041744649562563469092779021576745897691632152364459553193617701951112787644874444209235044171950019429986934851663238902486676522223007624315245848909158940802315082794551461735797445566060747373192894403824546172579797859397614365786511799895038020718048855509027905705900441357994422428188431300268882310365038341095920839800702043362234970559744502344336803026214159668731654897979449520442990817696662107252542503073540137181866641720277378397233598396536908689369207102736609910541086111635945656259196956898379401727314059458263352401284250403929457389728080128763841203501810450226470463117958327435082174707749336990745079063674300250100506570180992087330975550391689127547466400897026921802623331680431092318044329495577222925115645142801344865653921888417336663897438207750939832944259000201639093894564608665180973746564898309986323663656655253039356267361969892027922848400289318946714085800216154181990147578462373060026415877584842625343813534856573512167722174729518861565476298756793057928409992979875569962491872016898599576310496401703461308982086178565642557012615739056545988476995319955626732497115297868170775963619735230285966950766560720237766799723841687793632196148319753875192138537657762924032101109467379580332035894784188722755206676111840659809898441655005982770028891710940126668286565003297571576939784921974842636064435319333060918375424623625159388277873861472813472936809560785693026129326731652576434393934865503616724151295521527295453377510925244666735149967419953150463630790736516673942144948232595050131587136308947426310180448542054222163675507099849766837438974588409729232625023523238103759057389344390520632675251604358461384596548770200579756622302436005893280805324254037411144675290766450252690208468780263479777452801696873697989860754495341376524730420257629411516468166036171025256043380677838433580948641511341580281058800562385487812981602760236398732188082351823792676044306588676774349225326311038803466736765454032415484078691490468169724948279329556070088123917518101254553608823461695898013760852107924709833272054091526666475178755523642494783603697399856352774329455840043271939735449823260483338386088473928117053356031505783048634135388625865069490012922301574292895890558207650864190279734470827396338625008885295144095131309672604497684422824968486715393981617427921485058454922496171652551879960506890737688515018487852436164955670353242888837549994142988997606173865263493023834909158271474091132765897337038325482166923115032588968509181717243186365446154459802647326625537803760156130260467165757561665293891094775237390954932208494531492266984910421059225361877835443548439485484011336054661048855070427155130674423071133606534275128160904425408012417237670296161345638639774946495520551053197602926698730844048613191992214083767732728131862574154454275891534315287972999201271511617884599415797846197337561352340274389933800978404384205277210889990721989925670032024534197740559463893054129188415008759824254134438296345327175800104943904328948232876383973639064210412741979963290911562466313825991595920685097791010578576937997989780865200969981690291523541675505627279275186214604449684429106770182137300429508921371630170529917272872211645123850585276509015731751141335274397433924068834874447429105423656059378677896908093764644329469903234883807820427726893251467835991560042018882570971718068789325783651575907522838668173105541206458251095657527173647546566997546273780648383188296982614913980867328639833133741590848797032289370704617102948855255858428176263745633189532060330867794477283931134938531953188575353951462096140013090998111514189877187001166708258170561677497203201248032377914697163401862802741626899374669049498232683189427748993693833359054351103273384868707431451501004464833801766695305989970342922297997782000279304083210206136457974028437431387587605726274104281077092549654200394325471712310042664514768932431190366792469412538289328417168594718043632107917491746367889819327715711761018233972480551534177501516463820378593855073018098457756149471004651678873225932028146225124902457387698250108613727306378804881517245378842250240576164554512560081911814280541917317114290960065694733338805774773069761106189026667767801802752275810580742212729732554984948031235274200195139567347974462852301677916258226395688523560015537531186414876765313797659326354729749788132505757535673777725483177479270056878270070059197299780274393943903218934244142373837177997492710689655891429888140877551779600563645749225591331286733577969820867998046807034994584489895484191510168644799687837074174308692750028688740966222853542248688720717694268363875695146225784853506907512972365320391565371273375177407845502364104272566442806892667968712814543749286112984116443084833001711936677359908153690403435958697723693946202104314525590931146445103939281852295027353167615896032112809529251071669373751865771904267296647262052826044345406265707427009020764302055826279557436450375821914408027437411351413946582940253870158209161519232823836704102215417679325123902749651122234764609213367886669184816421730475706108913682453915746580569942021220920164021963001917619537665006350329139973847297225901228921524896090678422723583901400749585911926787697794753527366820698269549827355904033612623367468162649166148432808454645404604098322340406974160317644400386034346876624793547286766276059221956788665520279450177955054729599399461224404308799857659131671298542044508434639504739048633635321104469358204953267123168661775386859365797664926429023243138012987688166840805890189925868965204722844154736443719345402501643370822092417817201239607485435093294098676009722535099547266006497820459989033629467034949281909548415691141903800180105986543021171394414812947086895169846742575486206853943869281038962619394925498219433136478499823894437858142618331519918075406890605756818147623120033694794611472772441750766282882507649683434924461161960379697984850275412307153532956671669522083200237820968205926216140192970604033448987725865174951814543579575900816423058487466250730843527688147073302208208010417401961162644782072706452396913685820096162915568015052003277694864534544846137631385470647067572436992*i1^156 + 23231020125659207664088021178039316248002149984216878431863625210095984510505159766262699908835500647870120141318854028210106596276980777988188260452575729755029243729386953067844239088069371705282644874746093269690610355634099619473892213846821610937050040727488323004589970602204600124119392100175252743686531517799519345641178413957985979082298147461878070570640900963805003880027280095438567029761559273614127391556447981490004133159431851113914970863949403101872712639702301702685292310092887139551027624775331625514785409439039353716016577826491769421703806750990769542140290447026504785523897648420050973936394010419024526357424153170751986357961997139858460357146885720544815616284180596813543703341685380431255160859824167061200889942778269151055820891904544538508917599694595727616614578625975880116752505604441709505106600405332290582947963990198851588087384870911674272042754555013438248628518285316304145311218681924659119499547090922932588540363120250353953547838448870703140636700845932271893683154272543441581525742820465750838811899710828336503719174987017207405113553833407888567513753447233883065172880587856590518834910436960025895661808553529014244743933900833078785336010510644253948319150637623229170942697297510353487773155024810575439081666610185893068457461758730189407151489097896656666178499510231130118319917794217435215109160742032528618608983691261848841706196310130695344094579967861500179314842348265598953854237646142217088861692286597725657186991615457984652298947482051072626711476282823912364238594519755752815472580952751067404261502067435335969604552389810924645591513495413923175466128292571368670783080010617336881460274574552905099362006526071023067830902003251703658544723442841661425731674897107023396357246525124294617916572452842978476506228530699009582104843191681224031298785519003892376064377274724359794081760875114412998694166600642026531230538647605088892578926192641065452793382946827019409492749616157617315199416588153338690583957390016747537572781526541910503293178564348150637714082820978826792367151539085506796428647540894967397866175628479168381325181984829418799829993926270477857323771029439618292985317878162923434406994929491873498135308708047863409556528078041202915460812235350229317694384331738071230807273850796347170885496366391144042431625576938971227844354484477899689558438500055335564011256270261692939405098692742786117987377449780132310362148334933970495048291392315468653143017750387683684999926805357442569132904577608969367359521532270157495170744991741823255844719087268083800192383126678243130633303774040895855934686949657311375778963960799989611945872867436105849309701687939657304326885316890506151548643901657655379311209890429638937198296024272785235696972677522176914133393821865340339944206717270613962644670352928698526490755074292118149359412832977929051955779998974340509683596390728673781729421484589709478534853307765949632148610554929933420521643623954686527499293735663037855072570835770090497535920837616280357521738618015070597924175804378971985428145644973496151974765775654758722994090960799745431712559733728966075201439642981631780911921807024299523639266904222904540275616625763777041142304353871151478764542094274584171965361589010768480807983624081879387020234151815028119199868445594701922424463246527463992877731612331465083806000401026110142167927602741607754057624938571735447594080680076464377393761861550414053334657839229983507909132856523322013377506478406715420376134182945830651213460352419827210292237966620100555612177891269126383279606865915050458612358639961252951021810883313413369511442444940400187581556972532413237981659009753689961944494051809417592205118936881417346691446742781876717725943331664294167585313488399308251839285985589555339815105549474129262709005360635392700096809958965616360083258895307011666631323967745763694585028102677109476141780214415407945217805654298377857434895289241988673100570286249259568131570043711352699688332476018121804126107516030802404335200004771613508726539916475728261413610789360659146855931816959492225962671749900112088842262256921023807235518229101700514042508165135396886275155436262005624369435739622031466006219824701537354564069605784278053043867204031370245774619024916377751378567612826865575224281848721460671266854518234846429886343662850913824177674089486340539907134188063766115006297302199556305903976116644534348705668073099052023797715729282697215074271668408740136745271686854566538634844261173963804582524338946257015217596072471939064770452511299703832568227552984044550023639639110483623875060297386228266527401259069679274720918193721530247580872625051347833596959297673242086160578757312591261958362456018419258350756437497598169253117958311731727460612797123811205240945676851635754976621229806870180568933836044243346101451028319770984023187456214179819292400502333220808704872587440603902361900835953968045903465675974274588400781790218659856153450762419847873762639761801067634292131532443742790277384490300861744913706180945152554956070646613300160288629139272941123546525156778616938257144330606411310377825461778542402449358615510041188003569821056955266512970594673755823354558414631922846925340109249829273837072858010800116462316332441268011393822299901012207674257061088087243242074257874920322906196845931508940154581126411296366329103309450949858287675613391888486245028437677720508999190758838154925459967611508246870503747994622672019979580850335692224128213037314086758910980028588288204717147996452949423824066370674455832764340624127380924551251211810600899816112052789666896475713110009281875314370964163542544911951481144049311434194693911350554384994677675368801542144071324300568332661009568691582941284401330219466875011907466268179265981695795211085654134384247982342813899553370473345351913294419378565992513618628249022682327515721731221470684939170722527426584120850100522483935307461995907845139489595308322104588135777538177513730457542452107703798219942882388149423556784952062439755147748586232753416619550243701111599081848547091986832733308884042434352312120892333484238461026225530045213178236578121851679950955102386326328625772376339467601900551439081825402541610071313535771609032609502280324885662769789154953720852273775119540676862716000585150965002001394212429779366225011030942842675906834994951388083683560460156744600538148436536184740188751219131810860370270797132967363811938603246955733706233396762074403628438064105189930789976467451595365043667867922079518005881167106291111394446011150806788396196638414069269375521965417294639942878376389385120819481944842546456986513931909269271297735836588022465496057213818577868279999765701251157410496465158759477045944455929896721915211847907812146136060896745448443957053374155841587502350263730591411595857502617839351229391570868843290188509506993341326117729992704*i1^157 + 47420274622541416503629599220769977914782696187059267273161860786959071001126195692453452172826039665146685419512006528877882088730730356823610360151382286716531335101134072030679494984694426002284783013361221251305672904975233857497756857218551658292579804624632152304109036730738164342937651240713756386038719783798451082016635948239025581177344725345832866834699851292390769906783214249427133587664397604432070836747942633104609081379618566146703876017977499872279799879925780295431233497767684173088501782787704261993795818572169867048268037855644633523185794766729485910441182792397222591103464194512760966598041452313208406420307255534339270837732646544266879016407957025670693375005265712522441755173331687050298447025077735278754506691806098506120997964073620544677299124949231263953942856976935944237989708886441274988143213771024654296631344038982387322220429186754483876143164209819220824278770110445796464748241414726116366985975210178573336267959365620431064154716191686094804777730874317821174143936137656258895401317762118147656318378420869966871193291608670523656978370936131796762247216675416609593646671245575802214584454331128869729630929676844047844888517723385203282483820013407337767339895013792975798964519490049971685044037813579433649692154912094512885177189401786074734828706108019582924610936725631308702166143776637717422551755144919912136975965380197845622661188478272080457519670089353776794529659466912038203059473612783588677593086910559385608209541389063638213898835078983020194023586942701793268245200205686181033935935490622836569291212274203721034565901833963976061935414119989357498216424266136004762435925802377368110813539683413993848149572616309342373691818020454881191494273344367111902506098140282833894377861593467247780713060625379220166813846450704009535739501379303648382189922803728070467807502279547827418780180648492864886203636665296454983846577038020096005366763709148243658002640198531819968452726174200182010472049922582218484677660222397340934289530349419387440145007711413261043238154206040272082479161600867165651597008262604224180026193092469006007979699446055610823759516679463061791478796591028474077745183887103051350037811154306997719198178436255623718153246836371481734089766561617361276465158112927487796236608408916842160940927694660582270797654739027083239348510279887476920089817264207709494423484444370768133433427374803861108054222638792702120055913279605274724102043604328412451684465490996480084390334290876047834837351202884167902686849423551535733917078753138647774698340265019041921816620569175685472226665748805610522713426345655461693066829870308042437176154067072002742999380992117324075711713821523396136807888092631322270023179425545436282252142741625826070920624495605730066267846347338671159447716707210094102139936626166987997503404997252499600987709343455377454080303280944757000238786895050890053059439121056856852977225015102187896492396011076157655083441560972499208145361294115027773553579315021495590875235601270314391691548879834880949107408979770175871194888165500125573977936997673423475329267044639279489439676061393962316215366357135934330562978515640464906485682583846812492375832463382839283201927106187220034838040697254144520232639985183065414336915439618923933689017734291997880397647425454520533654232528831669351270764773898095780693506025689238266949833166533154429277366097528375308956714122382401779984963378741828300543988949676231940087879489986407969567308218234032294854952583458375507205513036027498913926933491010937992027403594978232987102240549521817917229352075906298671398925436345377799098078893093146115068528255118976423825327571912361375559323226895833544008430586361895437557174255332956939031805415410012678395050667072261841959621851540089825269417227488413206466431024762670466567455358527474187753708333417739745654593866802817636434704449109496701870122338201337130817552379062178699523117111373861518323110139401690863125571226759846905572543293444763899196909271946583486388321094933415975694463513423369569868351219407193485699973091102215585779903278689761278030799514794513987916096322237914851748223935868057758304464688229594747676533348037850081983531872027022458714499296879730612391520885970183130060055603368192642421902226416815998562154004784494134730711913940544718570521459540416620110753807187523054040406254120046394406887471623094230207329240607437534750781767729675800835743787996496006376262431896198438932345809834525152715914096378154624533953026283135639036448702674259035645679095423723769985086382888651844420848404822750807978744799291665517415368743952318819322388693022856201468598731724121686278026249839072771365007263551692439247402527694993888830985664721798465027419801173585376014765890279389010762285340870039123731808544534216248408955195442226250391290810727810682898793960873799204523890921217740120100839214710761705331748806063395144598831578961590206007763466515941949110009245780200077362637989706634323469038505630981174409598199281746176487924286860295656942839894884115666762010038195422299502053511130390556638709433287532447270303494847164836297586288684977070876813505371215140436141579736999397906412577026269260946615508972890930631046049359593098820163037086144535440691393827626185276424854814906922349445317411498470091887585249878571094189782027282495851837770653992380462661755342522985238070072211821711202012857522180664990554338118228687514130566179358209171250146075855708797389578419594000316885441913114567138534091402923984730035718277521514855499740030977635217944678843285045137041812354873906377808513157861488601720914596703274868969850582420075070083257740851928560404444948751285610631805700657114671123408870177362617661883997684300474858556670468160183857749959036164884640374628782802371470161333667791711526127343545092940215527073242298862614043178604286020786377952300763352766665188419062204792334004250370961425866365640633112130385380500554993838834727815175417528461858977473338495983826670985004593547558432753814165695035734099030235059922447935535806063759874253741416370592708758046148567295767455455792096251645534108389455894158375947691166818390117040036099747541638617093007343151448031000674073261026079626616830567536585232927543030023760934256750915270739459226712484054047436016204951295585013036820690438865639373134022524330496017682550093837728714718193090766587369707145228424051580981936340989626354839457722254422047555111465705854658509891431023495870357800928874779321248947377764763051555303163432348389072133621319109724265283239623032297581266885300465768729695737460401328279483794767860559443548845519339294617421596437016367901946397347698268881693618706094058643054211154559617993772846990161063540401979570355268560243273578693178126226809287856805883174573001804599916474041977858710650309899041381403143962624*i1^158 + 17024421361500818876508264752296661978602950297248319290963515369893813067584799382088491793698669638162425535234952535546114204922686267957153009339047763892859063105393909773500233939286309474635127593595268748790689319729697627419504253733361242395585817263691178245345311367228653215282126988253886180720870170967754934242568327686294809179065709918788040825173023132021514934486374315022236028973970576326482054527146943031994179986558985848313829779221797877405460676780298732003232776331405398468348617048910689865121962527635758126365831822388311041903930871720857380327054532025074168813332596391550708258164115149351720516914207786642798797021147674346817210705099681253794240588044462444504407540424704974416111918744125169030101928902437878202673198799326766895548453250330049568683932633168698934142305455217013144154242013567563806025334137540106977900522623228243873767967605344284055547808122433787369952028739360580978081524434047474905614858548800863247378511514369236501619765374636389915833791419290902437866561417946929697627786854683044851728593901823806680032902280411102686026167920911168546499042289293000484688594867507959952545127828216051875808067728135165050959872772795227149894087779725187210701021004745178054569336313083619767953758683258193941266005621850951328885447248650618856410055345277808499927940672929384909480950542889132277762811038052115717625781326520035144582766248067819500839090735408056549350061071711436447973029351016509587154485492165480896326994368978867156581977063884433737622187807291487278830804636501549584098923684253098958056362402349393190142038795301888797796889554713016756894577766057896803211323452544196594738034929981712446296276326837229706510718075127204924925709059598962289939204663402105164032528098890356564378898027921110721320470184129364063415606920467592975075073595428074463160627930043528603165379135969575474975851384713248520854878882143582816101546072917323570735762233818571753619245675349787399255829158033842241947171498688274281578573973092415043241335364102484940201369699728517065195159594126793507411163406971913734139524320014760974339975688100536253304439639253910951812895730997330865806831298590326996087843542171777828573442357132947572205868789385918974371156288980347893087242750761599797825406566255137780692536996101205537831033534170725272458271754244784012447776979178586684388959353304515823387022464897780944294070443786068362033623174078939628330100608100584217364991821780118938387140687516436710814461634033125669828850152185656674978358882068658109328722126215814879434103967662185295926324700952395638356594191202497864197875210489302773896907583814209551521243070712814710814105381169113436092915612098690774145972838420160099249422595350428162260536985809449041553868305962338641300244612096216859253056034348942781019127225228406719565587180269127165654134918892259057407655286498577686270699144059957251004167644500613037045702213381575610795094470539959574557625556802915175559755760468900282819487148060119304120035076595122488080157008335619993479983746688070017522297396146950409681731973800506997177022499962471216671917711850045529558016036180580209579369795578328909592487333617317641647860697412121875721594454959423518363093328570530395651232050217062491564422352146902051698667445047272960794733113460002985494220588534636992253363088577922758474999290947309658770514067071889695332694470886829354352268128843975487099531910134492962517556257051288543765731515122172151387760566502280670041788298309705358399501739130747455964357093828811783441062373140895069648216931707553052943218527670944226983519206556945798444297364767999636638127361084278087405186502300556924534029395171690986527610635514687085293254372950180629590126443228941780958041789432444005985999113874775498684256161519374033771189301783345150007362353898227579405766877965195404639545803414809049540164890042562688031191883081104143089258937399198003464411460364410081345148577685821406893492475477567195206522695201682928519111888955506015642359065215225527918093736929529471950946051448078776848041194614851484675272527110991615747200760825623931775425594669413590015013959273486168760411237778514588955363305472080022718960708078093952824172398241474225749380516016421667707031870157708943489711148390222836925859933349678436687983875200794456165422363109192339169737190887355365486227316572018329244479410211554520943185040185600529743023259767182995214650246114727168958597162208597513025342013458885042265308198628306110595757244544610701793158635515006313204156330319151510352896591699354182364098720149594481234301184436366332320445502069941543897502313341779870947292472367774250053793425020868296081148529676082466032920072786725263240677834417197006561993000538038779773557830603288876138715271708142056589625158760776080340503644923800683928467782784466848568555521288274330710638527795281625685140559494164276523236812118309794269054098654535556013247065371613697870952193365597570071247379870619643468560498502293457884952258686746016423650764420113377838194908368055314689478702772873170378006518438741577122138497574801729082645334007017005586639025553642108406082562621258460880404387149225088759632383243538185218674584972228526240605258323807394566845725680789942859889889680487012040609364354546672132188852564540371864614217251340323440190839826765030042658141908505390819232297410551149774016303245771301185218259861314684320460191463866055468285892067932862604496458422796564462308828692080432479976313670072440988457971263994167443062585659653502822253043312267340567659847341658119530602296702103453562143151086895375383513303657530355770730183894465905687910046113264101032182061614586534020573885179806494797669104009494552448321065756499066363305541264571138761016430183639273502499896632422343788819928494459373445148925995174800961442553726899417624095151304100567488536423081359075652987936049948773563815424836123869780240894775039996201860522729989179759349561063009852855476976157055133017394482610220494999537980199425735067472200908550427919820310018825502009720935062247577890523292317567934236848108657360540075015339001030851770972847386801076743389640728857020589877484796699689609096594480243672848291647934461994868625106027336063408922519105934614792759674903489574889966886615147546177293766120346650378165417302973637798824983087282950761755019364257944279472963274321951247831987511370926511383016850469222576352750447633237452924441121937788188405872958658345034286516745875558841599836216893802968991517534313429716090798480968870830715423139536318727924759671640064189387377887525005482605982836040538249943306214204523543842779788974241362406995724833854748520650233691753049227177864677974095778054095347103057710087342621275451807249985899373314159959180733230328463868681309535105913454592*i1^159 + 569493504588210476164062688230041928905716095880913830611100479084440909534111461439267019750357452728252535725650676258774404923263412675395761035311796982705833423650115018930100908915310090126387542262581066087100049868111020328849997817447746924595992290347472345723783842714635416046396376447105475825286881868991718563737042665891304431116221623379687298742817070709875686958110428996007142851891267915860073638204380198801598449849720925658506220201025322852296768494109472771818720739377411952686256075254239922804917964923522611071753864942340699163954979892113808326895954113180455625614120240840035672384912800764954781907128125965260279640284586886982204315238758212766584325168561720734669230751572547100570160596053232415104060920163382062741460233098065905778021153816349414717812250180198244113900277494846854354306141161031957214844158273281142012979667678747595989849674671817226196650995778597830384169212815908217187947104458145264725588318100556861535252813181448706066097600369936008800052120942887236912785239088760999817440679755925381634550525873936582308280613269559078362497393448671857329955692614859186024461313742100602740349401090000293931665160309059079356821156697038549410083447675399491489240823610937858411755400350268911746053212423971538692028872236806082263378809628610951991037095497238646045982214985518977685782201003150240151856248638505903278707516189046736003806892512314350591235914949577277819151251471615917265205937663169641416664055114468967076577413592123255483878077993222451468265205422370040915424195147611348397678975500465717329911196792797189731100934508919252505186335618509260607730705012822991486972317029843392994714241675595150285942901367909568056423459030355312343333749971317673916690999044548770829724998293020885020522951970511458232311197310660810851616454225349597046378760087114042141140290293541990019988328978551456048072339534227685016229631781549195583296798332229010112862158630619271702247907118217974064080534064493046996745105490119412621088491943715087722078871707528230026381096096435019684866546545043563092095121894956560054411847729291538353377911903997711698307840335273717471198836268402736724522435511716027944707884836322349277707067232335733160112683420821647454782095121167999028637611546293480329980408439415862653248006515344583034054405491975615513378795616733408148226658142865447349076681242954763773932862129148131321774140149984687616028516445586533069495701067260300171433783772204370372150322196333169508382212111974869651426901091643404222784653357842352852709253765779438828602109385965477743308775667541597333305558181960907514406533623842811786882072223609245568051436514148510479029503398722163862849660113847236047793449587340371740536315916688728988597887104176268782650657553684916308021847958598747971908679960951850087101246105832164353045680911233253627539783236619026274096610047838183343091382492459489320145674772449005883144860079725620479182580124719156025982060428599777487447730987430776047726602860373767615733690530224149195782169682586531192298812821462328134970358717385412066429247647350994954651068193733693533489777007018215769485633077847114276865712761426570733101937995783877945867303339989402279044697866643368491431054003925243611959015898582825019634198003272140673384705792129262708950018302565580737654900587228191321478689404143019297107504607262894277174015555148128597393179902425392168246087768810486412555932221569359758816534893401532404883393515860936180485712287374131897523866961498943750077361114259921301644408754975380757901907058387057282000014749675880322793073914340003054750146290699188847049951099978577456770311173993433701638178585189572292741811800564342503018515004623297587511024068514173273274197707656383485276450916438673825305620724101160144838397541628363313089671424613666822773699151069105316254076949920350120928295580593949932273529705388271539581408594899379488623753139845340540291359535203487181073840296838943078812192555200466481055988896810586209669601995263244192380263233557202128498160142360738872261567629856841140806677018019174923761332765113353206088848597659317238970798612877179715812698075014360693343386182441961689956922502290016583745965845968056817943667202496715228815244163581543672870076184916713098984803031497322141583270906548799703595568772617403499872520042716094378492897257298443016380162703021624978691287612522075400815531565106692201749973176141514229588132434887243879950344765479790922975063044118045214828583971616181850316022189515721167792213126121473397783783042958949814270980885364517213393347447177606570668179278351715470783985729426664994116018340238663236738677586318940689519372982590458338737257827999882561354627521600653916136545779088060900536710754570487173553388752075880879639181947712669557059704191358591929864087340595845572141186171899338932225077615774652902695130455992917558900851217355139220132253770602375915037582148488113942625762744604351699587936661640612259982673472162314918757702709817229720448490367888030479175183514783356917288812971972894245160352143717780680695534703641536148957112452005322798158637196872541470143313444131066651685197874475554255355214456289533256064116914775962529573522235294985150509439414401443482150938451751447790588131401567059919107016200618651691299268587508079456889605888688931966042756240085973731652853444427602594307064991923872852072758551095716861127116932879627921843507882398278461045868515921353546431722580933700281444743728255263428532964499343620242582003231339361021038723282435647294622613934061967034667200623652389306652406269290563791532914575936552534334615388855112437216606520689309713642815226561839523891589765977863773835882904275031994673431543667585524208470474636850456121663450346132169856892387446896402761379080667488002803040264675665211301655662957688467566730834805109975020870336296938881257735637286403981149552909616318413309986450483774156651093995008116103178925346763758988314270611709211882061500914982731760834530428027864605278992771296604869566304788367179274756462974450183581745572047725832626075353308208804094908203335912212605198032366822948093136174992479579528138847777122956274851672939758826965890019947880111295782338861881213939237138265762591121176893226644831148431381424920868810891983245071885941899055610372747190884302208968548593763201402101140486518281068870230970216438204720434481901206767264205741167313277171089039963640886361763986260704416322392774576511553525710739277943441761334426560132658342500587862052275862022281669108443135135207931938032255005940798894865733157623618301364434711851786543269832758581417573222012309354453041670537742602744798189881897811245319030741766587087313558205563231701495368191278086397725697680037329027779107894759234055493531869050274202510519431841447936*i1^160 + 2036532933036199610444325568775743092231073638008456181620268754065832672817051133581961467750981912351842857749344008761218174953358887121553981496720805232011245329931510982859419130691971937515941247046645880483626665801290744543305151548102730624095773079412619241321644271958367124623039233928941135202451368087142387059177073818838530634457207529490252869942091418993364664002204646609535585131418783737403537769962410557967248528058647519853566307062093191596753671116646440810246165941416924776263171666167483208907573778503614445842910793231707087351855103331406045344562817097344525483256980718239885741995441965740892838698766145609433871834668857940115345965871160573006549392305769555633045249109448017057514127696418570693620016708756976226053651454544466541304438655422552358149010361693429242075441721242983530825808602883881025214246424842795075534284053374798362016051322084597925174796498083163009069062476558395148335570489764289505083858553928928476940165383402276933501933790913393158785647316138489787523399770123138765736607099774781729980633068270117763275111125930180826060009126795290299508880256344859495914884541218737151455078140405301785548097533711763809312896249845452298440116807815814079579035890932319448021888670316053707512472578030471091568581327438436382951910107864081032134593307990811059807373480120398020221039316760652629014745048312035403759961572788199500418789993747015091078140668491376514005223770166661614983133067275507035565643032058335398581658690263280630201158543028026790530040197209251986987986887102522699507021016266268446662270871804405230190820707855154787850823839788751732678008418996502860369088453030483630187766636340410594333981471084940541660760004506466867198351185717590807697626163060352270515862602745171965099660766905896234336743050339048386643188555435475239266574105404492584401370039525824357665037768547090558989754563437785502374528109695123801084737218400459422186982493356306307932594609622068445544304744742528795604885432437511433500372463743560352545671058934455755556085650226646825940919512789213284407088429714072610077033283323020691112248017472467672291885924456107263221583937771189104520171541141636386738789095127763878562118467977631309433916847191854660319583213226517577847377290263546862600799038994062713640507093203692827030039965379057218767198582693309015659688639168424614220387222392186395656797016865225931896403560141978915061574238201081877766211830392198731395262559909971955702159933039147534836544114581751430294395216533945091451017656690972964650105283288307203123500235263661714164459734288220211526869500339460915824743542892970635965135456881868059959715240224185808441181823938211071685067690213656905254909720919854365167858897559672711336322483018100784912376980479822813590863971319835566304042003740426215127314683276977960609254060490678711302628529251011266541983014792923708041196836117342473225832859084883183088336360463981947123167267185921489753810709896140757417955938050396066053094944881834776371408789930161098557832111622351897612130184635023745276964235064655350052138844667041775551618078333247960012398254262568792960313558203284836624411477667891736111132314044204932552671692813559155105850981149896177378846086882466962922152912594904127952885586271365402838616270232489366766348586406346696940009467111460352993579515273320527237283543867583134411506038720005243590438231173453983427041804006468940057656745653525973338612610873063454736738870886462409876850107085810346287107617977280629651381150184584836766012304573623072262290291519647951499181128881229913762479035843729737196497728180505890023207060975181048728672170950442045421539021702446404535333111505644933403593086440432541059688968782426589123150723530020290133702259608060649020612293263604714493064230635115436739267109499432969448892787208732796918315698934474032245955148486211714585232596812973023200424141333728985494227726136471039317300563985480974535940568464904739335246070190489864032239325105237792573498697394532047960852011625610409814889652260880290001820013307355265834172388266354992964123505830569130976417791324636388513408873085552442464711718322795891057953972190129726695447167208687808300126180275186103934941261498558030326363703991509709355803619703184614901890904101637410711135254336232619880537206100441404505299620464571835678407155367099880023994436038508478398990115677978229034219904228426418781857687878983692903312648072031918851337384070015650588424966775349179929282490213405623499283805590724563671797490534077815816253273910340151393234745203710717019367527286132178020179701071823331716682516386777863053797248519146347793593050721681810379252963708060552433762943141228687159094428367041706814039005795447983800675833555415720188253406876600528538795886467907526091756686583213570666494483231866614378956107534484124741291606893005678668072147585776635774623746392344715009368478910215084230484597763053718078071836612288473585484937559015828680052416326371335834136139146060215181927629255329883998543551361624394725750228277069877755866702634373451819520038726663909977976442866798463193950505306088623557934249732439444954481610456985537353119186062190788748045492860177462553824751138412753187952083307288438322089652540523039713861773649320321915207118589705382571106775061764300964566564606097687427519790682894285527169271734802406295235445149366889140481919711393596409873033380764812405258386179706865146452930545342498769087997265877888539828349706457132032872203637451556138804535045216312277983734054486112691174798515243399273562587288539016678385410094774411091372612102189851661022326860843620513317641090939271710383963843479937443603220689158334822332209902115291858834963096216011219697865118000651506977227429541284652617875886159290239088881234774296431621913648631615608782159512488673979399535685831616110274834233504000186703255361479364784809892693203296068786096467207770416410545752051777857123020444931796153318195475788722854533779753487081917450491257955475772756304799260212163717197411218713355359740504060256939039649318224973097786353519840718962880678414489019664301460595214317866910839056641201006217238914142274467935991454787146724709804808686077094583821933730159492081641054459790616789648126997871229393221677832997041132850723131635514144340779424115562049078323463573452189281447887071714955757584448850909825312091081196086299738117070437403432362776670095834636906302590368009641309724967199530867403054305415784652492168208963638632237643422671453623346093053607035385818499648262177197689114846087111463388168176008290786023135052037364321668461046632874805233800853038980875094328442252576165252771150696207007933756284029899279976901502333667465696784931271644591286893271736353335173718093033071753823490975478978110092084248576*i1^161 + 395824910788038719191120104458789635793127821891701758450312165351309257400676262023772677551358005618583603165410841006515959212241469168874016774188272348597290157437963983919021115120000408003315800544383656478081669445518578071620333170067333970389463673266324080724450155831578075853631494257007272871538249929101961273536379753929677482506185166440896871169822691272781650067566889576310225538558439583935569676362293038905935755035221613614633491028940730295519010764004968701349999325545629494667175498817626181821987865873144458870439078573333722657069550404576367201450752484147451862221373396934579299510747107256511410860036791894175811488407001450131074866070679919699841636822939910279171313002083555241161683187874902945494954973436389272576447819828653785778086194048386322776932176804867671915371460928346474745065314559157480690674081332465761120116895858119352560645713847933610759342089686270932965003258649177656322823299520875051894565590397319066291607926284279892106143731592833794017746800391242407057174924727470668845175181543874528456169942132159383780441219340654284385850323358290220988279312383836571499506683417391684365694494734204498795225320059196533737672083946868720621725582688150867676518157478312111266815753788151183266229263466054590376336987628788361666404398675250565306162083167231366000215770178354950793539473947907396679100352569948569523254873172798847080228069221046435559060336342818281433424670910770447907200700984287884691502949683925354719690844142412880294939242503840886938507922749360152289766985079804741148303391819781192271330657502314739819633974675878029290841824413063584758161305075843969530185191603688201023981082438276736629794253977312981553479280502039517709153008797359032371796286439371574805518069289808285153754443226498875092145804080685409759407369166206703845068398349226691027454261095328798702055190944601731800089921684177892607488058521940498077422659717978802133651917474077970719748146561645868030343142730856792195483047651752200318209654024982073816960540317206806665029672628323039346453852523893570776785528349582918432060762606111756695369880890370109207068014726183580657059784982219479301584769789949882308035061293705158587299886360359994506468636769399677161941481161847862258227491545135628670641511667562771190849686114605752525567795613724878874598310584842099676060103680941076214725849679817764475883310938263452651781026813363181705919883063807327282268749420931860191861364112021024173515517747380976553510816050369361798399081877049936140944996381737594112535876558884244716758826709202488331612778169629502631523862854052452209007762476417577519750734572625738603800493705013614922521631258950620784112411267896638656063882078770151116208622226976869896426113790166004864444687867906083117233641436934612991729082764549455478494127671113452116795705272635046787509405965107064469589364033767287384118557357856446795570074373555873047510978532926283112522875669824939051053891415345287222473331136968103596162142952453225025995342943650252096620155813007836731794058660480476949074189009752988239529731678158315023233448633980306812225017787471462973985057775654053233643758235186491688381551392438560917228941068661612041742870429552243792261662603612484470339380421235422531127852152882218335129801661166932157575586520186914745074172700527445006073758243097705927635358521243784699448725376620867488731301017621348001583161560367095286946922491424267132135384824442952256366606169123950339690043910761434785319755576897793599438177013971148459550049531659704092388606762870386982249807697631714284586952034429521531193162016073787636680454206233287985306850898065007029702322438307481541818589348776983360563448853414058025009995420968397118026656599378081915616693766988820715887949085503766733361920453938431549811609687577734087986712488121516238535004885465876370572323432077692858351928533110790294639299729154111980939532110747625639766135582577777962567931421646312581561677929205173116606015473830192107770190349723901150650648933174138427776145176189127824330976116815666872629613872266661328730684519580147406586637456194217895352204269298533300485915281987343738430711160673051624971541359324590501016866348917810166015373057328731611403471016063649151242103584666079743416782225227325742265379975774337417873170790462953755959207317972696997586228802319530635772584375926507663197776346444202665540016931663867464168041090159935281175615685732238784155313290666921298851573862769059833491876683715627261763703085810790211552646533779871537228990979783926416235109880867781869932655942131776614217175130863411842871376242478493244316586038198119721633216946868875075912249765694450812161863372976534689324189247501789752221748621204381914337312261770068581441522867998856171833564658273513981227362381569554634048690791506379131208285867523943846562897435402594312227065949020996226037596256429552418730757341857188112303530817077488181550166424044780370424695655858743057568447714436076282931120874791559445212440904102910187479305465024426935978928544978894328984408580376605455788187828033798332772863814944104302954378865046018201008112423733768485305321521848364661576826016809796470949799145404571285475351378194092814094833965362074068967245791711206396847444779887531537730231220879737320868882135146520224192051198118151893618818998649816949286985834540494957445587733153798285817422011834315060564081477969906237215370815496506128687265628444254084219059039625776774853412140384138861352919253009831437942628083971158492437237169228836088779224392841627684770610185903813043125843659572047031972194580561218997389996951740712074284655253775698698671064076345092682986656422679149448733274554009348578971801593795101429045021690929127973524063914614520940843890713887627009867147568308254729181296593469523692156292942563589177028464989591367296274578643679275377742026292202467708228322783485562950317696059896841823340586874970169128742348636347622638385029583487723384023888978137892481100949497876842773032417700519951438051293353641602544071528280516933984308356667267615097474125351632265313437551880075616901185452877441128408676042453001590887775881312300755535341121144981649752830580876197357436429279608689619290715003088332600471156419854159266565706205298191318066585298691343265591540966037440018171390710802885026610939420332894954908536088317263987964585606543355811589505222084123690135415719852009175474506700326351815393828282402568418611180631293080107123544578485507789990388137158311421871416085836848937087356940426434418304693066241959716970686241869489828941100645403935443488526580716140163480522016526282893758440632768791562471731880812898392115958453010437167721060121819099320284275409806771744635934169509907489793243244820114058728293114425334855915976785920*i1^162 + -144960728173660443329644577968693895679749518532653618282273866874430529525188599385547695890933555827137444484216157929642976954238311658241165852194419120167621624363527464922928048873824599783615637189596903862822640225709147450381295039460776663710263219712227249774398525397708415051170620007042578149450292565599981808971383451245997581907706009905063269221401934503345107233001613869366806787992677504007183086608159309441046628889072229932138166355784180749326547168931401883907789350659013718714012701461474828671867956169365391013313123710134443798195401600292782345921332525241688575125715248102707310608049371333195129619886604905465015385262363950705830524771506605074609138612514202341114014948195899574056432505158293625929456272948449176927481781830699096546802808981778280642162675046041491323577838572358688527737424996566014331499077648485294625886353466433439083893887788697125832047769952423796204879218973225984088225490363665703015320074813140534937254233886474082324873186197188540039104016918565948577428520861543592156288533980517688786767022053753464281010236569767240652618406300911339361607239870987744312815751265349496810742914128515758345925056074735401910173060526834857272662908330480160801965736735225527886506915941452668245254706752786952545256896542283534168701579796263374242579445373206790878210396072128305809100413908757063400349082183760425286314316176013380655192601537448607107389735601783628409240547164213008559403295437112499093118494557016506511561142173373853546067205768793920398615369364356590982344590184808328965552836092292720277122743926005808832503367140867516516841523499151136062661800255095532246442621829422428540335409266773372873532239301635422196908992311638935368276813410442356406618173312764765081659629153512361924106770376978523475687558809056292163311388585638922891691889736483000313210417467334956801032577845170133136565304998200016487097529535741818734369126661744007309337659790162068395308142968990420867464931065504236560872323608346842660364027603462934026792384868694778838835648411731736115038520274606282084398851401605990230984691674550325213484786004631457851099287870452254305624880651478666571974536375694291180589051186037276215116998316377812905123242373057297073367126780608288715973136273847522672785493333931738638321736205078295842758002393020636264840754374275679333078642685298523993575615108932242175428178304296759468009091329123603092349013838342366115150891792119625570806675849058725372126401703464922918750135655642255817087582924575027458545116763963071835401088037713403697098175043442313372642310954490732999198901383176432353771295036941009621888630526917981688128431812808325500283362875841218001644468593024168585145294831445908249557098118164871483222429686516326047754470428461968585120000583203259457676653663294943628958142024988243493899311964753016325213723389203511460841463428041044166791723680909204707772430737627559252576611015423343817957632899722976837867497649318335736488706577934071884924261644286625522436566977818528751194920025408740194554185907184309396611572087029470777616767295258271170564165343926710434567030699141096758034998276027459555611029376508492126938106450640336081258441515006835317214991451961806016509036945023313352276306413002935382102511346858409717776565845073115759014185303194641565797437764620088027556528621262511390822138424865450057793413416917852352331963785062095254848710424167701811226646933468315146881583860164473274457590389651285152175947068701661558409422133771759364603027983336113327999016672252235597433445240092580946689404617931043686943234664040860911856539866229858315693484775452976734823104145836904783709373662758598744852968689219391145831270050377007934631527418272124471329969708761616434954779769193504199979767742675290527489998243179948086377339630993168680726421650206390363012918485190621110124424122396921220678927492102182200786493691827526183633675062185399624449648306471801937637946971604457442682958984305807985828157907392308776918254067198440747156274720536809401198272915012990059284177687303555210486979792577187344811939292034080136057048914668291935794660313665284118294792009349249766794934784519114858341235478072751906226723034031626891049731993082776961145031106098932163890344979825225646701292578778394054576782608297594102626628947542589396749889095491176868093303743637523025147187377522883448687599510085327293740503851297605146764255115722279925685897097363625244552787774274619745021471552838926809764379915954330464881328173662959717947058821632492753663133440848930204101195942421707859960291100314770261080618618093375669360381047169426901307250222692489527146331276993477208381292089779742894268003187133441112453085006342986860712236730207957634578396326198205045801141268015760022997608462914654509436288366418963230455449258631381421925529633211263204219733788307297471008840917346695546240133274847684886061162044785006911207226240696135978800024832893537439717416972862395726758783671812725863855215752688437196064003129779231838342202089871235801875815296914545094365640415817961061730107735532380973230103665532084187475629830736062142898129469226384416965520416395927545142513866661709898247794437616117450480970360791766237056483506931152175890076386226955195682698081943920861699750745108380163593569807354907453472098040870497934597281811800482261313820115574492748762423297611095255545068294884510606801368440246136231182294321349975710752590134921140389099045574063413773905518771301658255633162314206552985259476607219820882866258516094219256457450489692214144480395769338192142840694470253525256587598663931241505628946182072881346022590837896918652277963050683932446105598798886841779155662307570455679178136797617736804248054366286216600852293582635921497801888813684815516976777987908314479004432099237857394276801887357168105767127981223670037073139680121165477152930384178784946003624234979712072417664509107023448606763010010562638194372807628111194233690087956446520299026125906383217856534039474335178234769907046009030597571457860055940355741404698232392585781661742691156346304202655063132463938293645335987734999798283131269952200485276986569070505235029278494965284587115279384906075687224090975222844288707978546930539382558424803167206057583711970285989538792155034056254926658176510614332134691677054324260332898401468773728695904165110769753689846400389347649542302117260205175987767724334654164254846327081053823261670325170757410509616754062150080917270685630073709301375631777296170843289104371703815271314176139444282248102039207213880244799662872054750938020581750655010868826826495980026058482661614251529669835164588628874270830108069038067104457237642355835189745693476033395208913554000911065287355164394857347838739292139538710044460667062603512182436867866624*i1^163 + 62077774932563002735392997953788262510537685708409694254230827731389268658812422142550141378751064157513519298221121997390997106659783370468816544259526668422091521845386166719764381850161964886553165744941421313318692249244189237225033219947919914701550850708118580390918458810534998793328282120202060344153790525143102600111719253492598052151785999805189875226037614191822437764548640582587679846366872374208334768439420175072254623972262708889670260482661830757917438410893707649532488137623885062637988060917274143064772708901702370654876905546633399531761616852057196428368478657799267946953987022915932879846167632538521594208493018888809034531135488108647498209581112209037446775017735758949143668848378310813080986578800149194951711139088937651409662380959673208905241268357150662806015275728380686692919433877922639288569057508605747328584583198319400842224800970812496817074356529365421224203244050836010725970074420477036319638196491088234420151486657289773432869376997775058624174698406432558229305260537800588105546696861977744953698225127661842434834885499489473138108706446695589853086717061486398551644920635101587352771179718517510913179436655124557395142336939289982322708566629081086944503464224810028869704323896351059266979294545529870332592288140653087403982404374714883683980529321655081476499689470191594721786906361203511370343749140731903594613573722090488860998155502528895377828439837171630960410592778138167931124081701393857608521105384396122361229744880621998887002456188333084886966668214416106142577783303445868552478147984005409976004353999833395858999666699551363640701084655912683095652182161498124057866514986240371095159993152724977097808162251898335972041600742618845499147261533908600733555647688839220250621710050346934987101801864838739120467323125365096917339476698752722859119419384445960066228569735646526729617074694237009391910832818478449977657573428336502908903180556949536101096401722539209546361875596898776426959988038963042424441783016389488051808962972874434964015491396570169587422680345107714240338780364182917692610210889440323443946915252405713891192454281322769827015322162786027093511142729038863860942279825060799598873576476075761505967565087006755066452385792004067085657764539694811771038391780782491820646174513058815525534488242584345032183792980612812748583181329997607807786391058501288671027195116376316720073532512986171973808618622635717484960620960988039203996674597614187900928477040923010752545924224950457410729903951819271271965616495145349731412421994664221925178117501994470473400135135768016076102852374430460388013629366471983250416014622710784248485650516333155582167092324188011066609305469403951355159496928669981885997622486945383422430285629818236565811840893388891462412396587998738148740677751495464250802613324278266903512490568232751615838862050169176389425684425080389125602382715411896177119290898387374334216104598294275207532505779562646348812320759048221099367747815747343189429705800941686450020813330138373240819447052952156848082524811337811007879613092588349041035196980793852653323845048507486101527511694356826185617113781520850347213058487044740104817196816679036148203868118018681119141108727439878422672852433177552822793684414621483679092261935254381532129399631618297641876158949066991947109881361025003025460327709108866520910051921144385091423140046160908928237276583849714650888065173606658571899256751413935282480853084294357490557743990620356066831891953671714739334946484710420276451703019918612527491405473683244722786851284085156535775188248433068578907826961942273471827712749043494728634362835922464318777561876350018600531859077725570546635046678620841360079475537012095624888276325195911922632024437126152676706854424299907992251205297212246247751242671669924196270540986047431636171726787196616841986974206420742952089397875721677364233951272176587457850505114217608151896100033915184180370814550991739902849616376085708398605092713230719562985214972467643914586928906996543110665152436548593536371246296316845295075279772158728463363386579367863567647913337004504600214704499631730340987700995992544208809229531654742249341183630950064836925539634650935532949087919665868481018361287059035413140409828708856477073490153931309237614721004403240070157364599292995024170455629398558407268310666629425519956529555137452827985053588419254306215332583248736574732130025389474045037711783172747109140609260191204714496111066429398403865025767303368703625460594197787429292850932442484078378257023051378493185166628836266930877441740127114523912106469442503098559056965127068014637683822646421332006804109810828411187667498260910522071676635930310115698384704154907945638669537769761326824749632171132595766192039874867326630431071833249263694775276848182646277517761833314054465614024164457544216545993992223318143787184565213606143367853905903064735592493115200643912618607214138378504106330887939241464504234585473427096518910204801190701421850468591198673446510371403318284934205414148818943034872851619098776071061360270010834169178260331598915614721617385099409075347247233267147878090237082738481054122362305929258623075326204822924289044621521419054392783434977167499448857459863631171394760173769465529765656377594406037340412011132200904263921975937004105306719760896620236314826389148033020725152920432609434663258851233727904111473357407516767495171144894940265565930412128062669922518868722092742193728891817533001670033345676454373318883336055253036361400148256549389894971037680019566396298519634211208198011171081677252639129326904308005403549629608834742749330869498869442424468403465670605220732992466535494165747971134151847547492706333774609137038073856797427585004657622677069841938521634322539948958606233792342519884890297597957475335029593674194529902249378877543831024801859438635605012947027368155309242491293673634092928855823655007124646141774947854429207745976018518179081880336114877489154164370421924579016234383653570562037374591557231970275805994993811738074856667082085984542898571201582735993163417973083913754795973497118479081136804913441504582828113437519752899739470571867931050750193395542875370292960201162066697472373855734876265890234405240760402588920759393595709137636901323217669602776268247632794247920807642544336991831014188906603669513933649547384698124999909629764134512587062702001230186603383400126616591052639525370962304280055268602375436491686152152840504683943398649478814809297731605627797176142423166226789208437102177047246036960098718823894900293995993347950894160898793934311141505410959264735684741985618038489254110278255396633426658228861991622206831527969888776282781245542708491483110876369666133478736548923380901992491205275860724963066951011628993064642907236943229936341331470730605560758914599849608029215508312096768*i1^164 + -10829368031291527166235633605844675170476808966504932466120310187159004144848594835046616479753072946979099905090068808685839102212541434713221660594481672364443531011722683252124589268777809557111525691485694820631369381889738545300476020179843483286200315466993007214968462036170576222450981225650761138486495033833854429427173492900440734887844711899980727389109338235710219582579711733383620019151847537489635476138669820591051352420034123200116293492822105838890743716950188821202419306269497560176467506549726361131684109217356878297973945956173715579966165963350615101417864193159380723804692490151007688100117402245200532018759050608669653462252796317552886570568394574333956029158030372958820667416160685779692698647630415057744097682188128983719059714095802646993769331555809147906393404254748913980627743049622849014174228215726619853739587238800088636415418208975793549116774925627367683083337221677842249951409753914403351432542262417689425439555593477054661334053958699295671047489277697892153985189261904874100803631580275077902260787306728192598457712806947419989215330919156044080914116674469328545455078998937973886641579211721219491548502613398752140034302292268452298110800096741217927901336172256760623328384360437030233763587607486397752732930478101410228704910289940381297842808476641953383253882625642201785670460603120167113278869500313904701056532121113744604764529210445067281609277006208069637347657962153379861672274384436478963753420023918809218892170755122642838746179629822346378141990206682027035374132937649105456022108648944670064303616048939542856662468450119500432030703979748979076438557255884503220370839644323982576736124883752359159319229121869082830303952802592489707324505634468299584185884191396783601047667106833910136141690158462080048092630273005086990158400282619794666235952574615450304464342262525842364542495946897255209258978476188711842784027350797938073207455461088675122582951684132814425680092983560914090771679178203088869388042442802601110968586174783259522243990594611224274586098708626446985537149852886713571407892124543222964472385510566496946925853508789007608022210784685260000249208158535575950421886886186093405628343038458712855040656008360071760084753749367084756969625831170547315369321210373195376505087579924404123664885518706267062041049222597172777836152924863666640626511516548324216044534923167697314355791643786223001476548193966596614497294432496054450996722357377055408258161706563748526566390817814305852456060422434894328316829520673081940617294504123303574222987347061180989834892012660401171634925158765434002484676934674441935696770075111358015161644129844203798592395834125155968716204977459284457452260596110197486524562799279224488520194916261448841561410253477037069847971579361116644874308684727551480263456473574891688367260135589075656381808706752482993363304907700958790740315106901344516067700245579690581188342988514449254628233907773609229472773735233852174029827450422354703563020587371717791781141230335510896592751278147156868619025890772912635860561023103029067188394152486354296717497464682310703386388098795820767874540979108855241205258060714930384023516587523840651187652275138626254125203661499251070276121849061895371745809705937870777619128399061858638788286104988739110822012498112902417718336438714283508771364371667065731114208728230280539220243309561435140955310145400541299501911410639014337918676489521248374399027471832982786819354233841843442890002668378165117759118105422035926938718355145040195159064427753424416732229185694704759757215488007791843273326775295777202013815447485965332397151726578392274741768516895489297709195139816112020480060061824448255138278125341821428713757359303133407433043674225835448671447377772270242320387833839659954282249544090259355292686626896295404899456490490313481390618019926659973409252865265075455228905637401618896086625882060477332107695004131875653303734959409209203602958980067555300827323609788832285504721861231572548479037699271825888665102099879843132609570908442450615372509902071478958179103356223233699293687008657491412858699450031895789114059183334883307420187076684547062758904831554682723582240633606738011000922247426591142243354553593651844121023171942103276451776212951979643591214082271829742775082365326138755884223393852967851767590813786516237070795984813298652922843990255316514133715198129306667161158368864661744062869148785053367788525703520528841806583418254174539438549182094747609773090103490662153928287992514379545406397481991499392964341057296589821189820794478322088907941430377190344095682461791153338259130078627071741709837011579238051304050172467872854207516986095940963919781568798945417643911511838009550234756169294285389537800327260315853079612931665981124526452555626129574153986609471086723359100584898950335884839585571508034600143726690526772377643770141359158693542863698553882153334334550556827640942624921944357033456850165080252336828988899166707911331460800971724161989671934473741769096016120307629420473295062530047517018335250076438728176785520979389466193453052255729395063596908875544150190093167068498883684340303602251889957595326987710509163944102877758481416792889814342229603002410976767835855417717159140928650076844600918905276886964172879063590886125013751964161031404678256980782600152850381074204769165949613072140321124934047760896323323001686729162788707393259101441195410362233892847541592429392058353211026779842407792574652533610351398527391877146189203347041702038645710917370503676271897296778963952689794716844668854580666207200919622667054135704547563879283710791585488844970200604118682074591587890531883863922742805754782954650158670394577840258229524202342542312359392488226078646077891131838947547737269144337689012495490619302026061275178982980420253387239807814275866115750816113237167737335762708920973058787069250570008617214250665040494603478739575278402005551530594113041944560812003507364002154602704100222978995526146756387980582092750785237778195603038904512944205050743608369449372969986093044796265779785074548534943880845691849916378037165162338909546668211448458095565232333024973153077486144824907042384126457742029456062296122213196193055048986938637432312039115450074268998474449445862412858359016617925706462519002281096007742068247411737184250692951592989964775647997185009345087574204145821890111818327493723630174537374800451413924080646042651155823398941784534027695873945987045343396688136606989715377096574487551317024331677693910227876805533168100109539665216171037202906518463693297535397240028806188747346415002007500453137914876453568620325466579209275695082706070205085108385836975853893616913348274524296350946655721579476066685784719644348852299520010651217124799263093732709987913975904326546921043980387630208271100228409038471168*i1^165 + -6425090574657376089399360655216030314919171764297519252544399062057682680509048218056243028282172472297850125999542541959193315438404503942974009282267840283812184152455998293187940984775518274003154573154659559477789319336465665512690125819803285089582112639385905030252042595153160297752959609360254270177482554275616613613378184616863040708281929611931205446432497076626630825281942765799920685664168539556400621399252351124860440517977286311718637125671004991717156674963965914968603355344376776766497868381246388667322320436610656739128377891834540643629480146622704911930448858210242216937051875608902519916350883478443148816920136826907930981197460501884279832819223954042082253934892698594963762285272983819797511353906267272862074273052647044029056850686428446675038603712921593250467969858760822470339075196820773873341581834260198031890028612505294988012854546929129451909668295154360922824246020050634389636291765824640142390405096214424956528641088341260447614095394951321804689026253241196231567933628566016631351459968758106613766107152923339337422839935290643026094407780480615057600317956887675193732927300645520062592084402454655042039337013607719414114900057191806013905558977419915252563986130295954976005394602803837789884819952855693698959565375554973002799383120833449679761569186513300572376575536081940749892524935030973185955725508146522341267850314611794433209166347471516530316141506689954372959903248949277371469956357100442093085708953506390726657115069915338371257487438816549915470442306539198964708645699410972832061980406996632239356435346071786709569461179867334763283484247389023370234375064260930570351390155393878858762012813565882223006444249536342940508320154245377729842600550333445602574646611392102997888296911328311997250099431368057810644070015068678365772522857311844386185282071779510669912087783201807296885538291328243101864809523171469496192758423815119313691832208653265060167685079446006309969136044994594289247067982779204953297627562379658166818496629928511775347902755200281285847088222483332480358727293031641956762542061333702485685135628017124089858305718532628088991251051847278266564856035187856268287154590941942924514780614299914613587097867506599314262124538868720346903916037981237170595525454452717918319191124881242014378402147266150331591758372724695334045290647259401161217877056541698643344930713069430076715563249354591937478165224919228555043095982991446015722103645880771191024996083110735861641992638190060522229824882396961601702383360868449547270932812243125510457813310721766902778129541968951768714085339445336648717361123418530409393044224761252860086257437395915052618106610308863808351424623697050480972429540274200346489492326242059122889753134686827111100738588769200224726346128107110685609118525084087716565548917182060269344576008369803341982554670462946784115288456784166536382046067527321275938307785346658434656565210030833388053070138916692491197718024861670730348751416014170821317010364796106347742555226434336199508418900138768336439457664501415444596974468668274382402812060712527803484703090578259650475789875395095293246476106178399834117095176090733056483997777517831989900094512666200910435827025527080855187740222089316538392891397595018142664176361451677902471279400605181219035063750353075713966980347415744527516129694337662526860952813674656358400059174459055988890904593811539101892375119224569768220572990480530716819894378977211863115136175326383936961949693264831488053895125787071789988283345928608051373956255066316316873281565680766090160872700536479393852022335007600319118602354096644188728000760388976551321441083781831775898995068115352763016542131959768356827372552816509652170037998895347124201856259691320738290095560215367914645414678224281322693565978212009791256717227784599073203358259339785655033732738102910366985646347304339640617622550031364309666917219476829655751050254696451377559316209819797351427130750583806071570351233792753876155329798313122522451668397713256298445324966494597199185179677638981078223066486855111782908928125076126884508924623571420899149941123497485834055203692584650838889752244376897345025665908615979182005020717360634636789165043097672174200756656461651575840448840749440284624385308549029708918220380385312282437785422087719966011642833510673298789559623831678729685582512048939506585776287957528621022479668875857299463541706572367144175566829785781231953352860139689844795341132349981530221300057895859487172544033135703173662555210806972108402125104790835362743636210422332732586361115142731421280260922368784040952442658702652539092340666880548587120361144501254842434565524517269389345672438528746354990429740730580531497074893582473330189241046482224796020574375260662997302544044742821302049871441318130423233676672200476282388266100827551232356640388688676875635117512476679606163881888227577310335727246416060549439948004782274018020804151696058865455436166353477978181400083467249746361612780985409106815928473234501018586887231254468974063307037967475360114598165780040708391193992014291929898641239020770089668652790308305507297173791122519721680498470322654970566326535422742117464574965386129052873072941811418330964938917670676466400842103542885157900866446709623399234690203106831472596502044223176364287195422660321711334642776429611365970884645865538903270333016539142425780069236773755879698656277580398137991012716969961273042142795047128865704071144983306921085549238281834308195534126126859034249415444901385175439146092469493406152258503503332505544615189422412578154883477466254595882735700353331784957478068467141492343487388154335741146642732975560090623932087805837363594578661868630612612536766175396672063975743840347046669631012114344934618213517030465531917557604615735001885203706783070745700491569281732128008832783455696117618323112102660084137889586432944941382019629895099709022657006980769376117728905942320221966282130849500379206584739816962413938848231127336239131948489203980180896470300020274987953803010554335677021472819601183389073647773493101665452304532243476723637983213146561732728273152554075289418058782731671840240946497515733759688229362816785017887167868742626978238064086727820552592913645154931419901004066999078248848653508108830333714988429862065527999050567074776854438702017845187629216910773098953089784348303708839501730568595426964953326006214047495717176398785511045042982538699689376036757481068975075947620660687451662103376948172214075347550741959638764759889991716992731155212743967183649133373656615881316715960612031752834062504940004049318745958366246073163674823963980033094836935875707257924982066506172238565451036579675461565701006434768119590919989126142885607197062750834167621066303324865942538618964222562011667972898986640970158567858602260708770971648*i1^166 + 4120852920064835797112615502226319554238693096076614581045076368934479078974510923430963755415392367540640062261957441971938858141300729629958564838297456763352162278855944935404917756968511515745387388166884592983763892680801167936156825855152359186786509011855990571683176718558167021537122041187490306329603718909432294124435559082708518141680693062454329464804638002495346626617668009559730841866512038663477814883263330325011483438438864218451574924801085764929498420465053042400410573943282215488498666306648853772427269352861550372353418781014846669323284817930396656081882771278929303003585684648626534698507778686011010651843492817032430825794195162235931289008279307433706041310746045500244460117418836830282107151163210651550278694850693949783763872113084725149922524709918183296618361092235955302516121811121307948936007835797177310077538971671504354512126615503873049353780438418190836985987592592199816692646576167066159164139771797650699891719182609260868571462361160366221145634149524199124852405405567272475422839094428165943715941314476072032347967906374037269105557720395792010804549450155422630173543937049388084075396216993515807644696613004353190481470653447063542878824977549450512480927725904605402074290992813056841231186968711665139707261773956771200369258525027762874113430238545902548406854957431483453938391524177353710198406738082105265380320663342176627768183045159046524167307495359107591678471543087679832243779251932969164604570466217559980389280200521078740606518215910136501621599808826298030262432013051568400111310676318395149049433635852796402705596028622376509497074741784809915585868778498023733316932168239653284753044063958727975343277069764850207893340803977461563775422719885736980330673578536767444106065170084661650249541951781120181420117277874330009948095641244825757228520248895280622414455704461952923803020380073296969850743207042962300103023822615844637779176140680010978364632925860561515038255136088873013972001404275284491315518335140180936643359393392986308134448441146461166234031228026949589730946809976399989466195160504720244785989978829894884687311202364783901108711803431897301302593120512928798170872768760005218466381637434920286408670200634241214510559046800755152936230205499833198728495758711479771456401014735117892158574892335746816837679147186369831708953235471380765128176604606070806685428693979406293717028498300762806232678608765864498190346372957849545690058502495566597898658880162339122158941571548035437816426178015396188502790590867092427343785844758314754178207056241481152987913879213899398344792127481830575054220285100861263790758558546952147731169059461717411667344688679108353977946762543794030898648076568489370396389060722066076897847096793368123852981830595637240923088296174040693811138830905232675382978099254798655625691285576942291685769439384653948940230628302294676407408679518933908333271917832673555898491169158925995930731709780340838049808242968381090773848794319642345829176825999865691794556800249783303975552006137858092831755811966770738230690586791585393525719323343726078600904680591881622223710318699379507764846778788450584172733389183103272987099875013079236406371611849035921805509537168138958031469096621762420488833910121517398229248805485493057982716349681653267535405364738153317830323269789623668937013096633968255992634485449326140487402299287020633891024378684211432484709664585111050021944747568356088677590614648652963618716137456042928004759987832610718796432653155039612848453656452449461923126238375537006495337924526006559568548848642999073326297793966793207346417439571914706245177554784497690674527041942975708487028853732596727961096933933592549223654625549827288980649425519331290927670449657932741975998688453760657406039668939554931207339055866468935686268034456897000835480269806763768151880201320349726142047476756693105340276972923576332164760200275888699533835458947556525774730806181748241557640418051361999386656891601059967957464877095144505551097657617373335308120997852539680836426417727224678826161379801323841571396927217592623782768121001119235236519032556036136477718442348767286221529879560065086710097063844899311090185728643590490769523148995261831041409648738859185621862859021191063382533402482423970649395173083766127361015701279555347781829325368685239049896519992283234290238161525723239208862583734714977786909138279796042175199640744685298446997790304678424643757768338087868849964718179706297976639072375242676414911149680732637463802528685490719703097508963562548331374165029693725444483127073390492192480815801838661196495138215433201306372308793286976692450174762678301172519300167080675890204048358572579058152258667950990381760009977503925530976191199433206034804084558975367776554248052911143130325664065224557114983185469176358124639473000600809769780085336436518223294085428100762801558119353549897900041747865615251517996026943250119845858356832324282024848967986680436872629227513888529415638493074747103923389663716648797702022785879835579171267962373996131357301577781495057058287209054620437377461407766708424801615280729433443370456998933815149245757144764538608692841728239346094919106330937092588421295181918236176382197374946075682357673437631826458532484023960142172688921472287737326979316465947095012999674599707232679502841716769444293860290670991273246797785927481302893245242566603520784588677178178566714773593140574919512750442025279444169830894034046836403541879207991904538157777519698303024169936408765537544989788984018366338291872083344208921201250906971234864295335064607039776641957513887502600633712879248920165926215124051313222384212879252918698509214193331023936613747447637234844538774920125173137849213813856399464828580449426448998444243902928519857105543333105039520438427562038135975280583851496676356030898586495824676629241738554567719566361200036584585261004982435799661887569289683471441951701376021739450489018229659582138783908742918404196721030265699203495186405396010024255269626627528570683613342496875734810120752646019511417997732951721915082307991877732711126647162132253580715785662542503320446959683063933116089723467460764765515602168876418330066619335663203330197919597828518325504632116933498315560483525607825579776027332034675951369554014790827715146186052772188280763330129784296534972002334168215007927387757306185220778003764607255802286939572381298111618842637070459326973636380911446108322249734782265360846458400417318709926487996232214358814735340443413183555970807531688896560394298415360450710643353137367718742493580201910761327663773702131684110013097022973768854429649997149560523847025350093937882991356220380834605572502877027586848624172405744022062821822235181775522659862964390704371591521916385385521483883393757604696327297927031412511639172041146368*i1^167 + -562319464246204522447506599142432983311248053318138865289872242867670901855136949327778814673064274184043920888016751834604754456493849091779308845631600327626056673992909009698499583098582535034742119112903348624222724561790944983182908439533519238275224413308197098963651362999492173133035757713564566992916598083139074246120290413753236640603451873551281916577545313319144560564697246747489745003546992380202149634432004629442218780267183731487608676218747122696684578498616970315857710003462217131635750440682015484835565416477158910871175311616759193785192088353353122877493711986198964797136189547604791322739452258780351402541887468287780143988201444668142516728826520539943777651610275840256690297616665888789275112157279428419841349644358222283633176849126595276241217471960517038931500346980210843883722897283162609095959877517820420310682992758938923165292484912514893483200130689520468806141753472677306452676877913411110123522276009607681894861545195579921551799380594130774086996886569592697443612797022052155473378321121556308042464396822145453138117923490310741497205430397623450151449685466541759610092027032803356227946558952150968231218129653573008864517560961883683904366436990799100389503028024122949282017483648382226823754702255859512093194333706170205079825154880831557641322922211256916664401588349727651540619936848263249594190928100171291504789366383901357158040347838837018717447580272877337771833828539860882321734894184319908832627790885687834251531959639329046758981331111336023783569692429907924400335372988356693833428973780405063693915230912707795196407165494385963158656101130777792696577904408727525617306572060219813187138283708680886052061610958088242745451037902636678806841141901114804879868481442857259586496678174448494954003042557154684838820245448668595364012449055810923714483748493977135429482608917959188614557154427165867667992491406793061780886832933085061837524599260369593904191990689708487840855465795183583323277203652760154771063188682169982887982413874854218788493599068392406986383544211129574440644803698718185364580051826078770158946718012197459480293056217216116902385707224025486065362668298034766444720561875935362506069667044655951042746238604172551760724087229719679138498001873742543912356215248925645825466369923439761360987953395443398650878103483285968039593521680485918692781068837542873875290913910514222560904721663187714315171767969939726687369147273685137208918389978317379764989809257080914853981477978643824434562001045892624887882151158562951006907072783900464094081141658762031021142174071381888410785320888074775049713359565473542312329778811732672071255510179637891068470691260950387019407070323290973909797627244559295952193330867667097594367264638339808239953699605484332179203362398836986314678063996647488821970815382393926401580090433656883045134943195654961591658962165015992576623418945285950741851305030422998599181489499395162681308362570614169091724532167732704331932413976753566205545340659387388423404764923138874730783164522476018484906506923907039051542554558306664302682955457240758081244937872503367761346434225529150373862080940975541967368000488340535932900379493215639926402465272403705137241924610904197120864711712357661380397638863309139068213339418694240546916399877046755696721642982916733275448339152619318013373972123145193402676729144219289427871802153955167974811536736331301828522189430455375081050045547614181578563149960847542686814226239881267355109412621239807561065788874078376219979941864533858096281934919873541704790464435593059912898519205042043990633031406600446181104513128193375958597171786422126947878507679780542286858737279536777264074898946769683468067499428177578504087370363715584478872212167048740384790571777124681037573803165917025339309605938914012687170566788460428947781107395308709275810576922552500563361474225204167379401466960207380191813960039022564761520285806412612199922783468857430872037257797674994119005113540412347093219050280799958337125664095418056459866686361457168975100170435004057447508877120401576058778428283877927986033664632866256250373577524473895020583941877899042702131273791491280887719869577247226311488240698680772206375033650930922387752070753781462598850744573303638209591307596373138707592968012648291549906313284509770809743307541623926435265901771829596167957180944472951163035858728358242719340628252318340264486131676269692323850662776455742996981782152282963418992108904784546147321704542363360585217780409958419250475636689445780876498253697021619038433695261153820019893087152676580275260902029384401068885094862397941340006915529142107658525109703366678111532561440036305473429515269501680601153711728696190432267163004405438584484416070449296345171233585564793768662905371368150130388221082632590417975897308977911923975633925778711185789102033333376330050221135649490441675780962785175142554402824811466319848351262023790941503972666854499514061972725323492449781589189134402335189620783272471181339469191521245993713180351987724091811637498857892689971171210046234381901144527706781173135230007414288619549765243887129687520788163952825153386102866571151943592679885929801168344954074654084837687084916009265209788827035599477667478206976167363247618193389715890484620830036355913447467489744905358299450310823772577776605004057159616534600100317363802527498828738638759617466058093505941928690005319339936122735620996498831062622123009767274172535813062392858656554578787894333207184536396929604088456109891161107741247733245434038585827072668837756580053998830940260016020979848246429209556148940854467423972533972486221417773955411489046834896071219237203078565790683860072374787210713617158029893523829323467290920036336004613023891812345195082857264128582462129382877392597428142359062338192915729855738171226361205092370147362274333475723613514600283315663907169146601854714791824523306665593325650189059663232764548758590374385915216444556844526395200451632965832051721168284819290080548767279126534374677488429357859412433210478694895362027393733720866514810839922036635087177580363875914463194765562510031773675355447549262557866740116449627406721470144844363669492020995421147012140713122854655268923578914621827017092368018206400203580291484865295203484298358171081318092257020237722444753804392773556560686400495037532849755573005662302763647322819484777565679375538269251841644947144459944756749343299160056858384436426122069474552330847082975689949217838964298145083099405163038970850470492956861657987788267211485183633373275238188581853755502283874987872009296762843226951730834600950462896548485803931234600980228966535180274225056064828676985281616336189674877544035851008868271020509330166070156993475043050333155219214048185788642650076920124363264810922412012689947018413968719872*i1^168 + -149124348503275998701273617519516591801921107781486882021265060282579606716255129353839457275379977818411065619923058550495453148580384755941225396328358906000610332049501443859802082970233070878886607491758594174258076872120204876329160841055112977430804402640893562737470307866831751836061741922499190650993379690971219725440078951788956826829554446401630979153753849437071058807872557619808564876053418901919891603431037800027637444648473848893459605737993190935783091136281773330219374958689820090680106985471453446157851271758952992790846423764863224200490910138749758137232611229624613773723762894282277361817685829777087023331218861971097209503950492497854433548934602240525319745815441187986615543287172082067304644004068420127500364570707980153111895248040557221023662322655089061359314479740967500815599418909683783010092788546528901582149426287895146596305767979448206816808688216413788044820418512662226543465270085105687415020390393506112293721493998868922859116276344146502485375013579707523241717785682193084937779784292531923024779024144454131636535102081238259211975233092114603013495574636883126325339020850976838138213119724161540252856697124818735163003216148247336892335230303190413270416873991944024790701589381613334469865842834654700385905693643372656827197485472996793750488642199552707332171331193002560611934444816008668880284371540417812598760031691717503257500984048470428176231604033262840272621075856438766110677704451982130947640542376301508235156882040486148026159736947382938872829993813263669148181860828629079393864481908170142430391174755624659696152265128388323716937193548250365160510737661100814648917092953097959638761428457405651632069542299263444531416562617972968517842840389078974013948768481580945995148764665383988237862464575280457394132156820490103454090550007689037601004677471906200833337328519364017192353567835797081622841685415221976468759247077378713991823529221157434460190779525089364499573281166354636491029381113083195020539512187901548146580628980090777373343026249381259394807328517925500648932358898944197267954062454695276155504744136798281587954429295206656647100625386839731528140187953271949240765245594340070729453476983956723077410400724360730911949264650767287980773899298631179220295112915825019627455762854052472344957070101415644628805959817832649795798732189439449427105941586735296256185986958890820405182415080294725283105467599386727980212707411957842279290991561769958098196897801069151270043061961814666565798962101603900167479169708550784705241600523417191192955536365495393388228454994070213245939027696101925600543803203975220846386691558419696415182025503830294991294848157713604839002225055368033145792763645625003255541181570354255001167022032376803768119235534682221869438620413081408391058430473927908116392170990931085239008042549902697405203446202271392293918039158449571044352494500557161168296478965206249727909908162041386762070422421890961369308343481575196149956320779546874889779335740347446290332135491415069686114587255681402294640987565480482650303436358147370588214368095373637518874420434981977551185578161971289098959602196369792212539319907875110425301834194562167632364393021554044359205524896646926873149455293695291147164195411198327383985326384898053749713338179559019031004254539802012922236778513486473956222498844404883214579756002796069605767875148463974940054657126350820045073856795293471515542308108356905126962193192284533013040228477794082505784412517869968120777655982367576637691108828505322810109333947577042805748577828488912055388236991546304878769051658250383618891497782989467284414078512563143347887048121479659713792541763394238035592500675071594684295206877696538033660421420963013679574313835906843582944027769323026471387107014533903422640428272390495303453643440821322612229852498585726481843815306522907640190513247163838052400967176830351621016915004459771925646523440722871194072517646538564086070249921652961314796257267474228226731712209568118428260508746869138197812325258235092211818908174208910961892668107980890046394475134832817336510799791519560668414359898113784439702265270401733886377647303508175433015958484472841937549655334640523293577816214385830476093841363145509217535844728377660653852227687192970646125168259819474197139061516181095363040069208759207746332260618270811385622183973751916742098135268422030757489663915675562514208541491360663375057353053409619745791704353428870594147941600422808022977098963544127591833375407560190922428506220488573906509864163113610680129195881852102210621848760627626704104524065224972754058213021148852863898140091896520674566966199403388852544409847113456106168043380125892967654686702050286179393557742595916386242780078499606484163344809716151768360496660717259311393904537523102658237983769752668015507487131274559129031345755010091122964513568355926495297180110065477861365703943048569172873913906917186328698841521485166189094519490128359813908913513687355007425072272232216121127869719436867603149391361307262991968407047826237482241416694075240336879412932199322524765963463952983947656100910662899602799729738110173179144905437424900718597614384812859646041138262081835271261705799379185769330698668985476249986788025426050484678649359655907358299176646499624602091415012174704550663776237841714796805570973638317662161517206054888817528596794101146795347645935477806743044503386281005666641806013925068986781484264636537635263555231147874728387401224611194527317695120624964938824944168367620431173109801247764678571687840285837239459987612573972754691039735462299839842286943440435110690205132533294645073166962086514930550956737156349644572312032845615240918634914897588809604369252558894037964768299607845529271426899462343332484257416145510336225936731407320540762143736322443654071110692995774656201783412648617195872793773136202640611835569609796323430006521879403233745262172482670778833421380974437063112798026746074174548099645695790529310375989138905923361870970106150161624598627537547272465241870200456780542816288133410477287003300420306199193735383064299020553713147589765127642687207125785392233668741012395834184933706713667459663424293552921220653608951081755245666312376806753621164947180274913677996553078536594058477567495697975922769751679957365488548948480845842010169951054935421374831829117135389092832084030913555598788330294135984931853207868293706583839447403503104548123637906233290023961761177530676272563450449554210477775671966692153676977024653692321335008212790522954123883206182776808771431111597730478883158272096718975503070169850606348540736708706853477273388065822089177158259410684716427891030229624847379355984760420630683826411902846173365175318591598853247917051390731627306851128330270672804913364879786667233979483838041794019328*i1^169 + 80354503246552159519241881250908442239670995338961129228556784493481673324624953645577322807224166426768592292716886534308952766729146642749205996189145101005960809081185778502821482844941006944590319112314256081601907708247805039810490417417945123666565348415986087233280744243623500925705752764712343931741939610364755568012643939944646324719439373959483027473357820832611876193241121604419064150662364858337175709104107588242719402648400480749729177377957598632296617811493856186213136955067928962345904264520141835365096283454478138717097683987523064172753944649180075418655003750854738909072380237921361821595016820354463801173258592053350081987503792956089089092352343352800069471663953320355366855248310774208821321738711166997798582838053939496056869643388853992526225754120236697747367369478371871907645659909985170180257365909332212395753557458958283006535161120644258008211999581551455361441785921454368010993292180355373655816193886573284827321034250392882419528799963352610615403200670743352346983542774287902579801263341154334207796172091278540917287177494654605828575880745298385549053841101997048993485504774796059833056984561994589243867520660253227425116908802546970331274851370396706976795857090490604869265801574723433568743392013513873874346746548326643257826676422140134351914098829908331966220867025938737695645383808236430333415052221730584341036770418829324238838254880883004141997048354495349630124895847771965418055644783701953371398003692542985121635947923290447487705880390003442963990033017621861878557625335742133957359422031000260803731411036840503004015561918626798073701116118418558653290652356203794377895892134890736735822851349113731264012283190178396000380439560822124365746452090477432245898084713957515786802552002971066066552693478093990157610928987875327209916302337845459609314020287759282966388432543320824211269502282497518945169111434017388465500236387989525408464687147778335744218747796916189064950154669605864611524786318138677147403736424971218428999811291120877256079668063646197069231236298777168468655682633907324324402966733606223310924049903196431599101080399864099222812220363812552035792547725604385121662796939275782106653078499887601010570727204390646276324398624194406023214748727358625043977462610860410557547645885307577993032430108363845657484402555905993094595574578409616880806948769197667145623811616898478035401402225204881441069715152971839255807646594634519150219344326821426743027380252870793735548790344818600094205737345171327980805393880935546546315529332606765144187362832011225838255123479497358211514408321918992606282831730589621905691516431214021593907077122052387515315565528244732317920786648901837437525587890244215294400764431714443103403517538692279471002347583890428332930713586327584961661211938289802601997866732204064914338870218496916547457187291157834460979081657883702245589339041419076264083658136438059476468818737888768936251801976749106416781051219587376877499085728469685554399795033356280819376031776055918662797773346288886325742658740040632398752324746164070256514547688072265557710774113718144698800486531493772041590861174077359211032250949966309657491158880190799860449751325811217038587843162151117381316047651338527435835725377399898822499135724060204818740210931406076205919016276934892552522689041016362564184635005366299658677822469414626099834814032294176157764498584572442795120597557922632600153649508385970806854556526272436318152746354493559676412025261121423894867419462032393840246483728201926778252772732166736447219237704339915814276075446865776890007559705408141454241792998687597363062623454661919925000425782207671120720702048983106943069441044889153025942554871439804046905873738425058719717066959770768650474842176792947554538960171082827366280555267470551043681351581339874585570416355275629939723480649114071332799003329335260954995151502201640224925890506506414290982014753456347818763964144129265286554902988056755396978245499789217472440588094846108994866148555650504686069614711465818302423645961389555841084685639345116145109061913121025677745167089809778843811987946323447842487316996250529080379608737998834587325422677876714555570027451832239934496161114345744867643004929296293312854202624010961069881503552852464811982840936059933484118775546076590218425519306246140214490648900253504633074950553577470898090034821599354743523074729098580532463533598576017859256979481598328404588875775146018749898696091348282181770825369019351329492611706245188218028384280843680217069707058547458533404826857831437927064712342304469027335286017495264412634682100405373577340322081288053794288467116951638166241523846013189910651194027521065396161652465520697563643717506292538951701574585932042404750800202244243143186123640196154265798397182574231046645596083361863946214211759661516866384549796837023303519803764652222891400928759512358703974348058919065505035998698314462701052179025709755303281557823632464600372131494622860182066025392539665682695565680095189333859931747248983693463910018271169124209649053132742107713230224719583781863250539994312780002941114104689688848194108801019417273882566923089350202739688533874986155213551568150815445676473286405476945916343290935337626716557584846197325757712403684132473808741199693179017973016109343899763376114285980070144899478383900070442484461854360706201481566683893435935614450518162027338048610583529233021998241767478676360082899919808545385794504083063403837643127545204271795945481438808125623082361098305009703640327211835830089691558357016609727978688703220135655898240981564374874268822462045536077851322916363235257235692507888673952033525989448984833109093135483502736337937033586424295767622594684838726889290697590033701555047630606226283397671605720573866130751011739738888328372870708095651457007467787777011466428268690098933210304873791954314530504338962072218598122789171786652114921064461716020128707953767875604096399260708806993040469488723250269152367768307051252794574755573539227891347369971347141277725656641024170207104660454847371564548300448275619290636018670975368741581315575497256536496205621059935302561445578057932655694846461575027066051807584206271252565245110102006105243852232427347793312919208963671888406704454077947045058781707051617471117334442954404026198068066823400088312608747939963864854975587752556251925038067428113952795243964484682818368190372177174768791161120134728139633050507234547595760559204495637067325077066144878943747420128092368261279958701785165356043180606982666168280546593853571510979106641819882691100778359339276728032223201965307122321273373460485934820049816844292589353243762387928555936049072424232981584501772783403395649542964625755293910852132777622271867449199440127853566514361730075308413734285469209241583616*i1^170 + -17807265129919977787292676288987829801621578359218098459202370423759825036336055199208708885720436970573802932204626561013968126378357765842796878243212609078129320535604489103361696420324769885998211887883906442523582148750546046072056086354915828435902431720271716054972357631355139558879739698282580767384187422701222317809060967876346786676868125321441355348493439313385536453714278305228575824484857404633145343923468692803080541685984779747382399757606426621255904232855162299955068984185514270305302049752527626379708373306671029815767167727823771623060049997186367025938700160802109709152121135936663200960507258673948546237557498386298704434598967424241952745572920554145586409849067451052306276775454818296620097091850547731981664212297161461432116918358869278414589555153490153639596111489608957241240236792132702840306150120324575714017056548017675104056779019579545985188632331294031216536152788802601720060056855269583285360820530634296421572402282215526523164968904227567531069580433175161979489066934136018661804255204278422683885120621712360340546090921893480201869480233974004676453392903609852299493083686562450747850047125554951900755358338272210840875525941161802456667520198456551711571294283417290482877229537761907486409043662593070660668602270314044501755387052053385399922255020097863480854241875448213662861016093862204942137445218428309293576900553517686017452500038667331596093043806082624566180598712801507426192776076633305707825194427055057805309749094727993595629611747623673747468086976095332909501781047535568587575857427526562077847970017430605639343225083144240951120008718903398180580503812929203328517588339549670214461523942756282624905429366505605469725881827386003690062756378208598223358024470686845625801872072926469072892034314567367939061261113845851679741302809449552800116245703555561067069579425932565680517105622012567507743919765991986824057644117957332628222571368224762270831190971232867609765738544152743114813241142663400425445087370058228553945787601396022888895768077930946822525985659294397349920196303771756704738305305194934895226175615034305056890276076736766960121364948979962031860132855313179147531139294593011971183232143031537441590803252925226285901429232418995564942493623168245747697061648418978070447962073595636267832344044817374215258684112603735967810705955037705139833085368382195226796979381027053863575317394501675778428038934024926866812609728338781616758860758581967148230722769061180288659277130055652026906496384774552150500910875920387883628818658556335606651023161779150353421306725260172965361390314493104580753240957853769621343223871658503584600824598052744711279388382046613693134730058856383618406638691333766599388224802525795847213889447448377247964005950984325336797052173030396345475921168366556106556654387245875768657178416003223479555598742827833661356301343704081530248389198749573329350045321974905559912374259741865044587972639333279503550716067221440561013050486435225120547694892228655870988181332063980335773349005387837870677653927966134225721152562524687772711662494461734933245955784051471612118895405434397877702650234026204902665829843332310144140139232961072073180500809391906623057198156495359902614063667355594063943364782541798377163031462814003288674095894461119933350491723178002797738904718525639457920339024337897710560050627725349808990915869777302148617595927045066676545817230996548508342281054086368672859312140893412418895174786210462083309156114976812983549933152065996378135441155076994525447430687792170847915166711409541292490083001781859283618631820809800832798935365753130213995553552470683985623911326610367134804282640199620862609475647542306441304057958860247551284631984355839271763560906398264692289678839879669711926645394920576462546359675005257547555594723739127183055963114521198788791704091676407518980746619692431574785517580117216524682748580780527544862563311824743801016861910979971373530878325620168996109854676205381901009303787785363842026751573052980552095576870855824339165451079760141001865142688473753202629820011230203594487035812030535834921177678017437685387101735025772712307846895519554610809536067447136921637455496982265363375400856045739396697657984303929893662669277345881957507330821502367245956969803122906096343079170131677470323342344670729212916505691291411729168004971385189280206386528529798323015149045537684090877114030783712344025618306118845943619851324811085622612703691347044152350297245797194010148561723801201474268640399255150932064296905172900192330659300685013887623268989996664451489420366205372026915896329003553116774501772522916275473363532819768351935065974176046502419166906727694311717763217197069738352328719382956249320269175571123112824808166233220986929587423075041428461804935188533841096845047604569484560433514437109225326626912728192986271046817736144897141053506875212675335223162717029740991609704138528679142999030401249353988898944162757946542425479630916831980090354675825127379254941144375936050808021356305902757889325487692148214600879274003156877986136910190156190840161610918494123598811984785800625392097824942441033415782634368819833927346949835035824608015564046152357776831861241635138448585209446456588262460854372382446983777548816710623716453565129658187331338590679670058642298698990111548562569488097723229045697724056404273290629686749040829914657752868922457678298116217415078366042246976035511004375624734023678756645759859639024796733213308003839189180103409458286991579230112658975251089050252072462751020611684856827833058892841932200824085773645090323583744855552411620313378853513100205583067699715709083460243738309649504729695582314782610279372902378388928221457913021323272248739316840999150850116327658791139292752076226043570027442156094304984664260462148866125595113683268201962340295334473689193466777817385482019752109431671930704061837036238425390537594946615801975827319530656588029823990914977381716152625798411511135006607328507394186056080693682198648696619541403641459579220851330406568445476749516189933142212760455681186410688461965844357311415837876728218461917135474878275283638319362939197342142696478801847317250126206612658161784102412983397676688672468422142550549623718966726129176610953450725086036458399041684152264205340772209325947757396144729264881443333447649174737459590234265058399302899172486614452050138352820507920203767417617457661182831821479367615593341270870818151447360296632875732884758955780962885048634639598223472524429440438259297758399926963081956983289580225251518787454543923705218025871679157588418182107507185111626755719526343280931607596463229880070746533112943602417489821046199097531990554085548466051083318655233328999388972561393283243996490384803657466122553215751757157892893655957504*i1^171 + 2485876364708101814417083034520964741635557995861084098952699006007972118301570178196688163160412843790482901951262861683185257400051521525590942076422837888057528083445904998193344719580115546932553061285668666788611492842965214693387526999885566963339342561540461015340878737685058376652493563487630642470289293782289212706041258791190913031297998447138540357861048027523512499718035196333087766232433045740135099547957310953739128367475769147603948242922450414161545129012224663171244743864994843766264258519962048789538252510234106256506859724255815606845015413392040508387903941779941839418537268617169592546902049644196552509803747799746470813733433433533116753353467262179955104850247457844043626001584139202014119505990653761470404785782112477126599872533810582705749204733865885291356352879548903539107230286200100353760346304852058104085565504205834859863957105357391820244648580254764489143365866251288619365742655543109929492044737851279001144701480266146336552442520804675318350973208634777091696979573619971144610128841626337857796257702009739253176295321881329013721781597336978565354621813578398225752644254038206186216470013679669982421810653634541823786554723349533041857435260746765705545584987307595337341937478790546548054994918693419326214578138006540765819462257054803079243273584751745692804906869423558720758804110292159320119249396138246572293201177238696076999038562661541660217744992250075579289331118956279742291894915682953002432873158460606138860608804613751531549312948222167641526707340089688542214826072993841193842985671167989559262779298235454099949839324632559697692429513283049922667321330276790618640530150907984753264981094763025749036471298898321376738659366796571907375169230563705097473484776990538770802932654834841853233863882961231864006106892757638405797912308242416190068297925030589500739703983342907493197749559982783380289917445939009403355912023066746363525447220627104033294129798758732353786482813453980356920658549400871795778241830708096926956875528145759961904655471847548224258732025753225619803439486199370061634427115640836675763673336093995435057770799872294528533265814893538865622024917073335642852711805209885503570513364305429303346467017126490311499313171034774870465371361281284283009862620231672650162682746139787961489066601877639101546832106276475406787692313220990395265576904816800743478928790975466898917240462444683912328362880578999384719938401652285567557499374268450640025142226425911777768818984727445961148714289936719733391227167166225599716256102297254665711453856392146995197149066273830315137269344610687913290463070339432087205571098108359477805092948521818031828349533862249799879063959154736283396357193593538999493048098913683717270140014583709766877209723908039785506264385530337286445460159855595071798335866705133638865106688422564716741359406623649867819553304187521301458033904359387635750257441078356205351682261230681344150680028771075030074813659026910357311210400054248458153443458057407971948054455669323798223439144455719032652083325731817337535115606125800491284662439928460571655745474304059481167324917257030344971014851876928330736364206034633003093750446349156525148104082810685028156160445991013424702920543773309434125358619113143873032801053343933631715677968948785212691789323168833439652728241158034664973781219861385795006994001086418411018822984495610981200741853177398509936852124248392677969627465105069545400990030351321657422568380363160413287400624952895436997972161155525216964349770493503946047632873881570194562284637184645728598897899448119740168841940704146561882148096557209870476456136758035364591682882710348079231248328279104375491547924022447994454274436344527653182263207998422694245374529947332245736560310116405205070009226080106038530926101983315762658451502559421124337067959244368297896839490226608717751354765640127243894110659628768501336751932697323824762403904906951651828988321354971293490773793666408393582815066193943636197596660633342635838749085206691292694388386581920692489071701614100320039448021831284364830694076300173780749969870465321526730520665302826958868019822695722634447433495896672470540797808988836681931494736041079944958861130035559425965686395494358079526794649959137692016974637155117268261226345974436964692432110144328626064944075302011428111213071627693501967764657976582860711479785614018940973763227263649325611698102263680817339524388335360448873141840005952634714024626406554892173791568062319244017999212666181064044350556978888123322886900340179785641413806820250614262455593163224802668916824767742324270955396489226991013177400090685193291483856463241387108759223865850508679610407773743842299172698107671446488835644451685127035537580982675769454739090495870262412896326448183942781603370050726806763857507469967254481478947101626990450897429968139248768956710896109103579883006659786267736384282502747175544841324105984787923010094718764567528227831878316439583153808822467242718963469728252112819251944971723583598028941343069143144925688095422164707539487636868084340693977047108543364708988656165943249048983511694707801467357325508254527505212929684790455620307048618803500559890697479310212947119098620422537832474669317470846812412225880381665963018785388246703845621932110744422811347178478778116448669288232587939894426364617379481020120064322774106895465317591794598820594098209955176540582304469954792361994431588374322525517274726434784890666182524310025255261264649569397020075058907520064389089154889431584082859322689466390522561884428974139039988577439267586931797732484116829798004124344098108393224539676168331268347162433204737883088534821350973834725409284759863533063304581963812502170035847229740765125563722856321877439750825088867736376059415061129146317691770244837053884300857232561753774685631037759301757020030435549974850555808012810683603278003340134645896974751781941172993704775996622800030613608057336375484088233888383205134926901577253338879716249098324733033561431561797221991621682682635250363993414920002508108333681545300794375165042894168916799036905403438123992097951529995258993392297434674327946913244658610315916476351249750482230205142957036273653432972578971325771645837113859336273417613613271618188023817368740123308371987793746090213251696246905944942892924405692868629026402921491458201244443963346329866348308761127284031366615381455494918691320352576318036473062114880178906528752736049957950015091976712207032692908272985942543707335828929119732779204580652542383130331853491169404782354273777092688759826799349266589830629922456652711663307094895983500127692985046101228395620154673962509482189375697580895567742207317915641229259032495664944907753251473678138920934621046694510140486710508916272079070827439109859371384832*i1^172 + -236179442478124998781166054857190749731983254311019253455596804325625681195167948285561152439637090861575126095137509490183165752897303216412054023344229460259594370542308049249101492574362442609683531475975694281113418352332104981753171729317733696050940343829262907950584874648277491590987498560054548150244863487076666857387646734964778872483849237977598222937905350929303237049940317989099603268966017127878778651476638950394092594613767031425860612634922659759832824561633781073302902206249472013178172691297055179664899578085748653512169622513518135828141426419241482436284052724331686962050733177497934897032309860990307094548961314093250952442838301528752944794230734887579629401608960428148334709022595301617355321115579399754982873819371779182614295960192018506648894661194789352269153410657908715449579425451334606499113515726167989149680633979253138008721780718050393175616570324243649727499742739392697817712441217157269451178665020248181682778521772938275030130647083548120856741374386627030260163138942264125315438024669965277068891953089741507154117123456654581021613105203467066171662625400932590038867792763382918253261867017913811921485275879547885010901593040288320079818079815072313695619322664394310288365445504750339056080868795628326098141536392587478991380394356169604832560906541025428966891899772749142770509097682340790703816971361107374630149865474672182392650703123119717383589409403724355630567110155834199679603487554155570485254671725214688037524711359250407505386308872869403607888857040985761546877855280732608935456459655817400147881751364065643470966577618769019632667598397004080455262808535839043988577660377244042614865743451645102990501534687817812669125147460169628953864499810378230390828455608305673282682430528643809675309609272706499411358598371385719882854057931481620368638499867333529384945306719102600361421123816621425096233268459867599387376529782221220204626040024726107616085154277284908964093238864378538462908292635201058650500578931180112794452477399807432364314687538397347827478677387165112693306804548146773311993805841408655400450272059201017903369984264778012675331962209413225188197196450969047734541581099435013794570196197930343706502249413814008717427028958065766820349748459488873922040164470311977649098582261369856335666237261493325331492259553473793347739101406400318338312861849326483938191951649216509388049622618775737196595665455736547893196043451534732569322525867266538656719141078804087972771321858597460508207885093096239005682462473549628309276862880763408311285939456385792906473384166120636980455504072155626274205886029542971475416935680784192048945180566987856271611583575973045970780059478603257196364450587370850036218813622678051172180691719993383220280793768365963471315194632442648093135322822847523794629960972720306914763282963840980917296030129239092161965873773886277107856632696658755030023746084911803416410914371166135814952366441235749165760673503301111091063763517047145448583724549324756622348125144184841185479985061992874753241133087841932902934863332053799050748046812751450126819830124738932632648264713843640378963807097074595398726622768575668314966881734688717991988552811094961685272618375848602813888006158938073198367724522631109198532601335216107780521292419743309896390969074141677742590041600569781349755343301414876458079731813559397946249839850080272921479349007931544571246741878036236384227322746520378970297890959189350829630623268688011808859933359693873309919499049429521425381462552456730515647127847806667151231481114314205501966098943392692958250185661147344376303624580933045656319734659218820293718075688518104631727772487827894549427750316294091567398609092356197120719748700151838231621060076616653140161756101274216214475072327879926049328502199503685369361529079866222167165581214584565256078466765137710201658064708805843088049829710156482806324209098391674106563521909643206807663735297336429499912938511797344644752024586908620628544717520955420657903082746750397337126907898286390074841131837635422821697389979451930615169610340779263368090939721868947878134697756241567365235171672904387888950539762786126555991624462647118797058037188344317820775171877948263445031591981886703856865126472602196987103460191848179311480152527536705550116674639519587369490339133758221335379086661155593652463080919652211710615040167134916678726498348789138703505930448615158512555307527090534650171922908770498659394622033354893043971269032911216043565144488423421026545532015728406233122004483197977127250947404427907089399578338203365493565928657672997155153207868797329566245850354245448263366968333957033673606794964851829312600945192653972155221469504837224554607185911475313997313928727079672533223115698155264416450354406253789228837921010242227450857750622668742956169482171043807107316632255873211800216359557835827372446348398741025560269223267745299637088995298844273170707613406282099196702638048780879171749520531138934797431374283285560342440057437813554590674977315874577279978515830085155789203690892292957643654152783568899552583659565507399337895700552233574485695831188110526953745588997730489188075351852707968622346349103157897534731058879930505687499401469609008045874424148074566927896348263874444147763376083202083868400354569427550654326370912299586395136795578435930957979416385814669698034741552508852640896234162221249038325223024646154380705887772699485488433931541828717795214893803228341972701333853711880545663142865570736634791752570222086437687175315009140231743321412181670429331928821097900056092003594161617007847257029380053090213256344348710726130607719132364483539492329407903899632328008921427650178441244536516126058719274583612716248371674515977514101939748669407738520439047339037959742970509817291991963418433044681109368546729579636965535312159840457988288174530214932083645653589162873440769554671051306113183768650766086018799025328868015248443408692612600781760763177264961326171781305449314648452163206519070378092510500500689338336590103387889549248321009543542584020757353057290621871360786596844772899445465359421242153698889829353413776845956580899320859732235565965533421366947754166848815826687831447347788672975146433362726443786538739409433238305466755993775745257250115823309727978442083403260036153326992203147940276983397565446707222108264450059391383410827725124467468332975821565085722307689383904591925381765698521278600291788528570285659191419618606480335660612841076445039344758828124091409029934177623535256730112532642823885692190592751538427280922975084245511402785245418236581108730583215440873705355958682414377810323902267938569212636794062340363662554945209453109668770306111414058718407421146315743703634148945650023181698086507649730255134848492503040*i1^173 + 15032300476290222504045209048224129054960831037658871835674352204914281726103099747440102057715737189728319300220172563277170113430786026686744071142482564295097148757156989224397996917436827436083425951618666423047888017426361890901963928508042072650414534836024619514121205600864261646367173109389981266725426538752431177225455022984388276460548400643678676831998976001486843662908480438150788758791955461765200826054945233088407489379154759268103708346991066997599948548971006835906170794380305299733097590077674504411782707785014610724749399582214658076970599016760943170673866039282478256986247318972703770174260341749254472585511191775424505454014339959478302078670315307108362977420182108212815261931962218827646777381506517482186194660055781234312626422579718537603250028476845125104096947761808905091984516751879290029692198326576699932722618261072290609321409980089047889210260452440626529391692775433237885712591765999634831594735048418436412324010924795130483359459868304588806854650001013614178868150445853648551151474585420563321766806931726239606960205746551994230109024115595449674575319797287225364269703293988254843691603452422654597309395433653509025149784366268333975895064052288152910019917428016011973089290435051060314860791927276506243185181734064775261826460705677332943681568863836466169124308364279326534214051873064837183561925639360103644051243119404551417742433411641832276355319723966198267905864080270953198743399873254293964577448327305843905405026041365794803890800102455229540940614194146227957018526029936059616575434087253344148201768591349594506695620788915180807740206247541933871956155116012093357331902205641705024905061102565566148310223616116838326774541884691020148332083007738070160858514865849666931226526302227690208097110693772956754422780356821977106256693825067902747941260210562448724081080727588088559372129339226658366349146422049090881782934128518713767449365250108168060895852605298998376089932994419792677346889416530387240045730192134311692149667515539279547877280257636666485208057509384853336214127015561544512766220124771320985979669035843664215514925446034614021077415485886096168271068940423406318371335766077495028932402379864525151926343389152133380019864800219899997007177356813388305330225707349749966807427214528722609720026630047994175446823912961308013671056063231585036105293658054626530935037889222690896918298559916687691544273517581263730773059163824332810742129488119030030244427892015360701721396027939976687695740462148321017952929881804241528270398981401674137889682945992924322792267878703194132021972187547930470499732685463736570515923761771869548219758263716896134363524815106301990079678060250817695025768888875684983903208378040965622633189191078000185241768207116932398958366176032739344055053835782717058054330407666434826550899215262625132723603705646262600190810762621208199559994644246356720548924182880448069270563923174989963563861478167501924776901195471835808438683018476541859358918715700403321555214791983981437281424689156888496770222824456530786188731224799341821050599236793857308739972835105978357407131494794401818625314712056543235028121037412724776253034975664670459667863422875328437369533743723040780006260024710657292487812553740153730858594514555749356709009782692916641608710116018480085011017293361218332735848269598004228872652898787265594870244041528640446188634087673875303913830302885555895924660283800569878743044758934184786839743822312481883424660441998640593412355348719138882899791450256317364504414335996384636164025095598640545718395303319383496737115906186222495370256940234121803386629441475510967759562580092222104353542959897368006039996947327162369719084817180455451213207960443870627388452046974244696103095363054729089737560280117385350189515266719782900966971309005540600757684007710817056952668416937975038564425238822068473974792868480582175532949886363893127680625721581026705982645083217930626571423874349058132572742006574963915577783649632739784158025515383009542518069153813272726207937793715436287661646261736780709700232507866643503999916187481402432439139615221362252816777458075658263625237672727618706371198377821476533990004226757369969856956802890573162789052724015670124119377359104691292698330797576022273141450177049085374515054061521901372554269367849331323799818375393239470926051320993207226177425224691720816997410872606076200428442627599570898490844357498634897768097256473270192676602953340185880200551694158129052369483331185365698970995439642450622727087220695459338429607909079227605102465855323603132598038035634952658141440372860654661723367991828608604300803456052640325005663938486504069176005532391230820124283698137629227006584634248902524043011930783465247206008628133999944861485743260822154836490046205023920169523697284166999396940335080348933127893945992725301169732703055163725088326349143533534244731224511246574648548280900654230574926718010998668486819586778533653154145427769619825967486411650807393692910053893783719322775948028792624685424213198364821865658501608732224372030975328088320789724705823258073173543865828491634829983107945133112314596137941907708795620828359992502468106213923617729722807649995615840507871600571273064980704280041579685703048685439966674324301244467551606979030023721867396053628513851535217656592743303837541715443239513766760190134765572135105781214821824919164419189274774321687094813421280643141891491312666202538444913165695165419669073240413631699737244190285521380406143871002361287366832577097215443590084930561850105822997965498822343543919780637147822743002233992133862575919303410719303992993905521930337819527177078296000299454913221291012433682240121756729196781178673993490734381711295404425591542649000298544833847783108530177412758755981350726251691501380604360152821025052431542272202718419493022882998667397338650584428589700198695872464927833289470812873909949927623355408774825548709673908786468612658988479195640451271684512953671090330852072454730912429488946016037368729085003460365845623055838458710031978128168962888637122001442261538471392258226315701294809167833538046171815870156743220354385640677537438009604743082379205409642638942469877393199968466372746560255096116786052304108053833425308230079329756877116571910128210960973018798687201520645323456534692048521475588316870442243199540051889022515244070022730782582926151879838435874575642831237970450361752144538998738175765903597494477588641461759223092896416345725706134888363925859812032955869225116583158075612139534942516201926538673353850314509617313588427507846255297948018999846927982320745363950021380904954216004085920593933897402862902573920794031705844239504592736591329826700942766696718746870916205819899396633224555577317401976742346752*i1^174 + -555003109697794340949919961211601479937905408837112211646553544836400777199893505108657153019838385383370542383158782996136220721448291957790603931375947574435943815772094199337209073647685936371878420286704378618556748232664419385086399418985539733812810038405396618714898975166853144288152762574525430977335435914861810107531645508574242864796007707022372782920399819393363101937633929438584715318799443293600813905563917710841660183539385063150249622634072599354408964002565161407797513585626333159999767281371157922741232051664739525397024514520902702803528448164025083721965094656352246032895288843053508933330147833759186355069772818637971542147762889914868205811518778200938870417736543732730552808821643055749490484560658265859713422267009042176569984637019628738787203795356951301268579165211555451120508363242031437418621243368428481804404036774059275204322341009423000247929745358811789594521289731305525929621600022423194238266389247062878054333482285936226818540978810512398199368047806446579768948211264418359544729852072151872218219817230019511395747257371752206849170620010642140595192576654123241519488230736399438941872402110234996478337814652335178506464505888155556745561810857649671845868393439898359521788780873840646096373777209818409387392667769855837004424159457181499109363502590140743988118656962045080326424117352095588953255793295900777368576502974516364894067010604842063271952286552552792350932721150261444009154827715046853549988333312622995869964266271835595767769949291210354443059283757843580771564449758062170980759072107101844043689685267626748120758615010316756450146088060839385233075395806408598394844626699542444108039725087089688886999664353381863768714604935087093512707498673735209121900534374311519271754738453580979245023434028507535926212608744767629412807676157369559707583996816558641722398728695655003380496097036810979931435533387999751079453093663647051985064199566043566010420046678005149417948853755217506801336887192111975604230601549560933633227039169195073216282595999626531853320582781859738457168253958084348013180371796082156214519507762562526819431134287987182245108674775242184735847427204324705894943501164306891464372906961471204479676490991537812899415150901301994006207834052569024745566729621046262525082702507058305061430558856276897129998118611595421416807106941414707444064777904880706715987698084402739012062615945591376734755129821016030389619923358801019377178878356801478989949636353706207246791976592111466409064598888605566255364009175362637540509503011207414536747264236362448844702654917247306480721508831888064239332664617635638245929317728583393502927687252205008625562663646777534488515541742501436536706998148744777392684721492383293091267302701088319968097525131112718872334883987912828654679012337075691377892154305946197291667314571267011807610483673874342993036706551470173871234152110157061634558011995236498934143942211473280357294559150253583611895171717870995849992257746273815505057898986703879603157100573703533595726742958385452480876296290604675982213908804443787789835817657854413354998162943600628388341324475829659966154809490654377175029568066457102084098661498535443116057818566127144403581375411462957127965263541690661644463932792095525619332387976153120646331933538073824470980970581400642662847338440295390593923226909905034400969595539827667492476080289135988407942642775241223546093111854699244264888928348236245246634713529118733123434633192474426274530521393382172171572693063158695984855579895133576937222348202639141664285960284868682205074636562504576320179188104183473707359525369332084354139638535246679283789020366759505546571533692056580934292304088663916643666276452328906060440332266824934003720656105538785115537284772149220311049660348989292511620987177022521962452094924607430824107230891465780781329150383586547697629952743317178063830105398639985479644250938973503278165420124610638324452864699272562811530013286372271243648380758552248048622320128946104848225792337507474065244244155239148201920712754111592834866164545334265512278343697169949388756573391104744649225254015550559782669832868644564682085505868347906901243123062922910939097519664739017271604595113328300280129460142016906884236571641772952669605077215057878230462399209275990081685086879587230323194644315033789128242898834457214779765101611487602551210511792466589413095557379923233336545288348952775408333031746346949629597648642043005486223350843929431667118893962904958064981566769591273771484320518694745045808864687558237721899070889105629796627380469354448228853501751269354734683097105100320928118487204579740614377160157345927775048178838489387605474668195803862788110710399745369284662521880689849678791168958274825598166714351376954697422303652720160302022018149132717076914094007613022116196913796815472392860239029481662632574591302716714678002648283327032875999576687465515920171839284526144829436290228373378819377086624450845450371819205068355011792617829046074862721759869940403824461961282347720615210162482536602132079478925441032150222843642528120971148376477395989576468121488179815924643762663881908781700186976968450094238027087767104367512605107637352167227309831314112712206596708125985873808803009146712522492530009615179719024324240669523322926721288845592749773046989215606343069209816234392073630200880905944419340035439132704226989395819262589599394199664793033395677731073434858271046376062425133835263745484739154807990884950224434429741835188872498917885700430725989248308915275409798354796288201063213500757477108488543602363115965851126870575938653135154229881313560140061140171018275428323681237764381477506054901536838749088153121298122474413868947039983940804304692161704966414402616611075789585912419252614664036329680124174751905452082476239377763865210578268627485372252818822186310777543820164639368700368213274475342645729548649589748890426184191860840273118118485583284364049082831772157583029172543989659050298724695571998061498470020519335234173856128968500238143600161617545886444116164260312829955698269601709194944005284135779106158647523707893150537053658334782414332957135480253335174510037773670471117328772463807916051299005053624244862992453692121546897322085899085904745015475629953544762286488931262648764219666477154727320760688893881715582694765316342974164179980217224915421349368575830956891660434480817835741795291468209885618929872277567193813399650625109990580179418294644338433197242574070890414655091197015969416081420457730788444162603755378443814122876725949777639927424832696087130378209287897502570234561643292773434409783390341935212910498677470366297533404743600012272306728720664861457938956554976559249271690757727434454418419431560835372871016244405564793394561024*i1^175 + 2719677980774896848321507709524522197584744433773850829047482465195944897398254260021850140816551504581463255759634243546838750762335501489299316551703859233351190853818623947288722777474985689971573666422168409003355782193239792337587312580788821553434753313187443200027099761444535497624121107560555165458440292675070732680260810598931830310012121057488081060913664012677567488269726352961251757218682858087867156149169858769574629077614038227068994392506229751052513003663182347323110175016483534953791488380312477849646276869219873300343687105184445278196533086176331348237635383297259141880298040721413830282658096534701928303296667611037586268218010964687418260077446557051570533380057306450921937581455463403724240184622142846012755937007251336640846533825636824512805354669719449620905447304825292630430513916857891131886121796235054571382672881677061903450483853726814052502384993197886960320464668578016959604564286311228165608097551248204084237197667350809975006463273635539790191760902649545509704503584058588131158465902677243336334884967273260172929003810462568289686463438328210240714601375810669429252381280280781415838098005878341531320302341056161950257457119732389692484387337452406956174698323727319123923797568716453294802748343504651859794077992479034038258708417449978178261929491974303510966728703600655936361412642111390694740695894868788413755246078551019996972279592149070558943088733143145654882578003141554215793699466247653426724682607110151088620462886523478642323307325850616338309532105069769047087979506763384627556462549195063690602272095315342349288297148029005939215672460989608075806252298887186726741360321929319678485870740930785369696332703314477179012908857045177196653908721316485470181051147960614711355270963916366368274508367746541157459925224971042408849060179966156967859659458387403209030846076895069083188429259482164477027418407631413570679966171263394239460317565380571947904015155535890627459711849754180203236497924479780321857933581915395955569955099474493823684304282448995640885631579851314717786376042550864089790261955332406153395043604938167914908235634530196015797847959346700085344252153097783870220569141594190541276748957536174485029853946391294428721590917029742286537701810511930687253426019895381503975253897577704317950640034300869775193907038664446041707720624896011868020140953144981752358265167743530339778186950025882225963844435461862717995834732860319837582427694652669868242481627129206317607065486891175127611794343638802150822647191905089935309355097609667674772952987366140598084870702900324780652130580423994699070972440766096503727369460995187832379170692123762299646315285446760077320506916398604587128122202541503497760654734974120655454956743372195583045818209424210869750168130464292635999721306811909681390155109327933561657234656016254126314017645684445764941654275804540522066555187828629225195583024374355993456122796438327159755782253868308057108349579811301834157089141869913888202045608260030344869499093046315816403230306000522355056127061520960402815202277525635038271630115155460382276361549226170152048397467990951791458209258722362229729888117591157985677090519389195766539636706020435994391810527897659592332636368102327993353920139597173275770948654612574519673183313734612945114899619581687857898479252656292507100000134435357005317474717326834673353004691521605006764456621183202035263767135472588962747594429074516121031712945277991666522471962176684616114407858109851674421629231678577324024893110769188126183609996089917729623603538861742248119900432074170712911261844487033054602918899045574977757466470050119792536116397181742408195487175974041949310972413092259458017491190278351722071970340303495301822218710171850118922028878064148728035356073730868802511278024605457116978017343893565821303958956869332913844700402623017589121400631387661212953266698245433451223713155063734288515840552713369645004386780229043989811199180610492074017499699419213999315428956824761859031720814510601915095073981991667309359498535894892611462502493927848731063550583331227117471547405735605232303912670532430099678874412278157112695115579046304239543517678311793642105595795297945197628342624516195203671128662064438145059214868070798820581120545149323548266178577298425366767005411700920967018517888892263665061889387484422494419955523206615931238634194665428956439679597668426668716304064865854661021751402273894812871581380967432884870834757663160953069984165035314004393159129251324251469465332887329642799730811543580999402235174357824259740299530620945030158869581880110464210520641293024114055741325507171781095507616728066811973211723911847934679606143726344032408861232971587274851034918933118847005362670844193081600851287983054430844275615356729042890939773215795597262729228591908157077882311256835519625162128784294881200365242730898316837643923555953301747912264312242506009583701587891172251683789062682284010268518290435483691704428907272739790520353619238056316053180718130146947481679108028930516720622993570851206292063666985470481884618358598605619101387795275533888520146116039149297375289777931843902858259744354627553780638384392160405066050468140379828446286456972814458974154389835928053137366820692916569633261174493905453138453137401224066887544242019670125216353396801095583239021726557498978910867787794173895268332770902551450161435613540239468491437425462430634950790481942121049254751896301296895659801099951160720742862021249248099411851024297463254065885046256712613695614077940967364076495728568542127665089088742237786629464658824585423319905091734944983759263142064254834104715406463681425065780299830655149975099954673336918450509184878519162439197570920392632958563049769507169026263467620410407472311689873044331429447159899421385829494590833746463590538801085542109498074297041258472150862666662915569768488454979031059773157399737563379077146102559702560848773155099321498014097281466139283837842900163633424212630801631529631261597952100889437461967065837989718464431687420544548985173064977746384529402563592532301985990494956117446951690515018882338501694649344899562456780356272047887307318397319707235390905349405449411284453393906096487036632019721597470348526301864944307225534147654967957023607257689497413224787964022852518447050706426609193025537058680451551352199557826863099538337073564638749651690945253052696057278894046549973783658465137292149466958920077674659103576534644737294296722904234510138477550297159898569265241833532085300631503322724344954479515531092944787349428576460144815571361459491993183750548420409452329103721495151955429834039340039798646919328718889239907904121151363949098763864900145263375775747267020309870689518677332464805662424524463783542784*i1^176 + 830712704904330843915721559539945010665748997374630181293571908174227425396953490280792532006718794597633174838363259343696303522334666044230619638450500452240439682178352970915886524823553285393503869292842716019705692831439522115051553653523435233298824030771257914888149719199970130952454437725259695448697054582314416981113660923188007679560829794920181579051502638340634433899926362112562754334652268088572340637800257813660710369705961072369476017544222012893089164685764281640410907304506851634904452288029009659296526942969338236108124929682720192776007981031808239178453748965869275375107990126184624871659598581468102752855344369178859692600522497759097741746061240105556365327526340771455815990311886599654828561939035991585778258718388051388195574305462369341349610481755443011689508521177853838666270918828484489266416415408372278800968092131490202678520615409267038129286840534459033392184089415767544170103007635639528276905030264193242050344496961226662525507695156559596424155781831784420189996735811455887873251351009708098547473429731003202421478480943744079215860072626079581735847490052513160215291437369832312661293997357559602071904838549172201660410819929441397849567079291542934219741767476893715165860169096642901713489327041624325609349693637598376382423393221590832143223533911533761325192597525553275792044667012831688009852056756697013531457374604071118061936961808287567217703410817460179751091789404337831769693387638948974146613671473946928815016220891902498025759318418303183299980855812712312267785280711752928669724722728744558090533026671757926741598445418664669607580540972446153401149701788408686022628470937414959432786140975953688871654251177440200479124926968336931820518828753501399395234293988565750160362667404440739285249596265803935616684006797272071623361134561647299830056375468593270758151086882670368994409986356754525898486355181825886699577284338852980370019162711455167696036051876526707494688326939201647301408195141444926204049186907578876152486827460260143310370679317553216468424510863092756844288011100789679650211338553741203910108595060036819570207850309526845282118771759268570159353438683561138452898355930387516169820303652030344241346541428992930809524645218511975814660261586818603792570523112583737358777495369990404004873765954387169496835839536146882778279653260893943167496689463288480983030060017997630612238801735438476047870521398708464084133598144539232951648910930994379818638972275118135123185570471882043078403960963541918959552907375565685715929495868244138752044907668923458199881646412484872379496386764545080684636433238328703300131725817303429214954589336553670919372716077164744177141944923889734120313156580716843560913263526445610749317059998065945456330720522565335575611529020416114258477794105353179102937492748479003279806601642795314363690961616341528779002713194829041635174791262858396424510651579205997271615172312862332762853234780476805447028624321402060557638922914923343278227852294500884132980030830359656054143518361076989977558481372281777118919783172291732674816877482429958576053423237989053419031233371516631159617721543044165720832873372854897306746151350660509978006731902976401488472488810304793173189278740069277718917706232796659900794980812753101798248265250600272361321813055122659832710000835323221144541095280416295197445904214894215356109729381241407903295730803196466675313897019740158612133357938285187976508144296893479869756778462575317732136942262878613376668592142113794148664404816588356693120392137272351892702020388384675812026361908464533836558614305341693060620410908475183912661098044087211063086882808449475024374676298088049158201414897402328216995469619169284968007868257030509796072786420069984467163996352166563729932318167246786104047168119652509096540848995172682401775179872260938749796334165360655416052596131018896847191493019563371318736470959296582681796258511414687299658109484289297591307829529635370568940406780740027261407420393908720098725904475063629732235364259320631055895649261042199995900925543455947566026432450087029807202673479774273484110312338006337485628946023870261745080354049958006318317185462858008717216657092770219553690217917793837065837680863327609047042645594988170594600179385384298145905443399980095071331601372109900181310332508745463010078467827601983783252443585097690617210199138697187747263882592852917426346418237014043886582003870689585459739599325446112359912962285473059442690112005403206468131319944459912287081293041137244068548376453491898653198069951749423511304265418365285879614695931626372592040533252355842647853737491748588414774843801380173113335437032213215099888193891738165327220482795679188739210959196452048971114176454117573857800240408036701555701323203525479595477333260471372274492953588145183328084853138860968203886359957595690055696349033716527215457181468591393298455612322507836279150949448681232870715337769993038663168097661792144828291951946815746382620252834930438738846794750933340995703297282195426180843497181064505640186371990100149945623173199471742695402462724322449867075074940545746361429417923761644875594137542241984185091847364164050030694746577835845901449338159014218118139172508554542530607231718832602458490957526098240109928113805313617109553747854651749865873967763966435846348721661742839007061724696897431886537703883640403130111646494804937732452567711459702203855429320150319360600380190458683412417832918014044318005178604613407916958267121293526270129638931655475043906716932524507202938217753780894118695482965172276243403163331435053365196940531323874777193256158578898995097800238210034189174074276767159194214497971294663998139939146021663727552055401083175019408905450239992915964321987178344162060754720360614630673332213073142692917031170105930167473154822804660633391157972742862337860359998120931678166212267215018184673493317192960178815018608078033989592758461900577346870793681799507636266354359212700719062283493967011792306560103927536920882470434738455647103925769121748182769036099686108044674179482909394802052811399714435658143323105628919960067768074455207763479590466991658223414346331373314371090088289033914077866417565094114461561546525765087625763357579686110974696040478036119211787043822753662289668836945017261958253528923630472517247761432663051782444748922282766187926824094766229282773293401765753784349814792886600991464978307123102898096393151450152780599231724841195736230493460477632990814153133741453632602044101967371110165773222741287538192260640010354867932385009459809138206078021342937921077915074006809629934725714146722056581408194052262260119776053108691863475607047788622168454293743143226163112405875992520182525756608295731744024953125601280*i1^177 + -31009030063522220658059119410650758569016159536657436547371016792728415033367573496213365939605141754674609600357386826930306863767437531815073313805640033549123115609732245464538184654607028580440085354465156196162130248281441132147383772197822742829793649650070407844493715586271117516779952186549926618003659940929980034464260520181837170514575687026009754645970766559496381416585758381832525201247150390577207483709168411400440034426359069400500243106291510615470111474844269972293365713613435812223571953495462451219692605127627324938352640431204927186950984521938048375512389779377463665019195482447868482813373233377496648636494522417495293951546736819628114965785007968280466341868367100467579776668393748052479564915007377708831539810140315765461536417340038064969540122050619497158259386106385794067024329602526537624027019234061356608768584405173741041059504150041539945908684984714107925067619500591602808584800339598857031299898665169860094188836307330592234086507259237930715622640633665037279547092881040080082792540255232066710227780169554266675737278017602623314421228349269434026803030463112637124973053975072898615871811356681381224588622032866152818922600799814897666021008864364919077091802245849454380827539130414486968112650008113767260441700673231250333346084673063063974550938521845520558483545264226759390444775233664916087157785825299285684815445616107761190105074744478030749180495220388517561676154493242449753070747040307255278770601606261287318779727131016998318048685164583250217610971880520967454404042828308830416661942410758112180698331936878014381338098521157925724452064237128227314993821515069697733140760073207644424162900164086617316852190328455803626621803435081786687295771602449773013344202574086836050778806971335935390979780833055196504293209136652056880783476665094590960226509817636257181714493192102103779297626165685277064220507645848720095347474700299413116033209045828460907864458716482114785370803676996624117187951125139411502905657224778339272026228033908143064781083624366146440904486098783219496482214217306115641582707890683480128414155508957956229679575369244552743816751849911404779390107275243884955229434391757370169280468396541789694786661885414852753748969268881443546263053782584542765621318100797691112088559678387822687726107547167156885539763208142650536785938581914599342530319614028067168613960140095007769046979238700923170872219805154272914775113594124755049056233235817280948473391640369819453016083858180721187160874310143021375630441865628582547973707827195523728116692964048562197944782685430172193865146523904767621481225875056419751022367132531004603515735554612503913992173493711496889789624996937808900793265944338523581451699710502513187888156330372240128545363583452522898222470159722687691538509020738236908781087809569250263111119016882784717169748885655267470756773279069124037867284760124267520025840299502187720026733758722990548927429539603276290328166168934464824556845110836150801371364354204415746903021077960111240945836273554149823057438007713396846868953417419776157347767679112049296874952638759248153650756067627428408851110999396655228701635477757667296945971657799419504529053738839841802377705939283926674181975145066923425384653930688975455289696020935360647273461514257791803881357950955996912011727869633193544975901817783752173510816782530523983507434071086363118951601963196096167719202865102606518383301800797032136017401163828825143794208050212227003185803152883892892332330001493494830535245762065423302711677446816974294481780647552936794640365936920897659290662357639583214239075476079780155747057165139819013886283159080286211755871880309695878457511670010892128593913772483592527825774666051765446421634705734296306825422378980058287245694774081654941734040229569735047836547723881541319859915327659147749691398250331452603703197519893755671736727264644597128394594093240338386727270406085568715380213889778235052555815845669188894202242320911987658248125916720934216962532095592870172100481459408768527730854765207957783167343177075660362820559282288558182264407202254808732178190406646103909932328387047820918140876455251450117569325135866351259793691933066368960587795884890986651596849329955930444907362026883693018168087339057399402720776859898771053111102884943631739387529463676718732114911274398563970655785950255482795852301286524715352835471543268039969671500431428280579922115741844461461107655691006736101908915465403217605511334013105071358473980385676867860076351340473545092197985559921246913738574043415835500151792988964170923012244838807750763720937251053044584150135450554663579997696821711083873837148088043325987461823894324117255835967301261546750632269372439012907690174403291447102226753653233078717066814920573935847839772447254981992867512595506287099542113737091883182365700145496113999928266752163400020497619744670603576629905448314398002702138939671684818731365002758777803084231792359977763429254002582975712991682767153674307862138751493677167859365696673387707002379086554235157261436698503020113763455296469207731565882282476057412819583918213527317148619933582262812225619473106207576799746427483923819807239951625062169814725449809745658580094658083432134331002650798674740636589474709473438685122134170464649535573070525141534546736895336943651765060123714598485756875373789608090787390280731488423967676739744241978392311982993997292236497361485069059572701497755042958686401980175905841825803002077569981436652256458461737407510578493782061711717475328290385694956912854816517854502047749399511997062397656185416039931155013790162846002113822403126611419288194709415392825983103717946777409267074283622054716415418288819583095307201259329070423094014848415265347589847520538421293264912709885349932931641676293723475761788356831377489411936194721704817639831564595417021542980847419003454707431892271807856574418991555263269564584616344605735144632213787515040713413892276566342510239252621856967704622258411079395278953247699271314083243024790510729092344580018462640433133140251320899739375729902953305722415958656361349562808113046368897966197722949071207946291939053369324185892125892819407946922229216806298487145078629069821987280418309461179735004532471940315414419808808514707261764429049806857336185681920803071548988235637488257227146361626142143832073005063753015303782767475843517293848301480386851221677962801676744448931974088459528525894237839827537137393256245967763527842578771949513864162105000873865139214914071603125098767440074677153530865671808770941521853595296103047050908933549399206901051268182521865163237020944718935461705068784388066515213546798375155916524606588796993856678124921533036017450223350246833343629430969109315584*i1^178 + -588660460833901531265855006549870683742200374069190619405305658397791903411135441101834325227063878550022168845851650870049468453342201237362621615933918086808107325343743845611176646617025859882394964667712407714351207904587001944641973171330253044152565699921401299042629577400856380994852958094725140565581130890348093917495768657412708026855852115419075611059582263970901447328198363527417256882626293800303549773806808686296773503191366421887299320598070325570800501340040003967766404874960716720880855770530685664910465578386574388528991561863075547468629513705724966131605127853249069101110692188839273216049123459843885883272375772321121625532274052314625530619048037361128313690790339218045725506434138418474907836892207135708403717818035022554897330293737812196581441344914404436269831968397079817402616457295976435317936452080518857366366557354317085297185916180891328878284235640046984271172816028627387620188238487854258240455257906636505739110561818400025660311430368056395258498109555815966172545860992420093649821214106921998543914088323022408487176132326659927542463638253187168764169906685425254692327667848382249394010740993287434967772041948261820100399813505949083394863548865198137753554944071448390260487607788355577078008891722371836624628627280537901430347543889852321877698748726484193707035219764056716108954189143021819799574302732970655992135613825463218052966994220553274385615715674764557404146464393666239944398708794355144977676790807219537155038545822768687820113649099735343218378895655637595968145385953307689736628066055586719726574192039790309784869584985099917070164361453736444832205748887663051873518172075972392385983540034504666637683065215680566782640440625696072825478910543948159169303441390704632649843085288252551504829385635475584963573152614789836205084332249421606901241344351412381315300306691150775304472244323679122907651290151107768391047698271459369885083631077493941617937985167660644708535803568728110592202375087463120465338252761405435913886230649883627323898175597758339877900015592401679966972262482030746191558175729760354162468907548762182978629476819490425416313649954656906119875095565888497882801398176847088954755429496406531405188180625105278729207492358443982398514315114072799317666219818741091642653513513422610330137633074212367656067992583590801947311150469958494540969957767295165499112760640429915178335396110240762864693101327077604947991395289829835393305499212031284338102102266566292443583143929634628788032038687287393146643655761814914601539423738940828519392431555549695566535149774478129123840591615090737485228751053013448134408055671863321576513595339108265378602767843045810298757318019272838987580414454770886488687820151877866304804410186486248831747059328294927468436907343144425563192614039593820965668281081882462913719187389501188263460331133132261731744672373958953781167441149949754359687086366754725855173730357940830114252849533506533806098800889814979360898979640147940645841700018569030788058909402162313365168038351390425849730044908640194765488812890124970677859569466394983576961317861907321259651876984770213265289914757873160172253931942124526867751891798390045651052427373859621136771897000175991903802351143126274655756537751338363176672723711598900889073955340640524801549745854089551938914581308240027544469696366301731586895369737151118834670245653899659341064798602131775346674944663966127961929476315152655259536240096863022184856605415912937680760047390260650258935447396319247743043139685040995176488095507173876429126299971455516537356570831711663921332055971347074063264786065736254739757509629688883787264494570878519968424859177727919864395341169757446493568675890978371484380088988993220347628637351824299126465932695006296296645432306781393069229231607979410802320642289607371445139658276882230554304866301537402649942425758048623356766498899859003121846108435295984608225943662363808817832556895759618511623922063743319500894882136509295487858573844705261775140770398927854168054480584960757735771470527331480940557854159704570037592074867164609597926695220993484141470776104849014577751872432752428769394975625907556770568419197323034541599847486089101921886409511626062162388767342639757712725998809071696388731565326679451333436693382087034940178556312029301709241947077150717890763601334099335241112081309504363625853523976376941124479058441953588425352922445634929403010215184662838592262610552838911865318631054648293356074658297466021872518090665372799927961599926242716041571533461161856490276784129570361314926269572850932057267523769355959102473780673270626656243028206953757675570398946607533610086964205894017223254440315957902359814326059788016105826663722312596970504035636023117150935641988850498420713004453448450790953973400840241553796616893249310659865984735738061902437626122429257955591620298572154241467510816847496059187851211831023865586579739317498273609506243769423694654552540801722351929854526681684402517336727570153495021149323692467587815584357636048291047975218719474699797254368799021144943640002663774008895952336002096797195955774436746917151983513209560061381123462561285837488997477217936648491469769362060484273802145104871987215054060523177352739641898112599790448920896458961705451517056843890051279926408292872807133510699118791839521224649678794725933202884568790500763758752792392502960355236470975700965527280418494187781851086712663889602410796651885968975445368268554045336307800215921574679649805769480631356515351534836058201332040635447718776099840633355385503955984783319368122618116223097027884377962751092543550896243189537079163189946131728776379120034939467640595439883987670727888849803413756049452158029698693984097491423631381878150794199785243956191488948414249290859077437847662781956229641867256191392747302402193917115392910424578005763173662145887900225039711218274717162079404181395094834978661321589145609907319834022089154765405602712659658576710022809763490776168154059112973536605786213047455332105659151830791611625333766497634447797284822146036920726372277765261765086288440738878051131340402055807870142114275242872092272995964880117380094481352260654853308964393459542609499278536386281782810812088507342681148018803289103467417053032115328154640974638766470212660524548344288785958674579172385063510287366981863143989831204788342577321129011371269154403180636954489490105056540028413815136790487451960812119046020100658857961700040485471415690472348145702625257544658958121866227840782145641776352412936013216242770628939638767208595759745658821332640144642187485416249433980663671180858420194687233212771546844907006392763601499957848431930618997377851765468376099673685117881682800336397043346939314176*i1^179 + 39067247415257564562142057372469440942392229732481321864749956355095701260217091883638014485976193950711853384312878788897282092185468576395039921714020295172495963471608629385519307690499925094970887615939395608233183257365669798540727063357705551124816081717563729661957285386983941704942617050282377468520730808845791148841587654778570603775084001522337495444497134613421474320628149976705285241153405488444500794958497522284241573022403077589334066315571222669166101092547303746312705714383637401244665466851265296453591798871143231665123941036715618993900439547560668579497231870668557884135553729823607959114209819936150059617890800028680245615445322007398838161835739335487683631235733662479954421266988064668223078606632677280408712824977960899583209998215189270987971123155400387990079720603554078748041858938227789942152671357803971801713731865427089970025865600183164508381946030851246381684923461682924516196249460952307542590774225150524077741150665995125378487988472659863035511124371599733418410175037094618696726538367115105486048314104547567014873634989885328719622179316389997201823078881494486343961350410531053837306304946716098956140772827361473611571861604970050070154176137118847187673631318725106241812878519260719113576944159484158073714677342413561550095282835715453569246535757037968763327118219372157739556573561359984739546000133814182411399553644092905253578804435491402662653499623758518525505295626194312351498003340153648779672156866416304850666706293902370961606123957050604312195036555664465458035029467052750266299296387446332650423781849775052023553631342331361103289284492078938697651270042650079024537907908625146490995860258142746289294112164616840990084214326266375656960900556342777797890719593852125693118843858402294521125840805691168530408886287249578609760765107348327866212381917510629816075332297434662032308828462507161351839358870315589298871031568277725300478153001397374650441680699939867584888399640142278376569988583466531943840320062815851342467762484708458360668807850009900995477346948425512922199883735157229361031744837332167226835741523063600695091081193836541255106074665320535529093630284909127804861762654044341000901946315879167282089026460446750743254986339138363583376080320494296742169382990540655590569471636472101165640122726612913373984850680390972642307284321319251604748000017145216580620258336103064275409547254215113551702667925801821801133076068852410310911113118440527643633985764757026518225371955194119284287424991272393959149450012270896784910822483550761025800892610618543934838668249755568684654048314068591365717687177353462471162470107548463078450570190557204588533710965856406580192717199755557025811253438303406947811024895705308161088676664634734510232069617585177670862463631508068018791808510578712807927510165510692433762817534799611371956007860675311056407847450054653107988404428715266555896190973688614377737344818085089912542570863570464154623366425291507910857044618124907893218863032045844827068259573099289121720197091282969532491299666922662074536153067004381194764918196672479265403979626467847448565043753480391772315504633706932443802227146544360697768700471704617603565997703954031097121467099146249754384778692445163699425814870357398426965058040066485123501579322257441213897424401136268972056997321043622339142175405430679924922114844585376125970503313118196310392792056179583655588507033068519823193173888089745152221325248624593700808369834903488431117914358871774372524980548593842358075594755356097001375677735997973116929378362736551580486408992235736162660478895927718783975642632047355887356068328307992007514609639439677500489305053905254149324527517218250254057185571259289989328908852645503297089766117265937750483235023838516130648489793947872928590748444194735472909781708937564772055360942520337155017047563625077492114197220160801511024497176347186474437172205208137974018372239595494547013822355033220479053616326638126558522787688153275771322763714439442795803086219766914908145155058336388518203083987413138448218586126803259687376119587861720056423059128281844195750524259423474896435766202034352759142763325025902910963785190120307250816121418286257800311583395656984589739075795085391455959584645719211872358607672773117470584270258017862190329030104248803953397926692991645094004945524611331198164824886166722213640679469815524546984059290442405813443713626294851943826536622115915707149733280655605254186827768253900156932734738348932480019697794540569275512640085475332506625068213443740598718570382259251464323512454100736286262573150771462720988349448637031723967342560587530801303670741162034707944270778320765468602777581045255687350295316481722525873399897231154672001189986691360617521225775358924449568710272701596177381058579776949008633616039008677299725566670990121239878103812655115965185234720637170531540330189210373091728145737472942207984058919073912911108701214503705646698580550619104473693163939267194152648695779467773216903119038962629351135531125134188590315290824476499821236592876455282801581581994338757213466559305962024031416926818899099109748211742555545251152686214243015585863672727941720043604626400097245897405180624231331341321350748253598007366852236159043609158625451220906087000027022681877126087322567125905317055197437461962975022090183546993817100384891617476558560469223588604860478929772386555763570770090465759038782976151921054469889680487391136583751976789859381135735680023788629052017657842493653845096655405759677124325111855049809815975229821768201492242055497109020178778266857218655123649769270965921177129748094171173257885574112241525139755113128815706530610302425621454026312434403919489242221807440733456138355664896250918588159760528740536883955729549868584679120799873005059446804854063381157414195427728964399084335958374796924397722234922288667068570108547874590497693301588864622235432893941482321720229078355618240110214343934064465344248191809924768361392456371508421348231419540955970641232785724197452213209738457408893795958001779164517916174412191165065517538137378482059733539057278592602506649753141191565570419216038117566249746321356166313220353777132019805644735288320999787188503524219384754585745426819825095276484839168359094869475775906337016726562039319212712749596657358092782550516827920539903136990610317978643266559390172927372967165240288122891549396747272183012141400821623853066331989789868069411636367378766841015902526101302966678491412154852707525694551198112463678880834394490886714407155490944517566995289314987615424416917219374484859375375113619885497950766672113434376266028978308992933350898735874517337555207061866331072030170600451060973150458932424598517970056121417728*i1^180 + 781273571827134327963719347501282268871994027294846482641747953462298397956296876951897474585919437257092631808330573531416759700242770588680855754652513886481023917252654441513540016979941038853074190228400407022652703528650325757584253588903629977996367858852050750823577818352441402123921826441137845265160164939791197758526878208182832274843744343073542479563498400148984901866137120418843075077491600343546895321852434074061724521538003204422526222551036074399728219080869502574121933436979038297187749144043300693726156112368603529002925240809826980649054825050964858588612438243618016766575328862389685954523708530315817259837904146126943770481188927194286090528707663199095155961976173653692035064643836467308127362482023528073187693699295500580119933479955367487573023125698934610893728389893190312670172315393682506377918373974242227628045202378754707297852298364869062874796268308143659734351469379757336396413560507379977749667323799276875367701021280245485120538252914474828112326075033953609053373066674958208442868488741754414608944681526266329343322262409913981245878412789157626693368578212255397977034971960845037169450023391637903948714436600445658607375678349768056063946556938914986474432700499065537680660529237426886970371059459577844430301188618350599667650072246553151013851535103495577633777972863047963191678784438223688585939015269770126373716143706307488288410993750454470768368370305630246715714583133548880497261808510144083676495580792774569943772853883800093612977910745135347759387806242407512332499259490032181287203215686325227918499919907908825096744853867931729663599030935110610472602062126975173081531019401381453119965173193670966340628347228153434600236010352292341589232018805056358248629880817798554523325925290515509434351422595407668148296034901651598056338256771247625715487942564012591684928382849383112021023359376321218103779768143902898640828099916016629203655335909224454790816836910402087800274836091825623428875940683565212746588085374236113227260622448460604704559867512577730912972256373498649461697809544384361227750258835133144685558640080261666235497675066400638133304228326187401419625872737010786036326308309381253515338932409809946018000657516886548357730366355659378960566751430605459099078307178471605713875272160234617514336193173121894773256468547421588866151428730116600652938563126912191238763206811985303207356344596171173144578962665655216803313298724457852983096997660827697398529933996589067635371250104414305796019847479818715924822068877374294357489010273038852826452629268365040916680643301630364030904268135700090638248707737179523190935144758801622796298118731690487475027795253471955833058932984786060971090133796433940447161546393741955812183484300406325439777706121324645191710524681214423265026928103859523065828081822996155311732296232055407986086275375432916799657270701241424420957097480260278437120939723227231865877520730123701623919720083121769332875230180851072439985115465278522789455924190907517297245145391308213931547761278554278099830634753104528901224777639351178261405634674838074329349943662302173251449207053155088797874022612773310735813613976497156199218974526758178827477644840505636514300198623625339789028343870502812500532198250177104379160479890311638121073955524415625785164763016262965195910014505287388676645050499830233361860290871367509313592199139337147018248372993914663607161613460559111056755820130634220070789218078505735364029175745637900400568522026685697274036393111641454237938195208941353764322898018089198725737202583374233074027763592329412235554771388368145235378382936986449838003638865897076313318233906147922925779303060927786363323323033897978760217963128512748547791539406430831225058711420896831393766235865693763147047256410794667782751646546795700241842235788275867672256268600617369235179198491661612657784040655802420203401262048345145423648450463974786505581163314750707250061909618860360749254304703844051568056314318118230912319388476748787566619149761546708290142923969867956666740296931698176791850124543213046950537524394655690105788213959984348754807772054533943604442730536876046370629100280852324897261086799392283884601412517035599753203269633775373417927103922732073468861513862567197367734875094153468576179092902673231854521934788740372780921387547011095916473190064941860206069411300620918687441985781799875547126009802837596561701778346191437590480037515688191640952336551319506653192621309848282223005166844704648109133750067606299341587370291041136068863732331338422268192502444883033816489587601084795672756501757502364940263491148394505573903400009865424018097965151013828011094557927231949778161867325654061157737113800410876094805891493853286126699230187093981029003589225078032397738187300213704918375056798666896281504385701714807630408931681453697441133990498270596937912688038375292788453222357299562689225318612602571417036765383911157332376862541269670551561145170199040630705218731773847184687745270907362180975330791811705006635573609666619639788419805163334582790321461900048569936107395307958906182993615179681112460525927575944996451522582122411289035078196296085980869350883162612182365585088904943866004175666433318566430841298021983088888447302684445113985849030815065902225520946946108164199193472947599721524601001638306643446670820315178514176103881542924570949817563430307355619218802445739054432667901421158850205743838735762235113680169527162881990669240605143531256544658942979721735544712319734586403543663369737456638799835172738768872882338666225408423673446377147010820300419609584972264217886437177554507996270164725335063893295072423867195173968108769209570631165240643960493059357748399411952676397336015623961829182089324097492888323594040153301801697125595704079857486248974441693819721671089925261685058002329973662163189120993298950848571592210660985725016612968403124709006573760603867734453299221077744495746209382847586039597719163789724130536502502630798509728232144633698685760861374402702801065219442765987495558037134986394500194407374759561003986649326032023490004512942261856833541158529007369957918136492040142949921857567147171540518794682623492586089896293432014249183038735945098591648949780089907797439703819382677791459579223486679154170002347370073072595559179794230480461817201359059244612213546951926901597509939536056302693872888224016409778828148891577559209209340081682326012501599932116570420880882683408429364562508085279952420317116609578277411170423290098927498696965151090605986245995540274644574935137209314208309978987417845515925096147558558497546708257733087733826787717431854379301940471302471523899910856276686233284768374615096131178299740420889032014444015648768*i1^181 + -8362175084644757269173617635409133911790640884402641113019823325993379682367279190996125389952430901988963961424660136351734039335154737849237703890787241038102655921554983511971971395383785842405687210612216294843021414196449272240787318356756653776417718239671804191402594445373000483470615032907165357813948855148935491323103435020118036557963369017033078384502698281400217458108702551905459010320332433472874454331039974791641751880807725376906149013475670019954403766234972165891797764462206662439251245629539517287958783628162879374064777787806502794784225305959062736311420043504791998695716183027697249821088684311959897579613340200874739822679882912035070456941548041238547662070894384592079513902773264832443932561097580666806753729316605235393177021620219550387305856205476117251670912430854800681673213741530295137541930522947659252220984902838450230496268211922667112455977678349095657046319914384669979482558757041414816390055305743271821415773185240324683999364790356106827046636186701854717108609745888264371070116377585293921460551150916983900627113400595628874800622338820044568256749231242569569570452494574739772721504646837723323631467697913554018805196855620185483536672986885360939956060646387545098171434025206748980657581805320853555339339473684610737251336720928808094747481989659067437407551432367303759829854805418312282337125418978749129085118633206153344847142131707422675226701436230650341224933849392523114707681922031765052082965423944203400935608981666439171876307001037157430489733558909401542288119746003717975383088845531980300023613845704133356938576904292999539528028755370971778412316813839594414939842858814980788916383925338600491668114233734172166138863111065104972107086086712674108607135902046895451930505390687746621569652778838524392840713385348605353617087992065875921990870088198369104696113092598401639294327758132029908320501176815723712784506192234464625137200359978573598470326075935327672206146726133458894102417016111754179763070685745771776573529391047732035176914763967341810015972853489111789956842665123416290168827320441502854483669850814253621370041082788286800095754545529131087297257352563328281537991446695812345890684043165333042685687130216407280096972216242187851212337469794798616008469521952966919268131790824414396584914868860792494398202937012652003005670530990960330603397449763717868451416733039683548047442688839677443715377999901911019626643004153034745770358152063096485909741018887243637953362206673002702888832277666792147321793699624836166464403527588943942323533822942447634344519455567616327252149744769630828246229236900686269134073240992798117184056014164674657625765145588625791147795331805969420431300373122044225013119615747584560293053988302703514513116212334529487547554720641014114681825142657878672678580461962405438497547794587760842601083825160369729522515544602323884934744946283468954211155471978246830227033531240652557952340964809120276215612058926173900143017275046765513064361751221071742271550864332414390484891358935436581348955117978211668758474178910572096071760737637691296400589581200854821891315745573249439484825732995552449926818409537524818502618402956198852254002977301997879704568989526903161250264856352258462129354467910160748793509090785960336220868124020159241065288791450485198782951860266556397364652336873051194595425122898466538619118375015651459838692915551046186272927882759138798039851629134035577661044868023580526024379697284291217197887795862765349426720872845059535682813234800000245177033109003410610492929957096835318202726956707368971667314476646424718356856483182581271941461783476318560490720692008733736729646351483955597914110211293591113743770622105716948421855095140071210283768215045186624329867689825297746710226299369971532328318644197443149304412964817828438980599385540107768092169675226428538630353512496097046013610153996527363033921903608475380480319617142674560832862626442405559773556961996134059586989958344547432970942452669420722179071546974510261858223855572003603887788774631343793474148654265757756109695951932029137646775449992300347544751055150346451331396656931893600670701636554192283251059608130120529110451661363262379255099078144529402674224525548613613326863857867695618033611892229448748570964094758311181410897401559036412655184626111765964455788322175894765212918293266239288719304085324673416464715521041599839366849323922786559209322282398331634111793839362824671841908523008320945093991656525091903830000711609337191285350751924808060472841405657443420675761851936277726140130488100091708218137884037103743567067035729667563508575291108620372225141759764584403630020129551456259826921087123377362001168121250179704880117819863492806887668899501472948596747457381441079302998648068816790369313685101993945534261757802864944289691539909077724550293982260093768788410008516984396295578654817590700844235486755299193126511500144194504185769743754872755304210099209419608856059491550811436664661876544155730576896565226992007364798541611456979005592557360019085132062565547566329931697919644765843119729461051909524850731639505661379623632941934399265684864989840584263642385804590629861311530002134742790898403013544854506854909599403819282007982334649085716050157265065315936205643109470258465936457529128162793395941867454288625259613257045934802380223172885241151122542828105531585467581819943992981607811544140067027822510050825222023515742338664609907682953727016022423783664185569532745281030520421001532848503514024740375559344119138907015786927759054011370305412635243901282583810259017898780761558806077925253598398288431337892520709055900218895264553726185426542587596540425819792441048332791275680846497548583982757377573025952534435569468580667399247213957660225557050847948830001780468200201244192595505050061028350846647073006477574933891428976775870047905699859637843872357073049084230701128960631469602214955357257134461253245216940123934010840917668533305867908623637497931401430739714270282762487799517834515716277516282523796316234810017496467043014314860865519013241247509161532817036539732508373893310721476491935442909103257734835190014569028129287803970649991836659407382718193564317136798699643500941213847565348063365704714269083584927846796485709348714784394005430232524515063262557686023222351521933972555351808802969243976148587071008567487545791220072555788354225843937081727783983331784576783310934125506211066843493789069298731246328704144867154695742741171953047978489482243922155960785645908299826862582375836724809277965378601041374009550337216361912675482993079079525485830009183051038976156703879082281799250747042938410099263482387180462170680654790869903108573098489340231680*i1^182 + -276944698792738263114827298279917527920142207142794946203849088520693539860727945272796547175487435923276946503688048867143290985541468936973925836534970968879998450023242137909872757666561918610781522139160691349785697568273531988727584030628048444035043718385684005522858784860652281677510342739053516822588658584977905051182789047756449986138209820918124857872490128550447864762375043296234759048827372411539333389896335563761314058573962398575549701022540422880688294422872396517458396130492455675245197410648740823831491580421458780401093675170761545164271142542662397328418630755904193793782461202635167435664154525261111432236090537311059301480622438836710068029421522114852397087726325730907166666399988973675660773775267662616507263573066722590135961267215068414925387333679915516610865048690037794279447760597348708957444901854630545030443820515686604086541232325089925380969834524752662289004367703666522979691713334264381937025209864200654298061130489775352874019894510248865076064160989138241263227909426689087838280131955135176180837663579895463505103601550514670557215748566826488964337747834923818020782774914089806258061183955463521327501829988109762458947297434041524611153566878846055086315653229557623191518763867727800643352126091481818644817937205284401970432541674450496149831008823526019710833207813428740365750917228511193210586030104098106751151388373974910187352470673993046160409136854424661423002805963460054151043813148673996007430029038959916662385028728138615216526249233461769947913453659692394499291948181137669685206520860074980742879617011194142190866286418046691470841453412987339381449047929307207493873016089943891901382852062926543086866815067349277077764631150405200063690894277877777939617426244560007135845085996978575575923426913543602257891785520780981301023792615652631444169042754588027378807087101049257573285136446145780930378360066341940631221438620047992085527463247309775110242204359913985349181839742882477748186829006993187620909325082886938716826341887941534438952920239520787508975506611544858041466487694852000630934930593682611950022062876708146552303041914451396132594258136240876249451386710535843844081173543348284176694449153544802074157718455902336989677544263073308564814189418860789157895672607650768833159316626920805270883416122714381026837137240379612841373986239787781535152867740657803612790477943986555413872134580980931956229727149897841869766238546546848929748473458916782788849501979656313373827308998918898174843357189541856337369924215794282358123311012311172751731840461039700898295740465889411677889100366198691884093610433943164504977513855019421192469442656820741913616136159776208972213526747190893972662575332436584805896671465057828711170178220518957615417808819626697028875861710213099396410121378975196372313257594274796391801312903317665662563823600237965267175179455172044647444002703117857745414882824001964561197312899804494441664050920076426820394627981462896106396149162823298699703158163925364629931543467848891381259392458331631179746301248335772600032679592658357414155960408443273614699357837460843134852997289962141659780624237966742886642445057855312470365513252668382841130854818786378019031273225699642963492539551531931480436916061941110036249132120299511124082525816675322360036285089480827250032389436943530742246137391774310083175340812882385269926642672644053855842121079273174570757689194672017509771470249385376471709286453999920457753553155075080839841635473207927848166086462425594086076224940410480559085440635892525362030902274463972848332440358151970999156018829364906402731208801716667217193755388724169089041285585437821283571582316703774092577339948762948836572526688737038885600407172175824952739498198484329555533088977959779711613984575153266400676159239071829332113530029294631752070804823879247781649686707943110546580955229690728513352759863329304446971834139567118724207351990723313832603562393646545352265841199808988183542290283341333146258250094961367860123312214418979059117614459532301879374761263375924465566657198666730286838939819178505267794801112453695568931993313014927268509983468458012513983711431727877701250253646592306437739256788081095612550177115069403280070543797780379591151482882410944439595401801888610930569915966889678878419874316021767993986375116875159846208226847783105164186993563862414487654842451312199080275192548062805837424637297513085436002355915627636273692464189699204163868250233079873181480680755940041054428825411052233245919785760467360063229526740930204337900425915859844227283282818193309036434257345639194928994967998196671400073821741896806660059093770278215889812959600424729993469001690751941077641196433094848542813364683646872627939587164899900562067159024455099502394381042355959351055499078018123783549640790035579145309185617022972279532180582975402284173231855424987279856809840409216526732472002897305113552325229738073596045725013932519041721606508240065202672815088645176051585740809266525278331170957636848036132484303143545331466142176912544239409660217577193515217790035059376403888627827830888778972812832025732958025001423080591338190379684026570784172243697821861118519704856576724311760997160699355580084074623058790935071113874806123968411049911898646422397602942736691863702593876891127419890599090491611431522164839310686761920995795114166190090802476538468548224878849476731450939043431039869327102596174567663091973880770981278011495877616132171528957165523968687765498645784499307407307462130193197794319533067246854571310520318355083141161171273862169856763727901161807443899538217228881121571097365698071960906537550730883978474695594440689886436451662292309919567442947170146783641790273475258195919923116814173207436282548158593155971065246717871255520120499779308802965467007712776428694457305412106660921585428327867003287446822367421496551535450029195432530797087565398101756388030807144049028271932757657523877351193237218889208297759327994906392030364379959840899441968126669400601062286492985699440751847483095555466517201126984194639617982107530673691431761464057387078794191648859939852564018668919763675819839494357129703558103969058155020433355787250893324325829471228958645666486890113033197040546361803753522961603382417421200977123569716948599223796890433838988845436332683809612217871537324456988523665829598691918507836836815155800842651617370519104449297883097998076710074977662396722040376890494966491649758179463385634952240908532680791264713046201865587118435555890082161017340094322015292198570497569174634980347659104881068538523507139499764226127853078941644797950677069974173054258760751510440611811753261230086747987130970433855425506320696639225856*i1^183 + -959467968941541500029359298580550669525632733001246556877020510098943052136033199234615273941818004668056282134303058198611563624840368710354450666471527657431237830923100673633461642887263868536436404906305934063836597796458584804238017615911789361048651217617464143147233889976386986512298378130246361681467255744863311788036515230872146138320330883643822201738795263371031266966339855297739293123464995616877145640010583956749234237413935591134905982147091571948695207085079124548622380812240953934031563427520386723563030414051135609002792693533028963794055733699411675542867729608910023123237574169578955681096621896114588540030737547777825277816004547344774768051538410384879989972162037384302792183349136584092733870738198689405226146545841294050133198792185211759953697960947176665188033396623840322602034053242544351196096007652471820567356146584227606592997696974273051335394698913589848890853182903942640321490423647131896389207480674132568512624380121260974262927395488392483471932965245153681611017621747137744989354950256942676942248782635599502030571100581033972531154469817380025826625995237691177100125677321887050167706451532409870378245793335221737791636203487282831884351301206401691430628549544724908528840605224226318881624643029114654756505717945775683757910079572143035568279090441399620468812444480184813003463462628379850326928601278435442308159048580098701602317607588802252684537978887548359606779149305023435472694693109329742452176926401002335868446371697575303573711594529925540991308735602767940781566351059472012585592439884133774259283257881090144932956159235041123328310884972423650516553353808375850009967094593082630418232067464644607913671343318988611252701523350888440119960375326562219549426478204752619177895266037784121511236646439936621773674607143427757539253410320725013873208469026064734705034516479900308759263981318545972015386361806138957367369592541956598047860022951271205939079569621228595233487224344828853040816808007508453953198376781010087194942962403413293801992148408882318282658270966385262130212257297951021595422580664124246613945041532821225294546951687320464592813208596552364756873356597856236131306224211706356269583824925041413164263539312181408091237304296227232257308111084545476920405774220572060581349203730009137035868737674699462170988528867484413092461778794982967869036738779813728306365043426868572825594598546638520269262620855875877520265693479736252157430076356272788879922926672963095801229509348817701684526825041368850289641740525660169629031544329797563799709171950447695936985553054048639036345336957684106158250245707067883781618105850992883358051987196782881737690909846002404156492648840918792197523034341675644528195861828174344545841073508413057117167410594792319211808775069528390168144349229142393780459599405744024371891980107196793671359647334343734355606261977450144934064516723841425477477539988938349000809207024845497543414986167465840405230520498773163997624098157196467098260727545983044941977944718038865009931646471576997207979636515345695187841886932479353757634793479265851568315818427853507576349448700282211903791097513348402092042847938069989408235341085486279598371138458589701661786454471300574112126936479902004793651420282312731314125179400662897640273924764014408822506946257452792849695139308534238110791849157856957147393534928923098606389429559389778007130865715368974051657274712166257103234164697277195081913679958595233362327909092017003429355839908844669551011206278878750797195360432918866139369331917503081218602729308515633460277586222293896395820438290541019344640689433895137667111148162933787132107092653050780081050165103648863575363991499276354816088988717529426935015639963034914962749972319660190768842201664404154212806943055648129856644584792732540391925537966443276548529201639464677545109121918196616106761201156750123560674788141594047738570842795962679057235258437077597723097812575924310838839702693444575159143713896061620632704681600859412719567624904278299148284531023918489131057482472446551063902564926540891121091350002400901761206338442758069116623305269174308599307617932062684601469404449115493003778886380669589333075795985461468230321820341926818563010133443973665556997371463850093707377535709517442682189628505919333679075829159846814945417292843349363090963856882414577472348134949865362836033120197675088965022225320186487921267317135480802740752573452859793077038065026066125816428283971228125003673764516758877153474616434859756457152996531104723962466173930580757614602922416423095014940511206690910455329557797505374379183378064882527551065359700122225172589722120902437870797821225118449046997343717912106227327412010120977107226392008864587392053760991047412831608767416416377838062326304604674722874189381653062241739821490829451277379279470299923131327260840745246620871390007741477683022853195145292656049064021963788061603961559440558496637454049892667833819105909784349188744017915091260370844778937874348068898740529690840497356997583266535205936667770884598944640162316282083510128103021937887160528642630835595655624940575461878847467050967322467364717906469110343094245977048311877864514798457725462329451958994332949849236782817558007093890939472403895387006522011181403685714555521771516119790345404272241551711269220085059994264499776965364958056797562909346280172907398239274494108430031519869408859604995189390049686780741387323536573885526254506373728545072285908138665292474567657048773049085991458949510206330516268460629763364040610160830137037470139098482046732778444776693184860833102730637011008374169348035629138799301529577217099117550958419596220657521170712029384954831857960949438827577728979481228095883419227691075935827975538139855388835890356121011075447319137469503321044893779099822075457074424363837578856200019166674670893864846812504359306749027546474362108120211805600889615380744847443478837568693441718754112458669469651605932405112997395957073737081154556150376966667886849576100675960484483081010100721852476801684045548352845998764779725925312866627732890413939238951721841121158334497144674392746205434650014392782953750402247200592022809360137332498023415160991519639226142996481732538415371648415246824839289607132269332159750886799833399774414881446863993295479895487845714252746489401265082508757882880836825642474387962556563318286692009963994018257519992988520585922721538468569332664299636533916556753796511213912996959252431841666620679901317107324147729304190816318908622154693901201733769839081489064187714771966329874369427385909494239516381057775847862882453005689898688911413369130580361754638253198225251281876234751617204597754693749710415462400*i1^184 + 20823977735107244014894602346164968233509351816052654979860118766564004376560785323080012387891030608898129414477796274292076943444424040096205084530812755134885721454922317658255374497106406273363754837857344325252203920841069810392371742063560807941168657030382008015217713613310247854148905314185260104733934496006155070348187175431003501880982990866498094048660751749019801914763608278608989811881373475283528703372712746610168801964422241435156458522017019389056379215043201885340355317653095357652143955312097630339946913317610771659024803471629303357360779547910634323374620143626966617244145141295049094951148643850263359559950464111241521859532976462335509457005887231054320168156284352585572393396055788746872248071869119108085015866291410712850636669529838816147602489852115572592666179353642063963853276746776692350332412439509987788729460224323867676812565487186809165737069715003396533927159239866376300590134690658284048002956796483615008865120157318813372538444203473593523079484889619324781206445944128726021979016650127204958549679665403979839778672367359955150489253061611787762250963733986497249354202791885511373983095616807074648925188319907121200101493297951919998305084745655016873021143819598019219815273912613606791902316693534848991163913551360601256310242295777222658739937052655362860309470500882836781047710082891903305027495303468143326671379884793404319604474473597649162602048265087800003649966187210072402906715714226431495633064446668663061959839015416686697742348364306660759736460052467557437682427595098300210160483131123519980939797621579102355540072188915696350407270541259024243765421776077182131793628642887119852342195505024602125512503601594068560075203854708110182411471523874940091178324317662422979112838117097482383582838234862644005787885696582308087921016501127277554512591180687527536814872279450290171653529500251421977088269961489567891039740427103311731674883139400786245407371851163008078238667011586249032349412366934335841891256021679515763156043901370595237886363949074402490995244267110971134167877091522484758020916159808282114219153540205162785094504690722192115340609914366150756579355493257810221615151836223562888202203204796089343547203142545655402698997909655024345138398696360931960764454432798418664543861659233939117490464313846146000084083880994512115691681794119346290619344818571995918226542199685892328173007868395507170938521098621366090446085194920225148342029287795744623770433908179604471776602478014464339125882233340562081248399478542771640864908680309947876490126329873978026589916237076867407787273247000907894546016585211342041030158873406906561165389595362512128074801876326609855958442529321128522455785946464441911525818130685456780858892170803058177992590771844790813573452725528080300018546393350138196196273566693813202611868881750797342579284869999220826340729600347040303198189658336888126248017730797413783472809286472376347514056075599812533661732266025507786232784533772017534606311004819263624810691721212801619829801612691340672514056914474525070237033113445071981549657821144245521885101660984522089794334437097415058312888794607145564202316777822396248186997438360713578154899636230499817592106578691272242828171396245265807025457779912213067867279400010929872798648155564229390137838982640292546751627465735846653379994622723337689920041083902163428957050740044827904339600459365868157267481370230373691589317170798186803478069196919752408050712930235968260823934013772397009170353958420303024344330540237135809536225478185978790491973212304097405717781093872185918196519675649314510624008921665181395536798913947241291248293218874190952992908371692339052347303485361535867499642009851167814113826358415271186834745412009483160840691003501283870587901741523503345889083084568371209030371868051800404591443263747312147118204521048038712199319946381421798721784363030490988565415124226402253104570905064420718351335697039760028091415930746650643297386762095181866856615492772014566902009842127248013507623318614837112877551798639949112778219772684096209060909940007829935944667560003608831681147873843381668714786761376130827302491818713245048045098473275697360408976166776472670449780068528635341715938978612763003219225880786600550827853063345979553452174283638308925949099416657798508329847112565086460582618979084446275120648121820237201971028489986864298165637760166031666111586664726348087955320728048015988804797851186749677146791592721459234823661383446995605000101581846026060686532491994249942335061956168716471515157479799169182756361747172094196841572347753230221851123899836069322939615081915746725721574067989349177664643645415215478657138434525405105908500956346909844620953753052918582080419797432110538374957774693933228503315453004921696405830864415602659292917091562483832922013607750301000514876153823082407731822934231747668147345525207310190179358294347682952893539832096314231848557450040484725905428317034152440837080262534563143482754199730424109562594978620152018019677372678281508824468268131907346188302157855152689207371588353169188901838645425106035225324899822618775371108012057020319486669440613128461559781301169321375199277659206551934225356816064462408157369156199788015948102411524089964366031341381274918780480347084214146856279156887860638545579837387271443733755827449565148484603489437663742289375525465356763726996028431228290622368698395448089407224392775708789008843265134189574126878059191333581601300269436031843487273372756488006864504313066003699554840772233209407433998112024088603563351175906790194624832691306734110756630631311707785483944812728516296890438435640095937814802184726667029199099507724833728889478166896402454030115813923468181227167642612186070564896484294015095734918293644556990137130903183345071803807756467963401209062575617394260436512883158194459442432618361812407858126040259030520471846283432523110696144680779101088474176697911736328420767727880469897759484550178164880306564668621244383259347911722414077059423129735531042113947543991238619472834347830570911095581536700316357657756323607998440010107707388090771892575461539688284461388387312195778441297437800844832086145286651189704816476070239236419726323600878676057753607087212412293887045483544290311508268938756787811009434328877076305658784244386205348014186121903896424999903495822662845106103043825376632046873607613560637630830183378363050330216434508570562012663611029146729592730338948030946394348241060234457663358532227760062518543621537574304774827786085345025641608433727144103419338274113792755585803395207077615581402306355536374186364604346659977321289468094394033315976752569479930244021493311312987959590912*i1^185 + 246831400544333356319960083317622984720026696597153785053555267225809492981250207962377018815586573718874198318887730048647210352837889470664832573987045234181362392761118184981916650093609598493923862334456530261954098504788524388959362416832538700626077286910176704517783237079314109814234642648334607709521524884235414575879665199785408244193453790899492075023523830306246108236468536653285767947372009200807603076882421631361218659831914650488083487477998727943416191405269076037963087514590066819123162132137905257221836033349138397727336620143489957165753655019266687828316516573453894102806247221642491138571346330005209041654176577193709584031120629132268870798363214216763684104383834815780057200492128302554300390131228195526687106581666282396100754104736984962923584351088975740955092714277810541887863412455169827849924960586557928417156437779987243382458796631983240541956726505057698657748343729387160771652503781637275753766123431438572637003822860388398948890878763470331933808060456604436324650900608547004458779849480357946955476845621581623672606782678660877761184107862583132133650104754636087984402135429095572527971660392031766756961318233041656276860352287043652639956174745002674308686364322955825490555938701133858434865464346453073066399840272486162230062049638051187697285723468596671328316661359917088227371747745796437066910679485365986882654562984638294715442729507020498320390683495326570045725156126669448789630474047218190644401743962869490133093657246165513178346094281584795975480423113215113951893167112066872560432938777855925073953214095837826000261067828115857336437575812087719012027709931565004824810615184879667627699523187179108277417382166853891188930530836381289411973854626898370217743672223809747171810125165966438590832400989994633552536649962509576753866697925344143196067313774149798117718867411350745802848124730175896846199839634198030345452328235623634466324227823891454701297470001919278717390064091049142177722615612917507780810901422506947454745583615547741152779795356085064515833866945614662307054443901566928707756805308081564167440786474181303575599380205739959509148428359169657144716104654426794376742259761604403948127632811517670332225726452995240770717505949818207306361221026629409176745811426542343848397200924083103028535165946913591087879021571381020761406688731136481113126081530595358717931534720107794745937454630869558896430544078255244956399446511075878557991866511525402469620937475988232691024345978030721433951389747690485317013051261325328893017935825434207722349652952901712385438443859024100296153716939832264138614130265727167948719851201194602106212196210755019661290220724202743952366657207350908666642748660523940003561694720687124319777368394429904554628658524195820049114214581339176737653153193786666700349567388775190540242333438732937248331932546006268449014575874122253157122789976044474924244293087546954550269870306022029299059876258925020952016805330007245701044476216973310953301205365110303076906592088730397823885739741108670515703083739791742613623224866351572671674254473964002032667251411190577112564700237755333667538684536641092113679719339390131641083913148253737484927793205005957434785257054400622742693005641117894609573411018070001146492263048286612985828755084173179301182014912112323132510191166872352374768843284879134179891098150533704435694937069152730942617710525058897665975944006365218640637637340985680997781896829335793542476730148278145918732752159612668668179331880644627128425930145726028085677349510308519781654499799430006160858263362223899308297670219033102187813654440246793429796150504641184761097009171658992079948587206003314125087882828927901592127870582167894660143471253739649834208789740806057872327511665802772906368130181205831337726467338959058394458671239764913909377162261964543757623538494052930103371240265693028249954490945393752959644742787920415690555906589513471982111231320760232162916283053268151965734459959653414761696817618933071049547720131939034020965698494457548825304674711988273267456096675193844344361093519743757596918365275598126493807217089280903489822945007383485543656951422844021616008869009487763597792705963788765094961753996710796122277006953478364355932050228034151669789568044402657637283521032061971110363488080054217486937927251514758133666264058623236808938795774569865701767759114405885475683401513974525106996475783950101615287545864287764235376058291104768140675457775814791681455704331168711205936303015288669154433351412184027278748428799537442229910016921410779754377631333691359397199984101313249023172078213352223220494010697237438136492850478205105351304402860686781449732845327982891442980448377653375744964345841785447340394812570869854720251048345695526321507109746874639319352804594125958259483041090171590275681715959460566984605379422245087146930794314603501438163099972698044691016950755850125827831097824911397539464712050221057926472429857198698002904647400640600242833571403659919536992613218963571356741905219167552342036116006780901666308682734826961427994260530366841831223783463356883335819319941328495419196215186239510265774450214325736848560485319742997907187977977138330529269632039617856518043654175037513851641530587283313201890153456115458293188832152204530337023624913997527374732008335562288920459876157761508051703694978356113453372307068969855700290838834461862219591435255838047646622707954111712898611831938184065683547656306270273929292685920016723921517433054991134232846734396205464914698768200235652716504233750887760763697047893216707586034555882535651518239497574667173747608295334019636238976239293043006177540242028963906952781264776686355480637065183700027246144381283618981357864614374131676778633694885523797630460137402585515113811105073528532682072027971448592406809141968011204826776423084589701679389556392173838632300342972006775971846978944869209328059844702233304976534751380696152250431364346792459326407052265545891389960740873171860644731737522946963650172600043968183053089283727601153494205601005530740975328512963630653268370730194428901495473502884813072173821706193417295330859337257233593770112525707961687674216112848858484332450851399015655619224226863721201633531474573116766506810987621868515015537876602832179835290261933337942272314614777453296036572504240141290733668579293849431084077921049919486190206903812039379383218101918391796973460886572355987462606687126299433929219667667968166859457011852880336091629641821438125699635268018224802696936224162813595048607850190376829908018330920473768015178273264089470993699225652936590571473786273974305607967994592724874625176475688993093435730254764875710464*i1^186 + 1648178213863862021233309826034536948379358798658908787636077800266611285382433104224410917422668411680264325466310453747375533435295481280271049470579803565162284903824702257848348261831761258351839926562495278382940998714954001863851304671039770098978072478329909028544720501426484595635372415588580008459148936568556522191471904528185818354947743223835485812791541128640159292309930767877078870370410365929165347866608035826967263876116205246729075250099994527960722571681865960542360511825086464912549627648663766837631257900058419200468577390406373299055415404167627518155396413686582998093891723877100072446940262532406671841951528946268781817270673427069561846322936416556173376300660438188985841319787581621839682129671627580364914063910502533168904324429316034451138248749475877424669062480185870652095170444819354821039528355044116595109864928191102341600971768157341555296330805794555925845931432755970432728884627563564637470621692180244468309271198710861439276744069444664932252370658190973276661123965525277829260081874875371632668162817645133200957665821055904249525693385915198256703578629485374567457040844423315460232371248107666218562107353969550909178440944682220015839580223862092781413640595633154659191099097844486383763323229118049511743637755705184986093837963205699100494185725929751620497379000589193966358883562691192231987540346006105941925934090113693662018604307070025023934144219502029269176483066801896814391093252284063366960965777364814113144024542881939553451831314333835743623304385504630381180800295319299241307950341125735764858597118385068617809226398650468678681233646705945814244043293071790022093192315092253570160151807440895580748450437735397209992208537347033835847767125125890908923845682807670488373929132447707559607193889177527433434017970566211856338085366742899102185934304367741358994090796217366046087005121206674614061280525953790986771668173863608847922300096864917033420857542419989246754865417497829056171902658745714506894133595713487335866909173361451461384742040103479266320628686150872461967266639205705510269450088251505650176239492407706472702151831456205951231127933131742292332307077808203450555799448429108076794278706740348441062070522226938658776093667586430035581064265673284068019142400369455234493570495083167247166838263291726319555624294834273755417943242960189813323264547933814865701130559462461457621761484414462770236335263953606518907996973077654273880737963342655391078797684710203315310331370905568683679882585264995989618324520406940217394977915561583897925629908013470760346933970484907894312485571518702228224841761759762025586434584653551065366932373337345552491334448667949371723442527370754301994126114121204811952251635657790849903519987760312526609574592948028646534895864863986549188236822216445559843469703184921736238714520967906582214221947695260021423550728767988102159021586133977457142483797799502580827093436393391336912556472386234633981868779081075290593246886011736024719583249370569263606113021528575444285404907010155872339385128675259167721311338949524910386704994373157630415534507357557374434948387836679468367480631677257399310341196622632258417346016922575358583613215273013200128229992199942357002872289412538470649064759360807627981529409553295743478264449003445457283028725287348173179767319681929020059964821515608049357748127018077510093491099202543966269847793763588929801608200953398606258368166388768566225693492132032491733724177922448976339774270111431596735187692111362282051037717125243343895360747382069192422342685905742729614303589222525035911971238973226967555472642360129763354665357462526320633585657410399774830488419911388807891685507480675968366046041238908301062769801540146584463741040190461940328561785421069184908381256448575523279554320532065149031336806833606306513349673370884935545299060410835761099942975058728912974966497275544679635040454112708407384541636496121231644912428238960077730015060035667308229209790951153169437845127918586489659071196231225279718647767346137716865855309372836924192718942241119530577847850792669715086589259297989018599879745163488865282301606845770796218217576795623177049998124727670790547070941930484997154748664238499344931981008526381820892574040645264575153930059193568300647978404806427786281197178803504199754668673293420358274855236565755763405699429912332101770990975114564340462818868281278879884728297865796725883081005147846514550478072297678507734703400048491255720425181312615477225304202700118352204442581179967846119214745085081493263158137386882525633060597384185050456465188198617689157387031660554552657409261553491948382722989917756291080706914431134982017947808420618726134264826364123571831512320088857637114356131813707638221822148566790374300764153916115256848498916220686468908019457636973279039500530774168040409516284352997520001490639901987151455009897197061390721417115452651898978631879104469133009864596595555692942344482564034970017345579727100732161349693139875123257691373187997935304463080441120203428774940601149085098712326156466016561687471883688314824249159653054205618273665415580548447999574612386042928347366614776218946428017904887131680478423949431020159638035811516214154431724450887445175935767663533308365616710257946363108956671397550043396410727484380608667590327694712822886777627582010742737906145960440582122385519315905032478718084902756437679324583986181068766183772866780315011467650497984437459398997589750577730377924362693531943521299265549064369676713754901174870841676945470717866640530374823556379383893135609486736477767091228051275066384550089146961103123180330231368453735888488846947254697986271768023940103726839226181973998718703738578778239138151595912302067514612704800211079434288974518900218646062238508928907232849696524207101662289644981525671482774971391378056500269696342788596187767122541129135792923190759272843306581634743166071921016314588438332282246662012029673019858529412354901275116896278383593940605347584233689989565995496058779951267396559883258827750970741259277903675516927164495298315779567965176982754524780460100278182690314091096487157128586084151055036354109684305880120716785378300229177338407261976664163827366469306097871538610891964798875428239693155316078558206813908721507510086257035311608241597318789900664053742691808134166540013561820110136003427820795343429344315231887282246620444042661808577317040405593951336718749038100860258214761260635516363553442977046632746824234361553467389611403646793828513024734837191110906401807070847167439928249306726819731849123588037602896561092604355253347395127605430136983006851669749695752887188268982182303272590068678656*i1^187 + 7653896611244557899157872530313350795564329054268754804400926137023431377151118787154563545555307509897585485786977973873273136389042292505596957370358337417721990896087737997701426354970046180836302486960614386696419708582848756553881790745677416952598182017515255461358772115886050453655078751566733329542798930332633627346936585403976644013907949679038231391324828967286874690040605077360888184602211483836577905373610684911987292338862772526776992324110618450175704932775007222637879785797782597568672078752048077725185334265976597718440642326569427501993219808513891600678102641411161628628983726944280471252895600135737082419891940333750864443755735174170657414298421803580828131757717716580177730124963162380608625952868422280725401182337018850411707131909984076099370798992172492746659256961586567266205413777881427079186363674845902039214683289086376195318060743904404421558234366359018929893976246727028334982170393864504116677310983118313673535260499647240224792981999588270398901953258472285606886764031317792163680751318618390667704322367658388590948777016099845393533162001078069902420207335633445151552658745370410153054598830262485391278961874259254023733287096372365528750602983370774730237624790385441720422730867137239859553297766710088732217716792600016558228144768993248458470083466963922784396157486500959770487555774931352906744316266982919174831940807300198748340307648949856805317834677854167565076848258945267834019786713983536534070243394491659327465246444602265952469151214465634690370194607719930296720607411414507281981611870109196292716681791778906072530667707206813722594851473503713111016942071617341671179557576409946735022614537331929846494141641350642852123907138368343509942947785722289042355213726128405677298777150688187925104859887734476807076332546127383413459983645666920580307230799711392991315425418870820959569712949946284653524659702334948957734539535276421210523921421879493344202160259727099358311050469561497082878192942463059209355672729331299389122794371166126307401221896723600060204710125070451405949026411783728064013357235441934306773939560920995160228845469218404764944978965681658055117379907892030579159185334338017401150924850362128144414795766733971313896259732301023022002456411390100424840747539002120466868508523355797710684065593692556010363882825082397057935047961744528951785745262041041786723946084187017989325484497036975092919938512334532189711324276218981165087985747780326356823575559463640836728631214328469371754657075424293522752159580951479065122733657631448656076986323070853004591023172531038795775184282474407154268671639988379430331878598897055232685407235733383160528035571654326402851042332458073771259303112239451883873702687861277432861884354898564108558980031511290299922350798080741667234975207106565998293804554524685371969959694663735383327980214483322535629416504665817842888585129971976866265279694747262098214453943075394401067728473836196413893550040471238984784794581525329172551135386124572664868557486090098976462619952234760291712823190585863021357130086435623791139413727834998537599760556120750500297930118434526791759962438256475175018597676020691959240621339898594669416742332296843791505082423081386166668740695372426492577566733674741666328607624765658428806129843814880878062301616176988785413034223236315306810565899821266153337355268082043686379654734975309568737034490836541399977580983864775865260277503934415330417813182592582623180442935192745808652483091287049333920009247707815619278302944790129210184912591143014094585029213165588685662590407584153953893123947738210975434850549591445985019119691498543660457500322490233232559166469765610503484597435646774654534219392324087482283920009091203283729110967660715241352489952555925107372879504123213133195019999218894261615769477369460448727780011620281545459129533636980023093262598819761476139231403333778953318787084385899646754283175404400124962969027740569778124979451181173048472440690433618055887176653365431741761572620461330311701188252503112048409285067699789304302665677853369830310563975030847247290345579827404972949581196945834696191592048297468470569909270105720134405281102483839750411073452019742499534729259887797776380608877343303776932303130462124661124123259308579742282807819307447796677448661479428621834591389033192580492721420683408975473486499418498252610936944900906571291486803796096193449955876585150948020505422512728884127048520918268278690833205659760891116365861346992504020951844600197356556687995598814476778312151045070141338749367346986165113262716075515986868536294459080793526131452622845868818216350464451546655170938935282767065768643525693377576410609969800937823313588140528189299906755447587700753955036365131201312037912243607750702075539516801667046071224236799914235586446228722476375652762997431060927720288918996021652408792430793782477078292933406215852716143188294544084654431850359402275531036511405111060085323429193382433691127964558102095613017090951518308508530760626157435385868599709195077293704843165510980397385711146152647334253956612963809550872068885373580361476287069185341260623013725423415504399331734876345081423165771275127693431395073126755625151864465359896460802458662701363183515354010848820258248420895681617185738033995615593568315119442966306516331686763803070705051587609657395599566860208919616143837679732627239591315601426709868462932440839925814523145123346553761921459955726311331557186924746620400991295286957415287500079356048587222806480440082890078743003741898842337354139870225230657609529664510514850885361344911317491308988914235926479762188408718799443273240596363601962446463143510041494745493594990021511041054969933237503847893089181927661737750325802336364645316470790780338624318386781861916275429105778283019380093813743415825436278944802824779367038749839594489524938276282914553442306400325366652301130610719841192582265788539256466221505905289005404565087854509834797837867553298821520664158588059448966791400896509451990191095790712601743190289109975213920920322499356540384879926747576792213346687593099845784521690889188999948052527696207617902040772572918597322230171613364139101869545206248546107903120309322321147351326634960251397110399554646385509419701287212517468947590148828111954681773232870453725028374094499642047310309823148145156899992956392456030046268798142149252690066178278704661994656552694184988817210946907077033634048044433714673311334307106380953229364183972136406916717898452747838006196701691126154780250685719356040626963040642345423557373959169494816864918960107345401882927186190448973846534533030873167812768495994396104754414612876623872*i1^188 + 18399715914001605747909615836396277519532546920721899007917867157937276069401979691440775449304515832797150114570759034327859181787288123893956609332329172156356129771090354057001960426286802744100125164977850845731417111697563157523210466168822484413539888733990626464937008507354586978318397566921445101240034330732955636500952826766302428209153862363833719411896532692908425471956325216321183590477695011825377727277853519636863385883109006970941104787652535034816217214848933017762744895354789992788197167046058766062822000342349081216120588388387304215981174255985662074427343641200511085519940494847424866729912323863809012004969080315416591279126398520553795987689261935460091162219916879396101734705155929080128671961119970529323688410197602018508339930029531965783529604519398716970941850768598490701407616064802903633724827845174635380212780123617371060398441377972536799747479021358336238411949716325217584449066116281888096814595676316970103424100586362508468548386362486783410652969078817310424597228747883936303422374627775009733477679034849164545993413644953485870396942336151178233610213014944540977561693107624628722360312081593944713377646771608101117313434851360076436197457013455721765015818125903771063870222413371545174049098013579557463812358366408799718768927079065207722225376530507447623062101496907184799808098369682641965543397356617663308124395610447068817885855645125989216321290398988395866778817569744177434255948741702223208448221152810301536393662127947327539801792131854222536015008271485975834345431841382284299688430083452332409015161475681557007137007655115871712745974389158119083504993708663392120387535361772998516967075375115749867422088184076155152021620507585771364674887219116203018451215110616454378324594551691929224829328637215745377263180719748736004874049431610091679674005645802554742970820908848031022021101040448516089998300044972639223421535752201245890347026008078367401858453545119790873203792074091304339767011408670167181523039596705472446303865469912229020762429518209972417753908939852807103142633108874284433154830751672581615714438066327755810806983706812425594154411704968586576660012843223264177210102923838530152721216926751696449465596886855526749779535173815340420089263480905768482962911550254596384965762832783965686495097711489920837062589863195374990991844251391078594742137821810622783153951307044419154992794481812810055416715021860998796799393325079075286624334089210845681194762226947966035028007733316945909424766356430316455646092374423121101139497980281451384343611667290744317730311107666986574891701337905130394229278212574244096634317292580392123135119118155303534717615754592520759008449784078991054041044638862332098990505822416918454369899231679101519093659104570585748361739877055835496280705392973214582287863692851817856743783694839341515586325398718264547045839464335601722589176602860521308284879136415942002380323439195508552639881041160179402293263065643635160495754751169270914447864334400711227962545403674720472187876129069354566924088327371574162793426707204545561660538815130154811473175726873747289356089537703723262536232262801906633730336855794741360338735230410689417448920403178032876009198613174569136852959233652214979227641283758815758182688896288420657629209940820969352577434323781711738600082584706067694716623340410827978272226949576199914797281504279170712321316771683931588796818742404419595954470222524938380788077438899943704546312008999899924188477863361785138203549413154994469933172055178170223362495097325402715135991031523474265198995764501951123836356111967195295925819549186059416279000208117160339006666840511505555891958943094593991806963271719688541609403646075798958355773424494843416797103036363543131438566036187863296676411373604351737875918984627355639283695217444023261645617096267968308837564166405762693808309535815212781030635559198922878698993179616887039245253098747337206963221380102353521392586339880023296444050166530882112786374773637664172991808868387360745306095657639639230672146371922608535090179983814557622694220514847485970115443150841494885749424933884835243943104766391124425750177943808211134598410277869319641741199610031367994245784986563097225518601627477790921214285976635584287713145401062131089997983991590670744240974924704672630746516033733824945924460586373432654115101595407140993234540444406351970059537791443602832746234659669719244562813054156813478788334780973178285952611980923328779127796313454339671293669266902904905359183496880345832346576570555812848918859801497992953955900781256981143834219619443711066373041419545545510211052708619019271696274039190982728090466423013812259753809166506456141032941497215203871262725029916455713293287009639786767113779039831857486616618371555495188682668499326621719874339281069138479661551337798602412070425772604105206466007673052025741674308641611931010910419594208687206108157421985293083280324261285113685011025039521987611133868840804725449509763864553370694604952237024470948086749067847445256177895280227801031088133250973422547731630032596794442903879507648752049561851706652540966180187930129350302830161104675569495729476462184254964590255511629735388256493248613995851016181036498793949834345912245467543464246996779827232386826027655181416551352342640540645654686019869835716878905638189091007458506475564388614786238815333761777467912352644066554892589485545109509862166606423370958975694926130220583945680716058163945961554359077380564299696064080304519779794287562960780220165532422068255193853002910506808736143853560972872732320941652984564372844881632286079919492289743722970520681720603391396829893294929077720018591095693778225014827977632697528089050535989576019480557975069336709169312345240190536510680478545636881920917662696816689412768825279858223319816923509134314549623254145562739986270223017047416122395017133322212039754109436994389802244215996835951256889159792326835953398202639082909169483049896228906499349850861847167487674764793656661441625193147222379325930014098283585451927296767041761786052689397556941915746746869982340374113756149374797592127263537226595158455856871659634311271398778304087847190725466754071116842622666599994246662201763237594898354535483102198607440557601525047761519422176754188555589138050494159538850244944799869390507886334071765344288915645303712448142219595540514511486031312503174969371183895540969346035198629943556796871591552512575870879587628603075307957450398784262227098412201497211435026250128602242911819302060703374974043928094011473876356184030926833425628616363070382323048405235138518015880194216084414797141234420969341856736346112*i1^189 + 172571638911433761256445296209331529954288502076203884726966447339363713877240117108987903791484720695163056025713122756356046077078855848258970916748595146511837056126782752558430493877846352642546829750157177334544743160445770796237732229401494723985999534058093993956170059409863052709981400917391025191199769588675458762564972058604698133956132878714025830172164286783411065391666586708500820422615325153445061303097751815106806514166896280251102875508349815034036726492494802136940964539238470550080643887881245402538815140099584177642256192338139261997707431866232296582497952671451802893870181097645859217301056472281237425387860870313244470530447245892135492792842493041279157684963105759135665290018093674147589870919161295412050599754322335819224890838741296599239268560318471937811181273501770207676442621621251029815957479762870300853982833360025121527629228273582550250721552593571395531579308760000068521106464964484105209333072018937641372383800754364249198668202515980355493252434206272188855717890472654721553907872674180803952308722326601213147270650008445133252741992095450459556643180872977400804838341565652075304478316816836359328141052312380087197256629811508838086576643238818298088283575162547720614370676099716477374824425539494747877782732640031940230307972356258040102306292980635534938886300846498571519326776436896931995054949514480031865972611003721871677828134003214357782847736142070141880283019791246377929280985820151732324840000095435546726929395282199184862823941886741605857934101070853437279501824474306301169581813079130774216769336644565369473384154751954092951176494968386354856474775675790781690188859397741956417437440695586395235987788007952977164656112249410403579409881717602201419218737668574453340605413957149610083690733931245469660305368972274494024047099815392115975376461308110171422497904129982188246085316013407757735943134756004584631019033675132587606925625304250848859803133417639117549074963288619318973497338968293028083056277695842528719676466204119677500265057403673921338166868016698236755322483773040442116697686126060252462214806619694423187298219636564449994261067047195173326597010847316615885384988740901146756946775433840207770599821987281724466942787047088841720296070896147648421628687073840047162027298639632699283844228367720280305913531112782818236120817854598332140558134768584746518691122185033254089802900076499142244037778236102340852704541273870577406402829714416396857048579078203568063460631408266789857961793300647290027807341844953737147080494619737602170782971454546166479449416140569602806076015663856219383298990461203219376501436207038996244087661842336609348304480119040987705800572055627996312194666641216257644936931334720576488623468558062350870959433225525818158993708955661820271238081181184005399110040933393572738461008913056386806718120314639483007280884090383560534990349714902351041842999915423751667361352704262806484417837152173878300308053841045725571578898394020812393668664881901511796808413084931342178367622040128912571473678415306760947514393264649844418104235231408552083219758565130658874888435028965508793995484387624848062647262729329287231404343655546489930774357733030016367548612227682318560750453458041519557813972342365894133916880675003979928780699335308803862646028087175948981006493608867367798169965423242670137479309999647482918662583140805956333640655372779926719187730696669870861756271780824909324908070590534317162404281521454126650148637924962577679612234949708086427549030252043827173547281482274065729337367379382221555696980400033449326076646400385099292766829827273055186535468887053945081369374758850030390887877782839473873524919103559362492703782220776379271007035283864181863188648419411827708507307536957087010964082465684640070388077703840363476328103409327624757609362432792758535299542996889853291587008393248839416873617267338935867668740849403695966414275868257913526763070021695543719701638446253912828650249404343295337996208109264615296420086392296414565325645636920611402920573024553656716582933601452929476240417566730944287262677360286124196751011085801044771341725764764259668645912726854891804424357660894994014742035067103446126497808912509118271231107514482285874820940098456555674197787909205689696802847982741485299932326375160062380320333548753288983496304436911534872003376646611731438720085524933209397882959639658290175924399631653914644030002406601780927299811486982963475659078432176260269326648875378346565467674426199441825761275375907703891263890364391470644505894552928372061741933273643702191200615817778846586730171611943602166989618434221350145704074352648580268110357294620107086957112571303765846312134857901035115950800026518743269777602155453289321046480694164090801721952724019252802965372908580117439470883335524612444628162802405231590538906961355595215331227268994585047880187688157855752091678178122665273661450919569992148765970890340435389787488434668380689969564525625433550602263268206737232436832139454813234773743187794760722788632452936336983158454956461045543577975854528989724523438287419571374314431939010480523341465741574374279383798158591413456779062902512696850054238003673217957458016843275879677148869252556148934782685283655811060111212396623965579387486013654982940706234205558845158057496987533755340315241357911068745415028275254055144991697079726976770826920580300373687876881647326888756377406744776839174323427530993794990870494103177796077381441266141833907379089215226972977709467921636835216783176303564605433572797929373314542166661469145592065253052264218681743553692705246251551851162316315113849803896425681670477534343938763766613399972762624654210504243367273753454219289574547623979120194578214516302887370207663394657802869544349792414842217613010773462276916857397360143324244790458912373150048132186813123425130975946532052486853212014486437775806451493015088652230647148216662138747985315993808383605977337041818738628687197647856435393664351493057880274004813028831892673372706598414654868761741827600031462215646089094451875384321119310374609265257889504611150654604339923641867154453298446959644506685136237708740743486455385254604620990681918005871590667068565164317863473004803220976007576684378085381453898368444668702130289942025011793083585549212692330924108220387802579629130647285266626591454027791106016555985526193870279234410874457496610087606410951295973638207048303455238601471199237596378229816459764855491238163376016620415219212423581180595134088757296983285069479257960914257797330481419179384350769299646783946181874139736097514614651736290163817464356058503743023963399157448704*i1^190 + -473976548612872404961482300290999083421969375650754933620740650709141962879287046022759493820684901551232337354069589006284004100116086827227985534489630225897267908391525434833634076236843595923933454827632890067801824566028838117306431938918418638458855326878769453063770989754720422322194360475763692332942873640075259061969879413182857815894926561529594434119294433842820927953789368409634120454348155385677039449728544190448076756277460231207726098356905329161818660263855004726340936439091180138945622676847548294968351709176091746415496105998591830884111151671245268004442246570881121339400657837800383094456965842475445791145130948946521659213009417229136585416765984402052095182767074112579263412866795364068003825145903861457975155186372380515125228314190887948412492656003666272866743306628830568165195320520173805454296448409482855987248831482014235390865845706633187908138332676844337738056389746574767072599524264649962740198113347047319554533500341893112767689306883454895441885836734007520704427474456404888084518705238362493300784699826083545326175457962542111765974904845666344268320451172953484436621614078092828144281973448441558969711328210291789955143374836838925540029553980015437539671676992439507432873520069028852955823917475694557484744539058602690108459589620585870009516158678735807420066587469006517647056483150126417855881013842337903929701629010745203128975308936162045949895325592945199381622686234145933566626870589589335147855517881396157381282072299166248414795818714997040936914660250854542135684846691538234762108568128507242366253205943127326599739087797284629754691276982121582390439976333754095807814239000370936735742969776332479787338702200299432832688636337705763271122174602805065285961054581799214613942985090056645017083076428931940223832838792733585863978628302981593799961185246980550003928782461555764040865520226520653159292741764100370809354936487190088200535305777745319440036170587206157450589811498420073756990672945757115309276048362250408976468097624273101373150558126567327591614274577244409842245965550311342503277773352344527318271252390373596679860289811878829853208593056934175978238258486174594207568569595906017648006066399833046368584616514600547865930851223357514623093309953866269127244685443146862604719032802676514013551672346086267125236714770807781401499400401533035674862133982075284371270942332495011348871590196578101916015087723039610294045753891590088538888984769264840796926296555813916598959308152822320056527758127852027929958802642205501113335074436598539598599518945044560015463189225810178156051524912866495627284259280030749264219556343409517421665308585021978085403097817151184994120675894464230914573445413195847713401932947925161429398746209977804604441268896371068400255543336007181313665325441632055727897330060193237854341204663024058540295555197756020324393620399798565299983604518771700252446966550922650758435809023630612266350958597643953428842189125804350515352781896630853293661173473886867055258770630100751796851398543950190974964359322945754607146010256486347279544142846688484867053602267756409325200100925661052783513048796259583681647964931444574935834702256117064478701666693141458288497961460414294008361384717423170848967323315805561681859635573051303404302681951588774281268846950967096117420614915234421024902701085658269034158528179103686152630615001524702789302235233756664860625997969719346557938489655847199020632041340889083265796301743350674783840541787818039890867189693648647575599076720579994026960466981416755515459202851420906844066761798776694689219198026743998457607607871560135989043560941519667722146551490172942815574960551620529054931843406121020909805867909586736348796178416921010571532758215654509849085848059315690873005934619641530110428498891606144510041379103580599744300586775358510887629484389363063327897944199076100060506580346401477506629854392073762802956443208397881379277504081549353399484403962117163045196906576377583509123880511949461865915054709889622416694800309202486899860796350487828771165592183939361342267110733838331641666694327449502236125281440119388839566193562890330260453171006616087143733849139280156472845312852330156062096770531085221662130459581477086533824186860736869781968938452787705813241385766768221796502125234249594999030955221395348303152418895493158110499817843976670910974868996429473050419258306916714433695701828542819816592621839919938334548979459151750512227357581091425237893418913496897599890435159487529066897542100102771549592751538240258191391357936436855357850199858809722092052922658074689628434730176131031760530686822487415320106070831010118431277835733776637692469819253946715534952096048713711783524096323707715973742431820711374450216814169106665210320402975142434234482737861308610490806750734053251581832485207833923373755110385084515282233239800931245401756167215526928966238693993738901290392540801121518271120123232068582303478376908010545862351064271938508112671646219629858677426101801752480905665791889752448810058210980434770591068969320587081020928506844416610472799865851367190218232943333639490052278821203961819275424055388485546774725620500353763907431427772809151526267774449956178440705258403649238902978539179960367207663225540537439180283928145638388176059444835907313368138773245520757823518921286581490816582686016974765529573534504555816920299996786307051527786663317274616964592907670082961067971414561036312928997985284301971380728640699583603163042738947888695753190903188350700318902512290271510533962382889549240342907073376263399395805297656554507891286277866870515219753079761373856042764872157521744293909211823231737101848200303923465733232676654943075562660729470762628556339728910711518287945039259653606742365560657016948986899753766724270999236528523085270391212649054020171691453596559637246949867718233509282186744783453675322754091723560244538934952528506757439851125721000788139288709242042718496166136733759041506626513981189400694919731102637013916157262863264393211404620124138247840493429213683533504951096071369996140142042490643886664765923598873998399810724718233263421310425527672319926557722908094689369436721153500663820766111554075614824365261950604071236127108601807076255813093353441264116513996902212757887025282616472086876467475020851366739376576928062927820916298375715026230527606527511191989398028254160393689168759319412112207764353418894098117918256966571019029324775401124263980826873293628801603806374104564732721325247123217248414000261992932159572353077160027119355519518005323759443016862383223333099689399127139213971327322484420436756884630605398016*i1^191 + 3818811586302268544724920708332462661288485531559403656890978527894553236888086157446150845920131315394644165619054332565085834248251905722198909079483045010404428629129703317772971538164942380557776309780179974234924584723821300665122643151086519031848292928883206169382937380145576491284983596181319531554376485301682007194900446817369196111619294746451417578067668951554613898169075876220187388740754553345723466049106739503092326154906760938696593498350352971472515306552309321282931204261506293814059613113803556799935193840742880876286987128031927118568241421034280973218543168585025451312672630809284491568249993833997781511989823715825708864663210785674325498185307448355238922938200042761287215642501271720463241942182194434010560334978637835082426749842979016752244843313293382188570328208198259236749742806062701744389830865625168357633504532893388047228238867026575501079516403306097658981343529977598038701229818845968973711053215256662091741618377958131215528038007308653527298150570972677787302808600831617188140967390045222226371407985096270090606667847036997445186719410648075711890494732629406207387682341127367326476511405577348408070222488880953490557990153433734037740282871520707768290115517402378250521975928213034109015876252572881505462047929999323338696908504869806171351131451520221424359919158830734992761735655737269123283845228071183224079118507589258408643362216320731782987371958042273918606132261823641664160067104395801746493899768069208711232093258012283661858353453115642293309211894502453657725985665684285002375182879666083240777031588318089960304161443149132089276250298618466334272477225059495510282324722778096797215402217458902362196786310039824887801123068422986496845929726203768570947765361894950926992404839473132123179224455178993326604336856497065621560109911029253129498896510347724950670964316656599718777712575655914086697735988014076933171661197593704573106533601102147040417835474986981381865238059926523483181544241825241715481196564428735798580822444689899451988114664173133017400892278284795145469288010377389408391047737101875735274250433014044870886308891648365901109727467356775038672307084750497233888211233170678078734467424344248739675672177745239640127840418934001453210836523691071121233794594202782949738759893101758935290526267987135165892121434532679010583259689162094696238753550727166067334338475674087102145441513841138062491267089934831924180337830637153485112470314500949643717165471252315682898201049704176609740500119368313702933451923144171067235700318366838035401952323359364089426252669869320245656562087842447516053760058115238200263442680670216945801101708105372068101789090420687489300990249423055263417936123903461704347091230205590685110268143002163365304566813918832180067966534828116137911354743128457719669608758732760418988292525945373948084682296651028880067658242246706594692168365111560063503194174987837914931123431313134586345212869572597318502935347888206525113374958543046881629564356139746311010751349554114484466035509142784366756344431326039379765341617003200333380723656628180745458086342159410501175879442337557382726396596472645923433554946432143800490924139405950185777005040681849149180805788478774933493316261517860504684705439627048212341253840044789137901581945933378697532120470970513821928975505265296128950165492286208096266731687707762464520182959472462261937251807041551949611523002781053393639065401854942432622259295853779201985805779995662007231510386905471472513387010083573146281743056070609105488547923802355543029361547680458155712456220101192755334524391841936133742584664201378050828642685516377611900786996194149168623190851601525613719556226462339336024232186675931871379436100256959908572199952419342486723962606512686263310574647032957182808326514133380462173283181601325154032031297306941298004585327228594240075164963742394753803210904928460882244956362940698241133590644663647081670027411293082628872891064401214901435351868032772568253805341472232274155679149599918019925420510948986578408320697383354832136828973945515252365072963354014498336503942552756727686480145524706148366646849888089882075756046620881563996933848318690043625609029739049601144933321777528050496081988826769355625173699771666677062699215779473902901738987714021352176991352337840455778829936149740313508397053337885708405176848457963026494825733130474220414723757668436323103577936231728418556081388532383485888650896529225251653987508599749851887979645301052824368030323825121947575601671127217921111030615394738358750391456019452395894843345095305875866591868105583889496613348607329025745754721056514636127502522894768824513429660808277716627527795932075087113586406012971558079340637141187733745553079273090836027647813488826766541987213777391598742115127330843374887739742837609095626025552802706862624811803440747775616357757009231779174154428795715205626631862050627587378987145211854936683909861578088231649236160369656397896720940778547020628740819317085366115297496392582739351858603195949516732598287223906919804297230122424010287942698879479849207515737347123196538823227960056213708809857034079772597363158650957612514681816370831265732568553848156491967027107298816477533448389658826924062097012441437026704551684952188605291110619891774898654057234009801601691040068562273801965671823916074530965270336886228700573871000381422264544854324366248604640174007851684188691222376452120223252068126088125311332765569838360136951088259436659743584660017188091005847948820738441612974684664017079992565784358444957674319911665741837031761533308003558812410555418913840452701961458319444134329377111170808575227406335018215217915183346043114665501066376922013241273042430043760062534109486856670523103447952701167371514475735714072964263165631368771847260185814659594941017034915174388847082515641555585607688078375782846740695232898805341931595046266489736291787361716390176298261028587207753473357406685989626618228189784313832753317556121748822433404417263721730742859759485218100987595953151542691998601191007653139494410044801286586821058715411090876158286631109116460747917388653652069308377335507012011317518938029581859581993353927975320057064469593915533354205618821847598232809353060686241413668744681824963596445553129660922480369967386807368647347210846637730732726945998125934107587900586261035454494500200347027243083385936457679842668633179385490893196969857897749732560737372107553276834573903332997109640942342619549968487978598723886010543881433390889850680748727336859806724988336448976116281059146244234663462458254830265219098921850567275374020365089939186855706624*i1^192 + -16671303902501135616087068843057271422032634033525882322665495835167730449005660442634317717400956252632426120196162222970719031195360129948798696553078959655421680750418769228675534256427252113312863607717671277738126495914948866185575697851256736547478443564150868767743477640548051605446555109251627109660432868022964354442248689233547791125486732588880767811279316060596611417750766061364912754659650090046079786813226187101387368146873842791940471360415768077738732232288676147264283739803501130060556598057653376029340317933481714002354694657241696337901430277491756589924340552702454000447277557381111341004441647171053447902761145476494193617186124190517360839936505121584859034376945262021168999808470322641010423910918308470918270214693314429845332183454126468716390229707196680930754124270344144936794749181760419172179632263842853121846011947613652277458129612841899538375307750101268194206206632207461916324500294055402036821837953122552426533068668214653843999683871873237577289929457605081284720059752972758557307993496830953042340356440005286971255848275021792331695060745120139931644774550663407692654952135564311057190371609636801800753675922288608301741672074136203668947729589899171673730129809704171966042480910514938506342007366064816466556646033568487811825287823043428796819933221174671237464662488486660037273288417925998662660156410728220965286030032589157945426662060766239383302792530004175778664795040974795023775855956142205015256061830678646161526277266643234911479152527720417463249520064750265623293756244283446294879037655682413209278668884352329151705274737892774302148833016857795399190155224460828889977616748978461013963883515221661451153568136019652122312303826556187414705732958378380762683243865621881546998483677181981411370643400318522199333807745159979149899401265773765767632628384351770588761551684240577991733255806546805732495666740081589923100913524007325046221881730742554143165866679962763822784867330802730448377980714724519088121953246338232666642115401759925802899450702573065582194291591495507593798064352609186759186517948301594873644450618750378091572722101314789036050108090169105920583936608874689236377350067377191923191381702410143038463300312923278920509047385501324294486839387344180722907432035524348584590826847956760038299423192436220437002693334397384190860054686475452487704780642012947862515247906553125153777124875747604080627803761322566427240320162130223705136588822266573239007788979860382618873443516902082760209407072041982091485645480308707301485356914043657200100783649235142865270189116621976861511985677917782670167228789879819554703558897267529537149099150674863861288515051510999051370982739753971759213402440287207545049000309105814293193943920482746504573792515930116024980967498453858037838919543615705357273785329591248307420538710917406120501305059091729565451812301710169089222839891797829923126754789059199848162329834631166064122935078163907070385487827837211703311006929877735627329576048218017592142692196008506526696738952990536492496411310987172712857089630413062806762995994260788113638103448963368737239394831586865106218087014292076991132833142599788409296053672126286637564108823506613234085389111493905319175184730941125951386164461168198621607262860619704684504338922195991064924207016262050834716276060666428254545869820298844952966060760822814478820990509303809540700663243208600658481026824061281965813048950042718257644118093627825412641995124446710007462398642443415904826732795577232490261693249503590141560894740599566210416898065445545320819085086062215984755551124667933120587294286156034012776099889037983286779898583361673585474996875165037407554673811928147390686847694915020665087247694337969675991933854566386052904776886943445797224527321449500967904386972095424921726272055595492011998936523485191049049894395805678326406015847542466075922801353984833445239184190664078703549567253877305349879168715489221265679678903436046256663484336644973074484578444796251400180337803693065191698072614941751955909610884401841866746229722038796510258273500772226307671810669446996633544645273272388797103677661134318266051287153411093708915837147643076328746222006805206442594117858020368108405415805531338714609314427956130805169573395705124721102549997723114120853320431416545112981508213760602792838753497458187328637630805898639237834726230767674073705700077859017767019275203733154426324910687119419776949151731046210290185092945699594424914744775119944623241230925770879062694956363419930315260671654019656760781636743889875105355689682571933953911519007770959620330627665202529539648988205017198813691657990246182526887179595691306092358312776406551731840121945449900952225054728631000358851922885296510576823460661017653837366965998869232682344229923658191590109798865213769269101794626639592063580277257731615282660105788250661513156212333231025619991492417018920209519903366466127454743817273873592529368456847942557533156059093088543849771060940144718003987757947038270159601901431596757757727419417277966719272349709588714739386917988557838648737106798230143110344961627836622456802952449991020081803054374753164862256871599119000134519835514843996959515100679587636546267852582852214423802167700594617516574795807948604698695557733664547882832646175200314751393974532941071448131586687530874818194758615816438270857624585925628139748344041106351715813586639717718332251359425834739018962889971526636924409010052826144288673417295417511117353465255843374787464539369726367300358355127542671499132201944279608141523072478138157719981582365890234630067253254273351623542649966691708028013587456904704347299514182928515226043693341486567448573693282210694505448288525625144025254785652399006988338184465241128765653990621922387105604305688320719818454918280427245926710337268478133127513369880204625985033172043359850356585954497523895382367334374663016069288139110778386838338239065901782524128446274588746172261263811905699422476256418826434476560966494720798788348678951804215672490487241556124077737884100582290080061681110570942152651649593116437866635794812851817449644227072025740642746904394811194947721085131877288595462518959612107205670879067550206961660528411733651124329064411642763497683300329630212046132758236735370015598049543303326253059410259680440354530321506100058354138174020508106033406703393800660838543778162300021732957176155582646391894035888030132797558397019919136486562197713175951332676252644121127040658972606260646789730917368035587436382147192889245636803760986666942207930261325602461445019049196920667924017610855660513617276547352231936*i1^193 + 62549057060068534878732922464671768564597143972921680552284116250978178559065978683539208159546499827300181499867695790610101616433186714471675655099005822205480640998577960247673507670733861212677299305232601371605549120107584273812618627439811700840729895015043739153460573255465437825516758079102227435202742070412160154743665194949472667249902202997747002530461602955456192847536423960544795947486361565461992972976846083766448899424904614116035481213686599755332982153066676112464439504234110650866689026383027096470295003117446768795919875012418084198588626381730492327116505143285465888462642009552113998878774561118892700171494319736632357093851790708771960571036363407630846491540011449348367106989199788756538255756241922923690890095046440431511462337496605138731338619165945985125324362994287309509695570990142476355662368910331834426202875475194582226499792091035440905308215765110245450856820799049983100476571046976433890732709150484885645764094946533644421979072201394628039994619253676125709627950900135537433162940456924980049023987277612430657235800745280700691703568713550568709896898529255866183168351756074906889597493935722720390671218389559597896425343472461344371789827736758926136433506340388750363008217520741153349310741816231822794807416849278331617058420866577393129758976299711468045426034575874822721749221302497958319356398952737869312758704001768472286705373466580811268750421683457728025776550974221122106363763959746689657352718453619977332809574140444180276214357665470251689023039220850852699753952802240000944018668845708118307193501465614878059432480472015142206293163879953521463450967084183073731134307206432687305866879234883657171096155553063744324803792671389121264773108965040963751571348853900543916581065057196813451401211132800183336958641388550602064852907971709827648295526297062594682704002539814171818203679019299232701895087997126100743244009917638327212505327054600422223254122524240413391132445831446874960832150476470692892162109784821680995749797676954376983128148107942690021555990926416241163435221400861095211706545845102629074156129872104758893329274394576017988514392838751250176323324391573777075456499836520895642769618440676490664716458161070622215222598234314043741110735211865493287388270955107399196557482121377816807324236759485392103872538046314146304791366224541200063133886440746172519922992210939464766020218377403427431450404491486670228257100084675093791497595469989963958465882329340054536989795592741611707262238985455601576633756279870730196234745580646232345021831652972098731552648958865863974010731622803272663260083689358292325891337510089673571890362872684369826309454536710545058391047467839367153006492194180929450507849814292457408240550118561345706821615613677401185912353183106186940406963351719198806097823224663298001830521232092590241139003654633010986334240608189392571727915410546108984652178118191638823331211427478477913912696057223110142664098858544574060352812590214624850232570009945171389801515391847211573203438829076244336364468845783809948024663302157801412397581374040375932272572417529970796793589299398434782456139977921270170591638232399479060175566516276821569401657197136785132186776979091310569695857942180834448440354687801122988462383408918412120417817179569798547352090076761903899616976710507707082028176801663882252772474290167495904700011559878085212282026876954588638328118931578407609056192593540709689451088344283587998690762201125494850018829272540927685962521222865136105044446554169582016376857643225820059337100512743238060057524405412710279875334772058968558440716118727080667549235471941176209562459795655319811771081514708803698995497028124404161429937577585850221425829133276005479999295469213157355061736449855700477364579293714245649247620512173112144886554027553852351311816823591023253120895717818730672161361870720888809950476246744607056154580923886496776842746569458436364966840805946345223200895118206993668733870693661043498266836083801606837704936979218954879166156589611181954247471984276932522998459420334099730491450924021338503205992778608595586676417613130593764230641424109735536277855349484416449978948064091163362610718717165852991234719611497886061611378570959677104239455117545248452467156718385159700349542145040906384133645503713506505356871247888474470474023889145416408044386749374161730543987010894315853977014022311491806711202085801613734728941313112008756201969967193031388528845485844018089689852036721557408997842788152067471851689362780185777173548707662676743882801728972860524013963083406252246980006211331639663895087734019797305339519003513600650140055867076489476689837705243028775128475756794671609112965717731920366859288903737287903921704987791906947283465758431309058229016127651612799403334910310078129340770426941581895527677985902566066119993198506700544289829446741421201641432647089937045017344594253388726076313777168744925063707944449007494424729391158292579537800267358370381803683969561701622421122257402748200433010369436733339337001542411404668411073696747800392389605422501549612286320969762691700820149076261323149954050972161811427374286659274653810437002687716214103361514704855089795279020785579943456734583545524158577871586352852739756900922283374254264734078331544928034693921484236311808665658711298740829521694783300566339776973474048508152860204722538555673377015580257275795972077473586148462678937858692908968895173085613422719416686514185076176358968594256706665591311173172401585566471327596644277576676929328814545214341588400880331094686821913036960916474435216437484110936484256568448912941039667799104141056102805070414445782330233770163537449337314000987122426033422222308635817044878511885836896808939666715102622709082765792775102441763007115610736791369185255760849381036700759185846232545047138003852570148706878536796946711612160331101217256375748501507162916891564448438020685833078473564248083519556482987010279030670529874434608142966401493422497395216905019290996258104736932642881388007003982341175320073781213956311533838827856895257551379908615049546796363957310177060476828935452124355480402144879586296175700576431367388911333039133121416823330014206980447563596678258639963838445803810827809526617077640416220439524351079116373038423100804307264152689733252714898970902944726697612756057511357206386095450314489879167793509935836956912443596401019907220601470272343484183106314071491327506678239758152531332912092852720821950695456373858959168809824332658862730398228983467605704744441721000196974621449339106289984800264657462585445256573297004311828564969259008*i1^194 + -225574918632412741183795080649898537874057759328008618502892269198056430732343709707289978749877989728796609351851109412750243361070928400092738229012597746089551853166933022318923596050508182186488101795515306028421857271416246945873140534267834690429756511778387987391832938822349511305853856082961753853688377093737206787854642166222536177015488558651091442823575084421034084020824316713426216333858465470900067739470769995942508411381769841356917207276161361122952122658448035242324941761591314319648825378933427136831775885161656072710662496500140755020387687045670428218276171717053059353658377582837280377394062244135638458829155396885051890714962795176216623041223761481764922301014960085189334322655487934410283878977852563954425655845413643638719998097826896944446845091667224648131050812584506911189531425067260097683471964085501992939342363155041338896654291599856949100404504201029691229086009958681693158678722936768326827933745886396031468708439421498861434081987647288266652142867770704550338611444602919761326312402087046293692322572270349642927833230756276139928074750441768212965464926674935459828779365062283812436213433044200913118054856749524328959435412624320269934591500429845118544876862210830897793473583088778912599431957849489773801797190111794741252782114916898187462766786598910335272361928927317739060681222947176447809332384012133337126960537596723770368763796944342576134559470913799715374805048345765029596244837695311226676812471831894579156983187730912766552149681070641187312746414112449989878293963617439186141403965443707322549510372092571986515919225211667221418068634961206351611036959518960592773493787394412184630896745609485826784016139764197038233902256954917512414293968857676727823486354133776219781795406680797661597446763723170145583014859729119767111655402406047079336839584401515321319364781723947487888964378919572056737863618517257419580479121535857491117602256814335352371587854454913928134115571825880440837367636805696533671159724072976450317282001635921762412741445227223680019304021218766170868682943485856425126338310346107371320538932478557684166627451873778115510319550117351997670675906559212330682270117783560712454072462630951893270356411532863236643529781114518645524914567496927548294262193635055251298010611158305937801500055889579678570244915951575783199695111963818499863029308360782843926924282935333044424305022224843832982531629190914122866183035409507493713056700673147856506657721514128219580793867785426013196172477398986023734905358107448611618299851981657643995537193272088257592748059676164154233571397630140692362764347709984746825860301841392548808401013120840746788796109053583082293005570388931002935961258486451111867551343067278469805223617815069450511865551557698362093294925078753348272054276351099190864814970632985742995211475353075363791913059633558021428815503477742074569606124753273471038874859317278542164659504983143588229288971115494250465429526803562202702193967309535060946033209322267033481282341156570659957854062048959001746004821504138411988128291307827004724123907195598858522753011591348924933943924840956414444290713942577117538435095518161688693530527804691734088353957902233828259323207332228808781894886183018783213125419101384363593270935065667817883223671743999535029986425895097083201948225955283913787355858942180282373370758688685620173406282252278290255831859983158656824954305599030791395227155536104597566515979342361453929304119099092126901112144878335263493500688507956778071656624257685997553775504472086915358352401175849861035879953177358034202290521617832117006733681995974095238314986380278469060624065007184899091392447784687066869533376204972058497875772915951232677931920748671434068138293823653544757717104970900815883996543189556936648115349699916237226026544307472122332149522773425269338937355226231965795648168889030225631703574786295822623440879831800228785418233086850907555750176226765988128538339077723427134318986439080705675042340831925405053757845210165090495005212530519648386335826587107842038438283666092481361596861887135821711969302725589565346848186807577199399164307246554069130162819644470073403809818806816932026347083986915730400883353732994483720242347549482224720850738713194113772115010692485394803594651430487109216064382115456002950677866711323484533655175824093145392869702188244932248136886246446485294774612982569582740478416228354272498331168603280654499959144790901583940383147249629993453446326257573479082400162959710409377380458890565581424336277852271538672415982677943315072262711593513297994731790740042894704785742457531642542443051184379370606190681046865076877539883236205100053433648439855171148350227091548301494954816401820671924548597352453316317255402561946963293497937774417691198013309331546151641949312568643087448685228817772410440257857705010071522352583529736432478266877215590569656549350870952305562380562636935801392009428160120231851821430930578106136086306395990757353516760023048350719132141624719495375589756453409862667753648071194917550719455585047435070682218338526561803613432128346213351343227480052499959384655543386586780199955927947407439541642986264798042301323987861040179360706713406529771634742194546723666923015973301661183920630018254066854852954515000857999660076270235028059773371396064303012070900946575634084124202246236302703526898739759428147781367560684181585567034339676354365851352734879602580781596240156111444117366217206122596410651815339184211273395514219656407616043039884973120924576483838654072829322846857598231044621586111238714444086978869000171895715074219245871438063301992014199634843532042782882389618677816937469445457994489318777294151221441682145709336461121658819232086944388113823147234407101821699786616064441561545761638743950123993159436199144026974682016251390706759108518370017452169358656989215034327288465990924239162031210883030812396116851192838087475379938771548294532648475349627875809256844826708397430274420235759404900479860081932662620703621320389874320417251273721326541633106245327434507225606973722189596529138173320660843936794180317080565418179202201690806665254487859285189975713351493536700071201130181058047128000957093962939415343519710191570918663717230312486155635679948017972809526162889641346647755383276935489939072988207691041923004819821220249388974094066476113345784340459399574987612854259079677364636038707277817834301748112355196024679336562496637128609282472034721772306021557168337724924684558356719444872214610852453951081530523212492986441727579608251582361280259070068401258818518053890768560849944576*i1^195 + 691522436719161731006214182357273826750392936227317843263711372388064614260302570551489035858039032924327305808957035302996182491044122287751439194171149569073762718050783556695119398965301297612985829966833659471118998398570573763620724662660533439352595851954136512079024468074659066744952698735556391311143233801824551996293392282770147338774175684604462190497752280371119751393773050819655731624415358057525287417507018707792757518608633291046346307508137873835273135413282678001369815796659574742543507317785800091687446051443684964869478524465181678318869269432888261105295973315491191223614234385821540942653494429813043027064976073292988688349025157206144911524771041687718372663417144228997758682299504367104839254566706803842780863084742963522085330291817730851419778130437561108638822682474476413688768767756263527345761381195097686842290337981419050075262315143010127019009022776347015336716627771664951041141017810860075717550250043141817044812457506805557741590719534115910783598107515129049387478821926642976971644473086394832125244105546225271475486729308959015600184095850045807653366497262043346486464526110330429803442312780845331892526204237304938881964748447271927202955827323942393440640692282430586174985084644903491484774714054565716993146626002666802852552337261789433336342852176230997373925898434917944600515676941964205016066824249634218111347251261294802865421032632436951893966952632405312017542129605990442569099066717070470414258576571192651032876249488235333307139264361733553569878215432985042758436883365336558429956680473836018314364223529184198374537523022894733434567889502873880692259217396174426013183825043523667493144042555295788057791829133570008898600960488018513516572749106989277216166545838740020973502090252598807894133019763391156115004349023749356022035591129122719221899070851923862277220961850482856387981783588371514395343905870762422069907366305935355118939416028581383854917075275796095371940039548665019227383932015070890628106172590351525893412540816903368971179295631591244384296323946477427957408772082674444742113294236497608050935086250908290562727436282078835620045130805406223265468874370210714411610166358773525350433752410891791214186001860407602033116524364667118144024856327391610218284279777443581165021619191045649808317074742839664108796227823115171230236358747963871861859970391565301249790064583952136098122252260327126703773697536558566851573747024159938824393526775505107914373325822178654470866503232113981049106369751401126520735067833183463962995343882054850924403891593510627452027534582035323224472187819674940465750746384880329197309640639573325400498563283348529942069467426804006530249045608551160475962990347386857401828104825464439253822222229265893009943870448701125669461642745245444442731465241888934457973019919386313749659391929063615683231189305117924160169918111964302244445844227519689023178140233552589127449615803505879353242701844104267058527620361809445634095359508893541882353368878263145419552741087922889966886900219680972928012045723233111300926816021994924472814973684646525876118503527558398123207098567335408737212200021894770038364741095487322191935995312236160569927606527393476713296730908565041255001418631271321976673386607252122932190956088880115839717834555389174518005817063121528680577663589184809474085814006492185348582400690692527480667344655443625314459014131532412333654361530141094420479625570687060751458347211366940680343393368365132932175821437769330781932797113393788535800873903841071177314968297499983519569648633025409156809709033977756446084498342378091192902634016565038173772713702426078050212966832928999409361267574324222263235446885715563858188644134813116458682531289480090757260615573896647539101049786348452719818339487009543074732714561353989866057448980566011625724202780817966841558198367034193316661507892558871814667673769020205018906153779512196175580526989582723365485047751643099644880745881101015884995172099296550184048654516704055236168092197218727711093871002945951277071315817387175037358763946443840844946121994982855923138220291600905469951134803662053611514244093759329623713917084653108609110631393457716479009259546095037828114037431154796205148321055202576669297135394350747407520361610112361438766234044134344409745121443676228531676822342170929958084252888024993532276507309011510405610065683786953571007036154626600221990405449729475499454780793693285050201896251287551558246334376858242844509732348376132473469909046289375374860243923203576249226522552020662480447698820327203113578636779664008029336010124409158032972725044132103461798907525790514805697551799684152652955545412476770890004516170091147652924525400754090497536053230849133355740336404284255682533653562155141081182245056635395307199329900003921363097290425214420993072034102279419516568242659396171134703660976518289650928214301934973519636519424360196806227398780954458936625849568896060237627102088929539921860113614972599741698220666399325861428619526218289701593346029718323765042397733044385307322977444454717811156000783405420596707417973991342021521309750810581191030080505955285147804631394508807681406319839510825492029680044921476344808419196985494686641330487979639006900902589011449833046112654261825538630801159931956682050836428153509178356973925613370649395214217637866922678949563161325616106775824367253376748110274197563630848881560009351017819215467585266270950167728020240672585904068496782388939943956300020558303064240591029117574260137084232417154156247069829447394626900065585950834365826703679206351880403532469792444208924453405850419646795697888937474171562459953260045865548767822658513223344480038907391511836663141346765138612770799842193403815815118765229425337955792696820635243762941038728866612768454366395595662721470606076316831959159777636959028706421122834286802416898243316967883870826199883071088278568841415798187176972856582119388751071507405824550963237779081331197567538207326518962138846372064705093866515068670217681603301981285682688764904073111306810350219746100336908228557259340260775323919586519122765575184570281644415819609176217904537751957886842288712353025813802783091124377333224884928771963842744961092716990971577888560249048881003743586588081648024908413710746009171862891540284501370455666256625539043041251064335216648879062687591668796689841346648181186596377068256507919638292333646967391763559140455382366576755839368444503757484315119434085608662230030591309916220255176279079549867025009292928054904058505038894326391331770616966828804967535513509032974367031985963008*i1^196 + -2008994491568639338151520029537543884849382648216856005029344830112759015351203388107484576411500324303687168392897529621516851774698846444068896445514530653624978343057863464237814070242985230698130205882226663510946419647980789813548381963317674355769427215370966071529203671707739177675816060041023270112576104374170934325966837981031970564384537271011383066915616425284478281942020891413579120344339596024508924810001179022642168782667084787883412898680999625681446483482498275021218487858102021708596029398197023968854389362421380523084404794368010149038788140357533206649700592993948797088784129667403847786909053824816912637272702395657715837995262552606085277537940248921561849019063450036442943025645997011424945552454320872285421985144979645956555167290070274609611007259040229687962388093243302536438228327607742075410550951169779191632004216896195607076621444996424543109380627386150582599661707157378419841134410702453431234751551481865472941754644651691721979246553888385059125238864713200319089645014509192844305027801255554378055078138884130456582842118019623600830921074856575830157869965166561615807412887912275149943731477373653943304661721884571064694923307094715802734508206770996403892572756447657751238159043313895361844110478321904591134611133382793099958543975299126568409238489600923110963434062826844792154149948949592996987513502062564728845824417457159449666742884611091194359803644744332684522533395433534707404554233161669901464713212663339243262923196147323252241306706578666288962786024439736730255551323636744979686992185690211861306780207927848450441116346061545815763733634233953015784007978235871809725581771309512791361988186768245968364571175704739801211061344087941755176208248808374574826293945195477471911341566508359843102137548956598571028785058914199420741037405872441118191985592144966571195987526973816841019068269196907972065374809714283866214305929277326153189221170710609906423968111679114159175619090027600526172029738873512044420586110335298930251248943474777717507831959602218413139594795310501149407472208064616414421905555660798717319776048296502227687903018448167861385991489496117694083207368045384034575153458577711501198774706555105301799441668163500690518554055348189576152238468340997096914298584675314387149459256630471628562958389327260990502245181601066339949695287112576191872306604552728253903253682125292770332057002728497826892344949378014410717138975272287289761294598452908275140266201110459700317089024891040026854552907595474571775358892505038606390160500220454841715879551278084795540746598885039330596708609470377626213381495743902642818003830181317854480907181167573622673613362402555632301369808080052479242992662424615069137327037951506824981575391400461255744999154695613970961582879663590283412960464085675377000775208528730846761651977425873731871958300580893704294278148366777459090890270195033719880923640973171822981511823585767357006111670077808660899044512117537401976912423117365002233493258704810796963742795960366516079240987502897021414385046509546245552653713244282136909136778735829475979404679063968779953559865075927384810336063848159207666439847255943972180125429805984820525347250480515228108887798242776010781123184932889101928265365720073145516049587359610208321810728439695275370072108817961968557668328635288350020160465665738914947360216926436043481450970294240235934300881277584921857316343144694738595379335425793605776472943731723604946869239219812953978945856744539583230905138569227563624798674012741661800423611924197100819422995530115004264355425292945253316328407076449116851762981982029480795339259443148373854926687984340563038904709472611730863695361005157251188940090517337436886779874578168216663693684837970253558077478817859048924681315920943337435852118426853329589779855370298997458578371411603395065578585182309299170130855414636649490041032548449280650950555894441134479202778062760810793027717944056772966372968162595320322505299773616641111312845188876417548329212613194399379692071591346218539410968338815064401531115132191222038950273503254198631448885922037911302285061412837153888409964238667187452061234677932190157992139280872660263365801633165003127821469824349864270714260003052632035439538526312610578968829120221889548349566450244499020414982798434543319601891463964678632431960062235224892324530767859889524406627777665859107943853350342455416876111082154506438216400202326872182599448884045034581744242496218380839226146967971495361341522001952543511281978372614761533164821895421738803700593604582440574062854145136828377457749969756179316157342021249674041077356750035647175853649763262970637932484369576141803264530039911083391905329211344986368655346389932351990297179893540363930753121396294249542546443826316508339158969533904801365869477054027467135307864186335851461614100904536397770155019949383414613510789288223150434911206690749810411052660559485580485930917228525516042345035562146420491375011468809322478523520801918967269549363240909235045465956806183956789140164973265395937739348101419433341215569371040798361320694004590911738602122103377334603189860044126090316545163424921312644652816496740420271291699611327882393762909463464454576117126405668590535626523940085789116596649141837785788014370812085471959364308702959874078919810955625752834768641623717549646920931124153583654838602200408374276116569899418057231071929777842634840420555988699021655334610294268368351513230744510607788061383673260342848392522336760588906622388180660363070894931883862809473192149964858928959568206832998833156341995008512651175906052894738796098612558530389859622641823570426333151324033940796970260305917756328141344890171760747880157482025583867061208707031209482929854292497454597597705701587487159429365756549020662197285058153449438547163692724851123766294500611314639226339050807169521131337054760741623117049550613604288773476855494086839662679515586328254472374808305660234557719718524839893325754036543294468044524217650869391018924687176577179483800247257761696277591236023089767435296429914042320213148700840467536170665027857140912713194797856502349838622680755354455786523510334058334471232369795092258896707835029444699349620707178686933824426295942224855368773036972282908534339177554998943341880745284505632011110265648338518842386155642912222663579404916052643801480208899904995424790502131795565167425556658475653890740825535432664178118278404703288133665112813142038921255314652626076807688452534241793014551981379493054511506069219370471788814964722272576141432108158697309674166746530577383424*i1^197 + 5321533631100537737355173292312032447621356077630811396504263020467800438639477967386711281485281321305917131969680582108000612256663949161468200611029366049963009799145993607878089400116804097577307685986713358588595897264063430118207341603288535152796793580645057138608325889874752898885437695524621102219945471893670195324285670228112573169460971926969928536695575268861573863837832361891257053227724274921097442533656971904556755972974775496679183946070924609328839032572708776358786519534287264561091493425956837727513207779500865506084713493070182713950758621440862965027591054598233910882435432598832980385404100164673008579097854510852004524615010080640406306356401974263047826434174300103315752025556611376994960969438649525135530506361509086626377902536961782935929645139779188759712888317615522425820078534702029162981750201039966381129603892223128491805366081779859310541596627392795508324181664028491095617446746502275726954254342335671154266019938320593652700207195216368033388509020957917805041940440316985660798512201345864253954261434182592329587042203996263405586252126237800226718791840995060809599033551110465907468092523700331539909186376341948854345784959986187872429210684980290355774643631974698938084616164800329033654774249917026782854233721596819474123192326287088661342716983733322444668513348077074635079619219515361816490993334897067378312726869006792329625638895131540058116349324668047014332504064636780622923591647916364475861714803851843499426416773568667721553774482087880984700294788088400395905128001801034118237669410522682120808524110420266388303576629145426618737747874413702229302076418624551844075111288921206907943357115697053390526989582133578222150263647592766822939223437841953188335433237334690884333007681591189132496407193453905015693677831266281292114686339412017691396253146749159036979655825482666867635273699665351982933800332541168867444318710417085541795925959699614437355381869779686046338363433246420516858378641517508598790745937476396855837060573371245789102230134072213683478137011756413913372422203101663429616701832881219016662460646231763977813044811440264505656303298013632955289294115877659475222239065510760344120797302782442779225928808693980196857467945717273553783562058521802114713440548920334837933848650480816612362177256516292839200811307897810330464385496343266950755605732494992209709594493118631527237855686520392775272310216563742894188576091322809640649252739416590516011189907544559844090203043698268889874995988584691532886770087154454615590841603669608408756829694702299224179415241468005248345280966324099200005360585676984655196921900594448288074117230675990689839525653091768853283183176444737622758814135853304979676702319937283726031365669174795110389409907465949111510825744344623685352496963870103524786099994914389028893480873257560829628733720426243922348238795588699780701663462048087520275526952980533919092184993863380870787001268849620834200093218804653560124740829100608214907143670648101379847758638533629173646978304761908448426045675724254127043735493548253655968483762699429884593573451093765394951027216950230556159516492900319687122248897498510676375590257473445273759622999610684358655753053271833318920178856494616383869862599894112512618954761477484209634818170665334198595295175902239880959398800866725722334703562348114798843844372135793154921536328546835367828022110616584059238062190482088055236506760028926219856444083032572524826643628963551960830299359704211019435052078147803470725522817716530023915446316750033510218472328892661857020734074426066562918859137951869252932532184024211902977940816924303250385036116021461534210930796073750811389737016436198842692612549243607046177185495784000258114139957063483635103228180028824753744735445937755190273742463976234736225052082156676914978184003652826177474932085431541538403418878351592488259419852889130651623125409706500511420782592537534248436405559523984658346161238598491267967857481738033207229364136407124973036025892522131097763687146827209099847119577635214859393452977960950384435779930448828678252758182070570969715475798242412615672650700052839885161806484774163504620565476931405730066650213931692222769587249024655421195378474655351571227498086110387349297032816912271848844260462584229105246796837364711961015501451147207569101629073571902459139547385240796301555578093499973008790898548355719232616492151728006485131518583551243486244992654845550140817806710773866921278853033692026831871695682602036121397111503701738963995262836394804125987942820426870533010097538213875942878593819035895480897333995571446643564570368233620184806293639324788823216136548590698453779147458964618734230460561464805396256225519712525262599220210091503687291345742024124161834654137808622697519543810400163903096731177661717017494319853355241585699778628672765515915810850325159892960747969556716364909843033518476678327109340089348152606309888576752223914862999680336913292564668986755617349224736974930074925760637080396066232446907302273906578270437944303359331824821762318771485732504376544071576296232140730526918015764397476990828420981364672954729281091805456029096504077346143058231120237977816326207477957224750776907130182090960856847903606675374985296236876798702492087469048128928293812068938939321137456303085816068606563044891466911392412142150930253606543239605295744661995470981367292410902588798652555824039167520247166165084766985490352155575914243358825050492676959807176854840981784232859963802341486453788285372264693497863384341381667635533347725326902860378539986389352122994593246890944465913246841297818329155423876382008533572334040149813365121388301656461473651728931300298705825119069195676951509123336665678093597611659155227513703039295604842767043007485571917872453488762569134298130975900602735222645938893933831026540323028264746283559537704669867064498471096179379704049325179206880753763433005940593661706937015260339177021387518038350464952935572724378629458298656631834359774362007125126917031351408331590614940691996694335730348093552552564581087618733205096754888735878649661796959915039893097542238036532125622375179181004947629789675116008652376420650203537169326783870209812022161499771570006316306422401515364674337041160985366587311712204735018896064937722690222940762972535406857770403081469028522284114284149533592433890116209693008379464421983080584293409998210295262407484674488031932195288862746883551668323200368702525199124249271447313356464129721009700403241775017273623068308692153698945019604194313936860069128799679900458942464*i1^198 + -11714977219066107402842560772564335928011780626846252201452760349206829227265202025673683597619679005679178727606105677039876391281511658980200803622757425936304300903769034474724501078514926756913160045244663539949739205872194046188297542696633313414663128056857067807783285587162590183322885665972508558151599343641917918607763424317404679773746545292561434858336079475561619469161507899913529632272762606281477564379426995141519254078232328374848220921362738587093440174579553564439553918409649757417059196518458459759982898132376223241212076122224581411139436340000544316601791577857375100180989298205720696491773154689226260010171925034443184403864597417022689196502601169626288819911223661558757593542413273709687257841718432572336765445882913142851023588711351680786963025535450057343254807270269422778254944005280518300802839754759877433726453239229673819775434607644113739053750951448548077171933336806055743959686818809522692054860188669189578684964870400289409196297921315486092081179957359354577573130846287765933714598944250417383333420941993391160342225925105661403238749321131925730667747971246199197746223202622417855381520652630600455446472303266474452095967867252913309556976112705205705066706357124527633440870491149103570172218712689546432925743969961270695942187499454657870032868385020933962148569416291737865580830061293600998532908676644754259763729215642452903103095788701891006640311036904292940643341956869004801464599206449218937198117774756090787046612575477907144727257338109459986466146769059462764962516496810560766345978342673510680014670318591792684558560623249759756379643384314966576076049921497820950701464036696277904926301908935967515458907304479896278054229616732961974824040106197090757396933399765980607305934175988050060524860450462066162950885014728228125580950495824261886472665754978290900805105734714640247054758356124959090265434364233927157572385361664962411138776962559924253410765163495005526534856869489666222126068700302685311891369528870444145086315728944316394448160793501755198872273232921988261641726271760890714129676253183461498719882860546768959500858997107134326437255862792083626371032472841715468289463775861647602014775201096534478352039850058659650624404865527827859180015732371239355613030577688980051334144846350534216926534609751407258509400861428914573359047518679297636068826814206747637281302731629094649889374616679184681463803820787758093590275080069394624229235257886602980797895053346552760181303290338980740537148864830797872424058704443028404101871823353068681991408993006083655200908510633922989852902635637759322320236578072852124266774133332767231651699252243441114742357524692759726883036947097115153492970090587606828951599627275160839758754487503424904240535925724265094037835439964002924149285427326351706389644810247811756578532739774144268912140334462178614097623929714458618598428030266849470994474110633790106842574561281238304447069114016181936750070642103210585804457698243217733031320557233376328687350925620624705248830484480768823177294849680586924681731574228318306186374132763432629722845511302291247894734422967148217968154431544394320256678123617715351048868943396949074885424856111429733129203429064235482282157369019112647228020784441309732513583036160339338741308497158616571935825116738097671023557361088102449830968240026129006371579790722529325580607295868019754061838731418974799630715940221257725724372575521523453388204154792569499559354561890117999510055214097406782648966971083188179887457060953582416035781785659325706677180541839746138266809897804033241446871745232593025016333924810913811456265169680823387739674390879693428821832868480355207010478112427455322250181898026527054726505539255886978327219132328457000635388869055024118258310276165889843434214751842547181624204154435240278468890100109099517926250722573699342537974454545019909466175170486956633085467564016353694834917970850115522312748085583065479315129323553660090965207082923096285532627622310411683117475682635690086032909902885160478557782268660200779909641466389556323101529045084086959271680776040421654719828960616963635260156762228552840130244753501794237382540033847932211636190869789422349669428295772828225545921181778053173706627328217698440378743183169592113328013887561041686373144351686570098533841604321160686869473525038669124035007189028267586894279228643703348893418558145819959065091956079158494062716172553396446906609375096524997755427668940316267768933223663710680624410795381181603200529191570939899761580594526083364121849221176809721463785942502399787985981527982737602082788736391636411177549012458827357064289700375950418188963985401178933625306481449455029826386924171771989027677849479316080700903436257991054897238940161528372436662306801771438020049432907385416761544738204851686702076961128270021758731507598974077835421786162805736554760393642844456503113874404179047691523295433494026452707847510776009282529880667688864867201676228445061363618900479772137095633600925422584372898354907780437924522835449910691849673572180493812757770307663576963750462968808061077200167602783637505766295379264563958092261540516170977447960058646373316051475641892871020644007842126325657684103076815752717157030756279393192587815653982202412173414076019005810978855238093909571480165284421335198741174149787898820393378558071586733642662148732679248020548747778212828460384887517044012029719771114333915595384674576610110272087601142137078434990747822737688690217492742430595082705731755359751918792423242948720755941884151278052184553321724454744560308659334569251760889812672153034657399223452833900605991057569078027517060236469980292365616986003935984805812766414056602579559484503128722594184933005736053842248913558087385903686460152377964652409007945398806146404402517004577339479217150306002967508381132577091322639525488478437314286507852175576006381021861030454982783688399621992567617260791380278222506228162827659155120310830608745002573724445926179902053410672520655171797219229322689840932537796151607299967162521922210721341535687138263994173284291654318735715841875815231889635801465985184744097515547474157330215887244317651936428625742012963049924395669518962777045389645688946879117687623953674467873900971589187239499068388243139636485964400494884282034554786816204761153319031065833763179257752084115922052577981486382770898387473873998052182011157220071577581262029585678544102515736229525708360737526056582384350643873987297981580751638661451254249397691276341555136282283068064230665547756220188677074477218004992*i1^199 + 22226193180737675403503499998887476667371221645363582454561978984298605547741467549464544446574778424626842136777065838579513839759137324083518175353815231674799690666925957419644891128395579619909107783421033413568092300803408785610208340916201941481691309002316851107545167963108030967739596203581254960738230557228663364320342747290459850104323899625033809665824076069878367080628576190391831289071590726666623469562923240499324695185185412176225297782795344800918761433874269886176858646885665547809977605373615906487360371600368472801089737616034592015515022879020652529298308993755543022941364645591412232435180091250853520442790036824855964305789975291131570755178493879801130034424499584353118500774361515296062241665524021522551461571135369181198265082630703333235766843744247637066618751723269102318250729275155628407730200845089053844629491791495619163293726260538575145381287905652836991261157071969488579722227641125511223096072620391993485154695868337963813111598919702018247138724066954848849975196935490452660890512815175365490549086934948790738053346424878595366254283542599327355637232459171820639903176644407666597606594547062550440393548312926799374709613720641206527981040127115156349506496255032497723884004276515385910261576717940050546657325688248752952437557873196121360945629464648172445377909418274246351758825906476245112215623529183762052978863878739365167574930924102956392566823581359461236249665944574067927833309197843764796194241241631478468977986330024247099010133384007372658655911274387741280383472929797783149014362217441612469874099510789131804697093042421553736466124232800063330263699528674907328460881098946789764557140457796278153750668449551245304509685152898664976464113865415674688732940724160367987922986925369764389297306276396836667700601532233313276575400968150407918210339745221509117765377612594270424580368700365322510616994675939801303485362815428666902444938961524916941388898231478065547702963963571000300287302294883529727753402660893547950934709596978132420265786708953553090913595915199856813784616734215925654059835573003801231797325970369109182318601470154312783826284209719923729394788097810690486429511161112389435404525487204090697804818670416498444638808787398355954577955051340643493064306184714637785774546514472406389137234238845808150233163515073802272358698099245952052446690959527662835556244042046422865148234170948563159948189080283987154156252859960479503901677273073216303074040688287735447454887832850035883321368604257114805181690441401413097950642702862063537159198960231767591647167732166412502266289630075185272286784336035966622244023695823438830758981613742504923600009233962341539853569091286782529399111104651365983399017874718479921632070535420835803875138729343876989416212780908727371120756996474399546135214042848655497993242600096488081487727588795782650511870848987329581206095261032121273282631499891121035192569514661319809814937677180840099823954401012892617798429790938582759234291989059328414581117751844923011496501631919345576000655331700231485803370969574270909762055028908805310655990341239962713809727495191551636135232633101446363174302153343572513309457633223667324982882626617913491266821665398378529119096972650736894362466614711603257500217839392683056565475157754060001967238086935194894582407534956473931408720478597860533274925176622225579069783325664237446641424086295876423995375182730620279063155922421928031178680108162900989337529420841549369091576515605984149569383901089574063357420110380619800790307159015890039214261083817696078896791733804039888794837378480286717980632402971087730359800310324885091783859198419505936786678771239362963860939357954840618198023560035547459027125231765563768201711279151512673453616501746066995254751442552152210734308456555146338519964002449445283948256209649021486222815959902313160028867909024032062605690668807353247035728853173684139143660420085202873128764894656581464540070327428459231840845018341120205488249516791209035197738919111744327753579954426713978278684815017349984157892839608172727436023523142417857514162228728787112859576234871520101070313914902897301807359349458602274912276911056527754204829580374420520672303482481364842550004761063079273954116427337973516475252310945333652439430749928690839254497560748257016351428396331434881049986048696992722479820391531954238457515650209242455088339708032897476285651689180450297403060371079937198229584970807016110541594026299699042640973112645883828437667033422695542360084785351336576964764982067928068091769514639859978688690612701288282086422310207193537398457573002628648682719961624057332384907482264354593023556896234784272138531314967954952720892705407127211639220030776311674216757449955506303365605617809648739055513185319458320678065111484858861029154516175673300435213478076474191096926713923334714573991576745898681515205131307723016269848448717096897492073771929721088723431175588918326336751784150651727457573983896368877739332280117262118100109476164497116699473947849094398561041654442880561488081953481222342989458977666725663570541069110334193147607351804554223577828855248534143683296146701552870037478835748175935815831443112990550799527678397435001892680920991863136827481743539095457954464752466087774491196701953417506910650278531996412181371035373177740806304866509606056669332846428166503591305645246906603753559462218879832968740196802823220010236433214714234458998921790861579038633705717833211419086986243304094142766905731473305885647296716905234010203949150202727426165068311307647697835656313010101084463499190827539017112201391678080277684713837464850055062403092307750786474429164647385357006351312404465159604711712488935257633598656947456261403711767485800876355504354801137639678835114703040566414478994505725851207159441016470135533245872893506671173918208973163339192707989329659238692740759794306496334705163524921107156847778806422480772872646163099041809153610218756826981983710461899336840992830819038349701358763164039345902048088611041134833119827854570448389486495424005164825956073845479250025077185676284728299574209218764611191531583931957042933250293897969340588804120411297099482957474311106456354470132845284239104281744192400569453302539424677568352084516174680800634001047252379399478405015997885771410942466298454749249512720303908720272158874954259383977815353410647396571221119316762226980034471570308218109637588157649769469070572429165317260418099784140944514097227113218442168991293355053414496047885639514230094747142639593743741522328001059710042112*i1^200 + -35470172985948266271402819636906626102050217179871361456692833245367019801792738896356877282516591379741990818732347249841707648795975734341026543970585958229353886357871824234519683405060705213499310066013519369258540962668707324128957742942107520763326225095751682202126193365175238381695624186201031119173993546933176188540931735691110382740484891642757112052602282851613001100153576864512151849069697114912778226031013948437330049355707185029955551105050559624714291205068127748430712876285783209491377374551061954558860638025527808875026655682468757245100690121994987120342962038246384213168323023133396978979938112157052382986642382076714409175044654703022082555079113330001954332065999757123156914584729496403792086082725327141941049389423958936938588853027980639694311553887275469197110777674633604232696718314510876819965568735941718625976924146629926867390361275335315014465444121293521546271975403273193976906183569844494091483440126914673095824310957129163569403217753789455533080458437555870652822674433127758864639315597977689291121194087631753030994460601069405548750374380081131019944628380911550297815257101668450617102840718489799393860939575105530929780169900402560969745185624116763499049075367636481977912447084798766955826580789374453290867496487007122285765039032201639540058758115410989627475684223369838569428303531586351546756877725328302115736955207326106285646594245216009686968051144685093962339063361819432445763769858396819666952824230609423295461891772177129579299558387205778819193164769914883806037003708818129220276729026578225763488566770656339346400337483629688437348432902232139133361483014850839532750416632726990160285657621954263494554496554495326641804658582215456960437566434043486099766604609197671183094017812561498306774907712057267518738555484066762840752724212379673675069596564124747270519451029551925260867588441268997421340782780222055015438826632041866168191134039354903546892051531783209972654123659662825939600972674770514460227492305459634870529310258957128481016238739278661042068942347296985042910630527267622112652204556132240922271115386731601915152818983987150094807810221215736948507735892720660519144360297120001580944867422215090974936188136679781458515082901801569819213290706974976564383958949844994410594242034363149002937348684990358465388472533200085861923765294382832426756898123015128361391327986510270111105746312557145949223727592664358303546715539527410062876225642442226359478266625010413752529554141684303976967391857357265882182025803695681464508316163296746326473160752325213677167737005475794976160212571656001435327485415950207442451492667487072704189930679176816039235775499325804528954564231184101960019595939847772958005309947619154917333872906930443978375215279606860092669855442909802740031411924936111149529055653790119539366824564729121447097550867649979719920170988207977225841826194846452296031883467568844303825504126646986381627043001965074162001777737930003464930907364860075554092054304422108923206753471211804513271269931846250762124949228282506219817736337490292658796813456069178489076620057782932477191413378994785327385930481179506930697600431087429273878449111451932095317020873080738616382647419485634228836486926238949287200789949225428033080928442828566060019366004302631694342656490524019227841983966731154372506306881174216458582822281841826817437924659356987666750544322734739659294682653566073274709439100394349206481707122490852096019629498843773984229706173120795829195641400511085931512203439315316891459828660156275583817677208924686858447348820198093821596143169588143460757856739067848095142316344506614920309556270830416751559529223673165710152028261793443898681417541035223306751655322480256305402384937237007236084063059333784237387387891623763845638492461892609674351033921621946821625546070086252374690931950488413783326216512433790118928849554635851473143153045607645139210674983765498218333130746946900190979129344606129973888438386470069134076361805140462884123693571854839020654478519817172668478724086702049201426155938123718735676648643362129734005666679275016093728904375427045144530504425987593310362834209614738791364137601947583815046558825583810096979743844886843146728470577771297367970535868802792834821529148213896022759510109594622902159513764960774666483222739595843615474508802805866734656300017206376275173830424140544106108242254722825135307805763286753435215164091871338433947785485386085748746732078491889329206846121209237164218029694016700356098796884830248593882641957992829154325031665165087500113337331345992367227159942899852542801952996809740303854708782842208257724623360800100517209723335432834182637607742165294538246067885197738124375227666023796905218832418937444685364438174635695900766197216251165771205686797838098800177254626987727658398714522845802477847463848323751421673557238393151639165863610429884736322336477677026964278712718901101962991475834362692868241343515313717135437252262225352851980782271862526126658019651353890206153822312283322871146664274698048643269361107227605743801178974141662880711590752607705813997510664840324276941154049419345702559497115058800086631750303059878339481293564337116385516712383998890572429316805424256263473514988674503160843503064498527306112232613769454489421576513316573460273423651522999870791207555608952461706564796061249295332817782541841243935945056665313813855875079775771164415649204107246972954754724748843110442564474251291666620020787514117255765866347845976502764659819388510148173271534430761212463853244187174702791256130199778077717706063785795059714526166151105975375164232894749552825469788167860951378937600793311745134289458242879449564528640889900374377701872299662769116150700177733764166827574238989291689851054418781515696959878405144961915592590567927127272287911137153618005088984243274967869476418225814005535593655154970579869018099869192842475853629064082860640805587691760364576885375553635365290533019022498973538502218572047248865914712454903055350481907146841584792162498098371782849027295347227021879274691955706693755614516967218954482882531504758560230979014528758754051711823268457774546410888107340894661997311690528151197158419579370219977696536294545728095926026107600206188897723179833236141583826618173907026167622519404088165432635752055140697171006991264632304405082984839891435428462966776205908630861331855830728532441017228180432337781951657116320831461154473113679181152219934867942782528759928314101652860572142275568630158789984317007989316065841036679082710581379072*i1^201 + 42089047867898576714023887104674089912952018241546315207889601211514107192956545185195580247239850322413052919805518218416579542547565053787397127004920861585350716992792943893969536836944234917712402543145900812814433244565269326760428479478002403799966047931328514425167096485800650285160303026058448806572361261903850546050970496675320373952703102404436537722015099965649849271175525685174288023092544612819478668727749532516744855767211279988692447619727442915068847565251292619097377627115014062471654628508110547177596520364779540754861994756681512050401498574265567932581504839494555383528823934557644283486949067822219717585165682691793615800368893437820509960712809565339463170108413191636294894211874856901842910536830303641667444387082557943944886676711808364609602621177242222870370992150714425802525144655013372734784598321630944112660755227522244259122451305977476689122226603472065396035845661926091037897932482509874942481723773563673800438369766865109808894701019186026308895823978684370944249868969608472802800057678864047504145032597197219361273906832280862775535102079545618906428998659968907993517601768678621587954604493776867821653153398495656376249011187401779070413689251183618997523331401463756785480358003581516037538308812132475146553604756598166016636342069998643104876594373156244340430859289982896090288891203607436029390361775479496708536956184295607070774579211337335464459487662566107741014433872070023008374748752348970293151163881776926238937658188202964575069502375954054191014890548743278587345034534980869213903087271181575109254230611479915057926672586917532654063363693349665078438711166746334380315658848541178501314182838037886326876319308549019093026412878576602453795075692983506746682094248762715971114335785786957748129962250982741159324331101109043312932154027300160769631332973344011358025963981735636686487385228816901968717334298642184037737542235975728661032815433783688774168593447533502098205302019880341272840955385435630236900797194042832641957734291794060402427906124308637106722740714139598749753969026966460987391274471984317762043065321960850032004103880667450196115291260996486896640130125349617998633695235941129287279985961313833243854788956844471041084690257162962230773371764982803746672530528524031903279378193897641024808940624833926027239679747614927775359869956203062128047238830185942200635943994760778140192618211309084279014084685289658397531017217200732678312227111729842275049041613859645328571433818680123457530613901816188519265014495459168323670312703115024536929803294565140479782497874580624889476650032283796217619838182997961891230229547320242918326899816151925301488680102188895382248069314476319224699313777898039194167739082610854375389304593596762421490326732118804944337043718184437631189886608320399499652852661064719752040267584205095798635456807209285837959298524582336453778877981453524951553925675874611314472623440485504188386276369603124822424468316705078757553797104375723200050894751172393095813116112968724075026342035841583190977278304007852266382269708071675498618631263069668124598118936943860291301671934100045114821090722205649684565310362920671700907793186624680867325979957015563332597647620137030353340315680734596152043032124691951058903415631820844526689454173425607626645355862051638766572525335898201548304657389747502518980824950533631787785585783401065177503765705422328291702317792453169518944535226848310045101900731770831128624677460067885183329255497721337414231267830421338859887566250720293037622462063454308503710683199956019554405463906449015355740354192084392093739645151148624987000326989788656543936998362476676133577959734213252789386645758263774024283530713802656789902258817516608825658310222829321039348927543555064852697936538736788106065816345120600070043917270781283205311392694282140246309470963295196681111774031682323970170355914038055597443908044762745524005524900772123688727437899138117163851064003617197681985608822003703515842051905138629328505693854958980519584352552910175701171798450210480969215041988109548175281819230949878304818641077538738060926085400181544780233417186855808010920896102489319993823019325140045544643882094056861955016132988896041927584508975317097714192421770663730802542416491215032114648985602769299449020971574313438899760881145769328476645387268208070505765093546912166795366859674904438695977364255152338150967409412858770901576775514613976259737597348082114366487198500639228729549244011750187485644252296661332153945193011135485290220532756820755914506377553263469199458271005406074236956482867921727428194740299268591755367838237394519574737702065683056119445776648177870141865226007205611640774146590369338008561134084496851912353670359237996513703793548058306938799709758200136879285993399875022630317197570493252976097277616699284815627528898916143261822643117571343912559247856243734645070166092981295357855521310231856955820661657316814032951433739702812230910110797930290803029243199207461950105915449597035567231870880978914655932248223754972038511458456381422712082536737138532560312569997888753684719497227754278059573516704420694853027037866718448451913434003288199213356379682119232972251612556880270527250774755054665429749198415722063983921977592068162007770594007392360249814217611272267152178702086742183423709322131214873585977876065140404524211871527074218031959381689439555240016954424455749061770985249106563581658174002359118531427794420105898858799300841467506910609701375998987156017979049924472214096360477588697318275044657050391043825244707158687781432171874364684747713870356091250628113470059229462670495952694202580560679634070882641085765019277140808170008555816225541912070836482546283751033173061681065837494668308030471000698164414392254999392603750602442279448718878201540179964848123959234151561702075288024242967294468590594402830959511849011923286588017908495740529262561757318059308252948539347203494716398037339084365114284979609448081734021638242794097784630775678142806910701393610544112737413461741864131841367968485766316227115567476321664552928211499892814500903035143110074579560505904954439894567234408551749362554012964533816574046553649858665080841126034423302834033283808178654017600505611397286520106719467376569196413332944442147540325928646388400896766014784617315593843836162074636074064350840096739808318647166306760534958484952224261809091282013512143353625258254840593334404037851983480700907074040613345101326665201776830831198036341422593697951804718088118191992160257559811325952*i1^202 + -33889431459923476772796952158533241254583000995570874936156626824433723356078904496425276128061415029870169353872832068019270152129042297473752535275742456341891877217817470110558090195421978445393389558649190183200373406033532328672663559777042080588368427297516177688742210060102755268008146115425350827788068153600129722759090939221241262571592478597693091867373284140831686825528493723604025966936616887199961703102659790345729112385474748753045924397101331991821903706440146900678880562482875148023263689671557659357179042380721373413085973303824589748997534440533262444844907315845286594772586539942492365938121085883365255533801604534555815462005208979882655892859108038132096052599671461340324225228873459402067930717852570297763777000403862420898246721246849280118178046232744837034519855645288743520919795501364155993651912116505692862963270527851153197310934101644479734962867098573620099918267285622987276194471050330224078302110439227708571327047043531540839715546365308346424528416392462574705595264375345098651843773101381257449176812653634587319620284586185053721851305459878304137576544891800087495378573750005304297117435673425380589496372958409313520526807520669330275779900047649771184924983515295168252422308632892830569989963864905894213171419044014992726789544769308518918761652454672365625208212306242491165906029781581992456134666673391397463431283990426147555463576629254233189854710680059956778122157704049934095953098896935529778725449966577163298282200385879167294214604459458809686337157305543246945990559588392377664956669821029054695460319447472446039490522116548858848078143506252438158738294192476300489223234357674068823206040033064692097466621708907143992726946420862899591207272041145908114337399760947352579846944208215428397538084631951099914813825781427287230068927864653025824433781389003448078046238731929886988964192811365823795033614213985982156549892075413616665162850152083211148700245751087156348880054778242922719863877466614369253265164793614111992606925126759366690476992884838290018868152589431157099499880148118680779667210432759076817822767267290845287001095371110264085710051417358240731755878088892006512720540012673239035487231918355386060552509893939419442620302016124564592570729969828087720072425456523606823817306252239101557456382430833272631263673150166258014649593169339616284452786376638734190426447582974927899564376612495254690590247786971409200305103918001358247189984022278018216098205690024359993729117815436847244207042268287016759000223667166422969923757765006885001545130061642227594347221447491113659664593546494993608452016441676389893328053680878250681377128800935226513835971100984512911167548881775568503855575793033867007581693966207790681871593535192109217403280157840614216121449573425426475007560521563548660197704594576387712441512889504752090649927112888172688600749943188798296378411792282749471862729629359591363939769930411506765845774295657288997202500822031079873263585982547641289008980617224534121960953649001279068444375733485922263047535292162083951730832609362524773944993231338980263632525991710904742531289840616441674734793117515914958331034916722710136434828307742545290343562988765467696042351740330687701522947942427932785750882726034528035175821953300438905052297916488325013889809100699459255714506240321939444247196233119663019096288041171386961068604281547108640918980156920400623643136204060282534039669143971554460780753652625976882292920182488842133588212930793702225648564213775238504381100667104447387823599501006372528326149310338889322515994866970115079353034935426183163623633876508634234068910678770161042209749725089227741271063763493852387689346157490414613752499946792544857780626896134119054276205488543134895943462776773071989680059256572254154990841014582427177499654387549408239073625913164872684982780197575399373125393701142181157209232225201252779687350258883045933808674063371106929731096065810720815501142703523729844015885935771627583196600448454614169490474991284374761095209162992767430968815288587681626521270488142247287930050626979812084230387250552914952724748992249484789201288616640495112160206199940909623152245466362620277421531362975450110004785483243020044086115317525680500750415069199617634576105364845782807416054727554848208055347287588221328550151959329745003956942285229124277839584673121033177855786850068995427370090300919909175637400510215694234005944985747220110561537457050300076030287115005503167621956422695419584830650312026621887800645737673064603934520528609883098330703541180204064362384602243136602376310928937889304449620636835934356633954017299523849332182131036766998100882296469972153567099444118712872219215719533529377125211492431542086346558990089966146198020603274770614876951710797478612854239140438036321064609793330939491923938813768838087044618468111589841283945573670808246980299798509741741458314114507776530964777243855647081687201753319238023194031558158884895332336474469049797561107781458394162816916053246700840813039722799956075005661600811650095190517082188060788744246545240901100320505556069319420631659102212375437290214258728229105509042955941076412814336001389441581216888531305891047357155550281309649181881835381512981724388810122672870105210012172607071919828542788745114969488571902254042960219476775265287609335364266747195019746554869429709883391700393842347686263888779573039103270244479082240910973429335433700384078000325420343606026372258822687497841705539318143651961403403324196221191223732841813426430078053019412741667972482309066301488876681477527364758288418161603337632904384397288929431536729836950998148987143707657354164400452557250416271077058683280352764574338675632029456838552503136082273832462672907027892924504726228545508901094067400554650724417621639715012465532659421753812004144367941048540747858503615743370849627301056801541940330809873375278606643871844115372215008639984026765549558546679590934796876701966041983420533669978538087055341821327338294264483829914228802789256137646322360974715416483920885231592697085433559156237080635548743412897317476605810878055740494902839619173566728010621422460315687942356005742335637979715105485247816926273806899470196296184967443683014855141779958733266277419655646403689428164924683830206384169955084290913496663875046220750714048655356945953257038043698823683988806285369446167064535833851919790103081058040971984569776843230028837485423237217173455921297735490942203143228935974298762255111565562710160526322999740280261048578243104342016*i1^203 + 18184313096756809477993579706956255450672801641900926219577227813463557581116497868791127894649478721262514723800485839933121795995403251708014357291444657113263001508560074576393711903722266866827289000755378943173592947136220859624060132829394918596457263788076665387861723223491627329818697374307498804836308729134886425205085182853269153581806341324468995125827677039677105588745755097135044714950709571079535965735958462721123244249663688185327279913816496679047389695282666444408438122727144857226817393540174401625928960431355642088394646538740347249961453806862006839446380212144019277343958149379452076393717848978547144105630228933705875568450391300889141686973327951149143501961460343200833196588419723670505743592598460727571678298233544732087349598842579276369451359570810715065975272167544056998257039802900753642983000590664015249262013966136225870317946611232700272399658674645663524853639720001321417291609994018981083943410381701273965008976229856448016235822805754550391029480907490115212476243040219482495261084806021497840272497725774698979149590227414947458262631535791701431563489248006237699492095981311749629307464812294913388861757078382248227437292521815491098512705162710469663378864602335263774863785934932805485725237832536801250870322208421289166102116460355981913601962511455425930373519443442126820920462873709966144942332023515184250809387412552929168251784355705610634417352035224234295306921939367614480349280385570009767749260657044964853401545858829832186033914283830897363331073691706526000730966055841273649088174329872759120312040755336312052684351351559542064390490143597279253306174912307544562082380607601012239952111070472515516600763930842553089929117155498333821400886225128165665360413118863685780004634420391772415979682929118802153831844168782344251131839294555642539123496205721072323017426543684969292847720516561559121504860908763223831358206032219857473636399969326798746498709917000299256369422608615182327010822152230345943083742638187578329447854411958418150379326402809790804050059564907049625172067326257474445751876881723994094119771032943260342593013070775755033951164809059914360472890177993209182997674080805446472777485772746277381776512792839166316659351556219064826585822886702903346835889212465291271688663949595639341174996466821160666645603215169436263103045968636225282093805060810631345219183115606820138513748743782265597646542655652265744285303365641234109885561337096665468474611110939813290773395915738601760384202929626117099671159187317008778543169841377677247542075194230012181982021867710336163305844244105251720516322126340538162266852846266800854512251474003251568915632137916619514592512824266247026252618509824270928260952949790482709831256419556621515397327625872357550788581044902772834624136547686390337240461976308163833292429689833769405442165658625222078715224450394754670408181904537575001554513559215819914642106330458019875934904165238100552268424317157819857382756582388364624281895818860310020032962828730588157663011558834982932758974709075002518168644460631055779068065624535469965666534494759997803185974800945967840174853301100425886654023907834344544496345211282665738352376300339540529520282585525046611544214749893040527005025243212648286237001743919650888263976867428655935985002117364957401024921872321814156063553876996079573512725527602169476627400544587334724186336159630587230351100684095437561739994636175403715698556616932299969769673729492536779850989088817064504255108418714682909799251636747745478121548869640757587032143878789126161981635391200436696872812125250517830079760620783707052631441703137823738916868194737007506144684207094444398474222792187751157760425690161793746030143994938273028076369498611611577720456204936343754680501437219228606746811651018949602864696845349468447553731676984324701393305651630537023277685144293154919491957121787728485975266684657228565840737529447065965832562396774434941724406295543823504484223725163951411218646835577777775659993177589917278771097692363237373221565260402833861007398543083003631673773129094580206243141332383470239881697754439659847468299539460304364370864109975135100001443014467020420235492709862102365552053119045733567505856621995063031409950163083805263675888211707119546686742480980334531420158966987899736311253047329013862031537869448633599248845819434892622344365165251168740988364441657405824867707684698658055205916013406401210671398769933421532360938771780664515593187239435575452943413709761722287377951085024386096481217352766728475039247949636838491592471644852129380712063145856145788712629287057254605086256414113896867497845972563869399644032770260854758085993792597050978875780115680040765939623308524894459733557004699945031489962085731853595303410811543031113495448883821967448444389125918492812224654406766677200337710333004968143802424991985603563461950959841760433432188196811762153883791999757789140217976098822573596158382629504458434518071626871933419967586836896304130349108323967906074938775037656195639408776331318199257802722220420638231463676759919309366926153252679963855372081772694571142097372509077514267928728553681137511051063032093779086720995641235469774321716691438341281307557062824730422692764788779304637712163686769553573230831944686159252210853872349405693172927734641585216869979625889820326117289352861743504976568711198849184012334060118069088422176704520876308949497457068027811369292029312062185076072684368972965387567610048331907675162253909110675229343469522667019109173965067959167817270015265432082616337000825469153561516473834698549303959959747554070816963218279180998359377385936184480747170857926199244660156593113095928541144844033798749984330274293397557815725549287070619781917309618615778307566455918532706990434840701775954110523168578786067243710381815837617128615266777310554371005292859955871309792412568504179519144873923026300511633261701433629043033616366051452860876464733789681578068792621958405121361470463205132805926334481709402754495203622668962237799383922157484655989264873510594830202989269318152024852306688900619571388592460908625562037688107789638812764616261984653701306463186133299959031300662533179703417574305933665877248708980572932710775444161686093479206524017807468926445342676825193303015464085623874325759061462899601215301169026967006369397955325794459184473279547670049485963892710328247711731596113682108278990808553319913494929681070774791660361678499420737606712666381525556437444607800492551211118218447765634115698688*i1^204 + -6299873766108030967625236227379288785742098447857557059706688090522588157848451089082264955026306387367005788189591488248461527404042236873275299198288027140359035155301165479783380090084337109546494880795228701395347833312487668214962327004345327444628585210613472717892428955671735992549057666966255794890184533495139769528928628136691495008679440319773267583857624188664686432767611459740397697167238273499052211718161405935428153217158991483929052437520637263366759404741790741778441786747063613306279019426478207518840645301051923353547339933644834873113439333930547244422855392738316739517075887286827199587460905562713761414266314054401272987701400916551894742231020177421691618014697404745597811343684122121643228326349433138898115029353522124704476743683278891451218990519991133109396489230893497028443223982984379278510463186486338531097011993812429133147098916259221549972787714915336350333393003797914208924807354996177079307766614687584324160933792157226715664652553515403027843631112101798098625714970286111313622840394614120853763679914880670330613268799731268072432476225111085602330176429461471344549159683322877844939626751115368951370764400960578071236529037932011247483791005185145669162974995634274910857043035539576864720891034922097463308318330642687321636687150813388321543339960618864558799729600095121699260975020227307087889622002031735389305960288563583204848484079842601131989604274370944044896387692765456235337705769725200808419774477783084129790791725649022406552310351825335166103198673994383200895934903075751904720358251894714014896903353658374737196160250896775587688080114625284995549223474473808162913759248191014517781102925300327747799348509212207320005338816269961309416938205817282256008266275835044959889886035053096704424366312061868936899407942069306293204804684044151547830766443961101046140345420104676778796102098038211429171558649442080457267167851825371295608837166348354160476302265388305937298003634102967359091351752156825234040083767810770108624895406426276273063546896940925347705869134509484486525909426163744191374348963204075811450598130697619701371997202236000735110610488011937066506031617472712356148792195787580022878935353683829609272370661669022523240778488587408405740987866512801575823730350949900980603066621010854384952613686330354647508819272001416641980528144401160711522551971627538321178883485232861024685083894791514454572778200088928106966439744147965462856216018901636440609343872400947798502374822816645712085062201634407538635325320053229453355815564570948017789376388921832280852964707429563565507594248996824507744345709504431523726228990566459533674461484314672765641082959112306576898932195583205066090446323737753736798248797466023739888847113865501977423240205212591510485657377630525042038712320924725386549502753514368782100606878214141930129328731312041217520394623235055731165980956640801072316476871026573896911720671624167963934822347401782201530435208223059804826001994776049042198210940971796556207644095557517013782427835071597518326283404361149969160279448560270649334825480254169137800910941746917903306272054867272766407879833225940746026301725575508973110924360960137646490207558500127376844274119550345082481749649227854033008662867951852309008378758723828729467345105635540849020804360693220439235389637445692286132725147946513905018746815337869233117468532264314096099960722320486926858460694169236659547887930211953209357493723461961956121186336369582262507606517789740239572657211876764281842403192554457794233740025341895531999413631764423955952126591245018655642124339611818299402402771631802526370265752127609871314860707521646649339300792107507544164205588461408910778359056445575542620829461778811656063998893508932528507169573197605563289472462823052505552343109462280431003329299818432826112748505048759020179018221830499382690611555319090840085038340211303890439583051954842505987307209718349054587899848454186204286029406001322639416735729973228394834577928320002402265455228281875469633872294319874032332841890237394588465886315267782176328398119014678200542607855075071965073780731934704152398974283677929064742549522029065795524508578508952702694140010429147763819348993772126505507029911327235340413487673666915004512661151336259170024597736144236029842343625266677052497060361371221188382335891582747341057063692023807244848407649804693271742005553091419711902304879899218868220731742214347878050562385057548627984701796910668719792325094621443542833498288491747009795545001407474667381979850258721220527192473585209806537117545255876153229871342175825301025546543661351697602886168412539508024192845130191862648829870045522294075731248424216958326734203006366322334625241323548785734073596238954311371491102805353272575427341581709736142927173830829586570182194089916780687961155648003157593429116017101094492755867123357990758745647885582220955787450452369931396910848769170771249235774088526200489451893823593755281745346202890270656759112996422982604109394018115133912274569269466862062093327271482432672062744996062818772550200585246559927590501903191062674575931124252345317157968652722251491766220670714042402571946680780781069562723951408128300753951682498643248566057600111533454486827549314856299841772433766761660999314338920187191143884041534807068567681171637062174552535206576598180021077072981951380629008909985419327134211200062642188365982965221195236010495286191273466754982347301203516532706287125927785435447769049401488391153938248544284257560672959282758372865496731403869295853386489465431691591526048382289606494624774101416171820196333780114298365123452670179440177618179100319529070899771433503097362918363559409267410749462563160269454311212273588043395713413810003935221525551520252570068501492684296958384957531856662353362752421389362025305952716308368210475939316123209202032594434866993582532655932901816667583675803246911029315391433849050436235932311395596678228232079499419165064470580995231910944192481231351826759315017481910956321655957808678873428142862241190777643700210341673068891927654468184229250460635768761561495803224744399237951720448513047789422911865396553040429023518541510265304057125279253393641281111759428596074068907502143366919961150722195707661006568049199088789061574543203954741768381086238721732947575623361866421831998139362476287391051905873365903070422331675465356343952094355672569295871819354365305779148881778497704675014327223087763882552588984491491479162180215791375673866788106552880733880320*i1^205 + 1373247008007542574323616693950821636576636412375881072544625933953065701944012244859132501972629901581715768286191572643934785518445906636813485673626524679305421320820743000309546460911807814010633386969734008178291102816167941873454812797795867472055049754163515828145682636822631622784395437115949018806601173589900914498770081030515427046407454165721941420791640905873638023555100104455015006140652401781182746724854414169032720686481881039187547720730417111963282799833935015383250609838020024805213453388958887813856114073961461854860216739362532653631957631012712161220244204499721988841279021354321532558122576218889419570866388510047152624056184138215760075461182119010140818640888212653754555823662285804778989074205318489866993549022793524358467594158398203538225600607357942464749700674216581052126864676090859922266200697380545482707368324598839376834750939649269468519331513375566726547848278078586826608520091347989460306459925057886405716724744661882345093133432464011170376923403194609858831968760816009204455399342654657417262165716364072345231097181201733342438212136189475584592424193694812866585430892429192525276007728521630642100273208079819096902895606351583102555774340605766030113669941607105279475219733992462597665426317779059481199351719991693954123225614160907552998702917469347554217954717077138663069564669033606602963355809194853652220806329283826983010864463134816206303390843322845422375156488547447803197608080420978558630413961034956418906469462313411406868479347550374651354829909075027685666829166085681308651106224657604826403237873834950109191129773287942911937986305268515853028461374126196004980037226275778576723587055798144209128269758848749704987713355747026349144457825830278738093199753242189684002032190114328325714271953957066817347954917929846710440878035404720525998561991674684739641708553005367477515230919690030692499725402936603485980902303297076732500051741532640715876566160306532006528792950187601885876507382079526176161553828155295140796816205421647324660647162547871865068132271307994685972970417149542922285126293684595837213767582186211309957741771878677433384131290126414114705626497320018930437131163868607397142204715505327108692322691032141814320275756148164624521209495142714231487157037096746068688453143696836507948271820138271487165545309112628276680126828660016211254897194592671902877761705313532661207003087441700595172084289988983665966491406405808193360751140581829762170583439064251842020604474840148595342852343366707124725957418342926079699116857837463224961954391839334413165787910101014090723210006994765947482874589668460085096067010362322090626959332606699137480600744944210807432817719646779483015531393566823271576598229352957731194727007807163176238673203979665705795646991716667903357636409708835573271478862764265469951944689097925522681351335887591377923156558817926523964269962534266128587783570803875130213933525932398924012091053432972082710683798120324031126240378831406568310902881098511882194326596209083631700359756436519798582687494374422822762753081975508504833882567626062780703819264444895477521867175624355488525274840909345714891355260075683806992298282113804551195067606919368379940772985220538576014873257637555313180692374645020760710021975849918746442831635963060147949126740502965443556762923995717421735537002677059669833704106593310652932265808951663973636397134074292558017905375776045649631804858728865189331153331012766829782780941170036871133082333882921493155891727251958580350278311230812194804549299303638900664528985741551765500966973138915948697181234188507931717097692583854653181829343134097814258935044727638710917495504940591889504444554088408737728557391397589279064005763658115645669456440195933159120653401956303828780066493348381888880835673899448443548832757988209380233318737707657427175940095658268625478438683198431571468405674988191305919546666052212780155953731476304098109716072208718305940546876623019288720108064843138483054347519870898715951415198529512770500935899923094938766962480120774410271379136003819531607245674942175737210632068430849030824487425296309228379188118776264389805739339669772046187022357982207112038968881236648308246581613392249543942085757581402454680140945749648092847830364508440491155876867962212671509815205906641240435372289414371584869944326011464093524118311039743246363543185286740417217584179157930619459143624550259711324690315461706363890392933596365898585042236020957907032681277176296082400597948484387326495377093939881161465121687435827636066027419651167560699026112670215207851888258436461419823674980511568438750783364901424535253158814638992475271038311906692554971068103942968736904465276686434542260862145745503948248715227814582911338355896741567998050717241004788430613136716749838202857183651736750251195657192152207534028711424216764370246907422699818483253976340731114803934143055612218225264267221350408712106309921550178751068063387148240366294279502545351688396543896336062397907787830270938991421970486053464725113381124766580218408551362347568276440313370011847558194390049967866685317512754927592654128287269368577167090558924401488822075134097139681037262276810738213365103534799806519120393932969062285224893153256777733991192655692049949223320165554329409604065631652651906523514252315382302808498734339406641384258208895394256326616581245183328405408098624032028692401565469266280082610392390576973248760552047361131132349305567417514176176202744625924135171695574677396422390971012166357685100920305234710351717206913244705800338925980239008416346261428125700625665236748259405115554387101518505223308742204368567446036461291861125125771327403243601465987146344763401646229382146892879990401488701723109239822185680132667106822287158707547203729204440525095756520642331147973633118574355992422515233689779410340255549309943807577689367667135645982867617995949372059156476383201508942717724855714061571338939599533488861486408686573563847182506876170296274250961712901154294898128002314806166323128830943508452836731967614808390673742488852624059948446582955894813291336788469858567370171470638239828483122111628454467047422920680126666075701241452728418277931891353864614777332732011910459198233595547720541745260032808903268420822047860797264402151122762663669249564030804800813238710203094500969974637341369620054450530479918106708299858022633935688557533659817733512015368051807980549878727104001747087245196227640933693217760358165755195537847075586610842014987583488*i1^206 + -166554541598082361302462396740803198315606477970317201027573133129372672911601830878413645993613948855204970099500705962039450657507138500063550973319206737845351091239122735942089834025351395638287125574868820503533451681666254867839021055128731422111795972896755369160030834445012596153193798165317132904771669325699918828140423262162410049044028247389629938797211524656667378274101358515687563410837906609787783041910091501021724561881382335190157465789389253026669515138635757345888785397361978493660117556616755055066999234075064133794465939934086323000113930823980818528071532840148556411253915916264774129532301127276851229345960576432046574143682344295733532909270956545994121077921643268542668414576663949235616413437782945003168414821786004510565985758702152520631908930405060739257922865678327420298139133051081893607217679506837847492489126995667831271079807417489974457020630661906247027387140055361088350798250755049560110062110032225268883313627622267663651560831486001472909611906757290120881089741916911400266809085756475697038276921493790085321194563500376624701989090002379757449666485414505126112738524994831814458532732415378205819332030625803168664959162875126192236477652974106516781830798538904070451304080283738741307661649622106318459774296743536575000954896386401821737495565180813227435239470854989255726560857939852546265838813958575608975490391679111324257075812489151234882195272025329973016385958519248296542429359216154594276731237340226383814003466333304290953169737045954451659287768194026412978270401379468149632303403314149512472700878327815471777996538797465748668112635392419203765693256581716367867093742627019668883517083365170682818301955631941219549445921558530288318466998274702337643109099114237645876383044948968676653306030715805549543769970801194923432838449725253584421985551241825797465393571590878974006154449843954806505346630007951506748047605449548134311561309989682213830822048741860723344273260275806844386294927875052632052941364212485595846828961112153536461385873366637735428162467583815955085180613971714677141673349565482987345290758680855474763882043864067465432975429227469602849741807669178558961490800149111923300912650632151668540528392304036868925711255852665923165408743184255704578439797137674103905006264963384428415974475334478532603185468884426078253910436311360107340770822566002306740926677391684834058860079870765939878490418001595513875091893296836891561599137448157950523194387242902100718617693836773609129445796542677545079238639262627552089260128473104203277539414853437191850776055526329371562542611881082463389825161033305842806409894187630094921906553340603808190583202700475237713481150785880261180261193716993321558176849425856403881276793750731381642514107558156847673617223244188342109974466422604538702913871020595149716334349610065353026369791982190846682491872746107632343761979317504538639209405775118621388388090269754708072637349852122031125865545834571673016784631684241681744148103677340322720332673310560655199076535180805445024688157141746581580155334601137287849375123622374964242955720472734182633150277861585367550339286930883436585078497200128101258978758473946913830595562737838039024807587271409190266456393393811820926668248100318636201679636935565173949906685040342859183119775637440599086696834106290608363559755628891081812476516836447809366740002645177195792002775642570868215705677706025612298801166825107218341128260660040608769969672133406802262302300188342079332704340226617301459752095686835842751779270450608965361207615286957191788919035766738707707493077289985545482073194000124806016415573609185344536696549144207965408415075632189151191986443017308871572395141069312885907689463574893874179075580793820490862962359555231284014822540393333612502443302423418231658194359201719245903224471928483425859120956239066728725061150710283856435767905442120175727768525987400896966255316834186675042792259155139752772454019285225894452860724361383663730726538412232934738059289397727561246283583918464665285332685412187833511096547940619785264393090991120705312365653901599964031182971198511045152764106808848248100013135972697604179902321968504121437219900598114997306765807600884305672886305436255103562758219723220139422672579506378739207998191851520832124272762327282476732123837256229116996496952237702042177044758941083658870655393155497571580043178603635174050519083276295424674791857790417912662351752336894090816347743042268110771615727248518787079753559681222506139009573812383207108485347329522545267937558156113804823343425791354573308804497862921575693011591293648999127198701156277944433192946914324362780942432608348548527173491458095409244286027169904646006517805620693900979828039582239033229318085516633733206515018161942802148631968988424027969292387697671959353467411039855127379682604183376893633223623258418140799781626030966376894754781318206556234057794527140650380446132191828455458049898165423004442511244634325111785387041212031155555824353145937865266978274566290838040567955090453939185052572283854576296956202430208145879010402831927246395050865150369959591403513857861637505297456530159848790561308231501342473763747319209871136527021927177743924342161493091508077767596637273303751992532166860478301738366413338779110650346124623130717704711079081109761318546045758443655476340035814516715070431834182273314578119627443499950402902710372983479549390054795357429134943646070222782216602778474659559762737864863819524054408398983908832694740575732648944310800876443568574341320173197183182029710330053023431394102273420926103690894851380474160828260866413347070451854151034543198002975787431097087975176345516789484223572885601890712642444883443503818551178797454564742271184236224842929058930019988576577543070752799769496221900083121832244777625348465709839856196642977455651697815286231428760671172798621265880695804472318350445388482130982659795696053766641048675216485511561974610847257115950866699873955555971878283906752059943775590543522010117845995752615592497124736870868900232926944892642665354726003181109597141521741698709886119598396800770551651208491740145204829734575714262783215686913142758421676960265943326041061057449174649022570221657700237849159662456311500247436934589578385744233354575032029056601436609884376635862904464403989735457454247971081898280174426422677135864975670440015446358930621102909801499783622694536010393275605901556525184135431995263132476319872174932443152121392992324943872000*i1^207 + 4864157018212600616118880879126161033368045021832998214065074733069402350475739168650458873375690408306015846669021679449478958013001961174209147649113215131706562452074226083760327617118136482164583468732415128478166566531751505325164070524666302924752177165226085487627098652601377295036286961210004563430781644343551941111396314639525372869935980636928117180974603655685462868828676586244626227519255391660112471114240496308237114422599282341573501883022102562258073117550827735236016979254942688640464604223787684646684813989728535130069086858028235512436226442476890916147058679420810212197901120448297630317825513160807199336240959915959385073795570123450289532561023587238534776499893284473157544900362428402300688868152877217105455156114138626825951125824919131733208397736699613602777240274448695887897635067744197861078686533667024269346853957446215989214753172439883034409613941943597176850203247278206059155399920428533945661816114538803169965500159717944349161928699535976281433930639986269531083030336513982581888133238475680738710724257304564540299983663842932353904079529054471751868065791238165959369485060233260472634965682835632737762932216120176539465824283086933116743112335629086610944798099030456024596528794491648898525931724459787063607229528150074744560487613371931386965435106246995671649527509212983649154546221584834876871925787927619291449205848871167033150684268907148659346279920369539655337788808653828906398394215862862268646911251974832326924815328568964671168004528886893521918564182272735859410191103452692300616407173860415617282886263678826032710739089741381574926854036829780390075053349478860058710238216159694399178543498789986522794690476507355765565532204296645777015644282374783235187550458250989543928737046475324614800739051168149381802360174536575817656318736810928640506892299051291728403850907265521952595620906620738545226094603725269451766624807878411960052664205027644344080525896308986328558647498027758690268184481876011727974219120275126073496405557076552155158477890039278301691039303536906299132439415903146976808422126887919654976757016058143720447210416674922927124663233233765906128283990192727415571429603603779454168610438826598812818750599228793206700558417703455300838913716797231681109382031005648600319229356343624175446653259387610527697060826749993980122392204921675765192892709515224627624867093897055680242135764457202311120294017367887792454436534765302089450603832041278461215122640390387138939309945006480416994207179193782767709538894196123303901623477736608139487783380017151898523753330578501043606744737732149646163534969314806554168017918243885821178801837717043820583030075531701403288915882986553413871133882751125040313717599605608080991359058012158738303300862277250663689938490450195401995017123836959160008899753244402902828662805174301154362078656266013171739293771453098651653341342096395916591358676014170600745025692533525816382661200931656814060152533268085491632790977867306053355032649430643818738645050472550053733059701188979446357324511175179250789655948853780008860601030344131845121318049452736012431302471497614043845512895895432906214408454739540468589148675718064479324222609151933811155153360888174938078458755420348914062004354381011674221817803301876623722564804122875669552651063200251154763589120539488259631184551496399991406762313999218175889800694137186179480662565897525193372405290369142528618669293044006528693960301448817255584823079804592791038102507739751467066123781206488369249281782297001155392257563577637967990737235049608622140233195166040848497349053829245833909961245686889728438951636547033600859980541818711519034779582580157629200376319861744566390146402654752796027732829504418035365741906948954726843853925476174640000682884503702871805131532993097221024952184399364563682802743756338732409167674075012876982722849698502082330548394104801156468422389831282704607055498502397973373617361057474148534352731044628978467036523762778359908193142532739995983267688513792923136882678575588659454153952699861705473474642832076445816982367685220652584623285381024289746539901732891309064882966577735501109223785504039932978223248830805278535748259331016730685048817527109851335411767460738296074036902394688834161432617905876937521735239696164596018259695214652792075957862623420320328343734971574963967083941235411245105508583277357569294316215712466361423149174959791757466476015184790050458430371978837979292183332089848215735446694978794470283250058935259702403215899679767793134486755821993646264970471297154575629947956938058100083739583560190642802066000138468596492043245014051384186386963104004507660369975857205335054764718680163963409460416715229018290093500525633275612550456185551568790302285395283863874652808018351026057086430453102771875206484309332175410508637735614311953090864200034282820049395794622838496604809155453551519462894273373860530426691910247285931272813675263923511838540247387705291999117010066438165949894080202115798902110623114739548850694910094501930610722508385273530409555410694073969875853829509746070822479308542654923420697034963733065122933671605217881631430014503455994923816818545709100084574393226310455802467982201647500508750078409090706067586273919052504672353778648544685905744170249017395701522318887384194158517925825483739129783741172108295266110063177330815506988969275464948762562911731089381917542874420168812191362165751154022236449022815309354221788456515948810225405597733296473847523155944223580915000971182072775742047631937326489728427955872457153683066626691816577150454042959801284553312081975601946946861009806993309596867260022870446997042423901737540687056304764424471979276278851762958839229392389095912232033129433405420191064366935544945640588218180183470571720475230611271941050804266726250559681494768161017177945167142320070145383783970356384015939672398421653803082627589230948539480318774287960830319007172761425796085544216529244077601402523666283160878387407707648868862033920224945976505000093385012303496115488298120179348471837270496429467829583676280456714122251146828428548620894230585689834681655521879026704387763925068153127241819096380841154958427393788210718483251914964188208106535245236747795310797393785900871407125987676990113720889703340712789745651615378808827530921280178223171510096759999160804082354765083756455141448208703637018973448256291609102985392563295636538373519296841031684830776549054534207983153599539139346951427841851392*i1^208 + 1506294415965846414270852006526285963886416235001851706308088461851754634135944812228659294932816031640218621633586163659973106244917525892920628763715367901009351315540035293851533602680145795884493614685075951024377357758874253968378982921264151219707677740946006391961828513957878592620510936265525347391257313269742371309872760825565671052123087528856979855854947624015642059343699259072004087435622754459644119306906147460116034510522234671950592292643049838850751716511722247185571357409488272829187664356334827492386251163446156306048340895650150780818620852707027777441626712453555483089350818120424111160830601679417609008890134984763456652622031663738581170089171207325198535001065177693109820099263074146634431945434519692635900163463643076088599337082828394226142481616523753574776074131582811681730536273816796972003030073395632289040547060282331137465171908273431578863172136433558937661519535054645279276443330874018840375593160962640026464388565683919615741851210903402947043917147638989247044049066569723726039877246064781395707810756985915939063813229494883149528508469040885186663761558299404179165459947679230686360055619038373378682396540984101164700475487824852772233333856630259647495268454316236634948379129287279217019261173781416091242640170902794220920324139670550095936022960995473150240302844685413351906655500940741474555141127958044631479547465079762111749618154526644042980312084848917469365255293100394901615412853130847130549878102277591232288303349328516193462801314252195780050139692790127476853503097031452308856068200705370605489488396771465188739836218910508656070414552466802586925765999296124369378083205161061409486408409226239596105551492720338829451434337094323746079246551481646610262725498934015070741989691122161558161536072654234402707227159340692502572568632802179688054931842086875901568998532071536212606150805357512414265792215507431776689453073799280531810338179019212755726566833311675858652209472404274895523447636342269206626252448962927215895707221615313858027103327822663818705329252762172874216631729204661324328327579702947032694791813483284207334543469605719818413801305846429612978199530705189718812660540386274404118380320505366662796638388117411351472402698644380058630683072027135761857554708356397506208318340512038489316110078616049237341959512121770183624045299689062840085156474976222549982472854956561764476683638707069539879059084155941400403886430540114979402802824415432166709409249423923622969014747263543469673839493236615696394546844601040214626931198348457234974167537138165284747394416135777263948571596120996117904315535053717334242286799690792316160227719754288763603642366748591010473227195458250362278946215468817732596349289946111142285111143052727477816328178930932368318961225746169192487909473653999459035494054523747656428998790085399315753663686161448019917278342461025923164145605541624281655759544263614533819431077335055287346128423718710948489158957540610603544693423936799059181829657500395680801025489308445195947316975268582881194608127129671602466043541678344279208077468588380339069092906643471036056032255709206417023359461830082313291966653021679006030017193174485652236686012442172883826786053302616977961791605413475104729713662651670602952880202177537089121485098969983719077630551409205321414424704830349321083232680968308680584115096147212684446697586431132187949976212934934978358357240868395943643289659939001097994577990782093162226735540650915623087946275582726243988222159010005873613509150877340064635157604529140704215085673424823475950903411314072749591286799140073857322152979829971896078474896889327093728000796995702320378230902226764577937431791243741375469747718020371758078453217023879632377910953596200817469916455909773279364637264059841424797488358435021523163003558444518512202038429074226077560696788963133902847889127901306175892154402983172659870607006078881477124428002710646286066861619820391487567786808963370254163030811906608053620663309562976834040186397321605291566524095335030535498736282472272355924763158100008182103128925502125581483002503906750139458709433045159214306181433743666341592038168607992178660077439990763513451176963091298065031416998381023375588540730220179829911934475828990744870020687911404583713714471950746060368538912896511977232627890891020449589973197046920247877083440062642529721990315797260509503092661281641128516063322963510955235523562856283881697035060715880506095337613213900449587760242289596136646633218271155744970323623000947695702225635901485814843943513617094195854505357333752695136627638924082962521661882609974683810834717777824178272050700845645788905109166831442968920014437293183897464952899818807925629315225742373499392423270237991233103925536147179181695983054222739143197640534015343592289709763774959830537099333277539402232451607225938298569407854881899695489794846018989731086747570306970725657499891766094715031461731731621368309144261077014596738393777217901189706443150751044136586153644688021332581228287183873907452313925620406919823530727648245681221310681479754430169877420794552600411174383271321777884708542126717900234225356745618716274485653811636620601276377776936137699446039036080149355923063782278142157055981736842343282756809707830783632133804927095290123646267833237354159405503319802039654838369094044888689398937708453839236293089777323204174555273152299995897665410436790964549447368179425291762037692964648104285261592671811597113254321965323992931470474583221098114991651341923594611043417933073151237782411169213225934520013183813695105295958012440922694698864514938189395904641892336635792894903077738013623152609350677566862087170845468571357899852887566882449564594320938414874668201049896043562587992203477261526194814206581192125997109940213666121000487851166254209357067673641794156696684180886121709827206518033829231277378286936339320415519012783910661953189961393144610963804125126941402233054669972739466841761026947356646894872627868119231708968192502494373573158109136728282474127785247377360748716424442594202334754105849880041857954516744534582828089645690006411790635567046188132015903640934348100227998965100015080798158321785200020730375839136245904568683326692188750685247052971121386200660279857628597677621560710221749046422663793494902387530990523006606467150041714005852892731388043410180769399827324469601266240318061498047953005469205978473922099077469822164786864912877511974984574366214091675069958848512*i1^209 + -186737856792916339364922647550982342312792830319407058942238594830504945088199559715066011688777848854587746771728028384726949725768718072461027676327536203761480258159415948983797419062062718552308230571452127696014364051504949651308580788150983387194173190950563316734959525713556090295951241505134280404978588507878174290023743488206604190407811320574710347794830162359667670483044451797831759840322018530107779806007757277206002945189945951193709619661725156142139173040248114767132935907032611687632209438172654312698335844739664196622964771600761198902030595864286512953638294858131196126737296087954638558317059225078448500616442529224584835858551034148118777941507939483396953692008355929528189885448337952479651293185289341362164286882841500622137190277617781302774371113798914078561568021108648941969503499328860610240054843589824266743876668425534414671906367577329714794216672598459735541644079051548106214766606723646442195979189773423532073656624974086341978204239724337778931792070922285133817408869286628991355532261765157764969977912449641691466119297001010037636701394706860507094380306646942392468566313878840854493811467883954675688967863813700446160735021481674790412531856643088072470190316493292670020750706995163725399440382046574047804286141328228277533381566302198726506851438975813520449058940399241944356957160978230252592402095730510777149437954237988496630535350091866134879517927698881245567100579563979754438965773454443593298988739795734727440004598799438890473044448717745815112227912629290194129256313490505002484495087277217744671723948225179899718263194618176381581249776648337184335293506396140500599428142994243019592117984620543449296518022787680421695087479314211453541110285550196742355186752873173588011257315293288515925187026185262350273820753709070445230553330001797320759178245397410905164951463533410426181061151026360094682663467897763158032664323995685505169003072004361772056532138717781035092614962601194390879150530255630084623472458395047299028069840826841006279252892936715692853054467162345377744225587683312800908552545355628129177625003080496172166532731966618528082135335217146764364881078696224902061279865578354758619135171254656884942085008012009301571144470298599498741867345347530776783423368327877299746756128425664708256835474668826059328812265184062904510351617032827621657613721067183834770628436539030893569782856743578729884766703448478045863261829777305784505411755228203060668516629077681535318340199887594715924382752871509335402894933157313569095182637705793277018544731907103228777112234944728754983507726703485818820675313906061636968223414283455398558786516481803592699522665934209796836463385041260972221130837319362590002454268532335851762555967609772641206969168463172613441589655612407853312163988536034592723021634595937719157502075527618775735407932307498184506880137563560870891457117642999251901978349668643802526335329712651539583093804317968064520405391287595207149102157538323851069404876364581785258107933269485481028385193874530280518459941727732847082161198878036395733155596597558240747896443032984958126174003628789818370916457312090454599995237926531406830684925274454551120366816171387352582136637744543810907736975264727779352789287781957122053035520226501100207186811651680860464754825291146982030602339171659488849651771698285643977193639021836725518270468553448650357260687071116852041306691983681185117260773713303443711642989101462688807937718605432037652692526457395574725434420231513853332969894759414302629620779839123505206973429164356273597800317135144237984964895142759203638576122105333879888582592440533085754565662749077354916089535621842572936199236035091471841812467438127727394381242838598263244844919555478259420150337423237863758349783462134798381998932001889694678897157196782755499019898971140069316010824774104592391050376202929707092295035629467367337830395750507184373224027642579150280444830593683061099566582817450753363991035096354052589126009918375667393293723732905965922326197066299987333370433416911997740672175710473114301295818508600964064530189294886480106267883023077054462548554864782897212096559991301371348141323124578357675050689789749234650772874394284816043197612158442963088176630658192330130292749545604209295767266276034279655634476783425238858397854858849815502355426042161508143449572772887748167339757618668204728975828148677177337541459068883534913655736206659401291611970183503375961810054515788716828880590544847913374129235068045283251345423867194387924621522869223859524001457588885221914600486117249865736945580349624367538119704699500492938050677241272730175071677696551611761413296243841936191051142715264895556006442861191665065654586012177399604755093078561336583016788791412526995277269942692793764850269806925216881461814618618340773606264952310524564598526548360824754800166326420128753781199197738721446663455920137330245268732400626009265116163183387973896018429449031926063205512057083200318057437458656042837153080777645592396405876761838000433598452985407428762212930979668326463556635497059618957619456009415851520530781275657489271764984334433007918646061189331513906335810616649835001254350089301688053208789661736791245164778631325769675014336089282466849126599228723024273355387573021282409826739185335793114723371403931273067746047617019824233488394211529791475840661235795460171804506573179967898271506492014329657444885410264136064502543667186875658978585354881965815429689406045173377670681518463796181282001266156162583331649268266250294528433563817758983306618315555215359729592779802157786036497296322826852043273633395135819517898575541580761080963585103296387150440271973512504464143677141637297788781292139219371072420278921370894586933654786895988606580912166411173487541206416890209633965663017119268631289411246964057097855699938489066360193630952484281916950214256126280240993892588384905851156592283487851275603517413146899839227731678391387131247030553428599808509807282847015823063331833272291199751411849697164296648212596917375133867123659255204010073140124167592394009499765809986231531520933516307287032955885811884466594706942284964552545875741579704105825303373367341962840040648022603639661160071668274369549385348852238720968405601619584497156074322312522904805413171165001131539110937605608724006759346227420943482955142613489087735366030046329259960285907951151625752893231946851408218084255272169835119980534301219843827151177691168768*i1^210 + 1514861151612632394509012493446909872823730376837990920454193140796897998061173015030267911190362594883370249113643864400313550021942114232231640290598141932198817237651530189915894494408479800850319068992122446653669403627245514608543934316428426247120149261905635052310323538628298958298951628346662760242350553477700917042782315036806020695929225628951964625857014123489835097067771648844336850973337692819118041348813586853216708035530803470285526254819470976314449200164338731551711454075831400087348428459614552407263466544774357959782372800346857065096110762927892881454716626497803478578905948529480369497291847610381643906820521895858832826477703173422158163541035973571110638937230568762048730708137026243680746543631782503907285988840729005526370067803065780311877502560177852488088054659534682698941703678475765817688111812647661277824736915249799515049214943491611433848319038077742870443739824380518026456045043497773037705958753939872959874085915586408024238900235973247876093526575845139282349466531599517974781095033979487783980326750064154238604303199686760647859590390496467249870176388498256781476734360451563190647230209836714459961339384911365941946613631695390042139172865322698389763034822498727579016233397605854332946585680928755271750367527806054978012947404504371325483099288084236162398832970670183035347682377178490337457277911960854819101757131320858002312306042327476534169355170064026592307206725673708716771981164278776035138195683962314301389970179170876395771524690389398378072755664111467177426387457994835822690952966571427644609835528389286096710430578411218388436853170879859244946081652626324857267174272622798968053645200694755179968097980899458510560145146127458784655430306515123561409150079125913320228488704808147905375228800846531481006088535167556697163284972822439587354506738601117140292143180840719333708601416716513043066712654104048980696223087187852944172379229611799471178596998367381514140752578744595846253201094246223374043559495059099551780532263261399820780781823434641149144227844021145140741091418585447734199570357555232448139205722628052365077274846168871809247724040812416582302587196357225017335188012093032497484500047737327012112383322208996285418987091625983896408445866933584409924006275801225226321120345645645873824733947773618475419861182780815624847877286048276231095177345797308200770988584697829986938722961607704831512474506310054431932997240323014592301686388853056549039808272453707032090406566235514498167471331591391129280127747320490774322081663791976965525561918155333583539451279114996417709916575337576951148524566110894951754250828291822960932702648643861117415545804680220537203796193909570670658889765833928688633977370959809896964720645166426981822449298719451814039274114456598767575700358961187321204226394409177068552152286691601646009553777569062398144698637603883343736580885088024435296954747636818809962231089561606153784075437115666651457603957856548121176837387292082724935143792745354768333403185187454719424629849653344280771246290637956255420515048118877799886982384450042453070737415602539982298697669898348023675522573135397873029833062675295936782132346825417995794257323207172961819251445867958437616635482985933203610857097983702555034531152886355164614670274151211844372190990726138650137798859480971442064523136752149674566120518064631934105380529109843263172887785230609239951202342695251934609861415151283485333640388962741080417351810612321967124054184729087118580042021545225479580740861799575985375362903139338695712006175912117999394101098642625479391748464128189123889486510132548912665683536153437531513103610789747179752701470224659928186852161322801409566817366350797208994660461857503624160912145087239648426568495931681530844929503700369209467968332955201400489082640219340812327968855587216847077045665658261978283566460180809395435005230566835205797055245445594739442376856687124073263814619073634544490356984532357426225148543921549238551127207583558865407590402485999484303600327607890230983809514801860900189927693142174265671456105023958241332744088386670564445506857938152999319206381412502542345904671211012787193003241770979018913309607280597369463935951515013534041817623407181071845453178964398164504335376902697123365878915043881116104153513313670922380747708027116345810506594805770827705132961652465484710831150907096436780464292823141652993096808973257036056847260639112936573556611938741858036520935887457852751134121280738487966498511420886823799285043973209232833361552910668480416908600640979330013955276285861043834989304558702731749467917489715420681221692007308899961105547296679505904742062413877636232075085682364494198682852484224818244017744805065291354997318600378890571958256672550046330238067790687027502907691709746853286665698489127725960432896935323446849050784442345113586997097445182730780241786000906989232349389058299016586530392486801450252111857347421728848584113739780345073380450366923300544196927199418359071053398544702580663907721556870028317195862471199662798301288392237650857154787389487269080822095702837091495069809159078168854146430724352870503993318103859551294258240301777916698164079709764696308134694591616665829134775157821486875123013385552231609413254173763989334879519675963323981481580494565019428574246681317704114553667832154156274962199767536762202619030092147133875314455291758008338256832888010514338234074640435953994326649485209477126751935179504841605291212366355374210510870739427030710594923297400562460342824166007813502758236986645763382089162218216325144352346396660820181526603667501007139730386880186757318012117436995749654118337308635886598150823357798867230542352809363950930745948423323830905992509127108225485358605799890144045581852866660130940219931935442947846637381564348412144936653201246041554126449017805253991727978291962636112832655279935622790831902339857630878888063759697483370384743220869107918083384092085874327197493153282981337274320551919718558040656029688675519044983169552307570802464241996481276138977224185368048142520109556481780849938081639842185130913841597462137965369883584028674714868537066302284963296803407333418366952763506098421061413043389115300771884135024020824331512566024885636530458763514236267521850236838563121312010331175983160892645672664005684239340922120989379260536698467450040661230835622832019908526299527318556722081747384468568993747777151706786346098069233379787954716672*i1^211 + 1442220245337376140761246772043344174717532839876219154144583417925154432957553688185645371373384271545125445539809207345577347017606441095702184126145328733149944856108967685454747268541924294322280823519160204123868284139880433981098793306675804036285617993049768445173574683908063426129684000545439161202915852345282711177686653942144762303234140429211632510586716183096454632702059909138694535869424700720003190021692170903992597824736439403702735267282280395666025588695787985079051265097562076513438490863860011934664283419459066859986698774772829419250027066721957839678074653559112550177437038522589281671385129576646846568599102855750256301240259105263126059164285690672628595115924589882958586553787602522829680952353081912311267538413191926653617980759961143068366200489378679142584226235522186795146490606396050475790253635107609650779544318429860654801798754701708863216716787775435458611228776820668132357991547890736036362515102559892546696821219341581884664005676650254963838365152384112269272705168359915324783112655415653082102750613747135147053912003675987825356926053092472180497680875164623225707518668097417764017113721742960570999488170549888611246113850871147649828107611692925111241872134714266570885211111653681955352381307550090828389296951846419144873627623344701123308493441541680060470157485355836851964463636358912816917187896571586110435847955002587149101606684101595557589284529870934312871806853744211231294054291257177759777157034832219022936489757252140997739399759690888062275793665901112572205500554105444526976240511764147991169099463905563367658228870363423231770391016318673794766515943518171158664012977100265919851776102013335668731368722285728106610942655227211381369169301703417392039993038846151363929808481511715025450312590121604158612665643139091786875253432106282291521816419173540323265036172055828362417763202575290399334790873910708025611345925957795608457429476655497985494431065684291957709878964716623969545677040865036238527815551450637736245457630391566355418687753140146850492195753802017852295309930121151033234903973752656961186691594085113024323697782553634026980276183602152812439677218063401646612080578487381857228294288331038307991400772491130352089739710616363213090768166975157508376520577210691251779008865790852373261627647512804973764519361768598900172074242629199122444191888230760549290196627342624467069469841492075420294261116838308942042372725379438724716077417628761518909450597857446919141943394441527338826533547156119869288360003122841116234983203854783902161969295568645167746496819243901891487911356149930995410825808458850355040079263389301933801083518895030047957595432343089137397472298801636000757326385866477417011556102380140073957493763273819738297224290683804248562185023300281884412059279492291333423182524927399114807738087379325152301295444841101991461840881898805366831299105549663302295632112820818747336318672991292864001939954140839918516940378891769445082246354168962629251542533506985768462505307988862815924845417335261593067831332950260661249114947530505189646415745993093049490370432661230489963135599431676668678163827927368599408809087540949652363533600518249615523838830562195976220904492215975348052514319271724774331441744392934978614844359957883961998670361690840522250056143798761262203833061311049415697947159431652390564439124937482212499701959526052544333951541993993484563388678148755392081473225775989129410132557087600646002156598618244132588891897148406776019786923139924124530145613928274969212434509542596900338811207798218002408970751991324061646648130833829639177591569458545145910259851438762095072483638291236271105968216431203878003587156047219481865387922392997023161597108395659063274235729188248283040974884906654132278510657968303239574386573785588854345465348230605889676806814376416401783990894311902699270594252333341795530340554349374795164583667543601877330515384134902728370756138538256029721828743361187373454610013597401926726018713558619416599110629241366006985397494385956223565861740981742092629013500961397018598030223541677752079207404981529808502926960062943815007440577856876866286464872239612396181219953024008014493327930271778905659361763449202108158903453452766875065103632815937752735444290180267744973841960134784814690686046512733986808605942809514593715587159511152491329431037215163877963569640728012261528249220188507049854049994360412724659289770513900581869508277444879094990162998268554906284454729379587891943010857181962039026334362903257541577457887041019700851403291979719505190430557660503034370336781814693132740646759801490673467754277508345256258881028938242594120729602768289065603280594723826951222796554963684125303014981038091997307445215174115703868427896862867413451483579316853971432408688730707770452901292987568481741506613825425994204532125228858759817557855402314853247222948224414590845578702498177791878450749759240697236611464356158265745312680974737760059119702000987527635748057475928675543492914909481333948206239514536812195579372129872748963300005691351262048409585868474810641369801948493529700436903337941577601534342124772930014246876487798176456471273574078930905716687502798554202064444363487353262979616807250573275016190034480329685487470490826737842398521990489578461860355170824295726074732245687570449967738006999714604567937907101808439965571659246935209221676080444268098298650584776889712738383914080308227340511923119638362962631875533891956277672973194976838625099139302316471802649903285155685503267724444878193353631920516581551393096572114275040927658902028418324142172038319592281719940063367278219486078565400337313451444243168410669053856386123290221432346390961323559178676879359536398656838255559192814664809099446831026758753925278618596425190396281724909387109293065910997495909428382126099101427456775993943029827583506495698447573298970742280719850143908816812162133457522788484888628282945295132863627796774314878855908668202617760762448728463457361014655161332361403417882598302767286134013724391193892577723467495713262464077220169864131030876177784833193552318858276682908969960057345769016196044219677243901587023344166575531615304888695038933499158286459524693300066874341504240053465730165606895309802646652881823963681964862654456425959255469111571704671771142742923107183567099966640488852370042223870240300739432746164214192921766955400450713188125861604720536010775246752962281061377638400*i1^212 + -103050105907877010338007723413174231416575327144172486940588542048615344374140176140328039446683947529548854812549157386581518513392836148160669634283259561634342242845010721449928808824671748623520819824445042512732876890017355162872197805707106644826688862955906458722906587899356584298273479772092516946920441270956640653947668391844640771182086194191156459613517596187652867854214908929142348512787895391855615564172613398627387549419431732791059754664807019014274929721972333820376936072077265781563164647985352428133564605626433820732554529143028248549236592535960031311593269379861429722793527468642754678976660962343650093553322872727352154275878009516161188190409344023082679600108600159240734368388792782098469262206077930801638409077814048959932970240011618720777658355669049983096077981476984019974718893045729473401807174655329355384049984285436969789265260185940321541765832923340542671591228810092872730005910252272238070820648887060297772005154094488513272329618435402748782364613092922968316504182642312712486353631744717626253379110804200684668698656359933022955221519478673955563684975853100076841600643144818364588533163189132280348108182886698178487146835575518517854260008019432743786894356867556902049240554063203601506891191671847129172861102897067467365312389376255522932067962642434453540644326432174746686382595080638553859529756282727767887904558286417389693187840054023198091276954107923018148318165311597000833617654045190362875071235147763488115200877944264024188097320668810167160356524694114541072881002610973719815895149682356406110686269113661267481583396644923816544324743783093346739344435200122222116022625333891626928640813250797190349599203350604715385413235108154429131625397303044085938702537135900159782194871045968008999244304183216327570901844746680033995223956259420842458360345408677778373386358776539611117493261926629373600645351702615510292232824896448153126793064686585013284802159981326973841666315744187507764043650740322492473935686775378491434188534732118075442706799160586523976646623193542294807333293357315810444966664054579400894246060894629420346110913484116881660630711338385336935140116311627775033132383226449714757764730337797560658307108453716596967505175619429047012620861538749820183998338172912594291044790017490296757770611426227916559974158429380237539341580559758743461502865378266889561328665380225083788839109996025220908037849819708108182944533192898905090769207933788526077805810527578205572995066787199035211107693988006969795282871109510309399990672937731283201839752705997759181187604351499814750914316756464257271634283287707732669670260353602427401727132313740795707040216660659019237150024655013570797652561476345606782140527107118228635414943740978898807478192209929818336991354320425712967253006325188007448750485856021801106444503818037809338473215001396537167888421030861682623842980133604177862431690055776905120393216514600930313939712850106088702978882192456727104997372908537862001438535826343209766417043111989165875988083988364855257563001686435756037522772334643770116827435366898284839776891294220918550189233193282699380532952290860547143035630963042236616422156854269595542658710354481954437491534229688761674977080155879467976019518517792804146183713969232211700931801653621192463343747385560317742838567302055266273388297714377100218327135064602824530645749322380179121951185259985759999575812224410321629402293039789303604065023295541185916145977635306634743437684609126812721686456175335631245849199791600172778538088579901287431225427064100870538735041165206882419361304355778091337730198322768149967614901962462227704490541603507291348322598828888406772944548617042375533655261639528061172927227744936916375501717025148920719798818370538952471836566917990133974178627225433949906429686845838548757784158416421563066845315553604958041856621301553811132637588337137319739244671206276938476618594164747958669184404369276558990976528665964630989108197498237278843554652709510590455028331981277081352464287579416689355299250819350842896370279861083215323118945252036203684221511975234481014088470976182271818825006346348090539819915157764178456852719390680204678879807318597457803083582097285283777395057602504126579769534733361240218275623047914084453309289518608365222599974960935744942711058835666064235239718201787365436355664280694444020820691668505423733703748498682197392912902103894153840098358316270430860672016088802161155265677508430918504535916496366554284740046239599622086569589698648687599678213661961144354472874563273825940495195994778022677280305119771514159435009865002372613911502988790649324234077645400955837056691172317075130542312362459018787370891998807409828973624873691007454928323285334403207477213603812016029723037599904404731233551227129092148547578663230731822293515263776957677892324101607683576499844679442312356517248539990146460977871730355922068995234665166249489082256127989931922435597899034632105855559342315101780827455377466521680270101519792823977875196639119025246119757756097762862555599247761815737429050982326124359453854386392354272620131955624340982283266428318280291567736493219060303127765051386377618515175856244779948573512407667674380828220175019826864881267230665066635464497300899027810253369391366024735920072323707939650496789317954264167723875554696936884229167665309147597494865570872359056999237830092877624876403503754428104831479817622337023784863799762816178044228808885109627640259022089465618854080105778686304082480504933057536670955691467409190474695553943660889832485457804528107450474990729290719433949119557800054602336171772426480677389712737715819126240739863938596852094102351786662838435547477284344146413683073174534384603130546761066934670891822229496542241469058931046898181250088337121340084959675821241444275422238476227666878818505440578742237526088569752160119429157853036997878179846522230840784941157828292370758213272213852744723947211643383653060066894438056743747500182561747707408533495742656499840785236376527233445569166131812374466764827479126479932385124477981171279466492118150429722943329422723366350998413252483970737700973953798257432514724327087899732408554268304413502149787505427264924632122554725828482416976502167600073937071109684103778190642239845362772230540599001103564169674725019187194758092242071667142203200919193101777433854065923920459113901705285389866431788125156688429404342890459780087808*i1^213 + 1547283173469865404021904432519156845886771491111282857806500220947241287986673718812696517776132887278919956466823344868660550695705411048725213228380101799894904594706920917512464458494950945201229960984271758787792816391049807544801931129486893855653976621404622554785424033697129076843269344463909197092647598915147234103446188602394328126982770858501300467363390619068516542023748575234116878097562646427415760341639954080732819961046227010254955446926988768034347402835603491632222848647721071108559385285211248985442461987342216758537527841207372140740997135641817591309457712917176915592355203439121490567492219191975859592281628192245546528702296775000811105860667153500189094875630504156613984705565576363341834549016708185243898638911020451435836390689486594075222379543804635520391133161884242550424306340727876244947694582104882040697427714690050731101403204486081985959316069996617637816328996158872801566370380779850747043860231862729589686398784039909392949274992582809816444910700933140094337602526607229344541835145839243460234682157617663967798280839725236223517743829590928466972716368604139662315081046690094480858490973168920959249141591140743459133390644462002356552302816510192056442716210016086777685105769372167286503149363761900436673973692149931176962344661983537108934706975551339540306408361157346671974846592849297829070986671268883475581578777397213855712845478903623303138518994454834273502806946836330528411101848078094074143135859904576633146761133557334861829684344137098654612520821229997542084025749794352056857246944956315087082825865304507300606722094798263629545520095018878099810327889623955240925460813478396697823056508544725026490138749497933444207158845538622371809409819642567810334511896941323054439689321461053568084056542291657068038412483477807115989847881881215132031479224727890132505578746605112970320010678415909843354208311813430607090685155120098164569217410193243279666411503983422341949268373562903765279982929021682580417649377223950835322134803530472581437465251881581695644265773117676325846205188450364973766721598124332862524816981112913730742370400485728651202148710232813299989023126811830670947065527091113415448364255557044345273799595174419108465254928278245160321106614841320679776594876653047462647892101262680649172793862311479769666939481842212861475467523611086491297197419538845014879882127225991013251712054404906563368048927603570435003133376003453203388398210114887847720600555475792430014030316315321577462038061088398335496074472299041276830219831990900801068957336183296961313740788822245636415878034516461016150709810034795368522261696467759184907747695541960828516904985915090388789866978371820395252085559995538109802096503586709186526136347648974729023469117849599942253856540369346155542657125117502314552590159918678475873576250378016186585198952782029793233038701285834054991319659395285837197692730082481027030479204751514028261513374237377999436044110647646634823799203021905223540621692494462924729691701556650253201991508315902877267789251770264281037417812262550638761131450953342691135744257067642148256448489461707479739594923894786551552843203408946454124211536809169434913649181725463975015588570877890659016828326807215706395084383085653874277970847851287147504884494791581064838492833846697059509088947613123009444157249300996115284867722462140123833519326174830367688907277437987241612892549243859684555001397412749497258532766975104856915857132508255836683733070804360742732887986557870996932089395133137487577619891699033473648360278135361862022650403433898748816126429183007849939556238652669240509344975960099404337283104756670484904561879917598770108487417866703785077541807174384957725419812006828083311902604505746243640065137617117792516152325575446516198118307961510678882068954147792165620832893182286212398554740341266739555285854923040572311119583497745877876486839498071382363367327764017361329910911192347973656854666499434320737360100421798501285516930907329174257229165254229284071723871385635212660423510826899900408440383628201724675502173509429564831133460881125150061785811390163301108026924020784906943296356900053539690004452999858583250451763829321310359258670262272312099840496819619087268872585366394831729276637115201298124229859232086049536126064125704681451849986061400926629243191400603881061497330295909186094646872074405287627137175512738055979078309375334538441914461663936357353936111925482979523621232882015626214103965647612867025248424784196050926383005864128832054926871620319124219661977779970589843032255193069041852020608055006340365269070023527700412314371145783321936442635132510897757974299423671107364170311008084726142013447846536075279536998312566401741049181648649093106320029865801673059984854226585850666681163200375130307113409604319627314204847860655286526616105906079262425267818466383039053557341073066934061986054209793430054266335752291162627654406213368716498010019393706084073156375283880467435035070880214647611720413212099431139757072734970205071259250242977058403594102038519921402626707328314591002439573233810271103727482649536439073438686388391563368301038519730223808272631690137356948112174362039945029103361374118617497150226916149049369331494156152278607367984714477581162183320752013315057718612973281025770715080617212589350965101097398596483814694824791429269908102596393960445680829789529519886994935855707560764430728717596481467740622591955998857073124336998085830649733155053273532421514015156536570168105437981218174444169076804565170020335426823155898480973840968049230908685190236979388987958943225368583725842438706467450760277299359606222675523252270187798594148653840354779357574019704327815830439556644730762350048343085887431746858187932773680389863738406221926738060380800950575544364275620766477483367450998902324833065124445504220346411889470709441321110307014535700773813152814585172471653092235902998158500410601671056920273255196233500934486597211059062058826957211706969611290580331144678210777300494331259916379854460246866352824962436129693938855531172539456536890844225029928139232144176972059918561727914560665073473909804430408479558841445677789312553931904604081671991570679868078187926869929612299005923029850028769388877953617195469811153915399296637851707484248924704886234046263000531237351798184944712491893552585687924843997796847620380733317826049656911386244263998514320129888507396096*i1^214 + -23435508861531658808579146942012065805958570252969088542446796111845165380342435344130473372125719369637364785196095315231195484259786161133345117624939444288243968832564020136003309506167815004147291230557874567872547887862681668258584935736866931840701087266414676459204622080927885177338278209071974298229124908436535009776187190255580619674699350277829498141155615405052590686751696769154919073970038439841228426666024956009295626727731821926476076432816814149672858542182926718562831472060814706839672804577411228554382194897892309604817879026558090388078376748319646935461461977082761013937033572031263913830447406336226789905653999425821259087400505463811574842108942861738399517665235443042032928958914387684405674930179358227086821524033877101462390215871472220342571542808187435578571659139638548082982322564629331147406794068130910940416489513312295498406300465656324288058235709023601413214264410997461069880434936097961388850501973197170889438612815465462450068460720926006311908848290205837747442521571067385517127787024640390251625099156551923336814331958355648699318596051547910995745149720313960241068063462217664240548996420541310237803133570002204543081495880339771845782572180266064421403278527740242987617326349942707197237155959226908574195286840975221333621950574512515219334415643904634218843673016565898569241801139131976760276256810957503970186529713462031044028322125331462466306781392951807133018728967550416450924740554527406219424172678185940909289165655515041938670083328183412608809028107990803506445774434325771136259986171775269096445681650038612576906404178782782325028399041288780053261516322611990011558163282281138310037219044214530732928556792837174211217938313374676976096028256262402003970848151176070619189901990748693431749543304269436744599240188161265998759532051938909221599009391621020234917941676860951306752127730032843273437828868618080218194626632196286933333735366864460334128918895273611843459523532286650843236694463731974016139121697007160067560911310585724499512312930921844253785014969213926024340390627925612620211683636451198863903214294950257253051062451245515466979882799513961555614191959613840431954399148403619805131138471016048524067275901009931071917183296466280493217113719485446962749152183450909492892812844264508128036706028396773686398284151490944447702375344839002856322941163737603230161211353329664655712089712979785936443402113362684550374642914871168061852846191323170957866921440176866170697655041682954546877236546503639207661028587269302124581005751218360294912774554449961682660048179956158308089845239507565945826060710734377156758140866162761361311076283737362420723321255425149148555313568846776453021777330787414984840170655833177089605936611330329419111576830475088036321179174088052163540311068749134039512971325734296090299617347456392087320455142023247854941826134136056957108836804995027396041941465018714286749321330956305235621797730485302150320567538985083850131022150671868517675121022901521814478044279282687900393849267353461604515216242750631916607314155543441037999543982799320076325512067139687958985679123789039484170966777913732691720020827637810845367411317179081552199806560905184103357596916368833201067436421550959692055085016189526002293337034947012620425461541392327818135716031924414075830712258424536948408885398886958582227520548118742585708157145079382763113256075669943012416428247469217427295634334532998269832216966328239757509055836087031234511121439883534236833101828880307833716858243936308950150144834428565149444085899591503325582750071619565857838761510354348662155639412737684024591318156435286941675722739420953053314995132162974496324816091496543081722908118026233430796537401055758820279289113123533110119748721230181211514012362079017048551197340143830452149343786315476340727972882030003236225141333259895636163623589487121294371100022773249985776794547550966423104377279687476533376176949300133920726693881025731656674785594788805745480029713675427693184850590832626085459405822749654851256315880463892753853455166780461592864355004766646658374278468862072588070367901633854199688891637113361550461278628943857215882754688489277723385425294990793333579698532570921222325589067835148208892927693122949157573451388364189253154144199562041012054480891100831269139047872178907617520871538691829556425615848477999948015609692553439744882658425865833464815207011443848023538630789563105911332516401027533951447141624069555745535201698428507278563359797642718718120848741916067691805205515013597304322023113327741975502849164443621794332288110144346122984156711990650544264504845416821732084629495311384708255267499545783208941525509129158968543918848972402425610540218856080286546276686042925130505883197425280761653706138502732157920874190950554032048305798215391032680411623203134913237019586900166140843786063112519754750451113376422246675510106516079416594469792683817829558816191350507571430136118097648698138636600413867538403186586275740662697517900695113156620347752578200389811295880287431361150750902733750142407385803268325482758918513937041025092168335868019155505908079072272498993301617618093023343673475562340654962017632457602928567718688466519861021883129431361610035861402309212861653654599841587472430907777024929274291671639346029703724994476115405708309328675375843741182995479782200796043363595979596783788454616751293427623264996886841190286307771938688459710787921224658811144096811860674095389201088936385964405414562398100551474336800513029692637802245086183632245267060906945580118476741421786289556403788783119738455318410673490671381998808010252309673592565419537521607242720873850502857142027728143177937026721716092135079148640333979353615905415703258011859452786888110251020160024537653952672277806438857896643402620060583875394118961328062312610329610771936654351002099714939578645567901864595502539161569645771274984784005596347427182498282807498521576741417961944729370027379465613726329521172372078109963483901056845226843391855047229355694094978184764847198370280895398922876111683308532042522908499352079718290778941410964793696006838209186754818337814762274031309639583746637072721775926306732902684516870970553476657946837720986020003227433553360911952638106927386932735878722320823794824494706396684850817460523687338690835247377722821547941922409560040702252590051068881687351384270253740328692974106136446662344704*i1^215 + 3047916765404871150204184372963014036090541517286246780022217211436955964380878747841906369963388953193881204311571712080611861523374062453821439062768046654394960113823463314415998740764810755013678505833171270664103039387799133042412070257228871859586959808635233324950515764449886553337191447014313697462502521615514955994420245777397995843050360134502773668824757310342606139954598770064511264179028848103402486118934720787441774103444484154502616043526300014982641831931122948271568400524101983679650221039540998108845209706502414970318179303027457551264686132187651752473170524250794452326337932370517404749678019577522961853098848506163922411471400161338676292906614483781272852086046429964537452806892407708117750762963070802187857974413971086905068181876625786180175738776062065120248900815651000207243059272647439322992230167060937023945029567788903774159394298979761730608091696928289305967696595115255851770934630672640570070584542860536444305411344006540203218907205260011639508500998399695882351755334271240081843844112775765525032807486292739764797384245084112537938675313305665927775878224032836368808880937325610952081622875439929985466843488182555122926790343525005333721355310186253541233397865631928110638591765370172302792871028211566918612747067782004117285138260348691533058615909334715441678301988499839939867186418656310484010338201703085976437213826980231803633381877636783379920371347040186892994200464099718487097396534944853631880995042795665865051350323193825023673595306485215450524634989577766139791563281433272513211502756267025122101402512785979247044873022437579626547094611360431867491999606987139773994336650942743324484397981780433526420074199849406521091925581175247062672094088576719305158721507097910335036445495805784235222001123992457671965726433824648147653743281929767504192065190476184145884112271430424050727932508115187603518042157244887130390619495109803282122562373938563621877582100012572076174093176799410540805474603578907092410935912436232548644119047371931420008161617069536228815693526330749383829591967278719852998158717616155210922082519465860696228465645056819193963866100460153639293093580916558552245324892169662341014388770437926680460010976400988715108617910653484094222828874139681196204354415344916143065406156003039424943617922312143634612816368712309164830334508098922444220093260503067562004882206333988133253214058503176097755726876943981546909261347095349873780573614024615103048514326353788200841375150004763579753586642529447223191630944507908836816748429714107979831103846868741566331502084827649470985293332862871679077421672587471223580288971060661754325793632048487284903486613568150629663983768657775478089871967011193907999442851105358791314829392729116983522386121480240811568869335067577497714257110322453796079258950923622342051252316870524880135742917497085173799016331961714559486057516050681840154790159643256170887421732882016612487021936446264043020079226972516997472208669290723379493372849829404095501442000149485803986874755238353250219908025130678933445700404563876889837903354612399917994899455427074932920577151735168496143951064196745931523155669553104055895428504588535314552144133345924188905033656270519764797520804297865977602228557124786083015932763892297502934412290885659147892789746329204524779562685162300126830366048014501928815910658520818064542941505445227853357638138825078582503181492806676382307777156068601888778442085930718566944958396074013620066885201006299075109545600125031523593286761212941326238063278361340257154406640975514631412107658714467519476080964218393043278118183136476051947709310535823168307551168359661067986223208687050156830747343714003254964271155600190868467690076509568088549981044217976971166950780244467021529554738261773813084601104921941287080636132569402221136479707547532623277568273145913452912013407788145651161370865422471860776017610516721565209595180821499107071488539066572748286482754246483971705753841685769270633238509844958994501855583931925602436906711367210480085030904749236211912343059275619677203529222476774013072074300549285283345514104163730523457919103978661506124297698583221586586761494757410278106606429909718059848824494555070691364144462454408818390706556462164652793693958944579645070375710171028658713088211778584861334820725822430760765680241497818018357172786082203855762152571985445957023009314507254385648139898872764574600121583957156575736274909501398174229525608349309156729816109703246152401022562907513925736815769905437313537536804634269825643520408047935222158780527031215175175228355727902634384784424596085415821629489600503808791790167286226567941853296354133424482824198818223972179863505934890583772825491658041675672616127456196072086095120840595855426095764588932938562804168629592687377218417099310087351862817034938961844185600068302470086158195671455599114945479375432407627698633643495859005647964264455909385323386184091193870681050387579255571470046070530761752673646649384685492535213503344542213152793644633748767928381928551101702445031356489432284936008961721164325066487527365363902128159881061908351090778473574926708173538442768273280021122172826523201784142038861898360943976833667547721163447749034738765190138013574917629312933607666811923863857418353167724582606801363344625867885646547558547717240438339015491447121997782354986254805460872335173825236816391212854084063940818476580531596924152289744602050866033773033662261064758348538277026604576763023411507894091278812872917638566991483834612704976698536191992673701122507216283764513883393515562107178012710788372656113473292984462709040625784802641523863077459449120772383459372633390304002508672571634693611218860242600724971996820028580114963378400842814118076148771146418901594074598313721136594942008456626953395615457512394355726390047167185648552800674076422533489817107174690873545493180045523935325839100186008465393792825778454367831977753482111737345172111995876576632280864588149638997421689355380224239051822540902867804752385255461554582045223303080904733190314891062577410317627155285799258262698352185721738329962920257773384572362259665037760023597313795349936784468594842364105807808029786327041347695839583280284188412013528425564395975113127631278697610831824812893351130045534553019747364624998222137753671936372089768257444042694207339347972732611862665674474082084738150071311259687452672*i1^216 + 9366632474471709816929707269212969718860463207134530438162335440671050356504292959937143402876656147216608166284523828475753102738797199485399213651988789149032218080407250465242600671428486792436134448944745399686690263359445543938011061377457563614223567456050236306741098711847289403036566901245632901686772331671323063956672358791222591138799161735233507086115983919580097425166107271861940317417309652614831241318099617140420914824673278764355460570986811879913694323154235294750462122859024380280211034106585091821982381836467183995857421871521582032296479464336867419953188932286288898440825589040563478240610024617288432513795516380773651061897670680275952213964199078911824779898433261911611770235529750900432643526560257067228146798856187651437480884324664222995145757335796630149575008086639409323666017886117244898447195164172729172198495585191219259340142705451589928778891912384718753913212388290115461771345835144657093509697013276147996820963410441842429013010379720298349045775928542161431642203455037287379963767021311766662803806987156657130985662618142212837252063345241032668115128338075029545515626927285411924710415985058609106066578162057326649745728909838378000632149157472146452432565703067504911693383570697500166974855440487316202607905459039926027086983591718786217600866447258053125266854575637107682319930248717495889173398643473870472380621795844860841155085489922723340943481024584690368389127391824813040082448194314469403941794730905226744004984498074338961451497050059368528754272149831720080338519242422144652880791245791272561671018750962128228411587334018639695683124043545058025025605697512445406095676903441189504568488309480874457333099916770772397613542766085046367926422742799721217562436689545265460452602725600960385606597102928634404176730381715766328451238566411114445367763405561100922316620041854856935708258803633416157953924827083721700396760242461263047171439554169097197934539616176672305791139567213320598220355921003636425825684792561558240623021446123736810500492455391724328865321160129823749143735618955991392792217254222164833969210531273248681640256707580833905199657112786643989244366412746441018208056567290727122600754124772180061253648203697455194674170323041370709284471048093251910400261621945341078478331360609912728986746476661769109020515260388600284776063898544208241301596322943006218623674149956669308465579350745618181795539560661113524116575946667163955346197531837503957374247283593390505635010749699770308648109565206883351274999569500926673631571904914588910919706816446478377348777001310786668834459772037030794154889428406855368076499575720417957476657904249319566062506940770171795547988162575040452150093513766718949872275009503715746025548846576195636073582668296112119654149404381745356076891148462077651105162510245677850461958392095971529886026739580547378333816161378638053417583623754446688837709091957814063651202668700281363623936381287557673002140710810942675822818592978641170394838135418248175162204626960197689570575737023811862511644337668072822601468650395396469217240668258114712897796878113047574402813347941337579251962123678907473157902486946791803794536162351368239302162906224112116262031950706092979098087241390397271920734482333933534943543671240583963074377804683661053599927498671672528129955477096647361898479886080093315358718569477852254568316325368408554679130541018026893665534094343721143104348635144537470629380237932966309015343315141192718540014925080799936672920868045056727267851274120752772724573408913026557708796153153331651826035521441492741421152464597334769203645216008459949395591401102202643218022655263022799159392075013175952846003003749789349821199547371048814837243355755808646251362415005477495128309728265042137482611519609331552828742103915469665215364418799507386582424332897652987152525788315027035239920656594233423415700512992389196007281588240919732189561104520329934130724889889786566054912564940627140586515737012508049809272526641228934822598260713648174038905413932247504051508844281180302993006635203885491385632731135029311843850716200572133493355210828121241559014166038722878084660045819474545106649114043734324375158269376008879629983420965984360252304263540018451372175696740622749192295525495110242345487719746142296910173145168125924291473916717329272155844853540523951442473549861436710191879283822220182590909256716937096542458035446179130063138611196762762603629423888138146643266368599911294440231011483765141735864224188271612722045239032022604997743396092528958920318916469500863102374360767510408946655740805099661838292277613358804543073553368802326976367051974569693183562313123417533175553785567235175985140564148316764478247027725333719201600098315683484536539283039858490423820614517997509061578398135082202891562263978568838009912828510045627694502255467276032138599193507757218265767289011428401889024877320251161744536049349996054194870612574259750963715493061875787508507220600223627889592880234496454147173472772270342652792146526629040131438126957654718925313710949234577191912168228255102026026821884745925909404256264885797018106326585300814227564924007304740741264876878091670392345120288505931099957729443515033358124106134554672716838143471377415989129399986050859790980150085203462647381329262004548659014689758429257936794014734345018755598749672391795978842902769556440828239744457752611034310672835261272431704199442626857167086420241253410514007715253210351573138255058935704569854471564550768083145913785488677905688650001264522404280671137089943323753652194039233076380684332905610718202935227958360379968131421486603087840574496365910349182715545432499992110565851054364897886106975290736030719534045210424513916943728705760220122726878460218604088739233944810639847792202305282168915165837540325464014452438787383867784018711457177126929597990913225994257469396144943782776854082774235801977156245176380100023838634319508586585002715015863363703064160169383763084410991577195943130426042923701698934369581203768122562074080016171986734430683470734259336160075106625044041446681802274788132511479043258966818412039404467225090989888505800592851674557129832427961460392393601353989959505521373034584775497285327868968608558070786564785741301109643791116686121244514653551768832132004478328160873260477976176904647301626433134554924108648105997997568376803269484537849304842240*i1^217 + 1496079252782646593847870328717442245052985848294774350847492331385458989562544249676260820775941456098474234004515331555591532030214917494361627955716783965859922656900326506016610817063264448106034888068066092942487311129204870568831540778753573220878268548092821484277587364277486404194892780617343787274488508730707430810124851168624487655080460081583610919410078023161330954176789265801322411421849551720261644916743851048182523914957591345841199434659582177194731772074140815514071938861301099071209450800290380653832639738922746803019657560482109996860126181135767478414873860155817591851353827099373968981949836251926744276142117209032030622650379028982228625655634409666125442454165282365058977454772722560336934023876055219270574752231483082322138701624256399887142862836498741493769937651540880905797992222750512969151588685546162325977369892748400001658909650901695436994978852291432923183053544988967604664845571232777209691071898579443119138913667590522471305975538015638014808261460919350477642945269840884949643668096247357409747336659469976114211407371905331674317377900342116582993838636794379372443915658060027039354909004309069203317912319122980491257234317145507443873995968638992097125077628945930118590233656641642497261550396372485336067952114753852891772165092649755418231932687410286578604980498830039031326465020805896321413519574487510287350225524818098287855135306196631211092629230933516876201639266020242782588307030577884903976307171355831535237297720131937907838264096994222733548450638358638393997285514666349255739318880370576507879259073955285585558706389115340163569696593240521599980397142127542313045314149094063340476973464932288589886261107671556166481481440509263859128963475469971889402102421452314371352495364563221003387757446063413860960763301367258588743015965056601867878861900416439051419785208001193554628264835799087666243710943449132581335184627108944340323206042956140119709904022447882662274721505695670261404026981844372340493705801639361741989419468677213188696680013924069095509576894092969729252383624835313210615689935495423229568610932566822025641108989006463306952320072854781824552500815627075126067404110401012681562574337123327999562802758675396935856871417274422566200225762279448325482554820525445021852096589473348760442020745021866360667185909773693725169297654771783944331820734981678744912921546728664062114524625224283031459320180072250328441669134247127383360360236732290686346505963217852412644169489562266050178782299097364475755678307565995621476734885523607755185960693506707578677287659364171330405690252135926024453018874130996920101541728935262053119067256416607554130062414205736961798340435821472958388336649176130633372115383173322731010513379882601371743720555189785604080886422623968964233884392005072206496432814839629866355757716990992821298842383527033438447272995871337356152034442050909279437122456472334862040990885386214983039693375227758120897587493540973477455763875730273364847283633598916534580572552064786618883120194099297372786608850876999630274328323978910133166469713073418363955369738053490158969689290210935119210511822547654504808699727360990648753054531517551831539973011577666772729454124368711485205510575533216021257639309198467079661481199986443039712037548414694784527364062491974315736181141156146083411984355016342925793746920297121883744037203041897731154976327755183751396876996929182475621695170133424422179505196816531110833218758225303965727568935049606866231589328756263808027324234536742373815927852087903434506132925424135867714759321317477516831053220776419501634136019802742479339418891515226067629744743018581402215215509617366325259675057888279265752098443000058498331612322519976901973120875318673394591924123190284540641485513315180570276514279579661514572456583907911297096022065243108598910807472976600948190094361715105124921830955730929821206381478839467090828573778475254280121330593870384883144774736953531490544824374841234727446217115558739917666836083157858070767905899923607764216270055365310791780963964640921742237968164691883610733538451315849628459786823161800867971910369352640676181269668568788086402836494046739621066756042663680313124329592862178089021645971250998326338904269306972149154162585404223133535981459893366783257253853941256181661873958977453152485720782648921811706471558276658002369599564091523065438799907213580683463805020437777262689133257765213025155938631164210187114076563336334166604762340671458893451838717736297421871954315996465701887891478338313514148279963499903575700493638275182078479737688227323050646969716939329995710648983207045593729690127867788611945638068899880186603611864283031548776397332458280955151911096578040616763473120711077725132522003605490938536502739218522909004434756013768666279426647445388292078982901233278573953119438586125100218657052460359743161451178496560464628247172822191161176886798101874421155392955073730041644444976928370408229090524828992847416397379798685869034058245362069421112700851865718164008441914309940750237578756289376532155922954355149440172598313979987616870873551343893421937950551818756883114426892389607202251386484471343101324107550282951278518633476722082292942733707050751434920425278612851075454745816511941607283715673779414199106076434117133598506854552126485098972400738066704978012371729598616257317641251279768752420084057609582133731678370725834936725747154412136382777246391416575206563251371658241412834984664081910970792569611318545289059583807638596048429446631695605213677348540907464151228278634186905630797022389852352934397527337066915507692934154279008479196356383176992782347943406217654162916428665604445215600268392938659960322830577502034784217748028467750067569803739043661870620110236271824310492232723691601903604924527349795340102584676001847798119402947028185599516847819205129545137844686431975313527703743646905636065216042700241765359567973304245212931242405301274664458758560976962469221486897190861852058824446837449970980353969694675596310408177115327392016764147212365251079794404749014216414841425644188630480893900635903568011935558412567913957844248605679760003211102858307409930999083164232900998029506134277447333414134414324939079574638589969906087692018439139369933505963264515139402500742446523151279698041852889728849648251371439914911455462200143048004757631097715796995259498496*i1^218 + 6020840292122428683856128922609725778399942491384500716755415643779445566496530446942632473589815196374683997049382360954615865757365044045777374023693319969653246912377736000626129641563719843252663950543810217973430494632505100271036829942851746336196736822465933734027984439339070362778654750656078138495364477141350301413351068234347784216134746103042761082641525723571214917542781534239179079873292165270330643836197878594040458329352259894308876707136515123882029392579294018625155981054404339807533113644380401705584682258685434792322509718586828629688934003006216654734159246350410949844681534687123975831483586311725222397189782163485245566863728824110485532156656347528121422659756128500353803191629175248558677320485393857431060568542247512929576503405851819001081169419136144914118282796250075273272137935382478730343072527449147732190163650788776291101911113166960848913006779310450946240190438597442218285195606018172279217530390886168525086599044855165032285367062249938819581483444321404436716922430115163385144433794593707026897866926015312130714019922014186445199528432637356828127376127774183319102177489849713408045842330710175525946998679841839659530172401264014752539008545240927768685603487010535200267273237509741359029916804342252194644074051607287685255814403743970335872384446829459028637365736747923308921284262876915877170982569586119179505828221750829995120648468381754463472551715367557568281714392683775763423985367874004358958171967407183359252234008807613535215486788020097800942734731491249765295407566333193030035942487204188257732438546585135005412714616083656566083997084629236859937237702736479389152064178251500439238406094221424030810229581312298894180813900683749303491574328826510244746791653015582421840343128279964060721468047685499384542024533027169134402502807902706266627910733423829273143444074069937277614329922690512134214229237060248528336906211035770511937144873865626120629130665707181029161381668746712209044066596305967391146820224074987578578973827779612298021570554756131891440317055471470037424663999796515326230683996103177491082677742713431987325303151002982573882494077270230739585912903946252663902213253127713811426591695432648460743497882571600044608096199151995828216495136416285984548610687250368048136811670189055582994202484963073186715912559728319523910127395256364249265553758031101413219201721291312318671755282342607196682336082883570512967616680279435919717410209331976793252093145512300223024815321301183176801345284623718637764870750812534763361084149426373064442715970006307251436801385210152109274232635558850912262107550257739527240545232547605930862641581143471703697108736671813120464693913883901394762670126401985988209861172731370754487224102490960875139668654086917339235283960530249369652593758026587796922674030601412749939677304602411575155579422756752245581000539244126613758048898324989739320045644612833483823601447982484209668688792720012263106648604927891898351809947749050067763381350060484529366584614857385801503971532538220127434059137227816836466245237720001194940497655339790258164583781066787093047390229031794388056032642076716985036613582166333923829522477774624972336905192405157606035915890198907094284387484284816499759717533698039442619332103801251916990105718786636357743362742785634221152974866509115801831465569162172941491440156970263065131630458215549699127174072974585240769096756094804745910801426479908358339272079112719496095736889688535059311550761227094681463819873416840896793156771158100432369599871151141023302034589357253946983478826498899952182120314748527848168229615088435155357829213399793586513901517541819879986209572923359114437821263897842717204059224037974748129649098606975483316123374826845268287301370248065040748784016034768552202887398578541789520687214034231013480919789995239803982911434892093524568360354516283413425628192328165453754832028694738468871728190604762117694599886032207375615415316933579868022959299608816973165005304261881685220403873636307899989046349636320540814602942615393464863634734168266156755963143804428346809850827682198641856819753225107625697451344343714853010503253743856089140224143853439076763813490273016223563247328440426072497794424216508976439833413019284382150545942531205585822373354265019040993605213676193533859186209746259253116917060462131352053308958271017610728214894216580477444602909111500724061487853554070879155648526268150851047729302930789868699855624352460306998938436215392799761379258225415092101216005564609348826473554136799859589017511004131612599654737991687203730229409051861115810860626246945304600776615549451417508468291200724326599229354325201263612194130701189267615384559415425176504421628891616089179378970506153656764383433791534668878830621626651432557714410979833886456749785345586388316659027167772254905166578608339337938721640073654860700585696542274225447084087373978447093039620529150576178039883937004658655658602966864149493006246427590723894278224849917830382530871558985087556901766510155636484694535604112041170568972386694470775555401322108142013021219208105252391671552905447876292189593306361413760286520296601331352001387736643621989559824234680230500568931452299714736570832927947314494590865727772592359537347080223159339749029893732843068117523906111742086323344602059570999822829351146896173657285839854875209091468871827805223408240909363872535203356697348016330616532754073314265148029980235572215799747911179163138999532804648039830200696029633322038655255277964039079779891486246099434235778767907574906714772874805189406353352481085520619678061929238387902931117700184780993526641975068857224988583854485689201723661640374622179751661007484692956797843029917145084325580755982213544567283775383833396872177806674901890450286794081811490582652459608920183292368474920885249775178872118252133007473395690085452758923619429612279344034292024106572468841487688309277413111073388857592794377470394823999416720994183619015585845824949310508099959281225738190705367745029293316421083801537780658481811376796418891737814351254602285919082170920664628867476398024572997505179715436299586785820694074944382457444599726389940673728470516183062521806159783669184466370987417736787216688462180840360024204098796582434228892740668751095846128822787882073915158943044356898276909437806988934203837227468791867914165371797504*i1^219 + 5486203516252217513482311143517867139351619921866298914445329344743566139899719382005384834836228386017341116944320736915764127965659999936057323746735642491246208879513460797694851932496610006678182006442580457957546988298465216715255263693711847136245777114064334102922583405404965038298002953698636057505128836663099874297608271427553971031541192363960610583915238922947539403464213579039600864976347006222584734321543001363985628164132658093603999729736571164658085268194149900579934028732830981054042164534871993898558792270024978793895981097126905750531014961886441700674034442710603463506853095086234757879759443094872369743878629708773219183681035378185377096011057336811537065087155614493783192054954129864856074914131448876398501651709102326318863601402730874513481973872047613230022307672503484468421552421719001632195280870251971663573893179629329915991369880428123337949190301839341805847903243920792272440627477257388365232400644787802479493256787222863547610965113790179714544569843237731232741247378304866971238619320693583374705743458832208007642145694359065760168898929679551291384389001087234249820138462769273000904930119590465898769408677477555870885429879094103408726611212034333686427746831754552864068953759953968132778260039413497003528122839927038162185361994011404474977324354706483439096823585827334989779503654437386325712230697411152557075728569432154474287308947565617930255763271538592746331908599561032230435179776002731265232371807950819091511385231461965259398135451214931560639699281943649220445074840459976266007711100255371783019725750198784341960389295757798371248415902645080858708432950215895310203207576990906703923190736915615504569158468807477840865416405629343237480785722272999274364326453388831520285753772456850772142140977538101672012087304206185705756710323058292266368171079464604536696155131530219814983076942722732370465572401578572742296451528425835164828972595279215699991990761157792424056143100724932703220394581743913492020683530480963322738542801311516272551904260912088941250164423080819529914336334484717515266313243608769165824552658731166362175207869710297189545008002569629341308740710765961793005094350557900766771245808954550063678849182322685717930842749004127147162708474644652787083086048191049186691342097626818931428439713881833828292346011560349274198952557772697736521979139771956296004997970889364743913613383910508005675720364847325791515029176970115218983002788217378875544541053143748429319762264035926359525700088292222492101221648710864572274557832605070020399071808376613979639403953917414970608171342482565712776551930445990024452347129554965052569857506546435765497145490760600307406655642802167946108089336482151125186097960581372957201021595851041658023381921052140358693202496665993032445631032281910987239078462339133360513296183695886669414273747307002428982722888594513042358985129954401130265491725481657043752798811962992440744980792679650636189156617548780538658953940825798381049100257623219029542086177769363393929789096893689085978947307841600074710726308710830545254568114886766515713254958598559001475178240996128487683325588945455322476619204432616743983208434934082910754850043925519691285587348647184606719068846446357501140834712981775238352904832324597518394271607793134185376830504277328917071361043977221006569216600468791853965870063909964255763352324621128562370112993505306585914969961838366078185989291366774931169361990646358063830538061350231374323900267383514228558511206538643781700006216455166666815335873092321203397213931707729603310334905877717174212357362936251588624052013840587485778986967631426627758693381330186893002996730828170405885036259170741337306397296699110259137282632855347064207962453780177904086844154099678440123761238509903958680696862530515560447805233736118447759108328206449804592964186198476340779357828332960777444376578380403438106606972745662549947242769224987531536221735536608719742719375755855987865047536581713713672059984064924563150155748334278878297240935688064394829051812403214340556078323462875972090052984672557500949739261835712438761730704261025584693340796112624403461354624683140056670249729474813895986682142610891955555325107506117313704759953992796023936740217493475844435018143024238015567401375426469576072987378451730944113327423073791139020094277434585002653648590277622987363534586484296082478513305370652758994145511849518973256552434613232987393601399050929103616880084254491293135641493066319070336176528888029859099715320698965395281484490456542840507946489168838393587105635828645872311657793038086617731212401606532991410082869398380305460659562289010060735161059206050671465345486436708639896148262204648266013473350510396419934898160653471559659369772680648372480880155485728353841091717035562893692971465975750112212353749288438936658387074191967864878164633821107834836233886363178727992726510397752545652893434528667604569634520307428494817456781155119055067102110171429685305081347910480164616570628880358194851274987632393147315723188476316012664091963801860501570607647332491980345624827476665977586920669257957463067594387209752970451854732800767061736448621295768692045171287272821521184548902542497825151377938327256297011400804317369415935845463822018470889560462461648054566582706032028689607639673125297468135453304231181162184836140719020193153128445276039415903410135017130705037706895582355335089117147864990088684584705910543668400008814405862049580487618938154968335066095481409163716153187430404489160464626630352137712244754437149075436777521757052604200288352099432401442582618302907124888845432198512570833236235699506097994970429829819612225162038441779334466664960117459347857265568495873476435374061004007598360294170086531941729623052805981678030886322768002133200136956473569479858571758885573498170234016307319132390028684287378077420477191323407983432683748903828636302214446150907750392890718869644524051114972585076443233245463851831257300677197938175917905423961756670964911668509303153732977001065091235291703997991515248069643902309815420209341398643861493431143514909457959050557074172410451849767443182903074369687941391846780063621480388505130810833746729715793717602313510638046980699803980044967693362902460383069303430788742007435596286145574683512031270391526785228191788631142666375858414859819054950678265856*i1^220 + -4707304342674332012613652603375555274165641674618840906385515189824415663977904679914692804003118576307005713380547750630654861423764160507949081792018136282978576007084880897423866920795690102190576957304719307365885434201424792252119872688821561453025206869511391487153452774443940026876825034906681487594641048840138681296422401851543338461023210669940290366240637536981126059677329555514888186819799654374149817269520740440783417679631935597634634261065821468934740637794598535845923896989841483595142803735922678036834165712486167232956194301529595888598214165707144184442031081015639981159248239015165334475553892517047267086884730113431585599146797521612164544792890891603698732545371262468802389008232167086617857571881581109044111762817331561838177287109707074370485709515113924040142500260695339664902683438251001834863522680025680641179615100436895208677593693244507883034039093099684129998634551216990975065593153796078627556184028938358039368448312386698921715924159790543509152016976506981895716706337281958002275589603854295491928452885532347301361041230378700151858710919151647650177908473202139588483223804685797551405821763785955862832514176879655862701569681012915743905936311070453114643368612045625736278800504451792906868767215091793312285988488987243736014944591072331676846763694540740095271597450675486653037501451794606036119701261909423276404253596933769747855716535038257117005992635801385021982199327108036852928028085452722761990905648384709513403906643194704596828212255349820445620470139676105008944469004445193006309083536461234816019032308818693259499281097863563028929254050893223969668055439009117892581067205410523779537409985210045154261996747794777454735261676962043884492536071721449607916075061534754839893313601321558408736539865588552963418593668482784891663258983260945247710722555690393646583863298061207088295282891665424804074121284905244240574216683635529557454871199202767754735531384387934054280000517227660579567720767233113185274311411150196674772813122170078555803480580434389050589040092466622642887231306424801082171723678122454468252555739170942542306022004253114977517642495781139237067479227091310929576029191450972206094827837951975576313421765680881415893998706200435994722972095603087493421754865288576271619646572788095103615893924169797428081664207177832419899233323317801780219317428050749642393052247098116432905186072255813659407968379122379814477211917459400427248822103949636643005824265222327878827437756169585994899357028223574936942677808863323301812947672689639549035559547440468685569880089881014281341047997433451813327699718879054077871048150646828679869324658444394580556670668438005957698661305828649101678573019986504844991361738747169263594125545312332650656214978092932815664503574321751193300561570099704999053434375040573919977975246301837757214148509396432052931460181599431307532918057805711119465736069412923828279287672841316278059757984090043265844559366784992776251845800026238284454141713908684378078603946415533678499407016862583589065668863921688707287760103265684695066938282230942430210607101976748148834052108484131668644256682573682281089893254677354309511087156327237422784041743462423157393748251858780388960862182781137617160366368303879795455552885341306662245514037603212598255562045287749927678695766095227600223415688140380538438315682813941655401909261595776046282070370065598068999902670988074353307160890791116884288883562524499648137762043069597534032640067299266713925887861269581066448099848027184500455521162751306132588670735018058541863131313581850830521449152616252167464376550968233009938419669671912101969077431616969020897341547729344160993203031992744813894900136674164519420127053786208803161431551857574204100709591687666772505068552365147570752069398770027756916801639198537990573558959818828051718195579926154191306118533361638987367806211179122456984080398350143277684262275038014129062108994926881627651141226894227571089150137884683050633544909611446501123192118192986659269431066119921945741272030825878820430418445515806950961107113923106777746895686147642670836990497801941292884481094323549205451192447586282714449016976688670812049300801787174165178112298628628310952028963658218198171883531390866573918830208995221639274434245974064381108592467283654240925061921046035378017849487427414517115478535741581836008469501431276089605805324991134397964317197083066509693121148442418774601901372308233772912343688211787428441210367492868808407305538826120831901631716850303670035962926060075536708551028211685708867268641481715995434178863674626644417084364593962470383206830498291017941645933605280594730483860033417515478168983708001783402063239920073464294969669729869237740440417250493442961933177658792510216920301408300081700638762161220027382521848109322047260538546228350478150271520341341654328566871522447443475226119942419529555822313026135141670993401348158995868080812007770557835754372887209234963247898613222853525000071760225184883326983931362224355102885682740042651839080062612163513829059082192058376946620544455312410107518079253136490873368179304059332669496837998485709463633938162979285233902356802719459613280958029597366747343811988793431341111105699145450954271968091864054549223600278330479945494451493093415764066449699918350533027201002927324491905188158018178045307023498483070291597126548693186331731237115867341029375818409223623114294261443377382491202541830427157121657591399077424030183658681221784352288565065562834802940909902876517435771065078575021794881190153368834191038277423157446284035109082340868083134612647748138224200075550689567325622022142623520174464597940538576139940109387263908044758401739489790123859358133477368832392481948599440810878550048266412384696555596105476636102081989391040000576873184464467491300036117973606020890087593983732115302732965558270977071719736189090502249493307254909094134876379355367690505396331340923618389979713533639245300920843250718818365444312006890379090850848159055416987424841857584600098427476179460028228783641073324102810221261970221914421264257034969293009833114874324352749205089998294577357022638359929679462528352896844468676714321829749895541927109674866202043006034916019686081408532440721723116363327122780424297310298554578812069096200943764488542608290106749304668033230467335395999744*i1^221 + 2380058800374759222597037648441609644388936006670258121951919735565431184425561229022029364496960322885176335202655851671550988976220851311382133212764059561212774117458200281308178388419267211574965574701505137211974023884192044851097379980891109393161216012016493148813040068666315074000211642522801584636262730457684564881796103566699478375832937708225112729482613483127021779398002441691258737942300817253866885815692118152590028982300120922894905680009210266213675564294292159052056512150764588603044877603640637998232613214484709561326198547977112167441168886727769244158841069786760273195331105317985552395524344776161938422978907098974924034704332831480925045498821260303987021875653462195688113761727910155882175982197881788540841952355032333120223488929410572223065562356907140176461239993492998976894373904075873420346501821166177098175161063284649484200472158366550652764735255340744340073990489314217570622111391795775154986057097585048622684564076997389058639174897354326363422098890866910887356754776610268542480949580656495740064529895660710960825158192084528222909558104055241472955345993937659968494302859316566174912037357857878209448764038121603650154310958072438679672703794428200292267944312123753138953228047718327438237705473291357960838960406614988494784406459800743367025972553840176757696208402382370438825178598321765980350397555950030089092754297925787570789708984789871237426080893424203212779263210654476888199717489605778106684814738325758174339432018167308310703054242011708137281076569021000113723614749330124944651082345790407255995816049622365007193976637307629331024574083421628376496133239157200954898268141593418944916682295754385496200671726404394780441295338348215580533932087076733072295510826809826782898226366562519144223679748648338683137207514672850121554638480331933853316464203472905535983680149858807720281429452056005170233613819953635992776721597697820731423623518563330066874349641190496459909754454514406494204517580479264484180686779090437904865701948766192854082958806284964488361148622254358126311320181382636642309346541890285944020711354008181592788470321074289652256129667350545518918465355315039916758108432714072727010302723201820589649413341660859372084825916112196804423640417523670315341550356441646703203725771115589439476978840403168038021596926348117119272394948667108035526761536340380337661332127973346866300041510148829541129865355124965361503036423354891152662909761283778667838473066613445995380412165670569706695573602321149536875576365879407964582551187103017673951300549530806725743966420463228816673598959315782861626635637348898502124915663742276956552157962450498695425630676080946456552130013199667888201818481763852432930658873824141410148988790460372551812209140390053641916752828994865853283145080803238439574012609431438038132484235878996556062615226904523640202184732065396841127349101476090714441933740523173300643286784198939113794570128178227079752120223857642663998286082373259285640600027832459593564215962308656349118830376294252148943698450700881922309256773771611455695077059972891584290675232587797601935799530118671946881300679084967799770817400608276425500824131959866640772694279654573174136835814194173121555574815336675245022238435663167850208787323126797387663030883459258757916829237249848767112642030811833211525329821317586104214710938716828905187458360765910063103430405983019042043419197056005384950455261742874645255154546249050281108324587850385207849956978338511121945694743588817074767642013804615214770767555155476865586753650020588518565560401320909571567811567126521832105991045334094966530157388599547272350212427616368108739030532382459307645578748344007960264836102343095960454833809573769554735836534024699395717291734453187409411230989080929594748118834677834809737923088628936177197606491288717239898741334886359247830963292150694796708804428370295510891699966285546920761281168854512058879079610465656488385752895207928194265139816450400065792620780723167421969302310542141761416831725375596192862637258876583363261442238658100738523308339502645605420321512998046938398758895717288807398637931428004907670005700351846405574049880843787562048055367762646858082118629711113778796501693544862753344855552235732971129826983286490731048279041634000745383049860930556059904436509464350342226751393008881669401417569197702491635536387413999340200508248111723653600216882231689665643833964742888860696237078400122706301887984800167209599435391462589229803530393631349196153418789494037668574231661558368214775321498842315791531007121244231643840520277883090825356620014421417109005501440235228046618015035654913868001204227210814374095601555264008150043826783387605033567925233544663171410699785747886430032700035100673655089040540968432234413390752911261519619107831680072965953950849811026756527005572178990117603901626825051867069844778835656758421928688267292502614111137338119677738044671733405366471590632173243145284362569569173927719220191622936345857741220941753696473100819504082911309115447746113710310210707848813418051731597248758362404734692599490954782941071818843489732686571631634245680186979103528302365395776066587356909766358694171522836948398458272641748065194855012913948943702122003355404685433281648270531133571293168026093225426304541885625968539758391410131109257732742761108952061397913249081926734745293755566668853705751477423728059451034670199214946931392561745052426105828729337666544629277099553886407029898317778616260866869901091891403497907121233282736294008265836327803910245650159802166776737007737470809454100085810296608437943587949963867509366479252881131509808542046182946107831267333672285918532977286661601766922028853839066863867051929244915199002171601313966320631061561483659925592159960649705222784357421691323153904453960513790318686617664784466674886381121955366140498016920944056383577488972313585672379269173587651215251556213338909357453230925864053572690414771885146133171672631231355709878648847099680838582173116377618791192715854712047521528188931106475192751172886359106822733328875699971148869070260234460472041230064263296056309713841744281970660992601339326735902184950768736520664252587063862071264743099241797934969182966215615543345877791390531903791428653416740156336824085095890875203190667731321107130129652033457741627392*i1^222 + -1579490577314003877494608184227225825764993188974900726247057716491622953269402785141019925557671155553494947809078303094809205976378989347732043322883674680534783139974839488720041695860975091878768548982919693113588811210487557640151599769615941702427816290248816296091652363842913962672620832724046139233759681254387195704191167866766890229308280163802878744645961166017043834162987488476079129530193982487100468924575718241478087220495200792762349716169719258394978611022001619277718516487748716752009813937057637172841697291803917832320933544706192363261296189284110222815651058931605109721578837706034640461017872273074090163958711356681331181799357779737734604292250894257026604854261352768682389560205952294369231240578114715348752381123549726409973025604499868482474389863449067855446301615521298325169418120594966081396983524711514173436778032252489464066500635592125863466229358989514822851443526510045563673125657700795029822522083005679466428507614322825554946985165576697598659525864082283049165003290428180590591130479692634668791557119919955049564700796894325689440171143760199289735176651559455705702722492564931661223945758974820593430822290968294016938067993226227239216994011313196517448254524195259062387468997520507091989866179664830325403242399253183773120334172000031814567814186451770540437855286771451532101084367499378235160367125989635131775323959695511993125214847103442443113816050126273384697114202155441357317072403652598915708364152038585877471882460253295744033919821708804370644204100074228576439060600034488772412589242781646200536518458421443038726080784056229480724074892169304035375887442019192862353846323141697596096236252996177503335265184245994886622693264598412939273286006931469170433403436456791713791701732781663216164026330922674353296935878314243189301502567375024797840692840802398181589331736376708209147400675203264980417032216187928042254502700635011961013478766144134597444620638177606829149946729939225002608334135032890426402038941042523916275046144816715929060434669584728207934756095900260423041991072349471837856521881013055037961246673152769217852063489511855066978228055100108294955613546414934956065823211098783711771720561800308115117807901761109181479450138689620709970647852501957973499123476822981136737059297402222800892067417476721384014901239272066949042189870141066069281330972201886393397512081428060011244957773684191819209594279031182574521625178342848310301260990321915796422242325221850261863171238186575149682229738894134073982653751709419097149875396261171007134987457116441791280406451732267083310425235642769800323106929564295398081760043015835690353535579626094499601298394702355076293929509583819333274508494951376842079897905232006858170697095803219243512310355265259056900263332044837535040055194496068696061941551446943467270553919482952939651465293260968225900686584324699838468571200780762548786775975073550925200202719696795555696150947141617541731365542853898203019260443476134084441236158972390961653334258011203114182413762534236658136996454360842813457114799947904984304445643503287967229836256882364297950780632744589789815172668363082268145030884856554557118165216030738020690756249402488437699292695202008321812480825288791042886470760606915295551387650800578416475361167961843991100726936123941875954130993746058804561698549195918867470040478439368543376894544291886977398122563401331150741536815516548599033363495345600853368935392197439385422898414977464012267667272608866412837519608588210501200002280410557663953667132027899685150424572197015815363320406200816400300018073917632645978258934876927618683073280508931566612977491240820407738354749640272713236342343976601730191091888108604940966176521192523154112024981726349924252108911796042056332498765335949721382112469430322162746826572568337224719663075156965890235433207069749259608529933592114818147361208075663782785129128501716963400205689713038386909542487100934777515813423085350070762124852726876782231864523179158602174343897766055645965209114809464000529269211749306335620350644184961480626019592257050853041711190120644108062799436828106942806486747253287280565302779293689544933400846416715780305333330387125247928514860127922354313461618297152695180182813078353112080206112459222649919579056518059119168026030829589728730140371292550314057721602136179768372603075089688881624260678035736038034197736838513912361187745724995956775793069653005655117780072654811135400866417697952733680254561565590067694479489658174268664985799109450374069362345574813521551027135773692993667745524813278267596556140330800570794289069360086850865728670492792273061906873825961645563908440387790200631402091174018876125197564899466528303606611299124183235654247862827769240178550538353735958960716736149485691252376925708941800439847159054313182284801177846272622623315809362778611241436234525936285729272495659579506187240101830408535965134448311806597093956152088921725232787246088069479364425619040028148920922093964925370579493953287715695844497468712096657878360101416016303394942720394197417940524483204482654255410229930116422749771907576272446299156598030140620893408091675164649166103641934941529845340069902397712336117914938649595133855601391778655587394328088085727719271177132911463687397030926846308612755173036764525398497199653566565650677298019434793360868784616955498770369863984858346047475362934475669843264485721636825734129981654940249593531620663261354855883594564204336131176833802422944538881025498568741070604397807176825416660754132508178946585409570018940900689460343130878411591518751517774380570901924639147439513475290837726190337483320948020675350667200672479110572260336877047943919121658020854593559796326505550993257910701967189810840418204004734223228472399049308009304543603992706578725558477574807372030591019016772040542191357019787072283328604575596915828548158232448663240311107262493281063147362454897578644762088724816871950330484724651295808703347043675067230761632123138052882479864654261965236439938609887930838701210229654978619483426489835169275267994630884451296449539481191812610719504955164223533342114048655980508830098750973882011329049841535166872470079070643446331952933576697630269478025367708328575965463726789056894538793522812483017167857352346836643102526869479861593720949225553920*i1^223 + 328007168963406878585685250232107158397650144205789944461508929949216671055576845576387425418188749074235345844448544174584373354918143152548785465301464209981824133122233461427233759045364758588681347106182344456311119473674056268921502272249944258472021314023224901167411596981870278198941328748965004633053047526538647239112799977223921343095129425967892341243468876892300139544068619313287190950606677210981146789071977746698518547454476754918219697056812513896989540543348694109635468131274791270367995667372448127299368108396452321229225210678091407403268372972138304785351660060289763416648932821638470106371831092672046123063850410155270770827327431107602968476881048013644054687625732418300310330674284833561507502576676720364178379501181248555147741561687829255098591832416163565978833676595944525979621626528725520977504133015615663480586337264852599031959104167844065439754638240630694187381029496303496474801548603140079268127223760406053370728739041194390248598840506812175412396240074047552533996848078559256836684324248311912631286937763209122269006035420042068575144985638392632013586299092477682534928503971363854824323097255847605845928854632349732789778097122282816757995910567915434458109290442983221836242935580458078671846835124709335534799792361249208624579675855079961780351468210050655233724233816222106575073177777316628033001693847348520563553353920806977533287637740679841580817974345171608930099415716898832135479865371680704831470172484326808507726954784443189176904062987509594119181463967005163022961675152030498863482704426576046835548154375502249239972280319239562502401304289416864958894045640883208820237955419119502287614972491930569312233492355120334927427463922191028324838905615612833919801668732774114993296295021227300576701509846054248584521065057684862734705764839707255990510350965648351939454772832011819169856418690184288880435508518329496939702545734488328247892662726929872588413382929693510744227995361964176182640870928166323163222744297658673083876123341732832984611276420315778168302278956002002135118475809283096629471066533724140862905539865897286289036781702231763359512595009301810585016300839275595836849392052776516639933018943469364895999925519919816225754664792806765676737058054273763744834186241344535225297586060383090383381150402041429969719966395944484246646646769901463879289277929407396032831989974507991250269142669606273797454866607971068243540034224325284736149125842274509985236633615905130491391826445407396712679739366320740259212174213164435338179036803866960761335230341894012446651425496953038087957335937277886059871517971834714463022488091540636203004148308045258547972956847660605194584035944491007429942320279135351896798214318543919154310333970005908653329965916337324625847298924843739793497851206631565215788914762034464639552208527117850445696862774915325413223965688334404443415235471635468828316231328713392143854596899160971703750261896022059007580676694866182324047038831434273374967210746961924169063825450833831530765962976331163381147547066845540299583913040020174211264003581654331148653112465208845540650989394735476103045981709822169084296598638493510036723160270001753364845820655584443252474783083361568125514432698048398160029647875171496041435941860069169936030702927023722362813517342537434489311620597352482682698434341951334461349479545480862500704722573117825123361582647362577773210002253429752977838597513208805854886027455398444334439444960995677985306393024524020404173419740145508526523514372060316528863817739179605829993895094808779877828943301072603560057664636771907729297439723067849976587302960497891765826111984298775835235346748083992647660856540049116638266690749340670710615069307852498558840398931854882934974093952296387466165837112929010879889299052461345453519584791627809651090806118356846466690285258511199797451641871713714269208765311972488627954616504952395556887677385812093093114384907802067506582973586249069897945304816977981525342637432634611473907158168339235390939854947243192651079032436604285932575325090234457708353530255166330790312517856903245582085522511562387294547078141982481034158837991699550320834536092977812973731211985489058637550905803198740668452057465601379981762387491704566536600016767300075268631153998435490770490287989770483548444992837663732891731855945738616682726685415611489201684991024137064683407008145028249855652626506539605000907608030108066339581841956442212485792469817177472201364987398160061060942088699637432433962026766200361255044258716579752172601411362432049093706628908391451904624034138393182346957189872792924760021414932603337076140633890567935289672746787749688449779770619914869592964228079101341032496515945893979762749720248990852439993604653679192205562372559206474348752798695870282993028828303136299438607497885361526307167928817298238398112902843036670721007715402853057481067270864522672642385154946472636001888027751429444916559358268629025974607626331463874018740525535848057613790603347262727855580720067019047147830697002555433879468890531742042267573133559149813817849500990786442290221569902367700225211199545304370002093027472919925703671093248216138945413142486314589394054765469496097428274172681477587035923946447226416013054064145409168697562727122500397278835285891316926360176736015426735397748796210128115520422212155266727266507699019406200177897094845204687678031446657923526318698502514423734436664684551522542729089962471159975590005475029595953624473785752294192206372558338849250545283097381024925732057334174029868179896316232913532342060708386568405772127744626278390738406613891856280736216885809105665668330675543671411323704713995643450738135552890236516700208518025143375756674786240093993979786221454820715558774628965027849310025686422883673962292386662848238522393276717000221796522088100588797317008982253207548855755497901729264898629725952891929676893897679438341890170247085122211911983191223205798449664394607507290459489749804693930729703109645428676239165867471112105537061847657458905299946426628924588760308483868642294667660188719125377147551246241454141097655062755761542759937710056059623232607222389344859014346691368908943354627041094631863906247272292094747980169506743677854251574372737020602210017493070671871334994386078999729511967227904*i1^224 + 96464240344944149956963722648078620448762125919359546351990750548100080876190950072278850321908710285091891061966926539779106149706314533105107683771437777316823082352592944986703398542881640518222799117484102565573588312878126221729940570271979407852535191231706760980777855704112591419395689925933786345814086242701526618225290557184269700786429205698910752040327441422872734987634752641270765686063740689708883126744017391554826177063095759768265430191856894183241729607277483956319384901169773157043687219284299216121521155603942694978051659717655361479918039875170031048154260321737149921300105319774548584234576645704268010468539675041484506349976422663383442801775893238377360322620290810891774577806843001975834871007824891753490049637927981071266422890538816615787603354055752750074438389587047596141157144144530057831438801303781761973028346203609859482428095434288033433511500407605883359561947020959473194256672297769968109345065630578163743279824343491662397945189069413563067336868102617320221379324687992136204190670209123378526632917846359449394557289394368613185955321720150610170640616623294663207899846472730284451925119117959809918432049795065779259612224362339664805650619071930963416089592808949612948065873376637776408435326535160850676493769781565971200684379003328495677694189476235047002887422455838384234854077699291127913234084265910773404150297367629297349780103542179323080245496539375215539483587119198045744518045612218326430190299122436304261704739469045732841463442522154346525932338555284110063666680054036270897311916652553398181003953096394041895693424836181956551766937230503092898542661045440237045123966910452350251026025251258239744003549806296183914529604510885633402779563072355120496376365346123736502079656765299780983545081458554899516929072359463232443032797528764855247135447777282748012117333346661894620048437787447654508163418974733242589788820136312997180864237921836084817416953185168394474119663587706258334662939786034145620493787267317510384414174139649245709624699470477628667395986778242715686455108227121342514552664014265457485408164744430357388043779696772459883002217546802034257545694084368567624860569542484162301717030039673535721246295194356926270254744840596890827288124080134315127566825412660597391149532487284740049749991791324448838179459409825554775495860307145323986082520086702275164668949492784513094277829347180577723864030212896543128672220455732645502881439204633682342796707117902400822865997778798733045782920878049087344467722280804386872604234583537189129139498202430664602129041493322611161269452548449278625403565491047756009944614723053128793600115398896503523923422077761336708939528742161633616622029124211838368484183568985681794155802078989777729359343977230433004362655324237281866161231629313605400715636188025168872024146510624669054933829573314492445573292065845099641436770528222094395806863187192772408099867734738717273302644831811666728451617852915090834374063984983128446809442163312679372996657159245925990879317405731305526253653438808284585465925963732728882961397128784342906173751620445880138737947062764711079955812951994791481591189515751040886395076988906522561939378891453476859991066277610949699917988800017555687575452990919283908723659676606141812604635050533078782740693414497082962235019690056532632692764825090662162836277793163786580614772609167512537174686058735505207054587373234583014781015010385056907125189437555470046754730637460293793720106429852170740165653208189862111344527735064708825266388603911228085664035907740371976278886533246209857936268414686470378510514663562115087352216916492557005574559012100412102260427671248343799664313168811694832918700030230733523502102009498048694752623530820622095780053471876642023595339166151937372109770324092577489828594653738809246570119939445270842979651230640249813373524210058558652542919968429661620406783561900486741378378268510905945977241001567964986412727558286385359496069856531416512971363984007493131617561085330967869397217725668448721682163934127090519816480894199022563734246426265166150288324915115431476711294451898793648028495478202429166705149991724537525169741058302751293352135473948099089315132066237414805299100701459758613766525298104574663785596652447421523002220576277608555233402579199332432569200871184565860636182353485803112759780993840940019312649266611984906358670601370462643962485612653736737194544469315147640064514653796715933270305063946272577826107974958320093149369972822928734839631062133306848521474137709474446732230438305176038713748341083364539465799388920754244570944753453560950599631364245440935507867189226010372785154860048668573374693375391785447570552766132563045816151186885134379288129587129457028157743421832845541701069849747645614298509565289678067761043207717469444969290661441897790259011990860452329130265608160003738579325823616020908267512459492687510919063291853920471483218668518545900938830344689530930046570060755155923205060506640070108014161629226346641487611658399793859222392575206265596769108582020092072111829252780792020581443743759595591853000756559822275731558738400495840878219196886984247829375467650275081302698099793752244880745285839944733116655754483704580500911155523504368817302825832716638683590383402640671141604889832527542567264767617642864580066895224084440354033227807642183825413331946842253102279021267808718981991535544715302572965375668753827568204186845679005834951871676424540569988915177541831730631847806248874658260655711381940237995707186469308817348181039565779425768746380496565088776161175454360659245768722844861387047732276448904701381428571830779971629820081042949127876351967464755069897717018263670126988273009281240790376690340960544868966218176139536428108722593912873544065407941848720391487139363049628505922073365116197179871294346262307713865571646679657067323435766889386215932943651559094984253254794556621821176788329849967984247043578665034966925525715523420759544211425924419109276208340342411404798241176923500282622199768719576056207738317728459631361260374095178759594152344136056903869221253357310728416818618510217980640733693311061660014107771574288196470827166978475924891755087129036418015196960707250594559406991556249372168623703349024419310188791121238339800176525312*i1^225 + 7455199489917053107548542941647051232909090682086050966628367903332123814190027676561797107536707361063925393379794711989043457530983627548806831730439681570898529592796194801630900669723712931636963299583239979613513312931816064788730198302181963458795040676418458654095360974128759368402675598471621376623710245186283031098937776870371530037149863368166644706297038786071618205100037972753279127341560834459695183795904481647219625408241886516100338223809049752215264132096988891335707007710308088316906457028015084728554886980630926903446489546552752178819252627864022616610340463768565317651418424426289763751544921261092306718136604910515298000640682148357416598675865121560689940024314456069547878267095566984772174923320574572187418771037508617195070097970115296779817789722148742812490352059302898138047699265048494202104251966886065715709964109696463397424493982259781721719223490815718799093569617854904210219639518875626821531099938885787616097490334283945978351926908571386636730348396732550015661982893565986870590446290686629928228244351247048420959233420152492810755803157316466148100802850351907916722388143709382767442535458010874247522447959889650951452578278846261784110028327470795065546704532965334801740662368778329398848408097601178845678820378535983833533491780979275697257653339177449556678750993865891694682365801232203947360212820578166883120599293108059552422332132211408061518612169096255473568089968681328816841803391932520494200813059718394724674937548939800194978094736524147614687393542979913534394993402555435527743916858014401169031361170386017427297097495493463642063044863886658499328703280861923506564327723162672985767948519582473610768256660981738602681892822409144050469298203827672947695049081447831013287788136733929990982558244771619750041358416554807414792535023710120213958383236214261396070034665931495525521535186916326096023188838524028303871159354538036063468909908229147049584528623578565249705902826790525320955399540155240218407549287333064878479000573975293907132358614376972457058675527718151387600912000823021125146106399602245636940105324341815064566939410322522528440868204335356033182470292495271226691968994448166235872509896054938878502071470119552702523335025328596254964098189038958759642201033212868027134073451419348838450580846545827277364654299611646359764722717784323062368739418645391877630141219708280040258198085458807994971773365775560630185528648389981118877596020867181426919812828158518659459952629380013125880861678533987061475057887159225716201905377807160842405784701047442047446684165256854485962742858837584809194048819785209203837025108920051065484163657501633735537381402797771212526491694187047365469617473495202295428898712364292084746571290323939603346288957609697840507363289223594910729782480117159191188002118017866308980268809457127682569073822216319562710937813152763925344602679001802106802791764568684850745383206516125579157438740238795338124430313915809413437553599559268054576895503945051745254751861662289805151040064971400602498149408214923618952657509800867595558201411545644667238746482983105051439525605047862030594620323483970066214682926629576280067252339893725092187933860447301971929253307343265230583516276652737829591791599478476360292315812429774176362734571411813728112515249660548528054058751035805258093937069754842862712438324376286316942286790440240397912472771256219980925115590458705133917181576679106298553698849669573009517052749978101546081955317277750339055969825847790310237666212594274249617777257832586130221764319421263452092051485064211833640838404210130036852186767553135393738038940376373362792883536710460404524048833486200512275876043310435723051976247317067514349028262708848297728065241913964933384340665341039072258141725989970040347101136144279177207063507439720695999129280082999270923582282341754476985954710156882562356569621412458596649732750099330681284758714201119211104037701484363158939275923588720733163848678134495441030393040731487919196758671248227017265989582902082532164177655529988002007481776521298523453758776295247555898834089083485381568170925252061334493562799509830499016403546593804181225567847571132188807395188585573274014114933936107842958010946640730102898359965990843647075894012599959344066486062936865364708151904397382490303021191506645866748391902654071355344918268933840870133430136166160261718455674897382047280042459055133298027054242045553966350182220450917057565933124777688576931793839787662253434392072685623056657448038338250468918500706539897833359621367193885294465349322270187017637632345910563882694974384082078866433233132784528426456814812281044265436828899697326363881213130215172830524991217725919721339066589241208619949851169028914766548823649293221817430754991781032577218730713380199449700070869106726204726343769525961966182654007768715632294161556012053061108375164368113230716645066832355642106980532014361509415009445844373662506843930599503289019428999445339153683353394434447236919301738054482504815781930283097153273826534287220689129330624296332676707093076643443468328556822839440342162199676265439051383147604119549412108804177922297495164242546474084341672770270159323251079960849688615372657880681270824790787397954704836319588126993469376962665915971627076194392618923983235807802848081181991276532191146621405324901552674384616469215329584551961181147835163305026339638299113433917607254033990147930981375548120658156046577630189918796702080392170866544845491917479353537075357821803443333840969684934449122725043304491776466714079318937611554204677502152103019623575511802431729099399973269496100660809442656285246151201624183554797853424945009659703109327389920845047076552010481023613153137370964218104197883039416156676258622707028560871097992654420959550377329297340759670696127184481365381416787967543178327222864701695608977642327357326510642557682597505268606105240417763146822563016903058122112129773314107588581282007019024821418256921019834982001773762847650869028328259953829428518166632767845807263992503894016445642081350703424948395366355797683231523920766797232593790250803423491469824526181328400287353647516252325390670817525198180712985608771309377164202563343526464086637057737232840576118221430948718539768481081574646393948078080*i1^226 + 161209360818159902532588449964069657648888917987318097579587609892920852905451066821769777501739926753719634170141692408102688867484818227552470987568265227467222719068013970909314213132088583741921304578646957917135700465367796111675088494518461932345572372537833365466555328394942411494717063681283227148631025538119855480572110449816174514743363305525808225369234924253645587472725528518531734046235273637711660692089886977000587163588187283484868355169722433908010620855895845597300610129026340879034007017357787156207858920365369109757413173487256771975157909262486128335909980443815312133037258794899059821643098987960827808061330089310374123103622057999260257555702755717079235596344279851926589105835080254964477908993469240747551174468692224218601345337804270283842627859320901451338873105594434422672088911534886840524790780602082523073216862248976458137536254551487328835583651015783846908552276184134106313420967702470823351109632723057092552511453700598865161385654062057180738940577939350108188736372145420316997438406290570779949162853047825490253078647510101050380468421124121601281420309960739371822160066732535712688713727853162504677558569806213881141256633651784156540325905968958004040761631818032731789371692262563825732783488418383190579995047279372189730698951971160457327890130730289463498477288649646483903165405779591592940346959443637935656062129326504650633896679650005847847198627596807610825644983980952533141956709935952746726074798713851798141497125858954043286458273364306017166528866493365076813124713444186279594166326966957980214835261386336707393144353943658842566353370376672738741438757369287999818731283858607038774656024971536219439972976372766344148754223496648410387823709622608829536134096308234354792840946878944658190102616050773824594524289076023267891959542526934435209967276642543026846677793589133872472081442375941484539760029709403053968730295592348191482200967355281121254531809880299863234833531694703997190245531756272454155615161256424437452344182793149097223541660071296358070757973449059875706187326827980605989565736325166109943900680844784475800674676190974212013008507211645012338670267158342806118420865567658723791173686957653362630848430331855425760149234333376077204244994106375480135583252733630585895975787464927195852047651257928426690568846589602003979455562624326662540948573400114399372040443863036281133583222214650554061290534285173533258629504625533078147024544382037409080916284153978454641515332820630816642884141396220085082160352137492800531062303927440179958767300223702796374112417525707905710560439117166363686766542917200287341126497742064359340043963457714549102676734445861878730018943908472630359065073990340499428554158682800684783489982501233117191048255142429030927924044689708306383128945330284212293191447997493893382048442087857967537821091148091894074149762549676103867280093006164880199554959860159103701293176140737709825170530854528164879099985778188507925717005467666218550877452730387029704451430908185337365961670249711773432761918630288026117015727005555752752523134719436969748776870337237447580650304670414566425981178230680997937534402574059892340866734096103788949068041622106424564991533013595264987869109069599755104100945236255107108500110832123799264812974007935861183213376915914211445809636852044222763733495964087215225102471744884992009604103531091593673438805549943331144428475215285757900132496865852308438190280855806157955704622038910025246763179282697235446923347557984962930567391729752022202103207204053199537359925940553946479378635579849748325182366184904177292825081977661884713046902795027119563801411448092175317832218116585926851298058023638244477769302793797882758508632411970237798889347810634242745796116603403342557809997959594459640653840601476334247215166638753956334085748354995976918358175601563187779391264869588477292599384706719187438922016630131703777857289060153239335865838049882957878102793280017074365204608838215433498955345501686579423134717594080074311935734002553304207800075577404694707006128966088653549408918645131852108419636135813495182870149760688867414059740334206694586336623038254100773827214759850099553920047616447083870948432058613811580669981496694101040808867896908980376413626422930553365353872975730059155235218254167248239797608693751348037251893766010967244033131838287910391732186211821918819142342518880528478063562784052321068051459645189984799707715358948049892900101816887515013794002027141746221717785725969990545347870202768435309784432205433131170939232519323601161755157000502752515356627163612745013750473413560313902380658487285476552357249379806386949043490787860797186219239689660179514687978789087880340321205413612338325825107555119605444475192153463399517603312758328258545278614521058362346757156030354516271175992947358600279863142826850075131092426590418098292037737247161702883054209464879234056200020078088016319514007932266455017312731042105715383207561454736048968874922308904958642715055782170932879965458976602740451706502196536504128931597090644330101304386230878082326165967670926850880847214108238227079072320174471773929174408803863429528926058089987401420257212372085320999503461548524060104363188320774218807154462095648810817241869921412299732118366687095127867460404880439591468333299632758849557667642456878514230178762277708734464799284856541302513420230561781314228233541466446234147747777731441655761053299321640414174128812055039054196793742621743849269656774558971271376522191841482519491136240030691272269387808696739724390686159378801265355230189016861211585561113866327400721007138047010544160451008186357813828660055528383334982102442144451615782197400552483618223347239283949222046328361952834800129187155575270526082710574646916404719646200682538823671449528662738434161751852530459310349802059438134490957143291544744857700147307987542925939419361606087793126398880587386226709478765902269701090951019704440639000250541591642051583327777818055044662209857114151583413305233255420403022560176294933659507571161208116619498188275059041824268215200400744139502038021159329723497823041837309055302365870292644043151730437292408216183388063647349351145334717020128342470211828187696244638891868867026074783520292374694140332474368*i1^227 + 1669317769311982659692671518894499278501269199549455114968612416274250638346020532240384561321626844959627425171471766988978865589272106392387247675403734864858558473550200089057430095195946790778409686457597330411878335003653239399000021274522503048797902084563399742624808732741934810019806290735378672904844300518132184957244762666385129776111418798612289605740943454672547800240277718301520303606002821750357797624334669827271462454733884406711288940918579312405395757168881127952541765837887857530521857363309361939781104553386364236029748277414047058968588135244523141534604464960154007836471202610429724919676351434494239485323797984604625500148507600979938337117408935523606823619743577493914740831793707588579661442323692221962347277215935968390451418354989419923443360115421155396438193058576362246244298702815667337061223017121449636682119851884943260828586029966278135493625863355211948806245101167285247703040383418731357724064716280005777181537894054943949585949411170591606418438271156075495080591654972753462882490731859922717848423955422238047556971827266531599338140726133018264739046710109029284059547828619639972456285995553102489462420565156550111040601407487584984192342769721985639624487748287569755527121436913404468470077223455134480870153722262291020619424777238881246833471311022165760551598694125107213988452708260801112919765766707471325541777593140867884281869911135302473680002924966999432869349820630953108957215097080264273142322864508106922393211940309789122619783072546042531359666974502807028510109824184548716526266830162338751430871710263252469615464942489278001121032835147771765049009405918426063437149686849308908701903125600494133670976312864929874845132264423710015518517627225908924318185628879321047932036195265041392479274862774705898987614941324440626541178244313007300468887991184380074953710936580723819209480853939418617779737223811442829843016049903806890908176205677627769608480801966864533852233583514551872610910354872888047219383902660739888751796471025229342241134816028981496841741648740748231909105880923109629882826588033986673175045794182352909924252190610868422207673489624982380335977000553258297466098881166760759862324185092937823767413823765336373380689460075082453058373441577183930256038468409270680048570556354915929425842440338524534825932685684682259610318958675635440064161832033875712508246233454067083305826554458357175962405164912195178005242233567132213685840713049731637170861069879618383513184627065117826866477222271286824207552680017841998616697143472817155296226445287859457644323321524769067020449215696031538237482919646115221796030346953630040951532045937561317694772331877115043440400387839498830410149122574300727046953435377547284908861468196166564923058819742081657088926025440123908806129002761143589997251855644624583061935828686645557372298625775325943493402105668399488610782204405381678013770569996996588799584204741144614039121451454853043790972086336285878367936274834644156829106097340706531469976126846690305953401670520148292331275762662528942576264795753124723205913106012192732388233504799892115144791067623256615619406410375306744901038884499068074851282590145823068801764726521236025052500033362540026629344986764505033018565108467367910133502237738015171721482286036321635780856496383388539053136678224332203699760895586299833316368276767327870459377730820622471696276152900872353501341810597075135784311676632779052739904636782523679139000166337655585674664965435664072953017378830820317322378378653140211259740828468417831380879731841311505286235321092742915760575905707705646753829646288483704656264394371121237294858420404970180019348481692007540040714371507226508625638495957604747790720728447973800406722426921599848175008233004327591602571133783153966992368011743611967706358236286352075352454815991951188626121697391467277766457479240885047128749265062696444621220816667766839823628219246971568810978094801492818069939438464742012513059573458942842618040729855766461396076794604582956767287655476112656704844566258575769202361148960367063893749759473498653084704228955102028634153559923955397841595534194931447452542051009040842351417105325317515048346811237568226801898441884475917755535099820915613745721059607567955918649451114120928362459881174571264718684532891525175031207048049535279652428235122906416054704205970293274613532847015246949359881598088574783267214316511715326044163939181398263243739298110950408569081662658624579105637382862998398757936138772466820498534097511075074703079513187173826671686244580204489162241283188860804669403351946649669660361656043601925790983279742844939199079889109037748026862401337279923698198045042628805350807443696318256282047864912339130798390674452082374003727191846320759049916844103040096387383080649773980314749855190798064485347561969838266776623201512267725578338813138066596607564468212151908686587645400056278655344176793040683887673628956570156987255350254231079413392188210694125326406030261366805180513398203560444804324306748948852880638687228430664156383079508823044481952958391714069395288806064138043764338159220923290752489661145623930626531231355189858436331038089189010748283414956536748661491829302565289417222981232214189230517950911305407823802195351368632364275934706001929468625086793570675912995676021767661727135018483032116039944132514719144284001018450842996516167733544477306603264263784675093303033832371679478785569478102632650668339304726445315468144284919180043140769637789398806551806534792514132786158570250795662382533220234584366854253051651643096050954556896064762160995074153890607938453976278065090854866584657883242185694357666752716865515081420237919789753557364175747422075300628553527705617387672411149341471684717403444580908169369761873262439565013200002443741638766863412400501171552472048456151534730211501427118407098419109197307127156600576261536023363124735232565452381577901693177426499285060626621035352103306534247164255822044124607144816140376046804825102504116304656521662504484128353454979796702973391008764466549499618921060796154523106353595422317814365264552491152661859279582861862000625760952450503537233863111927354600355879969931080471510614609374362080504179711867018052334772985662140607807619072*i1^228 + 7305395284673615037677908774543086018803163620813663315431045524598734335951901707393947677104066862224618239383801838432102256267206621649355777955186208246950804589237252974339863949416306706063720339280311296954897257426762627073016143762545122761668217328616151101302028623073951508843149318553988976473061807739663725328545679431719357433160537488258559907397977880506576240935692107235563304687287437288395839264162812850425252297238468766897874383317959619936374501142954600786722291900010295554320451243427695934250978381778882828299349252208402564007242065282315401539319551085442488869392905712610096095692362379525108555703798562285095948647079744424186442824082745227446157571818735856218346302714306660665391238326998242688184653009884381472877125371420703357974182252123930906869561690877121458924393993398672376818778684970631997217422893097296800125392761514334808116675683312876118856329603752158165760469953923171254875089531457585641593559549948151357886762963470141202571871221417442101750333197887477629205423823767570401957319426012759553381054701326459839585608565311422888677429941049567320793239135986309583522603758308686448887773558602524860642674225416442882775860394074353178428402891431270731492112348534670602152131341564862275452349276105378382565387310554142836299641548113775398952585096985461258963465187573336729856507669247752182858350247090766835291869282341427750256913996356013149769158959760487907455676380473638454228752577658035796339604174456705661641551956161841721419238413532624189263639303665179134406199952015844270333198543923204618858495698582792206273588711720265377170448882808130327235568204458655935148409955890521723618170117698540247662331005161948733328523059764479655411610466241944618540753456226862315011671181091643680579320258899928129598216034987248931925813514852403255487760983010531242405882033159622188436084557167074748582826570177486144299166055144792776007817210557580700405240307624671841153132878688446394929476451701084290568803546713302083097353619978296997512275873695233749518876884758567086350233107909600125622809039752815663406868476329606416366158795371191373733646284118494822695960011462453354998383703020697390871111845413873779327470585316394914068588439555921949941841768893553144895552267000895590725564175633005571264986406243508411195843747405485564086249773823462661853593469716936076815336681223707959944682978220209525553266096196004983931275309241837503394123664654294774262550518631609275083834253738252138889838735636173679434425170222558052163004704196960416764197695847221206158034150783648965305112651968446742781614804041655257273479306560054870681638198982568076391627259210368902097371496578560277070442374278161531272143943467342873743589248512184050105145261869685568803084035490515661855270806162289260255128373743593756994848120704234059831878017393933098458820124456561521428820263847603065443217711716236216232169701044059213313925516638062580635527487478542342941642648585468707738514385825683462660022128496973147541856566725089595853929030629410157014675284164032040986552433627200213989294769210248747641803912709597495847372309528376417078013419094925682724908274578243784279851784029099783424824123663653822040563809935705054687317101095630553525821326957792922793611292504900777380872320473786018471037731499139913822927714469335786427418229017202463946582855495473399504147590414483641343224696963596800589276445268961625318866551671943660665202254531249779005105146668573181183396414029959762310536666492329016798603953903331755953898849198677807055485197900478625040726041687818958516598718355528262914569952796159016284269170497785867461169268243462391175182548497519623087050199838361498146236827060458945935370936749109156064215290905320664601655334905809831712990773205139771192414503238315143084046045408881747846744057117892293614771831961855412034488786843794220726211876610625175226226917886393373368790840584491677210258717210374999265099763414145483426334420719561122523274019257089447349343874212947691178207191498404300379605405417846305774774083933330859908554283941986072779165961161274546800137712875284855374715571808819516781493554032845989616102939533524941861025718264503524942484984465227358336694175384757967456269144145601796960557510831776679139545373575258002935430646242372672326988121725249337687368418206163148385686155532896083338626717120870837757886167029814096843151745187893150690204185269853369632792305527860526230628658999903463963395252299366666103438144301651421543054235056818205216976165369886324167852614766408927056032055760239272971880923735215804441957905769185518298359175059961746981179787008539721074838392941926165656393953924439607888441174450442152628021193907878409490159219326622177639011800243952832618662125774550980380757711545902082871169899463711898025007336791793010505817022753940662014131956292719981547234030167827615740248421245088683297021545839836954093616309642446143949653298415185013867773170492498581143281845287549693205681808329504515606924387121272811276049281372020132980168252188591696106872464603244559134818863753639723846492247029521853481115170080385125186480464789051773339047850367436431960371686929522081703210974403319662592302826071730167495078345409611667144817868808273553446453500199017234739165001572836045411477350605534369886382883572433204608647591513009387114868974349884148281273282815170567468012272309809547433709252607177121006802433371236091785108246809111420508829460558209627253125049898009998184549929304007714946314246969865517247112450247120476180123573116714488856216338894462442046675115747256142450269806042802849992078431025359035347277039461156973173244061522765738271008328411634867932846577160852583984700707907468062662196953538568828463305880621166837486967107641401286619008701955386287021681742339381139302374563030247946264474247783896391762527378266781669849883327628200362129922238805208846526735251205592574918238316245679058542528242856001191692112561073516081325372630777755506880276801573854291700078571411361223259591410625196952747581440001134267871293052440317646247715748510526279580682344332714993484541576076535880849603817063583145473557855174371609526998361178112*i1^229 + 10644449278258887667069553414883524519350316120137399756867360090390172837623628862305282241157049143337872662044513596516625100118296375656033575076005954431686555740135302530397539312293747533339059525747937961342135450073382408609673281094905117516337436244540233218621259900427437260451896510584782955920336234342406529056717148085902846661453431878867092183808891389281309814391513810363254695153279173048518653422938437699457558372381346566497638330155936534848656852251758735566416850973425418689319225461284708397459723216432132515082754276068011310074214395580917435284902093894204375643958297641335588586693526268006129793680722921376006334041249005180044190941574289486831248988578506194939593042837868392910362258932123288594060198566759695582510281184254187213777975800151367778150958436685179610174200246083593506341240287432106789400943842138706609476829634572536123433653721644713468954676924935363722368278430252749376650057813694901269278338894217974726176031429181061695353172175188312379232252331284046333243498388001367744443292761592631067463571987180191138445185313892503686317717576464446896806851725836387024517979942923635903509632198646595159563813297723733515275492946886843542521093121676545179859456321464044189293575026559792948169958199742754169074774180335345865262312569046707254046802723003950721652194117937156300363739992941232608510408624115099714102339804018536118380142860704512424842754798451663024972324927559098537744339527630468867519270896262791124464426607925205106338180864274411836452003777076870858535886070795014475808680967814778983422967478951544512502528677943765129263207036365454761853929966309853471898437570496351600149966806173466492975265902326398411687764933629987618160936900893494727571923491314783328289917568831020650938484018150358418197901420527550319694794097880718694164348109872303651751670030962301426767232612416954401862167234316311686263835629952258796456233701919154081167433509731100742325082176961362854820462052424636750276353859909895735896343872998357740521352702507952951529789804381239950541181088234956345890066797892133656355911567677797111601822189062757367390338155230923475763437940414916286418402049528225277020248497613312419559534972996129138807129940710411906386736470039675326249245393866208630500306256856684399850223317767473904260035553168914057126768108233148327794708054929282144669494857483392817840021466391897298894853595691114857148670018425904282802806549071029588464215548212656956091042669338320433745519636270585489296439668000897290671203319300976015939284340869436367805667975979258016291967589462044602871958693516972225530331958210046654413510851344615660909750618148251439228734101290569114341906580225276477197532816529247658044320508413314999077787401306623726454055948911556073793068531146766138873592877003866038357650710054715846117204150832887368372214896407145532919612148299865211702126365890233720096442158495900250152229909491316764940004411655507045514621116716397050261196000259924599129257874664127533855872823641634629578568467685636336407267263563351739293959965382518155911174336642984143013390273559981091941061332961973550558033729016158548568768182904482131736694638438230156753646285141840218752413162378084168710576072624564724949835030688354911073496321952083296728128933038446071787878335244096041573902357644205964308855286194438119534986812995056942131728396740998424408044433339982192823239237760148363264415345273691832623176904505107262352717390970544366685354408785030097405721125225390572318088043591792275547970225683438413446853834197030717080420582178544939680185991970296640888424621467644539017093180353857409170157389684698566070869331167702207811278930793943198418149701306796436582575496277474867324282043579535583721513278112226252910529879972718774778392734183006634974635751716796542186648283260260590934781039510537647413593025616947726075576290053038817140781674892200357288371727992734982821463785606738725306618260665184239228087773785729534789671485140648531345412193492451561188046484823358923916231474062642462885088113124879846696211861211212071426034753687849799573668316794969663719173238091974241114670067395672870400087498070246850155133313971500135988161426114715473922724789497276099436561737590674072936724364427031696167316733912345649961502306842718906676418077699753956292403918541827936054208480245913777336554674537085109741855876421837709125435630818181250311540974697258282546258130048100518452829715784196175834323751238865627033332148534440705483679210705035563593848039893868787571577192105775108290898698512397900458824443822536109833683079470688731011192226493315580092868322959796119390439809594165117979426538258740611547367083701435711134564203306120397818285679429096122220569970370523255665731899188703982531463697868059942210977788510678692614893401367493861184363985554795207055317351904554917777696087767870018537986587458006297973443516314895769438588780458139737786404934917741142644927321043279755746754854952845832377344913510027085781782926749300455005264024409716724739118256493840821277649371526635710694148635551658521485691978980648800458241633934238992193802020420161143977469993351060138250946504812418817123844929563318944763145392162077428128012578620267132386367785184336262188777983054989349087031574066395524183917716588699183231982287173765982711279467236341993132085142949586575458947571958423684404997328330262349944643802466846867779719054370832262483075346460455547482838847140465224964261090870526026113189767201485797275333249164072605035764789669769256918835360843393361505664922785886671495662231449409480453358412254311271396275870104574770515754225446263771744446386914071988736110066906846483071532329803787371944288934142369372536350995837330587083285373979000008086835634243937937977225618745652112791723820011700606926498434861621335241990548174138961742985517209478128140415408817470050250150590471946692656959993115185904189146381335992079582549523733928784645473425441271252148549571182890074968272470084652922581876261828807528026858885861898295741073297110933961234139666838604334434996190321180328476383495433364754814591534924942176629977380779070280804091908012900352*i1^230 + 31067902828473096880630150547897136813847029682664889023044579745611730250394597188765756686113282824680330487314716327933144124180385233690539296983596893553418191239080279798761137823186374618403190252387518620159498115529605968267316758692159119513985311317454039271590260740014147312319211667389393890190659752042711231062801526204533914061590694232421192255921624638921419355393974617795143140548145177144315601966565857959687324356322546694105064147590610144066506032832059157193375834365924870254959743551112459510949253150972084936128818215197112857556686139865665697413623153353673834032250068711177000815752795288537894416301384062181241232498007656822514485611298772808929464203095218554501156504104421495878101818465809454226842451228899093302415408492894938488749153345431457780959052620308517306081811298657411457749816885683783630740364267976473629102807156803138698332312314340127930704612784853276668180260704978974214117043718087013538652955125619136152528631392179299822320875577076011250453444393681940415139072956743788209703381261679692706741995896056012561086489139956962978401262548394250508421771930068476635116773321091214938588046399169041071472040422754752727877455750367764687808877725906088414154643809385312636217794121823597179682157371900229521089191358812183102201790831134575120267989397551166520346256267082831270162439543975062818833319013510707968906073238025152852119231442189580723842767885324130314426744650916069122468539654277105601358442111696540763346676869648256285880738344802175027813144048875810979770904367492946953900853593542795769292973145017131608609539898561960384166320337114371787878209474594845043156451733332383062794843407804366907269174100034769548633503248364716606223737074605715188171724181659778276197512319387804785719675182528758683916219845921792638499664487045994268192745429768077093213077067933909555276094944749689881425192819285863558046356308187848208997002003146723256813794664335650517284633709298838428868579208189661850293465210365697491994447098352032866384380335581757507188274281010036101421053769332096241356128426234778276373142935336012885881393359703460827705650055551726529240734061757195072493167137502247032707447721246929183645874125136802062745644122642545929300436028100681784385493268278550458597576569601740082291233303022809876847327257873620539113792453674337370813212767730826784817258318608470269037692351256038736836076258472821563598253114431135835104616863568996827578865670910478573145453761488184395820074125463126809940618690757893649733832110518258748899001942305108018685419466496913525925674859690486092037293748397109635264329691231110777440142241735551136601792511436032324133783620283512965063318384390665542262220728899640247316453829241524216766554597866523624395851518913876693467442117033515722859624422792075910830746982410712812513574284821953180289720350391023656254244757369805552708547546679937902280082836943614611429129555408543741688106718219546840255326100590453220425796098087081358617373267016022209418005852632590002716257813327829458077863123774278290675389314031570098902451077049879588495691903881086541581115969976048762036512341189323349486325989501267513584524711022163488392584867477454372598485301056498392152909139327180777825525398642394522990834818627954614112869651005968315053715108791515272726904390847568142821785848822793752432065328194661779479685098660250243415375432013899169838121508045696863546057673792821326207342007533683532225854608470466743653530915958306361575691449863316083558254226641088027266014452561650460672542068856151340239573954307298434268422023524481509277172396554329180937768217875707592120483454414640425235230760411326354899423978130645062899124020144404869220247150532263665227316039091555526738147343005219290320606361886671840260819174280169127428655037546293378300654548149599764505950593952990009967891779521368595452156548888763916351566515086260732081869948576638213879898899428642545005858214758301842691855224957250432120792235054449872347975328188892495144748664351020329654138598219937199565392229177768434310235157594067927102474088131116667432243644389381492423259751318198699438262613942346102346086931219055960942915903300077229000677878567361681523045744900020851562996756531359567898049956318376352360716559071556011601989767519370933767670269083728505550018649291187021901546241723688969037753284622068651336802577271599227852433840348527194571168881461255891053268442282235115309796172106942207371625051125477781391580014931205715795993172675392945976384590233119477970935816132519823359890424917996461068073764703158508471679626714953459734233338561583859773679552049572152137265402441285098810211111584341124564127794771399140243032432989714414132961477601925759047632510409542333635135731878890486032364100248996597568022854419952988781171202882558499096399773409514798024419494710613166294870422274101273964127179322873320286801090779155714811825225548466722574253828254101204533655684932286287822433963669937716172350182709929607676380967727399420105318586016537640236538886085415665940753629617707687109652067510359139277824956265877802891579288983767575138497299212660983902545991752097139789473249640894378764791566155432162130048237185643672118105543343736977766753711938649048875664038172851706213814757516739360569950438644260366080100761630797755005237066746540659065493945606719313323902438560999487043773168057110331933153025317417084612895953484019924391634663513164327544974357579952700139043614823202288898405085364015585970374171905871810959202012680834613383924156375828238990895647042775986243728258880311571402701268076386532746609972834073820884075660363098889114196762454015590229585114106369226220407553661154975271856077926894482750300770703283597166260293546176501748136439060640888029478866976565012722415217841458734772316055683296358998106129273605995875905622384530440838023147689645857817411820534916108503384198599836433334353004978769521567866898942029837055185328445921997343407136847701273626141083563708046545157536252399959021141190351373646249030129793621372458722502476213103942769506743465840575180844920242626547993576773164004774959839079802339328*i1^231 + -85063069659078896017377811217911623555351293782570487617572654718806800551812831322342725842123810439154302081571645905067612837061816240717584967951474980684709134052091064187699990053860130161038772392635857238789197155630794743169514709885822204149215480014203371507969666255416179447603441343769883000154504435696329146383451218641870202296877742983284058614535923223297578250213993032329001326435009158782647756277888862038645316160410013499869035304444705469720246238505213970670661947139089838030132057152187032854738723360778865895536873369193164287593060067822488803274395522190074654408596873981415595711302239302836281763687905168667926882667468318088353793858257819483602305547538369140634409854728330802470641300132450340941235756459202734231854362192030777183160860777348356637502344961568281299657888907807122377128454105355394465458113575919608311256448505337687338978360645326188022391682195019291378389430250828146602984137562706656472278380292883591007660874694338624393577325106230591814156298573693914255270900073874437172250575858304831393952430949207074892148818627689795553727563382279524619132985122076773948980454153374310466230900449439992290355583478109869593308944235323379993233525670159357541433745172409391872428749001196766360639592139158193182684054031784369544813783148301247311306635011084186273735119072774177884673808787346697039251657649042875075749046793941346695531186188742964095961084448572516327392523635695293261104554214644357372028382977525337621458238733751736435318275202200355274594171320032151849198290217083349050955778662062763330466416492164480393546743618926345241384602382734543722327122645322671966729486761359154664179240456935832471578732169788661590769172807421083333570173865012805792931505010147751116320749227094789914360038304409795200553564409204941064165739166686500304019065003931770844468294634009164656157129943300106129808657895355874080425953925029923309437589490108731088600095727046554065197582457615973376492400508770185303030082657821617291833225530881413975321296764817222238397736577709808008392848283868445529415014841993979199662571828737490346196728919330694280050759204900205262026333619048476555056464236955506264547382142800385890423340509130046819195899738062936916258091390595720335655017289038987750638925433620681039427491245244478304473518966299952190775309631815567166478289676086881684658281470018987882042758288872682643877254988553105434910714613282872968739032344627887374568589960678860384019568906433971832009892969090778902696331160838832303815649331132660280394270018051042998107965858348855659936483491900522118571477503251029604652023695378567197843282611400892545116739424351577130715865370644581394864020607338070540015229779038669265253607545885521498665342622051864672551097658514586349486827436617877066260693933777873422032037745817914511099487969844035218981011117705033677498052079406262055604501632453660070751426342359908925015398478055525335724921476103273024720710281077552431512650829954534458093331685810516274710936535242005432043468242794965374979425609035842542602207744673517047098960043163360167985306288755901974985024326914692371597830829387246419966875040544325057545269092598775247033538053526085809164700163954112393284966843953987490911309136588529167074439813376358329228305636208281635467304965419383001782695488198752072378067362405311400780690277018859758774737193967265412403046814650212318396852704009286071356860855463217625660252308665723753456208945414903916440962685818952485199873716622717482532105033975577930842002512659655253505856105074797747669657715229510440839774148248722053738818334182268905423182197727263353119821353354490261790918339467732094847574717080429973140743636457739399262274166609902917330380715799525735015175729016210224768240371969703695396660146950411336568801037462067134044168370357837013766933469702593324207302822752861219334250364997949250485242376329697364867774184875408810195607415255712465112209939262257244936895925524351537465340869686510689146509396895116839872495437082930657604848615564684498957380328147374653386525981081352184409115543718687181478275342870253767624990584003195907740998966336729219242154315590753310743260927085082708621568952344763284162742192530314358403362735641036940424191452674843059185149358547888161803848705136949695552391442271220222169939371172401336204317338503256762765697853161250348877539850516319511046379874203399439164528812735388921498493697636584850103314130337049245972846876772767443456991005675441894596680914270922622624506424053768866063767936748881767432496995497384607213026312278609017997185697638616423907134121367113911865460380855768321896321950741894789701241851819948876329255576684310197270605789807981347205222356346349955018682655265495034882009917444617271253001977365199916215079260097865485758647907261207728532812341007045664468955881168962670780338015935467926683266392189380156746190483965841874983231580918289369695567339932871998697678834914702167027736858792376328802746813007668990529882999817898064329181682781522071561249348452296486599636514816488241674859498510273162928583840602848430047887825749209555512202577319327496482360912354292418477071960336094003286518647769093748860545322571022004174883637518698701663538175944010889791326327061403528170432767537553309679028885346903592869117911262081941170411948652590413731913834890109065247383277517395120009154711945119062135131988847226736223453767745748464629121611718971590459151384876886400876320013629635251646128962234625171825187637997808748538235763705158858152092100349069843425636416836263209305938096242899878142524218690410914753699161322854447142320986662264659214740719703931942756678492827266204733182325196817341202117101120585301942939821698314601874014309335276118332084615316251903577909918085013547127792875647876123693847833776365567431333897970411432218742293125017394123096341799501010883171850308850440686937331675576741448094918241535641775996946013481794015148559652139505734278087740482966356169916991877854806724061926908675439958522095636265849810299691647800027363406902088910248972820748775327415616358077918841374949958231470899200*i1^232 + 65029113034629261282867167990775322455976361615970886966095039890859400146682395141724357555173823482980893157127130694248819643344451513631903641691437153326289075518473110767645657112480420346768427234647766988582368778619150560649192546850983284613433024157459782917328494561929221587892412343176004555211699071357633283229870042280194770618400998481269845526176863703614546240870566208717390558868922835518646081986809293190373369249680134810718318970746137048312380076351412724709397128495674388129547426341332919300676524484906851309689395686268707310802241761594082037400413018564091476743046569690008624618810824995363889338184444133935990445086213442985756790793126855437935890203157602003686398773388350515493149238267423953624247310335632882814336818874170336988662403180743382347320818101451211353087139579167400210561136316697966379813566948259984244962960340116193177958675315928312445003897758794758365570443057986787126318553798248152785276708649030061111406491599612335306016899341542768316323790057310539900015309553920892883368579551068200671309842973258155765521457271841143392025195411725547786714970483055394662806679510081519488201817397966280676948885593712539678389124883874071924742963690898359899106053104073675414368138076238680953153596067241049600128117480042351718912007113649846005900931861541182660382281938957714424633182973600613185267753655166182721213886151116559805830084235037695754874442956062843449918768909319849900999060868638242521604246022890614433055705351000653871715696306024067030888470690041788671678216983223126961286937438131797900904646722473906628720527692282251144053322170941617767665735365111380025970570568774447906382785247108693535721654599358089626363381549959489345225536062010672876085293086072306703588394677624959624306376820151859757571330603141482816369831404237952637109963380743807920754907487338172956143435911786458670953711199336870549228656430317937154599739356225050883399210133805009044715897244013308787698012661801837186074263515629809075933781905807661736668741061357502583699201278265943248842865695014080339510615204330814996570239245806513465869758923027772520892355350272014039016183751899621775889972192197169632747778031005016143435328393578646425971438908883616134536430575153745569644606781940999598157837810354667872292601637696669421651508848497744944489986223919125263224975005157824652262937914475216293151349447438922994559575707879406684037654615325609867110012167151619318306309685604961040651912797494282227473424658926628689109995899431342919865108999711421747967789006586215426104764025788706626726867435776566896351243357091201697556596553807303664926974444916516772511640879874716620825255007515892491107846982288486098835588316161923893876278630203816740677887313171575961399444339255807935419954305820388618580221598116630000102904390837361150997131668003531148551722769326299122595831623590805372786157492280004565343425639511544787900377282732835104790137372827855239335584768788244790149128684727906877015840705198692369677235725578123838110381168012065630037424457133636788778821756401978226152452818151021708968347173958975663159854755246264782104423857092948555877950526888408225850708000265389301419641975531760731781024229722864598256245219864404803452641960993815671418440353942126052571679208377802134720893861111099883257719728005164968685489857619567768836071864006629484436406987022274490725994018873049076106907718515600327723262955635600749943182880785884840490284581469759071838331083326982527815036143805123674941777646507003050352073570587356461692032960351309548318184636579010230714742915447359762322377373862096907928325769997553128499926575569522645690502636739438942967490451521576328971475188207020443329689503158464133891266649242313166906815658565654330100069085048597057960816059460510725980068947786910014471049873736424444638344860601554539794750819470248697469220235445363537963851009689817885548495948271331815934500299858235375469243594544375214714926239934682653889533317264163795465352989310980921735172612894672529685284447574087534316520015564557140538616200022539115763809293896862871946370209020153522814960649386670339616492936259092867350461540211286829259142889470660795417074018293172334989996458362518175545159151527418200306278373437636952135268146087296449510732526512043513073056418356066192093129718054132159452988772789964830009267203631767690181505254766435706534905586979225457699227915260256385089141236954430652972641199154879568202560705354931116904901102104881361873604432574202996991227815079492872102437111014553292196478773923435086653456374888044061431165547893565616822985953314542437032780752484899842723235854609186197615533899222797322092502109650602192335401086423159734555715825522536833246345455327130813123235089217166158194830692217421271992262299813297727051346246522314823109597538460300032032336732047794533360656560257988276441550725685750577328935088504828307495525652664448380934256718254792637379303884642874047027116623609706757692834614362096863163004297615278091397898863202373921012419802246369601778904117576081665785081279233040872010306859920204539338448258335416707109700394604903178087815656558098119588237054773961289980478170312047367144701597078386880361934098152840429750864225125783933581353349665928453923249428526087945392823060602183738400145520626415571754081171553831791288511947455463936498829785156890738087625294754596842800432748227175319874278376284319673847673790019967292373661280524204119631005008137166641411639976915270055616870967156942365314326687029605612633574807754431007278570771821380780668690949408209771415125479720789124988778387884237257143035894405055860880908057460293780802353414748229441504427857560277193766379656319980224213819819415351624807568927213631348204886761459041809833234468294293985362646405381630504639147774642373231618859188054184083309745969866164220794423000766170532059297642527570152210997884564886026411955840327469428969331008336779083059321228721190797023638208146226960821077029667875989343070131584427408796045540830369009453674091861841117773297022469100265548691991605091461162900044867908403200*i1^233 + 11459620414961660608603761827177131778282290329657509314135701944743862258975666111817817151416730454411207026734172475410762929500151908033240421038082386351793977865627372163143598278399185249872758809801342849902636361086368670233314899218899584318176833799602477468146559610089629166381894826848160874265274714114526200527976735631982073965630937752750046340651822680357411201238845504860199368937794871105831968468915622965417437609052862628019054338355232764107098347221894130693379176736210376821309527209940403269031368707464087092849387040975790949999784159830265170268518197129321382609276928525954953667071323482281972779220191739933179527274622944314204170392312528272282030367566725027735503883610661413961802414311329136262039390388280477363951107682153743348103695510806369504187186516491839407732345687802922859986335678092952397347435540518177282992575562380785562739369894335896925594231024800084761329761854838573754857628643799631534188852094098001613046151137599252828686242013860479997572976434441067387680676136156610377302900335450143774300639211760066155593241004091591556481759674000484409575089441041437549769350066615937467036800793621727093409578237234199386543350900649869627353014485874160913465486294318993774015303052283060417485968319394334666681079513535305190940021977709081312152832760599924713597945587431220450136545021310003080396384567040232012171328472734728464069444398119138676733991325086454610693536325459903114298148434431236430940655386153019224563138031676154567753302484129016877663351894175564695969806732452959573374881796406963761977908670727988671399480239296103204117973558284416040086433777312515792829780683537782840031026530719165784982953936040494584405972557065118347581079783613823250646105339726955475546635169551208217886226221612948844352010747328632757699581677855110310890876501080709567740864422114973300704201391576883141062446417986876595506034713926530695918764152359289421307031835535380628470842838881214533901893299740392101436452075723753193327524649144420335403024272651679399496440229443422984191787159152514322223513650393685924236483178496907025685509728398745833974746378977368301918981325813458200392515646425999483390152158657657626548510781234025652215926065559036024495455552863510922357767286596598799106391346319550435880915602493475835669240879866714695900497931024502409247408819130624428524267287281933095039179335497421140617570716494936934855337420835312147263402282767298278015179295016831784083380032918170379972371073982289518813128078714998203022867837936360225935138085245232863209617651861456649903193674816556392999080089517385977016727662840073423968896597378168140921282692766494281803345711744204569846501719434397831188015939658061942541432491457623873010670514966269199007307067007466177626996100839696190674191774939384914277463607181394935680979484336178299307693445657785994170156272824912209516043216021981586891795242104530381590295476254637041195955981276801063479258201083582843132250723266341121271465311760266740671578217319011696207850091988637124056800032925657058857675428148256356626185636623728316380684816882450677800668506891257650024067730557991318295150459064134680025565299034546684820068748520478833856392239362486248056429138387228164106048112666530622325205777596939797001508580718775122228913078460001609600597373537293730752896960626939317637367137190847439672875739366851881796836699723809919565031973092325936024961710794828368815330607403849216902083704590019259210311052122446399006895003936481105819967680223628874305162315231202173384153980462014474346678272834771365543919518529015183401964329005619742875732142823243650874285165121760077256168910597679703076661893303787916307548758443656530041350105048155316354913486756189320873879529603685071594014291615055606141186313456888282051150788404263781262962083257648029348484129610129600167305396188376682475562151780345306692280445242453489512902254585993355326804107661657290012954944596504530125691213807435522272921847596040058867619228205627465195630613113289684026499208052336646585231394187500999109859037189486250505736758084547892118121527746576779333507028231741716542292559708550474740147524751578864579415212119234976164355555478358395182433487871745216438964724024778246793732135931708725881756963483201090058051833852673244902546053699900152380586154884675847361472177001233635737872342814891802991490844003296199946688343648659288249058125686363068302131124622272805532894661672846491190376526196718907917888721635812404238186669442715048876718829150070643715368346407832821498873106489534523081996892587606254852886198837316445366132833285376707484372009272628792166002267977927492005129469225634561341852257349501997520508416569114370222659603913525479216188726459738699103288148343861755005427084002846639493688263419766074022481733630292573369975558324133719742840158060419267316937044812500683305364938920518300537793250597488546393437110955167763883106735372744924861800433662140726960429711826779482462060669162272841453757490569255783792059065038210503521014633628974703104176485743817461941062986818377282964819464987815225937554115385221386346414218787818056327018294424139086677644402233984176107455514672174476068554870975408265710271018832504011147857893942052798123714260745960655567899372920504964577751913623309292411058612555568803703342778032817812580732819592698029412801994497933780872105884699640364657909537934937049908801837021901648015428541402560133803968607546571434587746536762024091763031534147739217541257660131386712597512041109619988845683483250049275058797766653113884012673462421645272596449797999618610664727857750178268870057251675349131073066769112703139285307993565503108843825991137097593485325959648591676657925608613961614856364845266429522506747699973614200037942254599747712400536206616951075396571743964132197455574261342563277193305896861053240613571541877496529913175179589863214341667821251409663176089681894715550455382919376395318613047184836294204823316232326267626022101078002082049750662167907967362589114117751955167636125792160268423120167048523750581855495926868674084864*i1^234 + 1549627171449722719862903919902083122911549446165133087182372562398722153356579091316079381779767375507625912033013157353674814735574321340915790241613294352402965616868798591741466003377906240866212530934477922853139990534859912230139559599181703474029791907689467009942109743302477187124675611635452741115432257077199879840225204127042063479117726045088723723516105251253836930528605771103456359768271529398114043434059894395857489773041511062603230779148988373069505703794029299253324082355191503026344051195032575069824628033091106723205456198243627288775709238572272935423174457633604398507534272316659934998337140879020953043237024771503128465739516642987932798484561325896744008399188427572477977667190937058019694608665320673147566195759211790172216429779600225689362903388915085952566439942216429612146548445118036683303342694087631095959816746554553256595174451904338807160075236891227000968929969721266523105348216167531187652283914690233945450526141535046702968405068204199894984271740984736853571764255168320634671509235235342957199176142197564236669617879019145288159685594608647464192374999101664982288446244299167551615867923674442739798059834135651237546884385199529356594576187242725890332880526459167377568806546232760241183663767432087988565571564648794786189874146405699849135032312969679399553651147159672848925574424278503952009331119104776711918649039276836153368644602862364537734298110080603794692813906021308226471944633079027282324942064059816392556930477871990183619170665078721729343319319809148875093726231425404036485522625564469969452632897706299876427682875755301311523747988181583422293136641418152672081768746591657761697958276136830526793635307435436901914438010766637917738046632445566338861484973769212478413975924646177912664538412500952795053152350398887129608863746048187291772372421773041001648224679353946631633632596823261050449548996635863388030462087231791437491741437277328772369155080460504439499195789930555398808947339794231142406838464975628890113734886369453103353600293823104531434007291793786191772755468608247001250098205909361227836261314032558073361799039284231126267532230730304742860450149631226306168207242700462342231407865365310350344190764716565217416682838245227810226677667704550885620571991841749408832948377254650979133135084206068890316601849822798331102830955441778414287670312197255425228406271266908979726624391124379905453056413933932799006925252993097914473647242627598768417336928784597336202361734619648149224618010421223998839913212445326315026623432272320020164601214228350761974436145133204565462037303621742738195054853644066532697311032279555941410560051005464892410833261937355947028291580374205552030390061185413652433513909630640895025031312049190197287134537982007989648231178332683944169068901244654122991266215404761112811534130565050313750339307833097490407760517305050559401556694118461793342345258889427705988028837074565716974081850782834231524435317921404636706917874395404651283601715220016236734423899871305396519682652224244685306532272875243742364053425458092882755513007481084205087608758399587719516231380470014308523648828812778614588089406167297878485947679245276668673753731532809896246970679905202818385660382340541753921728139908445541412334091554545794421457286725034568232476113606128666061994795925862922536821824787838558407533486821471857258105228078274454561317129242017787927444528855931466465854207991356017874372769088382022741755387873150055792063851580663007747262228549429482513257182847160085204474357994310172404932338120150671646002217984719569753963346766355862031406332519007820240182538260569403599221156292185647711916290206195625088280024140033960781257383901426565426217842342402502164916961402328783312436176253265034204566525555517296404554190618862434138889348879955205321829917587027827675993118161728357944119184121594761836231158468122172913051212476592094534283311065554737009134411921291922952298100714579466121337677728090178366442433817446747208486370770413295692180755829365360291658133718278889958757475958041612569265873844834564054758068985543732812293995862864427588643988207032066196739728428902673562004588583694847815356249959777816938259596810679311762268974280677309201684402034209736007947983544403238167409797911290026936582928050656544575406647219845443709828406318684414168370493370608583337570575384759888570108836994422533566458011678340241228968880973898928743696539168655053571767887174694161638859170612027631186689431126643715114490939608366346139785366700211437264634369194130007221840981093668497478807465257763796731835823228388015196973202240016540277492003915688687897394746824590315399930712149090162238673197520363676687654134810460225785466693794799759688952083208881785065453048176957610186026842355001672168792602385954769350454716381765444356760366849523473170451545340173910339263313706322508842466940130733336671649509425421397010285381309641647535566226728629472959851702521827619789531778081412393769166477774365929874551686107064380584458469447575187745762146753542344446306265022292464754840794720600173385943531837082079338035280230058193989963677376333896674256343307251348076360207101536092542402952435087645642971914044982164553718483223766576639629523866427962768506153126932416329154735336194753621592229552107330231506588831474367000947791675490358170137003913779589805046648920946480939887172426898875169799909474097758609146922274928317946622907468643113756780064112658575108801820288209853222468663275368449389003772649695325156965144226325818652828854336102989679457879102729001178137067308683103376399646183776977528277012171221364432954849601485978060592786844151916678390006817993019933907339707114011550191924532998750329386098341112050884225793680703134413233533767582525527123563817981621438098862943022978909340053054633281377185841204815972553893450148165858965401217020812563510950648140769047003639935946885527709249432068272061550338217351412477467253263946273289600185930902988889813351848010371190376580319836611734080915729355305076141598543324252507173257730062104402023572735307975441396737399380573683712*i1^235 + 145688024051230346955383261395288002638038852239941180690071646678303585135787472312786540612570358498695145646578756168722878370308271377676984002691129172296431784074870292884837604392651427279088834217638936009712316359268144387560237038598892845614265776279593112008558849174188271656667650900895800282471145746504994635581229930486652823631126983799703651357676411868943609518687780376417187959688643869145029726523495460189296649454457807630887650385474473825462180786657967826060761608295570846513203314454863650588395551129378764095524966858945316752816093487756243089156616624003221067139958808915420643178382192126310965179340595039085291610186868339369466999542525111446745201674582060607324553628819436906854647021043477612522242218292429200623565622512555896603790594397206375526163589231416290855304691418426701004962797704175861633717770249082579074058740817018056440186579090343418896295625083090028271220936472780265515022755209078226977171239775686197958523285647079079328893139030353233825077888885544279867220732028511654250688000886239001799153162022513515222434552283165166215059553948488918854628621743723210341848894168987312457317680393179829117636114560096232679408817652409837195441444605447578336061108047955036955325913172318139289863568236680514938970908258892985058906850630311259206884293058310009695360426442574174741172762853651221132771402643802663771205284345234978877454263809007025690263175824605466710626448304437722125588446635866316174784421364580916228199432441753719735042675660395241656081028439914250226714350197080859897837845933601561957882403390186047821482679613704497958737234822174133869978465823430578162983840340392816828286112363735170210958657248539857583760796995257604890838024374651424700926849723499978877679918647974185820513892694266218146814968831347676372083326129589943306504175258162835953957978042287307483740469560896817345068190083406092235772657836987341332070878904367147110262625687940328822733000870250383496265989879614637907420252631662140655813650420450973995744522739705182662754011622793599844961905302428567252115675874452564140697200620810133710979416763478418992178259679511170448215880011681283309061974321201440059236681523531912115190590396765762296765972637624571997314253317229587175510835398875633316571187223526760609952429931703869319125730875717566726694388501615380570863753666211866773902211093209398573403839000337181153726530447204927919882783080033774658212873497848094171573691933195892963819574778275666572795432885689615529899311372852325076231989859365437640141170990367647780819410238086833229874345574475120268283926569995107277005253537551035775463885197914043424153629766653609214046809035605312300858374798934670639953695740615540584619547782157092828504285016797442857005262825097065094716458415413857568835230769954699240567994067920449580319301734539572439240952462566799058735396241681284312557124315300790542892357899195490972161616709616715256911545994990544966186590603926079341773666520254032297670350371245275892509642688672683852193518882817514252877532551040189666588017718742729218251144493172796385424928122780159867196507536352496412362624501793545640379291628674218463338456134954421149855410509544580590516400970096678121579705323205492334097327650126465512363455741769534778920847441234782108360296961625437736118320443265756817237986576601200247979532196484555447777085333703269114967645077179460486598690430420164066842170873843955174993578000770764247327338920690274572338785440191332322565155260822785936691920983710518160470127259313130770196061580363151002066797439780383370681949313067557976758409556222349792811913318947500548736110882201254824992254666691903130389948120493007125715148511979183657221260563906535611219689005719272056479279465252129940369864084121615881827738432389868954299128874117689504172170432798904515542657227069338410177329124350574675993188967605552895801050636568749757063973347375993664142295123855899565428159710833228827248508731937820042254141831659374486916148433455408709848249386190782131611465426259601404173619219682286278472103447414250649396722855239079214841154939864062820111806317994738907443186813072100346037691619030837217014876483843638368052768947185627439108989466874731699366176890276553938431182993467798423238497442922895312034832260574943951960141769450099899615155054368172254339690144337058819184223387700887632471070370457209570614293026145091068426501359701696166984925592399151139103101995724774405235183659187851371112406937196542696828560532449136082096357068201347373608429705245370344166099309398053316886226218258534064763312367477458490521110708757785555483695392517219137788447889932491284296372952888631130604249502902178135975312587872660018823655534823175595862318706521209756200765450087884037141405264026725362159164956233749768847961736769361839996428835241488875482252846286525424474752911566351277837390343276959590524190125497643096506302105061160496059837380051282931780576438082282018465312989490520007966169527426327245363286484671410264757967550540470505974049524119082339280509747293802965734048589993588863867912182795929791031195188214698292848530029043088752084195283218545912547249258452743686297898372335915214604564806813961044273677711080829238328267602345787055791852254521468388481721410259339082924792142048562333998594157145941957400474026891707256059770284068218088189377065057075526722165350063571594702477540981952239874298518545490881880662420048300477288971825951440683011476712009639865577211234236170162082382460658561857043642921605032139449172273177643915554272753210924597764988423417364274908387938941193364579566595381592557187127200398531300731013961539980655495309519795846305330225170439758601929093577642373431976456540144412174965718440260565024669400251403587792772868910855552022495736039912953742856710110878440702748299998147271767467523779079971758994217699566254933584772733886640173661426679647323643142377666359343607676437981834538590200154470476480076355143636137127053823958823508696712071451567567590378245567502761568066764496828324904960*i1^236 + 2693350992586715981973134426377876422881371410263690175334621749577842505098173304290229797444541607846320158628326706751791824477443282883390961341061564302683521521995823234009101642515108591394141011593413512237857673622548622552099895549114529546920988495706555807283267420089185982029074477172075007444129424503771992946062352566542823229047721213374800492164222693117353155439262677973024221526770209839326175288290340060229580625978925514958095658059083690236421512229445168342421721159286100235963530380505930174657357784167025040015757543235091447935283291223596221198507566028254379953064400191652689229329143025996296917612731819743055118198885089176666519899682489265045943162969661242727482095995715939509779880741562098146339634085245524121757062061185878714985795586065909467067636178361642892329614064514169896706508656080839541759825242623328942479087251250126029996265605713789388224416754668609309531628340444015860133246922867104156303102118214620667434710136036112605986524610078209271288812233005181943474251061570768614815313727211142531834138507525862412956035129950303716008492025534526122377911910578686872661935851231440025569796979525813042339557141866188293318617566201499642282900529759295283499360940782288523854368912694274126176318209003479574017375205530563445523571772365128597388254484774909320408434496310175749586650834230825351644404435065197738724416455603427301876544957316052014454025176648234929329964921488454358197001722125422464605274839789627106108421480269223458594982464099924594502469435357320209790446654988137205101283153222765729863593022116330432897634289413138476748455284967952119222085303270710005734105745391658550921248405437157139608142481940566218551075935589802266349054993389788454080919193694389330741704923407967751530998953010068895676314915557763963949901503515342560173931117027614164436973928158168420041430971271160578829031125976646730975470938851624340530175611741053007579806500523000596672255333314143249535263316432260149532342425880924928708790376248798229992067063847866555311803925897313685646387470693540008041626641158746444549582884406161112394531456481380870617359773624610860630865597055959992225013809199566252238042212014424829547671415766054555314935085803867111943008768863793778231316715342864869999074854319586480654528275140349953802160107421322648858989422455393631680240306499760484159198659683485095222495700495121980472583380319996569482637847762693742959310576585965640191154309180822757841947088633432112394936998638624641088903732729132141179474726072170007573646390701125994619781730243091514050505370637977247335159874764423960064629082505403511945176374328209318949607570905768140467866323135127440851561070158150535999754218779650163488019958598684504207259256945621087737767777196296868522498458919934499409055459002545961211891554900156760048623290836032780185362635387967957075221477687435582251616269268129516135044707562583089172083479720437522843654732552819592307500004927149993313948234065698560065217410890336630183802018030235211052023492574446620034268500141926277691750228637303921389275665212025377817435908556637029355747110215707356554804710761015806733608179174662403615234667932872035775895349660829313580379578043107926850463700038636646333153359281166177936021144142358841940619819597969267808569030972832499787605684499486242217023388154300124788476852927710118439271829026390510868369822152084128926269030511073061035786740081204764724202406811417936626546135650682490535072749420105952146834054391459151048255046192399175452959797186588397099627999499711571275268125413233233689691733454406425359476874103040895783918065200493144583226685054974073483684973037040511530068904815447700258683171717061638399368608227579415697528048507263163371547624904323815594510343995365350613912396105043082859753036932025270879538172908121073389273092554345958107170990776958681230469007484602294951455506296650320475556416059325250631114747143432894138470785017394391629841926654451166591615532504113134890704747575989540617716397957753667980733200546328688037783098996374927105635876044836823134792027926637199513017716867187300608482413139529909121814958292916179869942931104601434800833246590045252135600209042598926434653772652552659256781716618487392477468413685516718587003735291890278892043632955843000196924571458233829280060228326158950289409660361640845404794424591269978395147012116690715209510657494411743220811325429231243903713438045683251551896524423058948086572791111437232101641112503894711824428646089927670853229616268579568931689160208815497482955907565676700836266344238971468281607734644363691486984843351510857962843473679332337235105596633700802918664437542529607631084006794021859106477687489875742055253400732144949949491181233125946466883056819798878611707047228838435174388373511658819209520387226772773305587534904414685621587590250691532655819437767610640024485282526965724884526158156031540616295844957323551079135108141805182841751651979045907709211304624667165887158209006738435119777504991581455462909092345957599277819353842669697969261639877637667906669412659987244743119821314567967771607200246197036848148580030801826699283924886232968277406004875399060605723412672631594876167028687156383357440875731155541827651967975408387705102778814842488143149343864808437635540518379219308022897653892322463104760609180174185612903519342747488787896481278486672623331032274153616342682382856930814091403927332221418154363186286923890328120167121378775991222805259083315757583348538510256923819096507979882147607823475883379329711442142950355232494473797528774520397498662978398432711089226252621258943505909917218312694504637090896523033939888577793059563237004922383798081114192540299152679078715199382492565798895916901976508834759749321700959057401745317520286910402413378724332191035006807054277507148829763702306050141723584833669999731012073944884207137276328967117977332387531770200649085105140676161900882239468930354635184471302751063829137169335014737421791689664738600528946603101217189362378388619381139631824175104*i1^237 + -189609772463037009220570048889480088564403401366205195380015414149691402620988478260558325540358577292322183622659487338460059628038989520854224755518294217660554497870789513426015351269410317366064758467430228387829556761764922139386305085675949211913030810882669939286407720804301556707451807914344096220194820920646548409474055362618162417635771634368905283305176034345790396790808326503296971821897915350247494979827864014685217082336372019719450556515867601054351807058835829913763284892195364412753890541176600451787258441338092038724949698417498267465531984576183833784346355406426515905759921638616891420620561180483049961664684201780874567210000854377180565280402134058460977972629278915295105948988946534379360456159283946144001305557154581627044191287240660723462884902338831049689401572250046800753766858585407690558514880169548839618458939697029531489677170178276186987702946737126270083964930009811771010829485608424085898268562331183455529007180597560295637213753444693006358079574295224212263421551469490446961851621760642158275614519769573430383152089095023412658917519215329811810560049770455721745783335462197074400188130724244999496894228927597655548825967590104680571256049102741960678261131143456758578854777742072011151072928552253923676130795590130968007033886657342945991288486004517631617834953452147407889096530873213996293594682803015812433401534075048285594274235501095812949853935449073247715346118212282168337612041024739302885377999393160202967326604567282706133486529148139003745614831573466323686932975295671071989835956647459687949028811310676611398858431437647325007649427739858378080649870145538899085456031117952172767245526365828071774866279812929618568908459616946566311954638895978973399013286939895306085335582709659552162734363137876329951306620838823832993080658054222396957787712025128125407363611653683130517799062216632789641513602970672553224280696786425268642717511225759751181064167642430306591139685281053429625939036088765360570886056579242389301021023379721279042964284176594066028889103811003488743615436231034830480740494733371927137593028528636740624073362092634555613146675192534070157597785648943029392045715393960292018526478402713463425639612079664049251215620015808763726887340777890637567220676749083715300440182215135722519487663928170637847881676903732186215008815037772056742105930689626017664492527289872172242104423429835342322297130229922113410370130611962101045184146225560074205712189219276522494647301675743061897998225010706427551814148955619675028750716707682810770953169312777556570543321049379689522594540236542140524904193690711350622694941974224907923762371565413923262852893400721250484330901644602988558042653636133811767252334063391288190870659135097814620065843947813531278183947055550039085728697708585349933405087320602689471702302688765337878162907076980648758862644985489984946221805463967481295103731760712325219099349742640819645526061799817885460299433600857002766637164437948224569021306218070494386767962741377322554095728209089850742080992587883704861441650200163402440193856385426500150895833342883881678205300538843952542696030249844543530159328100167368315250717240128605507116159566884756616278823729919614708800198211586568754729248383756061017752581285923801072708641241631645670591344865809930689407402370680303428240211871306231956078300048094879743219569789003696875013904085130696866425110366833542292902707368933809671395760030739533480392748397098234863738385734407244739682498800975251326978638015713516465093295298617971280228295591955635853004719820278108876769991302815241158536451095399481114411170367171151779826864529062806801091758942197908328880823233641833433433314075631265914137892108144215153136737760755779677966569124915491795872574056871680977410930316611461469547393814576505315902737258145054636349856461656800964438264796981701700952875460541902143354184513914346871381292334728788745000324663759534586882453755936890131209899804391113188343530592358186594703482249340619781576737024433975078215097941144283351296439640991641393341786663353709356741982996581995666799272856619352631809709258261156399448705218872302419990378901481229529680991527118090906775724139625109908951152547637053932641711610791928226920201710127258956300617048897975829296802958864582917476937846556705516162640074262195342103444297352198122201472825589232732058706032823319877803766996162677301337606057647025387727477653125220490195614467912442574174395583136612724773318023748139438838842412378583079382767222742224655685919226810237816842694801780365696813294232157121303783925653318001949099325269769542092351005054406680450070717636276736311336020021891457901508187774248611555100739340033129217797476395534804484099457657619936286727842301600107055515998417080304132737738549421844213308345432417247522658795373154669896192540832747419199894271869245285205035938276972252709807752116267171554930918986021168699450295597547807094337543187267630116869529614350210625029301563695844019561203549584680427302825953766028369536836048554342197935095668815984453229260537367052639427850258337989740495046598432468177337505969578862491244828725503456711906310063694858342285003720001727183623914968464182346557871929108927342347947768554213319959986030331272320593234990875253591643202671753252570086203112520458626454238462524710651181620151082375635767906554784251899251123487280539507416532703112696811144027241882165087405355707068456272588155010818911825060717896884636468866253120550588310939244048940120887423560455955228471507807071639985143392835879360827264825351577612439171075412748895679363136964211982054399202958689245793586716603716762662961275201223992803367134346441503215658800472969230032805073164530686695693126146921172018965217393477066715681450737290522067904772099922828809578968661531573326757521906202563456440036617852266875760164935919143218324556838453586208997413147321242536473862806620082476475672047601523632313694836102765971189345745776091789302234779097528502783192373645895335805039397575792580847420059322155008*i1^238 + 1251045505206071289390500338764642711485634570803740083562343555324301085987399583023274329903688925352390407848831238507146575448038488949114784298482665394426519132474534425028894285523857264411439928628250225808943620290933741432806696820672887647562355405021891989017409654225660349989050561893353807402571672245737074607084486373218805155915900363226774514976365035024082031185407148980109447671686770632316615291460822702652047836577871663115939915836099596843860957769763221973599552074536013289435943928168264733915288979545616684412806449357774801071759555813848186658281836736672553163466252087790822429866076505945749254156187467868583707010971529354734781507479375554768500543823775449833956541644842999914806271130935211975593932598565068243449863643967862386490662069985919327051264060835070557204339145996835065104447266389348816143462139037687274727347090141469620538180541291760810968081333995594885673255050202053545324324621827627585446155818732073899154963238582041628262313552217690505352721238078252126971117256874248272322812156547081183224051131569159643751940702248998821036948380512367154440652912822600002218389906355698595654853297132575746960796395703277503185606595818797084533497793662937045915051611376177013422318994545742304827340581821833266243567923556653978227252708143789083428172219477216853913869106799438602807128470946859719439277449081119017020680596755640992024709842344444468040344347091875127243162724722127169182974625805246208732087254085268360738707544712104652597096106279992306506025105847669127233615904126954109417984675086092075597847021229829315416994222487177954222238855840063638795902186671940919636023877673326406860285469994664790552858485659368954364767145286175852905790317744835084858591427552134608781883120269777648939739134558600069888524534993005794678023928634500074525891163472653739944179142449637469398500347899839054761307475225115034063615093465975814166372713571605428922500472154857619604504376635951354156705100352645782037649867694014098322482371319886632929109882562935737910554833802469167030648765469949070767289896969854284525256536405171458730861927576053613715103444644859727926334259317620292123279160540444398301015909444090708003640081752137432363872133037932384398435967368388684266128862788569467680687910991259099142030186123126451751938246584413561360154458844330411412671920460075204617704642345910539326201082513135445072763763779276031323115114938948737246518312277957299634494743573431437760527375391302992048045869110957201482934970767437195075179576931275777405615348912419404888375211799344830207088428869555003383944708426426639936181423457789198334942413385972547734143064093721161662893938066224529692470157760247981497821706370073572570471265654824580553589602649314269234898172868367759451500632287964548491009636658004431822542900170498326828406939596744671609441610802448482677727723895888325461462792423427787345599729878537042540819881049918870423820473224084295594881848706075912835272708094139551640367309462168579813780265763099390573306451272827809429429351520923322961080067116222809514702777727265825370315904189910717341403250185808066567050443735818452684442863670099988639396177618351614682249685898496209282148020782666568022272288100089625995957932293831627317084397343188443257780565376672368822898148290117940569603314608696860262510898166190866626514253902450372360231024601374111471852262530788535022569652567825002827424397628978540446908370185071419558647343729573102027395298419254614184407115011435094876417620330467697296749475136251097858871561693243873175262137830895270979118256921976786473901901969581855424750158521807941483986556546288089293163935498808280793909917003214175389750422169137955745159614932581339332372264573404773296238554628466014394351567148415835084327035306865916374330730462225098357143862276153009781834166231655726495669415151626640912200194376240636176498046342111860552182741482634643845030630653547363446103436303043893789831399172731718621641719339938586680392780348795752873790573972122109045907412383509679875172306880387875106438268063386763880976457004324662006623993782627966263246375158432231002162029873054769701692366441578842399434478394668434304410801578108417900363021728913201931217563056532094018605120095845174865871074578008939709774591201843369490106505149913168229415599895007761844520067179409885245819950891009789056973549257401782080372499321411790129930246142720187175171008151554294477627024475791382728774756310489078209523316935010080404886805582979461004669856557612171949006979345808692582842591140136352793302164694494583586115529205815232768217911477069100304993484194800193757223126502754607535640518412821215608710719103208931245739106520291283012326535435493254345628326954273078872145276761140898011260224551273453952139518079223483191074243790952538282942981976127705125139318503833188189455880614952358956946141338606757733914459021003770237409609940207526569787755562357255110012680654213575894074297387712583171591397674086352120730033590613730417375941310398317182343728806643417463770762163719299680921702145215565955009676415374620031266277382910864966442301855041522129844414387394749796868842643656224002738885858637236468932864362397053561015389220029780042347529939148816000564985854279726975237513634628148265905749396612728866435700901234076300209671436235095585774325600142900813683265014650079860710445118151761560539699335683749531582890125915234905933271562544617126394691653995735556201322762287257597882823354262917497053266191058938015081269218988081309866320581074529730107347981745882677421927401492089320061428400771177384309474618845421749093127636997881602029979369225688232970027572638731645008527554668261048967216168267764963191769856674978272879455751013391182246405767947242447274005303381915486358429450737089656440949670893783442343980424916862126363740166884285124088156811268374172977637269864751895870939276396098468262887013145964168195167108678876672550154397493092561049216182695589843122163548160*i1^239 + 4737803465439687478039945707780414361008047536409957626768763895600403115685135399826985590535489682350907583116796543103259709358711043296172577836276280909553851820377804381304105746190237091274898756970014998357875804916915858345189852325393572463859046483731407133219878804008125776955210162233819837124136386077839730459768476611050119973702808185558237481261162670234882325618999151939566245629285833300996121202397844205764757009979823197473457178917927473120396392749813875764999695893286082698754952030916460319203652300818922439815595684805632508974579802039543025255497845861070025339886227283706869656127383279086835387590729969862134022116258729091921912186062584240470664024601206398306876737631884199180338432744493784609092306296639123468846532672368058988000887094113927473545364576277214562386369047091441172977686230737827668826217727111857936585433421515992304119652169483267349404910236740743378307343068933211361232951806302262033801515624851079500823986004871435086643837634391425839534689420788159187246375615856054252967690662139931423875080316553849279343298462059272406071795739640956082719353020595897242717217790633717688343925952816347596888805864942018607764790799346212935673514978937992123716538492249587311721991788428991693622084451949617699002353136673500999619304314851188987138452871434823184816398933910662824043718751683881187601248894139569046500339356672650051005164769687148560638482804774884546285269908924690805581967041354331037752706428429915165268311870460579495515653620355129982854264189370223956328773844027737665396103310532892702679231890633543410274671278322682031006237855703356922501621971195043783643901121753061112502052620732967518810368459758242410306072117876105002643554735517586733526200328964732630813037640467294521167361315235175053157483207998217252502640300601286771926390822978751477774141881101206272545937150073084660530982496786330930628283485039290656658759025287194479491221910689439022450268951230851655526161060339672033136009931577821092829046175990184169762824466750059047667441446384002491619075657148037063211242692539579566559384086526312356266252862973846163757828143829417762858551190416621151810568800111563577804349146682957866794952095603932618533327574148669535414386123648310025987310931659064773986525553937617880970193715021985151098534890237622966457939514353711147899958859944832430279575552790631570774694339001373933848613892921633780138260416097144971711221000257055880201819995066080514457573290817351075077520905510641296906203716771384627479060532879141970769533179149258500664180959059549709657746276591791352966923324796780241674036136619705816511627532382561604243737591875171925079163062896181703437281370991942061820498727391376000875184570551647649750998658655193183575588222764126276654292151453829257550920465851225205284642248814727195812099893041274182406107008388416932006471900433958602422450049960719808307693353267584192482552755267098055445897973676091964832570024498344897669359037871190399327353015357339472574789063579623922066327392002719756049787568800632135342738824269644290232279634579681035559809464655149936199687628585549647374253077666691775650675843297620214503357920132075422064838370033188191971755985736643449530989818737417530948719049687987890132133899785348023787333402868798382296514727375344212482635544246143838910631550287548759217363840271056443408674831156389827056622640841625930742919452558532693832862939128539924073929336546749549871465353505259472990136791833815636673945205704516704027284891110536157143337141946976094437006609836107110646114278282808794541687438578137118954483941537550397948470922902975291572665052317800993330769196994670212741367328005150430047704930642934358618195210359024823965529888908177143725834880363068614760815987843071209104995626320288062928005897454859915327783348909621557157473660419245744196654893023419184485728502171793991183468119895322795865453680270534043107904010221500406233328615450987676207092448478227857844398716529852724505317480210486285897516739766508134222989602896216682135280737793740677279499688755080659579429623514483852330845202033526379354997510578024376142352191934786507995945796648221105228178769192952928031365248005275192239376950467969800509485482286396306910748642587888108333214852403542676135376358469208844836751973691280282986163164487349431853991372489784577553727903674889861324956658833321225213848940969884363955875405279391772668223326884992803986333344354492359173564046601658415560130567149697783060019608564629322958147668177756823171501355478594107444562007237431573665350138689394924051407703733743502450201915046832554684759327499727237724675566499977675093032826261278663006959384971359927975004320737025289782064146297250251155976774412508629153059132838388035900432415360480727284355538979741740563997077509820130779752024364577608121741997166897429205748969153665861907270175442400095439413690117394659386909225652233607788347893334748755318651167652117451987847373233137246286622280853686480810665155021962121076791319187392298840952773026412206345653329760278342235237807895084320004738040382267088151928594877817930878687470656766644637956831023791809387343599996042454315521510662820918592382519157332746756598080402481668770562219476125582871867042134769484052834645605999060541048148028838375233048078651379405906441770961978615761206594430607965112164609058633261303635344610021843840417523774395052563228469037388400380966755259786713494891770421692962561970095990990530704718834895743872776940963154714422341359645880815768076741455844079157836521824090655835934772303974713422518485763005902751218899703337144438409010259612047770447720416338642276418232421570641209417107668755000930291046705751123519258904882340620724761249786250048269739758191608496273375274294919789731271573513916137069296363519570540463643953453349844074658659719444875516716185992199376141429565908125949856618016783509924276441206726524055334921607593607779609291351000938983209208903630848*i1^240 + 29653819619485554715102300895768773256883626042625455747849297794824767033677578563880785362851043383297686186794210649315129653679234535639231930770352420329558904026500169994960273736833892872210272157979059471293051031857818313999265793344313348826116179507781097927074248905217438933222343057614513029206355020976495408656310519560833555898662333977776343059972818724367931612485916975868185834165246629146859665302340093489261682656411236557867698583965582732266008564598915800917876798648932361812557597723983916963129504180181814325284640267132069249933188005737712114371770889442830437834726646252927983636675294921548172562159666911139562511407552431558144143424082102116059548065982945780916311775096816099278349045768734248934010961211065254760511919527868367272617784423282898364355253633584232492449867861100963223605883194327808609169790432016079737443928801542897688962567073130159005819971902719304812326346929026924892720142085335602279398609271084325132464015680444565862568329510957410668803680552003858928795334595501414138770392769772344567719469230723283232193920532690975159472106828531896509935813610824535284392410266600065014184505971080971144763646231815607693335914448051441889760585845785438382805373980307137722056355828229990939913561098491609009117697805949424687659665806322170004890221778617763339990298194076419256145723915709872608000541972799214059280935207951652482498262612087002674719095423801882082211016208691842575378737122092607958764007647535207475090158952936888458116841216365515488354869160390316807876756267341020118748644776612136545260539692105784653384348997012803989562646363109027982384910653323661403143050743671259719132562383108724378853175400953304791151665569776525169355519267445125326958030218384466957122203981726973053940584699749252724846270951254794145493935129647845794717194441536521238841639673622216063087615855806134620255349359908136030158971204486029395124480572621978659371699509710403909011689371641286107163680330360884156200669208489051873858514127281900063517285047413718361010442858191072369155135144978424443621417662885453018742817078655669544477272538494530540986071077459491606649942359643922987195240913688968621766830719470831259570673301639608913127409185509452959873347120970970744868120310749526822251492776858799045408166680554090051494322627362495477529280558538749776125423944799057074677551778762152638539756610664618911919883119780937129287201395893200923523929612831810814670987192178462193178518775907792893732777457713823242296336556307332121145249854854330324064181534399918099748178379673010208540013150402729857596338413810397764151561142292440356216206675766890203600297858007993700267096620164964489347952837334764560002191465364155861244933214747389677199708567725353453556078370996691632366351700648259388842206358021195602132210510885335319259242295438245380552426009707955555365357649507002275893522112893415646323046927805893553310779931979545304208873416488007196354381827599753916501092494753688138664790743444059032173848017632190519527968506502635338328394076279317025848688095859146923493373429897553469344447545442600914957064968222201078961211106017652626366062029233213916679894912094592109042437519355631296193075777424336454467227606706908682739377414374118700033847069754381526286092244232607659616321197566863640324417114415565087033315135519659812891416712924099308086626685547113351489256739512828974549620619982680248156379828590195776262966644842462869348575865686066503048594547687423484697305597014591440484850357074223764565017124168553483170638006575611780882560243294683854523898938285125610399272833030951496858552050723816331557225305057910208756666731210501078805146439894741900795241994707537240692422777478889077180914709727728606278054221462239748572813712935044738030215275506273575231662720182366606206397000932436879436824963227246831993730772087598427780746512403318610576412002276835921343526553147800431810141166391263799798185800645139110740975522491487413820022599993589674166534187684329307356457490385953595808000199492561274636437624759242823206924983772182526577506506488398921848427765381491745454951139210399822575336997697649515113126793530398113645144703491029157559162934216250141620389192268475345051905704943081146485570770651637025535012040469989837194628404118727871550997297644372175610549136779902360290438259430995189641635816368223354344643001896315521965552303830271883851837829174772908510311269344451386059771334317606190815291949459585810043752301340064060425955817094090401590921782139038873347062605157892993865567488030245374992484201249100991833935866267580332253724135824335035611350024784223153820268732597505024175156954177541287558855878261551912629808602447219643454165747424801846090161042715874566997863923674992248924980380353481061851396018437176866404201771157570816455647800797360637655207499413698095580472499975766305594000174398396531168994731818370096380289463980932891252789959247676780535135680594984315193958734921888467909341585290583751529955940502395225678377385559241662794795207020226202213988091864826861265081470365389822948528280954072208521079443886361317043328602207678857633087896504505860969115022172351722241118832530535708262453361157377647594149898042165659879283636985033862415193892747799375668852613158688495822656284286039717852649489322837930986312276172757913818939134682012523872024783366604454374600321473378373816378253574017979185247560264482678494590020444061804272162594280717095733791376320476109677271610651065311730321323898285856931762026229603291335896929354847491230501307112460478809423513441316765735308041919605604188743988419146636871920842796499195030158860491371668621955656450373670217454783557514091743604846165631796895521406248192281283278342897322899964655545950239600617255286457936346253958319895589204807025168065796810397299378814454851129060479215107507766281876016571296612256581154155066823329361411745025805432657837048426098831928216664761392168960*i1^241 + -29321643207042156104090249046129738050284244389944915316408735461485679632386549416293957219061299860474537803409232766248165610661087403422324489983836884636999274369563112766972215617817471366705783051738040175692640610330143169664312882715181097502874857564793325035916259722721000742882931485787354703140359329691956599952303033885764023948224174238815464263958887179324046463767244053602632706424150513257181730275093523251617995441271490606338845505241253467807039298866430595939138213929314365384710680440888750235590209781588991264227576732775111190962442625628972732645702748364741375295681707735045964714009805327581052663922088819767257569662346365493818454943586508367735160134039049325220140858711482175301923501291026261227272166709288520693595364947433722509005660849353035250967712025614495297355922465288892166438737389376436957061380217483727770790392850027109894975326828012726780230114574443317745116264031132387353172810903252468425679536801730269298011867249165906870376805722988892970999760182839317365539949560541148191085255088052737201772828709583154371505311922447102479987732757223658242509110243218085471621131068747108612203252180157635057500617855900047291016627043827987273900826863826902115132526865951973491567663530240307058072506601254907763105048184828332031737888383428379469122152452925639260980788672840658402380748586746242051848361441191404654828743882046684341793165693333589727770051344363917222489964889228922622061485747432551043636925879797541554702083324286372962647424919177200857944978968524245982027383902899113879360314227415639434695559657398440488818550297615610328216856015861693222963558271307519552166722256282533562960521599069293741766576772586832865300853618596690468051686221185703904314347059158468560421671712770330625506979413940307911728371829897363815380343677259556103682217543331484806965351430039569291970348256592601174920206509515585005171354019064065506101776398560675383265243500176111103818863153167923306305964842198914446016285193071428918574396539417062968894502128273832595342803609724726045800477904018940232366975225639328088980377569318803374297530495423661526620075167496944993782202462118835095332787757220111499978442206970724608465783734055203013704345946612098972499217963946296353829514195562289144121987486454077734900665179091121816688209254308365216749153648818626916169997711379750016377281001605065853719146471881228259690989630792688670316320354299125421844812145981144655946059319983707184126773274428822500804711645163664647288959333234962427956349347731199249424985093692024368580469980073501236203664899001042931340887658251439033939987882250398349687134689852738313359417378465085066622022901151653289234195084595027178699324011811376906338023845172657369870085386975224696353123859861564358940298669977706410009331358145812509595274591844452690055780891470314159103610378226825149255521217665984776504743678200568876750654861400326592416963073189030748314885859368613327354309389901561817015603134389362185008779432361059347729578169522232416326917790712623384444772431708401289041216588961613325573407856041741226072249969947749804636747593382410794221547168932471127272864874968361265037775633251256834625669866829661792356902597274978697196044251825793199911441066317508823361962735671720657138797450869533633035044399731428484836519111077442949639666007415944243062878680813529683297686010706591963890674622928185207424132468695106578697208519756950689540799984784144979158723148535169309722139275839004283104801462111339701364629184941956537401440023421177674582503634633542298589848845783052964137417244686487633967992643130814285036512495180983148535069789379186766363369720690325079889647851206771444200567856548937667617509765339068574882841596405216043449895118351825046911765523544952112193873393401827759688277615098291959781239165067399852487511923556516927956610252171807772520636503663077805731850237430919394632454047099343136561580746668999932983693052383875684999603785608278609099869344555482654515881775690322213481800747623903765734977690141715694245191594057486709543924036140528518906818021434511927495761348356556294740762040666449360609954474077071466685004358421268852098168873250730185984903667957672513999520180836574816479600971728214244632185670623916636685159240299081021494143232854343229590078586094707760900532864468589192743577925918726511500086132677795226564040538756781894923277082460069268225943621194668870461046577844029607834278997145221629825198713378576942840127645411738768378396304779466396010909362490655430332319809673990885095555612796996502592542982750552546647301450131039824746466185109902400350444257621568907103375775197109236369839587483016144315277919290158775008149883882033529959934886416868632920779608885325531296479281170780235168308645971962316176322248658482578200719384625281412508305186648659245209404247811481443828113833772591181756602408239008607654993360605509448470518673903385527548212995589018873266690684972665684277622628471159533817155562640742005884176594068321188748028887823152135292039440693369432371424049979155325547393714293085344954657256545683049147572852625226337007636476060764818396825415592291943785517884985462981996988998363640140030896039209903272239410736489291582094774161444356779158229082800205950366262201516485436521852709940296437436425698770102295668880386591630257384282524205899460981403345712971193600207116144319892280957026702248904439812285863395794048291826337084436087862224595920519761844608310291954578332261685330783988600366983589489083011269591297753984244398540468921496907043220701525817632814868879400249637900102430583776211244820481852433197341775448164230777599299846392633496786978033384092395076048980625700676123908198116815177533856928908362540693663603777642024374892383920039730467773137135490809355988035299650230104663973260124871079257794744269008692873239023839856889438593966140067061045372563213022443220838584430734130447804996255744*i1^242 + 259367831120332591969258690908231273334725739003679531697674557739590051959933921277943645968228522424886462915041095707704526759717145233421972790189338667286618031348239256541617941402695038325809804312343773678569515144857223744579799416097486066597511869811343052692928112342247138651878728125160638170850349530507658581055377209591316580318294981246120734485352103273879638692244830410640713438307250437361484710076857975058842133915720684777432242952282247866709344242100466207436743589532378185793618850175234664629076331930491360688525040230463782347851412009118897196676489975149249023526569720638039439780915306715773917198636627480705625546969058202465877431005253989668228897297211686381574383855936252434544620745985766910259822185392972754283931318890123323292315460410684147514412953664240778927152101855511465035956441922835615776724529704925443956652640381298304740873057065650659978132269877792339093376426583310121030688533594649052734174497516063612750153396139829541596846309813486963268441751527667744155110783929485675050935520345663046158010505423184877491352472245873900511522671227146851521848106781260303876137290990262198264679750334517602039681558177019807276079527499672955806536799510803830802714588950723180239044567603444175177414271305427758450054051705176101046847327692790882706831453525628278772563255898999206115512024974006467311278519095650442652166300330655767839588725728354650065683479126624949321751171388722532820901663904976209619750050577496694455508114762086743947344124521805739879309171117442430446865674419007228933947851041147789393040255356026500647893952034145772878314274733235075982619607923255269039844537905075021854076861914394196590679775166950313318283665792245032785044357082085836256684286334033054174707442398386537285435990370792862490741528627453726908724624464289042392797513870859180245566896249779761790435469439888091631631916280120912572735433179451868340724696913617752670147040070441396566561865555923215889606986471662197471926517169685135936157097933212350671798655636836413302552938171370444832889347025259889848708555122116308646088685210071523887322811567245723157197498724536741134908175327985610752342850603518269869551188939190538308007932596601466925051557365109338804933464969918479695504146789507513859156020131479792907254296034415466386233331667899121777993520565090004337088040624306049773243132991278687843231465170366670942738551560282485874216393597239485109720034743683551924608736121531834104009065655288775453961441202433584867676808180604626076969969406622013233978520948255235758614372433972166000827476162496170527781297459915606275725873316590214269568411910461293394988750357033392798031200550553696933778345173496053940757467138258863617927000378756574403982729560810196200149711089639652099395854134498787243293692104656923872523877795075171260974868206912997224349731284896217400244884549948350545019105372659673641507583515636466480198217965854603817422843731487970975269475625061422076240518048067266027248215556038325904023849846125310122546984954219861428019148567356413411162853144347393811247665143775834149186302862128561799915493331861295992287833082128797424297265178424254765468008205801478746299487967904219757059455158740211201972703800393292419066351985001717074788346304452650103403292469829414443563162461035074088181107632522795826687069443804617980768114327371370383512769607087145513284257163596345939213135972233283246963372216504315666630617440527458194126912793145614731213485533529393178033057824184164683099840032068316021393975339049844028635492627244392190433307128637863693019512037845366346247714139224158336029692088084675238986177788276347259875292308285878304219922316248454333134262609583247777067342065009284528682344796063197688934333871877681111561095313540478389315614176575835861423618412281698432608441070538507755570646755268374673364379483454550508255160704156442399141215904378787124114508113202097528078457654777699058610535041001686245316977047717495663451117733307228214774805062453650510727754365328909806582111454538472487697255191301546169868064885150502550797668140693089156742502024452314153420492450734766336794197747784096836242736824928508669463142076699608366841536295433344185895699086001354966172456276632290444610692543880864649528696607292473867332589882913588531456850002330877044564661287581009419956533401901386564877917653744855575836479526777907593416651950179640573187830189895734392031672355235848226839400882576018416032046963291047622665284916270786816247452046580179922383625085938316906198652513321088931048318632588527028222563330229087371500189539495882686523713007171850810694663414819089855415979594237056720940403680897571973349902460133497018352410582476146127891353222013870033679535776886271944246722389863437632120209832247248919675408878511312537938844834744303451555105477054356012798544410994528404572097830806102500359325614783761735188444644743356049418218582752064383665912755003333303837154326250312331578206078335701769945946922326227795503335990766256430779786049970007351668568806999012399096433852932188224369061554803587090690944561550630178882596368594811928751466491492169784165163867871927440817274939089563908166510504089296358475099017974607370670798258482015027184576772181406553280865236320768309214779740178777240523052335270374655501025975276689312524974420849635221117431711646921328147369566408536065389186755616435133029133235632555547765910564355849358885526567249706448933288260223225406621631550711889403636039096694824183310924400483553179677750005064111515017265113049839536847677245095925635554917508026962570478079900339765646581481562677792103771643920291812298090448842822569394703384293547035804738354905293827338119426042682652379595720337930514375706881094745782334398139237816704906954280143521417621211046145416765243979190707957484140875021260550638524398219041682479078047920683587652016120387375532569670975488*i1^243 + -1043245366558449553124975014106524158794666157028548353690487136989678315417026089031118238079948505618792500122940714178395587923623456925287054925806455672207140255057840182784173223536682625898730632643372721805795639043542385357237954668321403282355673321314247870866658618101841024506237313902278518981531808113109120452052001108095603499191687365254010992022976508665943028396290872143168217591186203487694854867879838099372826594012548504884940867601289206248020465713379370843260443736116092352280259245757985802238303285757353391695745200643771820537136194061352308946187511090967344097678300581597024031798863652295275204786622035709428453514752091101216730934205704495019004771569525821229936601518194327277313546618863818639937850144919440048891962937155207245737268655770529354642831486415138131615814416167816878197734290961167332063603752994785839948093035153665445589088861875641769016843718860627852533500104785600620884281239031910648837785450769130067564835590735498168760955331402426287802446894180310364913103771456042536902751955830013559524714735126995483064158998560671688018473960901725958858170431987213974502242352572843160598876118105751493012947001311678327584816592682229078627028544442074257152514501972501543983747418390216008221890283923192709175980122883500820615100071368978075595714984308496058024691505838613777286289657163718325633750602350667295954780968777449513626273976225333430239067442636957085260518042807499632950024839728482243419923949293270463697667319836622410290823692545890117661763630595741493886461489223609544859555978131987800177457709001505277115095644886266693391329331158102592338345288954819049827442314216053844035259341195703304491718501565130831870385796248240141420955373664578824193596964633391296283484767490029993210833927045553089972406079550162296241929130954007002636959693624013456335429491166998465158215380576893930527286246808704152514577928542179692256862668532195904650154906867138502444184182361450258769995427709541975874336499733746251491404177709786309378582505041252841621232763019922641112900504913065563203549902364420255863720831147582636504637824903428818710499542838428181234531494859219804217533670100759652215538755047158552222628854592664136273109279635744916168010481302320960418227218067851760901486206694636833299547466696372840943570427408994529314386920415321147029439078795762748170534960962867401468989130889052621633301421276828019670652430422764383367055149133406302775358538456652475869746915027935085263345196930370105193438036133633408818247763908264949086629534018937664961170123988176829662566028386640549245709199834590646590423945668430935486419714586931374855431609502370651301607558345310162381590287351707489632266604720854481568875638055079724092302183609533136357471927912963181902023166737956705593774712152069786607401598977065033102122945680723417304967306231304066912235757940114799799784355660707956753535436048412191918562191972055753345867723667862063998669094158594319411722227758203286502669843595046794366180375930034447336837842415828119889829151078457468564106119299542408547659717527141880556008401834135742093005743220269396628957091614465309438238829090523866630956734250452623395760181505983693232466684610329815550126484184754565280390539450362806149728157833960986483781609780965004375833128712149633382552131103778243245240629321743832160176911638584997502074860878640791972611823025130062081884481057795893248598068467849314222629984012580715258930625184081214921654863519853585718807991516198465369910943202389212953313568773741709768820682738366254217700730968754099216437178231517308476667097345946987010639416855282320620349607828297790062305209229888582749320701005341535301763864222366952241640858638484907791958287783463722265004817940575081536609684771079867843557480263300097861416125303077580358023419918580364346481377387013537257982828707045089806151418238578816552200205699384445278276736993569604745082571387315297098381438603151291181604355936307876018848193668737839060164899891512680323468513677589210042558935265176071595069161623645314439966761218825911048145181360839613275839360423508044340488047594010051522948127471669658104500647622499680708302080151455229593621380663234287693045612776592709075989037404683165184099298790321782982492532721078892112689800996801915165097116719390038765218625743181371171966871648657531785508142539925967310770850957445781368098366185345757504257867970151284627119016447148668976738878555249224674571336918186950800331793135137380799092973511555710652183065223394752674993006247916159713506737042736846096319120062280986631037688996408125451468419512659504272999313805926287611571486004048480136858707852067910980946932610807457033961393361561586628644309136219070339847847258650188920367833574015967998973629971266468272670067636301874313097856360863787450273624262073632006338530192718093270373676057538100649431907336667467551286002610028698981826463674710127712202694414509351370004093198113879179335678327453767927273169779163102201526535316382722210740426672613038039122948192371624865543362452771308336632311240618665040249505757554259542535280468005221201752932739533473570822979413801155207581269983734096212667499963306567471276572392840449747402573656960778350325426044649748139313660264406979824252586526815280978342745652388853021138913522102269362895616311765825859362046768424553391904479289602001522280825842539819616762824187022481342785511022893578440462927319437767826460449515559550214169917242459712549751209043717519895593997057177382926973176314246389491246637779514107565080692499848054169314896140890639370577251213488501985926785142399204074305611128635979605839871553604033158305002497813911792133861784769933070305530420175365315108208634438809446335290356639995922382700601129070056460941348547564276995518200536056929157994708864874697401422696821112538927297442981932852838400*i1^244 + 469537247030223763856437790090204389874649587098758218468554594019090337049810597742974598339112260380510141349031722112578823293282349500037878196459492515083076412306498318573376896919841820268901067634110731358529838336329223096288507906699542617549966110969287967555326801294888149543312327908386078623435420550661114531407806224493292265354678882480363090700474468926285691081753333665318128888646065539742762379047842929296867161956055569473111583079905128211691231033007448744067606007736755262766493836678257432075449258511422390442268722516581960596900314922926251438784815022633655260375813630904217046045783488182321347780548267841174905408898252124726611626011898513553280620543423682911616768956432333340178377395381731209575546419766428257507337827791330063318646848148576988185324620002469140174813842414842269022916795133778579218925145656659896241993420756353475552766983363516209308260248349035076014494368703055030848727131415696434498173662044126348160724563901932772621852467582891000815712686019595074427392134463678799099051366856698766837284354569204208350918606756881703493498608564715979370801191864865117106848593467050827095336320180210554257573054122771843407302738155633211341078283881937936858291816106459326160133601831234350568982745238894721777423241345119701094316996447640778955845952046162821893919943210422636493959492203659225246252154541281426572192940101036994630891903884933703772826071947404825852736074177089362019104696473077489104406477671161288097455347384889295366557123714846565635983268175194942046156919779031844856414187838817977005880877796069546490415725848334239819854771513373350889905767318114764981416839130006800147580978694109083189909693971682998719138564597620025763324171595741242290731924890744912423294304434921485385988538528482348602449638310124266897731742573267219453272520522454969872142340139620074620023106294810486307215431797287291500831826826743648706923361436813840880979968412845188241583583018109781703229868060550825019439741784389966461950566042430494213235816568692799116386678802700772465936962642614454448362024023801724590678038009879091630090009505770303409888974169637397377435249187477292496947963833145565955046950244219893765245229615011536324071907695152036777284122096015839163135815918960099997994222037999749649502983659579386261622649888846128882421179959243534340677021813958361027764925530592307154252583239764453910174829056883308833375664015651439919084828771662571557354634498928201625662046656977113235833038834771961968694788937278873334533741859007502161482934134802758412273522062385066946730078039709228533752940063039706546179250473880322829375067446390864512038833120411130534035875192937717275994791193478059063385299728518616701896485766647762978027972978896890043833131652811797091139985593690602486383215662712581047896940442800335181078650140369464603216773087579916266517221366440083147090996276563998801583803211311945859094066989226875392074951235726998884498163956941111770442518170094270956497567984751329556280287351605159643069027703281960145939286700251007995496255818848596132527862402975475678760121365308992951553520518341751249905127673095944297916086915408426408033030034290808058127730616074603296038696402036461609815144300621800134511464271808166407603991913862206500239680403741302018478398508436409548610199654900112918144235305439674508599281637070505070388464719350824830454392525187868933341239399171759769695627706521292343962722100440033267554643825665710309322806865279178981641979725333678751012746522688764877495557404930793331695738837387114199799238840939398670015037140135695716454442143952352690711192109299562059704757237452350923144621447787216512943693588988705990313427676485165367730813598500292337508388245239087465966540756924877717975057346163127104185086517692465863364624565625383092859845382997811678852777132131870143310912167751980111041735002901568257643072313962260014868540311781934104225572090548737410745545205074544947806240802980568788672112287372954483530618215837145422137636634372945023636900858380639250449833732284205802406575472563724483326749145637060572887771474471402864313342489786420423359941673319255456288554619550072013297283597895027898773224754532087382800682821063614589295907024227522643766412735589159042282648893071364672175876675378644314653837296040498104869591905061845579415293471695978993949618098138046095362946639325741644437550406367014607923321394030698550753790044307805818028272036557895476241796117230633600294543132555209357499197612093206561667620048837671792280541375849840005881676426565208745857844914272309354867499546967844208982105619160156062449229371313563129351080115565673608916952049159566722010368658306171518539256386120639052249561903093763267781359024607099327696628481072631273113471304411973787830995861352478515289388424745149521858215914815330455321032390785499632821980718891107447262611888187576268434856826127067854753607210138591038967132671751645188378815998175769097314277403072180684684684687581515499422748685777244394904606811028195445785335278334168409610534557987073478551748211033547835756128525639279164138376645255706369994921712076906468718597307123349164593012701948168673099981606025112488580481188362855589521496746991995804431667631421001696432432323888508737639531822582615574979387390156630135174495853130082394441191312053172885988444052851380916284545760645834554079584077535258742854530599310421091057796013100452032016795263882503719500297889608408720036409847726675104654027726380762322456117645410465501033882167921660254275952592789135324821126661977132846989792939080149773047226021648367761057081164544765901847518156893649614413119170135641551626193180208119206666625119166055404749002432880902498251000852561120752246246158426651156530247441343661970205172137434808690125071439392563741904584869496968183808*i1^245 + -136466630838262022772184539256199862587297124788419812829678697812891921346768713159805319934089742057617280575645302298248996259160369113042046193546567160925928870597517064997210891359556732471244966682574119601954709425951804846560444797153120771237782187111093135502918995935870495035146500287398793970659753715414514564216425588736822072442653270268309921573085418539001416800728428998343114169425710700605933428749110333173420355745412572779389584373795459860230127500898043213387471303276976397291191216821965674135202508361073822632103261948977990132991525522659651633043073957091185459677001156480010493013875916666128284280029020770110907502319696452435419079943533991011251910130195189530601547934631472893076784283558723792978098440757322010935989205826704950124330189678485327768151876261283259847628448513281939028134992159619425906722509459564643118257625852552336041419578835409829716559305748817600259223306565595898852530289559549400006888035976209569999085478511984391912966175604038561807763703605921065329661139942805183416916831768500529890532372611935225124663062207035744113839390547943311241843133644100196842874285238708919489076188232716013999489483827000724574966780944660590380595875542976822310809493810030535663259263199002637718424747668772441495597968197604594053774358798818167683277839121011496756569769992980478390246207698759507747475756054010557206086707079551817772147280040163551143055703036043686123205651890441194533545543611303690669465774915816452007161804935325297581683707425548617645119403237477862038762453111535385196663695880515796943503031553412180316207482474265504956514207601954625001389458951541603953723345065520099380030391725758961480889734773033001635001477335413186114667389180603337498496176393670145923144462089326910487145719122991011037022410583340970759184441178218536168206440683268691168176173852707415871772312923027754664808522263209342302693777518256551307891103289758979222650605509208082459250899679108444054121830333006043538607128050451652692130465288116042810732616448692129392655063541206083078570231634193831503596392950179307230365705738686738981132754532958357069032467225537004734819687703842243606960036663640347023560496518696133637969190207001375650055596494796425052093336759526827566166298598865000557939329276905885275068888217104771735013327328276963769198594148941193481324076557306308839635702357451398736525597297468746380601842001944768438905212420658715378925745059544114505634157024325126605867955140334333368527838051299031317930364714410874448115148435400451254049343316099150091246312358208829188867464270400448770904162455419107018743351309165836953736366788802459421663405256135599205930496736459737985973830391325303572002636086650506685984746463683322679530677998864859313250278082344869144404921898214921868073298594262342081980177240531569420903307697720717096207541109415740560502932635007717957341835883539462018413270146117390348340757203000055034384760872734068073321057728188417073823971416832275684869325757600784926461978731745003182653660741680826947875998170621863940041829185323227793426426171614292580944167937448378510128001667282404365414079244089404194416415975535481273919583571963976043045539816204681836163384343034146351683478533087080223195566116967872244683614741992364186336535883303811561426244428914222855453379740297486832241449743927850248170259835426061381795168784244695033041672203364577806957114208160534693383806150858708194142820552323298138510988412585580336119698655234127022230702740342277782970743311205031313933479673818812248199144431282982573985330684442386444891591080125785648641960850797370766327937698255628452531669807579425893774346991989939120087279817478891073240663574683343138220036993513356751115324606794845426895541571497952772160808768069122480371459207630836451030038031600040593443009850149735074216250396559499363284761248733750471859584317636478739301589762622051388673749190767538218005002499395326012293456300997449107840547443268025363961659863616170552374589150689373328292518370463610831188693710915836816511828055323594306877411702892306559397107492762917090593528278553204747644949388176388203486814633475402532530889215754598619925485028611114758375912498997401321769186069336356804470649927078573729530688160010508804771299456228303442901204347277867189509806549806252520758068806496670908915944192998959380221793047017698757780038578006673265911721697584494227781433908250207945978786176296785012187078727586082870084356866302827163593915647467213652675781225100676383186689490097573177447240654280391092026782605070942322079320149457318587132602967134355889689550553228053226998212247475347426069051136158721411711228810552674747193354913232348356460323651201240569591812070698867504952732707430624641749602503617242197812088969170221998997816199785713535244368055385439608853087264320801268400138732103291561005583159831898021148795383963824780877120243550224376609138642044518042851908950148909995688783655989115031192428458324908541919343828812542742737727765350942836859615568115975398726068769212636022926085702039896366135094755086461071430670495929995872331896534264528805575426138847597728291391047455116928410824411350043397820894462952568756074873971492675484709140199120367929680341659706341328762551771629633585888762621874876239615498225216999236067307724504295155185224764675132138911512781872311773526670166501519202946565706610971883361735772333127104478585558547670986892732749972335216990136354582009484812149496173772376940865168451978061684249476641285720719437809176093647957932165657513077479507537080408779622229925899613321557226072271319963498902323504303706303363707583083838493133767010327510586224040984760999358545657261111102740771304343195724364434321660667008941184721130799410741892819203329151149608534016*i1^246 + 77693067524798404487265935610601576165374460400276492411944995891243618948287262684154806788811274635946886177277523576761993654456958375764807474891043824411725955819380244565590974158993838099047754416737143384029542215663458143687575717785278601625833209107583672487360413348753791982251354501447353851459430116843232592559402943041210468673780499141563010703466094803235959846084405465379272961909686867567431792140546433157393864345254284349506849826865376509126683700794289955157117480432473462520647196162492159149809746793774578674923104443501051584718392360721642932148011180841999644020868876944630880526714451168975832503797280487807645681768703875086542870103923796840762541124832301197760572853222075939285554525225889333554881799575503493297055412035071872609849105062128015257866965566368896595957829185245707943602631719792100499357736009956878074820076399391871790119542177507516659167342843000760681512782008710355343578104840391968184467103859286059915722566781881367470509482926113389924521058665058242317813354812340920627695887763863841643669220364980967340409622855927952673800179580928830125344524153075463149723972486676422837196547612725134914458785473666107004458571422127017582084604861907943947411164487256854876802536301973115114456357799874785928838526501282462465715798261979396880155120899744423704265141407156936033296105571085278350012903757373012936312921550707895374166989187345036175337691643914477608351421613374846175606311055619709046232521101598202520244577285111734868852453252530620352140896241598678440613435682253154771498464910757644463785226683980168407251106411796786265417292492866433341695413344208820296692897321253998214574797298560910729516823586392188105899453936359836323269413783519692822934663774221007303737562606251156528061989137691936516479802653701352927273827563547639051898262697161406319562132963295374287073662696029433866342047891213517305681418947813586193030924862117932100350234643256335436193115142299112427671207276634401224412490029058210053553084047865099909770488057402643539010000206085501051742732267959277476840016248822755260331631514379450827013935440825093220013759945970111223004369088231007332971138105785012187515444834950435711350130917641899759851892413542346129030359674563471016250113545844985570292529960121736924540643328596875875333917251087314904503330581567436731759984873233069869463252153026096832671480839028356400189669189287366542356715306199184199755615749453950296809866620690665899598992742114531918002849890232582899410365010644028133932792867498625957416393915238647011807436790772778615902003005775172768421035217130983418559624858207549708185369103875318527964764678776975280400848588582632774856060597092288026445063623788381287786956452786215502174550278260048998376862976736409008740219437153513591852155122625690685024791765813939445362099126205364219887543269100055739297723314365919389411712539736820343445543858913985008712447520117564486116492359218443791245187581664638049678536664279082058578310870247461335183408960331629303433407754426123148909322546754337570030820308411451733260524917072568198395243586394768045027849121105424156349782804910904605645544719231438992624638128986456017150645217304863129198892623261258636211100925731071702487300555945155183938639333997129701667737243359929075153868904925278591935313844383025162803507659556466312198879004360702272114223840854413526816815284636987138101701522374314397694256740472721256859397914762070941179840050875571058038348778671242023596369743045760373094846550753507930693761978878872067675804826531735149460098391679599097341030830977354670959467372870853244694519610360913261121520666989877264626803760538226763207351891297965486850870510932765236754043613265934762831322707054971131282555409535952653931091020552759213237693071624083793806668007604188363557985403758583360737736893930596604919164673904436348454971457324163893296784947744397751893340574117719953162643011532658343820884555651682392265261799429041003839679472211608027733775202188904661316537731368252831047403530080513089648858644978531482243674209403203895700311842480588637316068159587161463617498328426729330158345173077555233969234609973927972931095108488473856054401214270899486570794665543874064451582906508543265070674782320861911554508252296859709482162062997992899763478768948803908002834292216902830152960258218538937486106168486242816978724661740854117409322597345870622606388058805444073851858176952110196748921724069853817991411691940357472248596981087280652969440912258115584727122677413793933849247859584628382253479376625971067292959826073302302689590164039625266072224121821324839127213884810540377483205240330075517312796916780078332576563974514090206729910420862214320896181110437278073115499622962991292775514921100006976002704050351051269464729266434087592737006227198247178747750383194583272516267627204827433536526612930119843145548388285654190204307680299732787139161631699078635173815586529341668782727306098739474347138784854382603945519235605399203589360963618469645893718821478009596151846844277624123896968036653112805629277130014853913805670260414531487849881077918921370196544729416012440697074282071828923693944544500754131015759076816296768850583591778973375267806191303549440462420088065607647922362408219920865782049154253224147774036821480554439783007867833390984799072606806405783888645848597840994261665070405413158201713636357196398720747524868117925554934719767595478969850134072360870480385779590130423054843971579976934783792750749163032160797277896263967100407869743834038196940819611130243021759754735456468128090488165093986915534542269254854543127375020679338571416657338220987179602824691888211128295701960781009506468842483949603457718605062152417483607176908915081216*i1^247 + 38833121948477467150520808376080418945604831922364543219211440505579787840455111712637828861268080724174902700169255868990731639018318454545403387504410977809666046113781804100435795570867298650722941956799651800002285734713792028382636054794908251061610594679868959824040390335370181657474200589482687861028354096872285352970900766428192552979123759352784473504340398780557036638810868027521768563531828485314624339594473983917127889939709400223909834610550952163203810708681776985769894744629119868073272237776495031601908456640382594738063767221340490878598734567077757680904297887735954684663664388429395837050744723941164623657495579873728555167902180861752344120728117454206924352892915373842192649381550091263184911070675876928114322744636288948543690738042328567987256847200822908270683223921935853476509819706649633607644558149226211281624885949596719203892705725477114066243447611457203563625550408033899697164958749231443802510125415541598717988148998144844042457528162416266911091962807078813831041573801779564194276216283250101863944705043834936673463570725162082898897144166198984531600578494832145155448498826694086407190093259213466577522955454620804178643219119448575665782231965429372374325611938548279131514358782274391089170824310507094099528385862205826653291605167056276273045048231458989429875446356149465231819370103706968870174284228049571024703396494356910561441809266030273931187286596662332334236267301385125107182060789818810845283558529285380605995462133891340547147438583140554628886948654133437193319101722848145231087438526965757850027904936145809413476547494078904429376283979863762790886250046636883734743706625240431138090852112790249604770278079663571443029886559116913713103479689469723203559591244301968880384055073982788535023852374995458596258583967112297875842621988232059335911767916407766696700160579767755930287167714310734553057898354711524556308692284625688879118620969194770126532272772779779011042465972789842799042453036205020654399664215217431065847934434699658495215904026161316060386658246537657508525686019110397954558944609423334796524942022387671939175093109905804001629559562776087401220449855026224780449584091376047575374074559542154838253335277030021048584394988780524780317065059217014390126971548427229363976912862542839354566509177371368237822028685102917866901186147648423281597579637811100672893608133679145630791452946635466284295028220767823209118944074845242219938169680442835847988038383839313977914939320149845756215047329205379492442217584437081430780900806734844276769339924118075314277897772803648612587826559376912198393559819875478065337046065119861621546151408481247448650699226207290966426046650540659758437015555235742371678512034966929270548485974542663410853526174568508613857915075866356332785657554094512946270224363903146051034888567504702101723680418700942116384141497329164079799196255636782811859809994911184230272737002500367060369480899925748659005435630328253009852126771339100801290331948094550955000748499582703619100150819617385214998801671252914040118215531130110644555340815400663856752823314826612168218590766100350905162877331586680430820603368237189857426810699891215475340328997277745207825321339771051853974724936843936673302228474702661010118881103114990896353125639009394314748232999008587923417141697168540601828129498735236316925649390602825470155247876375376892330411590406955258839938174680724149785100087997989770754708140974530888847726090736528445636924791354624615766831775744502133143872350305633862584763562812485612219848859785582160139443709295382008059810803928806892351598750904371346203417585441103297126297704984291003066954863514753891107747211545286547664602572410935478837279336082054493632679764287361979985642109492563762911181790494823488178434155850726120534104179476738162762312188355351586162680878270673195551372801039081935449198816544604513191779295005562053897185189343092215673832675307508041043830174778490770685940609651267502786905616314419224451301819388879351624928138326527210125173045071034840210837259078505288332645263739355052559235608277327255565525320725937128495466290520333591654389271875464128138926624153246479645541813326402509172076829336281214182658886371292298922856445202923552985029776345593186901577675192556622576089175623407230598384555001092241198712970918258814907035817289700453026078659114191855450419405093500152918940347909238808669109404971566714556879830418496942522728303428543104808786860178145841697415916438203892668497955912846000303909434031852524604692275273505837179688262985286773474607993290037995929247087166943584315159659191753832366431484707965925763909096141814247783776666028587479091702052036265752180710767646906914238128442885200127747606974403615868827440304231423633117763729155520159740111164860809054638364277209822268621376328119434703751554984147861107198389801278392988691643751157107373251706240038127315882430484748819720475254644302927432041969583355775636320972363183535996682284448262884094247213993885446948295992400324511762540518345921170240696302504933120986913428938469840841036122154425616784440717813451355142713427954815811882225973928078789987572894898437997949673850805463238946753696357165697900227803629421499294788189593726772265025059624818952691268470439615596312942716975261538312535358202460882130014131301804996084067420702431269389732555536750361322534852777199348882007505983388971144590368278909833955473134662734701103131334976152433619883764911666037116511641535263349220491468542830346007675678048454129873445978057735186868531540659889407982212383256950458506349966331416481783183040822144023242965378208663427667893070921648394959384048542278779197698503765500737421324582912*i1^248 + 296410778040363032399613610965207129267940496587883861069622833809798241467407976110785418336385329117078162146010166556578684724343407055633054939849379044049276899877729881659674816672591306816851559462598906552827965105358925816331390291494598033191610599515924051656928549501771086124292871077693876679213948540818067782986818909206065957446071519170350638617266776088408365556522134737794817202772961809704184496776990457539009686243491675150177855029670552981269045956516264658112543641610047846864002673314624430267032911901578594295213620240186637435051209329355296194598473104998901993571195646205990887204841926258076472818467489638991549324792377837719418019733423028542356488531203648614154008796793279943442362282394918619399212025429460041468631635303776840291640459587102157465585818934644223962917606386731990613605475704426467873397395530197677754374312913836679739800025944362227193811157319833086042486544946866598599591365192097388525734020196426287094210593603880910620656901584136326002047453759627011549426791548385523747470574166093186700267574934101479165638282086042142853786922343995627540215936146190880902857483922515512655878629255068622807095205556369736292691821924835583172822031320183657459180815401606913553672699896769587032076035529223545246634779309446206503972776457921836260464684536924760328441323850969475303976951276174217181513495147981026305066310373548382235379943500719529765452944301128611729297602543545121861351387466668065754600638294238183113443128862227565430001760349162911697837449815789950788515963897803837113930794791338634569779160133751448534368856827351034483913069873821688338661198410402399030824378174138288485203473162026822156312732126471223789112430046106604112842488309029628071074811547294893240524734891398509088297572913016734415348051558069812185193703579852113945767025998572660369038584548595776198478349465950219522796070361716372712459482808018559202036438243998395687481339590195813592088192137907198560409344571100841441001470842601637947878309763687139504859544200110155865275629902331330942414937661653946161051799561572702755056366386425429614025193862050760158738726902637703128128600478927737424781289053517298278492313481944134841774658197874033342500459287725923565015773953433880049282203486461203556776461631709547013675451124777983536411321867538755302574424478793798380909761960507805762145838946537220755066629265797879567298639838125837639694096762670033987712472226134981166797779000276828462172524197282946252270806273685804160677998395151723121728317456111149210117365876706143040571821740877005503554182286574189213383282922959245400202128290031654507898892412490323367340814026727704887823315027113841565975341480136633337951433912756944119370059564395751691787233424889931419116818065776697956964671361963142030949847551236316826854905970421822120467314110715883241013638076230168556359127647062280138778822439661592392335637733421164113496664126022709945189619479632749603361252118728550841144157276345469224347592450453891118473269166819891019059915935526175873705636177429036804744045721006514178005499995765175885884110865321702354809426745314452149629994337399026745136093412200082503738517931322679394013948629776886057453637678116858559257886144859362160043357707409451361157831132335566164416175387980437049494220956944772975594652714693768372306812097527635191499629955146330775093786374917905808527670137062774820512155805801767343239710302655549679125584812680904716709647413541157312545252899789792777157244936229501916683543537147297359749357452234512932352554082386460220048076845180555046369077517529348997390590262796538932982864351698610813269512857896531246327580736285584687754163279421652092038175534475464952573520552386663978734298008133685347598839166428077916945031922166565491667681202466384531281100173125389297541996025319767669050635339501920699884747455566398105258820332395397900745945452179352637667025348870986300560350033757054347720583843481296860293777224228220149997204258885390694599609864077870928823638060779441197357752299078539590200704809833063502734211273119531417146459062287602700491022606942223968269082988789770794515036701431979450223841603922118677186606958767309310415753293664397131428347671049413157736231609400843625052755149480157836423923187319119544174220461080321147692331169195317654027662005764977848731027801171332465991529281042129154051203306249792903808865659342988864066945347214729926142406357047615946117332340859736878832732008474966536092766527381657723959146479378263627727038055343690268959396578066814920183142350880567337943355863994638531988438435622880738204412314340154724116195250735866768905151653236539225609078910555406819131621379564387834353899750175507826749867576957532585306658687624543420748201128842417207566770436101598875271150815952364012091337182279095399847892009652787588955214358364376198061489098127279909584484508075916522519999974001408952593477221952780303732801248446243168127191043015150536640105277238679442276760887407645409241862782549578409290279464171031277406186193392166332182913843602462905341457417333963559500909474312775274097499537589069133412094975505360444916445348434754399796455364092766397180097097013015104969367613573709758244070244266502648036564245256729485704883484741183515329339898644723024521742363762989565677969302972593792976690422077242430403882105379699571514286968578620312571304042967306552638138590130369137773166023454613842381817847437363790198352464305053886171455235766120437688676230509960782680925626670324327176300623865929765757478249128735443439121295304528830288952618016538264479803532902400*i1^249 + -557082794889696763404540205555888704435498820655054020596804025419389457598510051332227550914228927127062870501713262088048474076746611071372830251019463365618010139111139398938544328609708448959150674341263013208937972171035094531272547896307944833022368983520920297302514560548319333403196555222749092557182889618150078579200320281646469050118909011124798324760345630355559706530404757780861016616276176508661737604638336581543933693877317129166715652033940959062712348476958783265504126508388625857234679383733382692319884163447624522881066293712136341196436607542779555852077101931392230126286027070880731551160948900128673577213398708471728634713648436387298043715891255607459101627805668371007026158087493787730068280200768629514583317843347414403074053594131355253169464432057843390245345210965124773242943547993354982201168391729717730413674195505995641487319466568172037281407542038030070851472402051625154907593506035501967809571007103121000706724028414852758385233642117248318969273425171436632008655952712914473689017733859582220262368855649613438213584615999855547742046979428252620057027981997207768277708432528106019065575374491454281216993775587210542480246383809311291306202497156059044851234426895336432104582625482670703094792469871568266122160884040511406426246512304380200296073499620279514203487627382575657644608391966099499736460414369500958515958578471403617214879744457945339489804863790805737432161145662148796546315979419175725706359593079248589370176754037105136782516679099040227284987938910512821022318723551661802137752564041522516093845891378968464225001021240980466718813097750586306831952738331501004231751960404779697566934255940509592344199819756059534526628594347918627854827731547325977728140832040994836581445214308700267480530373471664543248474429011863705336257993289098622982756310902092549278009704933313858919944666081537271294874350874297275790871428971658914984572781753698827996351804515509867424789789927666288753295929738591116562321186742806780632894553447176983241994678443887021527187135604852139969140758749843851342023259017845827949017271954713882713806206142556376199864802032863128883346860886425126362097083312550366076861304782976771557014587972401612705789693489306788279889915872301576144062909651775925851407770973032816989680256862771065195334159431974952985914708164089962513740456847413248232420255907825924309905412643449397945314560370456699311390678978389733261624700512157100151353742290562049426423593043268977849916649323067086052482478131794426419462938039025361049390659118043387454920611811872547931246697817049910242290111535828365931757506598847481663107720191708839502098044100861088434090037068126231903733524571490583268629878915423707347000891571177809393618892223931086332467071853073739357119631045540511377330575037214226405228682056615521379966270303708853971902448231047093672621057968349988310927552462980157142601797282064407578931179197001380498642561183101048433309778720740674979434865107498277238454724051899950680568882329291935832472002245287217282089875632780161417943199441142077673451247847874702102572945942804885048208343119569958350964033333451704651566994723772118000541005007153680217108871500972534640246420020801506270959825178694902800337818804244058717797848230392002582271735411659616021947451511397587910018426520318254596919220492012810378721322189909303709099617020481330584553501883837519243502172802569904577089690810057640439896209944766595025376592142122850843043315048421335315158328663302589364961624720097928511779273188959779552882846432502885838010322777007472236868439059725193796049818287773271298842823093201756819122610726493474432229426393751789603638798614322164915842477314612036883554920917187669918425303101123757517186565131322632825587185965928891539576256417157625419586641577709837998662244121970330169167970585625956481013763695763423250399298334389580122118302642251829619269529761449887049094865477140080517375464398102313139782680932553258391004230933598050067304818941631009179278561135629347529010115307054440435886925794118971192035139257552329020342430081548834388399548717931253920876924728632183348687360515161592024836619211416542734006632256502693215574035833037204018580123051216223413361998358054456989811780235415011733487101377186396949753259713052445297537829134860644095119465435074226318664927158049558445736286797692836961751827160477921109886076128223635465092542127717819115109546442163853761678901731488335654843830124627124412767756575118266028321630913520350213638414569254578593012209904517469214857213542850639501174810468793011902189318317323387139296235454709347889363067791919521849918894048050919020619074464089367675975070236934582657940817623722697287471443785471548070136177076758288944370681164383126866370891289602925658254693176624845626652086172643788326628945431497744107493572694321156442622820627191812512657915309529054916609778269823667870521705945896707775489452716731619754630019293325955970900198345327141600385749410900751753814320475757393638303723323071775308783636212655839752767393704341404471183327434897185125543174093686490146417495660827262803320250011952407749477214078102983287932540196756981647172404823539832737501240160351047074085743549555073189460539533990190396203384960295432656237464512789845871217908947148934499075256217709030052960725718011723985533128654699524706600122828735115862800480609584969898744602865128442712929489533069461704674493061541067419742526638686827434273424508482399673177214634673831936*i1^250 + 314728345043985085400933053444991107689847012813144361332464241746862889830207361434877668969111213038113186567970615271715759035817355208634845770859602199745221393828813978147824459238749796775599106751809559636674092005918364688793985064680369882748775493518659355937178604897087254359806400631512188645833648866145902281438106741353354721492384320212102105952080197659006493138370444017697509507088257755534347815848739512683449995457160439761939212800855433555957712360107415514711412681921628061753384611196239144637299966763182254939873076042943133546928320591572555206132662371606937897430464109409095130728074573615974362463495326764218335867177998651034006406225071249674816087020418883195298843150244318381523279576543141767415911957698482949847806753215007044324877112545134996549944483273346785987772726241711203966046164611449651806099541752830143154260943245455508065580880822891145479181845801917711202400713795064471467347390913849733291575341677540551480889381725630186800314177599038690435217367202092771881158433854000472612947576569680605581455482856719917049222539151015456700402457887803213145766910596897430108701217854485563243686391966731840329262477665645045792709091117820034094241505736134778489757652143202781400735854224338448892089104152934246620227689364544404881907201193019410110314168149295968716528820595741616886933466438266460648113170495158284776949156693964509900328936018492131474110932067123949347844208414843723596237220256369284083948253023125807539060728187553503320282505328107089607192203037023389451592053693746337547419458312538090238172165809411488285739813508391357259880709087727827326422808978605181782238345994297103230631825088314620020519649181738126265032346001969465368456208545417040312785338311097661904541233193978423392596596393217766928916719609672586744181959963283370942998389427183720064088801544473084512947051252480934045969809424991062793692363262349993265374070452626437747271801251689654867047675851929876266921366582378895426014917886349297158173739645453994043574987234502436137757418287738429927505397598038704588586756117128695127668131804576119204754266670774847585954986138474106831292572628548457468287998499177470446620415069727082323259487185796385227260803107429174125854190696791887520022191819139905421679598338102069640413199854951717615096513551837471357121505079426761990031342264561626732968372087690552713032365007992290767793622626578369508180519159873078268665751213746494152455773971655136298006520219628058382125781999395679898228358696578641987218644962427232064203426455164490591383975575367813289734430913063027657543956672269990589249009056226328263030043831894577290088896617883790936827879027561604126142466902224465195987711463673974245613450624545976428577077909105422899867138585298652916219981881901313532549868790755033760114106395909212330686055337352802668482721254490504235859202879645569969420626157627329175690659758896967666373775974725110663085528757156704181058573505014902925221097285397869775837709574673833667034493491158980016122559811759085354595042034076447593327904278497597657571172549704702600021450957694907053091108489376040377942609985214761705467254621197350605171334287494292361637581339010571102612477909849616140736135531733003043781544796063499085993379707615989486952956497183550922040653762327383120812090820888678654804146912083759457234884119470686634714671817403038118472512904345209103853755047369750069514008916687718254494857147954478234767607580408395062905713991037359230915900707484653540630871913993930585962199185506226625200319136205331793263076378492304130263150082490870834695095630705284247264606142459881178439837994287703786434624862846126014914538814595926377370274480836310324624074117425253591859862709288460578502417357847790108685829471684816245626364274003492533656749993847453960351888221064787259121010050164855798478705865705046210051112835924199425734909504405942449928470437888504151408734351709813716700196573749642386039060900610442636817151577022670019175300780419128196309595289424758561908278247889685814855400253992079781357180627368773149806215481610964318506495944166114296517906670202627113480607181246305239808718112118512270611312134301585258682466693045643350556290859901449221091459714604135202838362495999256313918893025471058972232895373902570676255873342528237838015869761991266616268866768628082935278470738641291724481805902555229946635591113241322267466974345267780422314982423257745505484348815742395919566069232656688952224921957856471958192441727037516347210039760113305513835834631380624270440741258173595556166146498484328257067092724126247388219335052929217573811366967444135042150056310533290003541335053063880362518777123972332067382315909416102595379316750912719834524673711874296402591413991658208222488078748926340330948579418258012137800361476313141929501800321462742088840362879529409802613144094220335789597669633226114204759397790063425454693791780949604923528992268358357121004464039177549624347175764213545352079436164725152677842414908693259169589698394729888181590107869428824577781562364618117168334815871374378610090440752413047272161060052192716269833767398368570828999244567769406042225458101203186679564910372417812957769920778164253296201643946452169507981255465595623871863384125583263339138694961140914365778538931316205662653222344295015227074319716039569470668635268944744153088*i1^251 + -220230538757789713026830777566313376292741653218459168906645077670965288591624954087258521522997520780377055923919931874865364005608030628791206716049515291596453820318690149572172534063586817549244394823769503581513646735246044199923125367866328525835744278450972820531960676434627123724999877557387568571453333654382172043322794380917623066324961325255751023161846125882552083865751913617304764872463557014960279871783540794636619593469132101856511605035698243530042836143191326782296057146775022477947877306047026337710225118340560796859918047714589575965495472952486265901212745983956753295292835479990729263519683077868483513635270914815592491590738820313690334257721880009018961989217255607602227209016017376822646389591264325357192189432797740608066147933344475268022635866548398493247177059171488565161336545991638862521060734015000070743699737866568602302576300177643003945840299955084228487890798059556975259696320015758927306965845487451358779339827388793564441120884592532399810340160854939823751765601507389683341499724448268308990035733976335107137043348967475200652312940442446910102393118402920007839479093830263331127612570923501846720218119588666754998054381335996645626232402532146317604807980511942240302250768418195017085069321497054493173094181076571543116280535257371080541860051006126775087701834172105753721382664153172903798122850042660528889929630716174721142649271322167568807387724748111170998228165324921570355210680311329219468500726558217154204924346545829556126336081909998594164242552607282248828280935988663893497546687807002938659909933643095946157402934834160970044063720443084336440423906734632563978267863202918399763016168166475054786262125180132250699312902430556399631943473191223133750419722759236263140903505631962620429714426739362430523183558789242011726174172458550386005630573071018305344051852677299709422845449541178375232802013614028976998699518693526581567113137649848976506912515258721609048674389617762403408799442501258067824778562507445447120319696436452444111496935261716702914513474763321901078986544772304546383366362807522519960127758836612671030128332210389991816908507766800137174439806968255925764634223883776701656600561154393473627581468818818889395465060279094236298250003600160668256771545791085200842887405105713401770318187155487809579222938221839855671097654082557973404213759849158778683790449867527368126292331417724514647945647450301218003312734207998792654239725779331046018662729723207456670306127092024919954614646482066474415909156708726374440415267911974090211805300447281277481973095112384890334778383639115518103835258289796638300530027398546611035839259019560264637554046812186709622254157510332799067872540044896743435057926675157331705209021580174561396310692923644012926155060764681963717313136742319924441271510068556600990886478218172430070328726275569596193311942714149592509209766813586062509673154888416214306751838044266154655599302854445987994029263855049481213099842481166921667474632834138338040229253385078144375407745672125018779748829686130647173970204551250483150950430650103705267797998092004625222532893954573781245195022564920600151889966280501344816351865204262660185429354161419183149667840527925667463732631823762914941782722006206531539082113607062268677774971513171637044094974176739595346028228235840638768930573729360818850742531289594877914310574188975944356927464923321051965203278281549064142810273062488197281669765962315874997611157623472799152252394408871781258783709100738165041420547432712762028320634786853751699476700649937323621325018209463969336241889187613852459694735001543596890770541975611070226621991789215420836322727157703348362440028331299617158454066590578696966160471243053471795134002175389114875172869453426085444060691611611428305178660970445234565195712979469408290399812167649838904361460720503484814633668946594121852196910412384302816794397147354635515988409215740874504919320563217313787635620971446864994385824551536365947577250867360664513206433235896082525161272747046404829554595050228283509040951498840519823983327078353378528430047025731072977616900867094788805791646875406974997365729481126343024183365529206822574704620641674158573430153159836926963647089757167819148322171927648513545288671567721253625940640752723119197545849680199235587293968813666525094346317626552944600130238651721667499534082699239343081382674825204717726019407555459328246068316297923074759070945682726688038054346554029741748780170148399836071782659747080836127940041990935366164232792901469797196371723914921251679333500136588753345609086327689825121690220087036883969606751349681055613160266218172571964240591727555643661237506198895282936462550052941076375288050380907847436543180350855367630234328583996422482152357690745239582472617423842471613567000995636128627585845634992598726224334971050669386920602663716674971938931146509268977358466605925569648815538693987276095319680201255115472967272266399632289876328813372399410908940188617604655841705838670461055793402717002983633115048117390606035254667969291693392152519327167109003251930739209871918114612548105676697048556696104434845375144918950859100461542456426496*i1^252, 1276473359317370623795485378783905415604514861429581896383953513548338503816653865118019313329391218639923507705680305125781353707510799294429974962157145795501361725450310225912976700916734814646036536299707439937499937028211204153734845137707577713716855151676519156394916100686902556144682474904506403322432662740171261093421383547218114135727224650519846784489771507913708522392459747074704221003422873775102262190497823367751400326307109570657025256711604699018029367013160971722011867823459500667495953447198535820933487510509829244081560650682818171019904999698364096375880789659498517199216280151277066464537859603499356008190644489835546881456748728985448855847841113725696471706618778832526174507429516525023236680643856340723738315767652048845986597755388063780470892072068088271566351453191694136346327418290319988273372028378261557189272890977269919630531018657850299866606234386442990205719550683826361178069291741532019849101653399137750473873223543341523553711263158962965759746100689727383879168846044614790462980249500546579374018579632424085717842881779751871594265698710826721148720803735438752958704362382297547582215369882960196229956857678248527053062480354182165041200470560111991596327787267831044358428514219680360634059051311939631998127441555647307216937460550931819458990361490921199863035866916896319449269723873167079936472101193953787326092274461213935803924367059223456141588054053368263386361363122856018518105270452656025699153102131980726378972102019780296752125534095155744048573048470694401718681590186118390297313524081076588655044778050334083324891262231900764884187681862565948711708878369597308377372571651599806691336812532253932947460665732692121878733758581607363232264602686337032289103469361494022226912337333861126233535350355375272402398526355609138839770167782232922213421024241502958710928830814957479802690611095737364114906172595003560460072868545715155483614994753894789449679530334529858536651601895503149112893580209702372750897324359363156381098904149837525114293804615313483404531265841106349362258534071870637645651803367679529239450996523722304652147012491847191921244846728836652999403055278128563308961236806709386367955716393933171588964715072561210811604335078160929564048998859489601075291325715301809884653938333783649723751714503685618118356267371056881440262363346510408373384627918105389876018076974492419480895672517185842439692203948917121180418391873968782905962884160067534808442306720863948355651719800157326360702939925849888817846275385064889755368550450243828085705466292976885227289192912207785574897882143679521338367449184093582251376842149845114525633498261430342095455190470853885275300031303506103348682427541773144815183439654382224988079489881526974573408786823482152052046059631108148477900924025351272828567572434319099957138235025494549338093885686484938159050148982568457663062785322392963907473340863365381466596677961647544696152523421132990322791335407024050208265009960219483859840912140876367108393169159406104352451571996271265795598713553579131385289907819734823122515442416354274610968944688763350891657098601913452789165042050780771391040848096962399792151728439543926305546434013591901459047774757344128802269834487877593918734277570427682259153089097231410992885487865080043153751725999355221485492384545852952369035550555040700433299651300602113923754521131536496094173267162685150752900086937897589068005329887571539149259352490635292760121877018322593120139424608567317229494043191189531057817158298093910773843448373417413241094756573746214310301314753010383008175857872901223909449485993415085427109117429407550060922373887120605251242887113191970340119671052771587010014751089476694818099258086433484416957907688727444866205050724542047036778507643298077117369117206551218565778560765553948192116647810516463544411610305419348988511826081564827267495311320507234113679297367134528418500893666290443399619807936037366776300823338366698679936694450650047032467907928901846454892094586950444932282851245883905405660572721980470827052975119049421466506645079210306889273280698477822179574110739210484269708827076481810263104824623845914060677362330425484878317362191464257067756366145656175425993173268257020844963388487949396240104855931802692391503583874381171547575861050161451928481109763990209250076984326130839609922234866701785190057968951454860442721061852571729502816758219144197996369681444907154490036617867647035793100528157608578890170137088941681806127589032805565508023357833121372029075061318547879162308130197593309424035315959312250676842034056654972353010354935177496386174380764878698641442446219645581868360300883927483634563425759655050865708174541465505238482856832450441491321979195337518790326610495636607386447984060453150451016571830186346261531355637457960252280727793717432935735513606120176317992810248278403784552742129584679495739061298454470064348873763402937780122602379903842304325676658804406451078926828200466398678213768926466800193899469981593371105413414614684576566543815954459029350084527323980017188575127537980011694674709134716892207721080909914513218735943251884309029395182912970696416769258865566371089343878835842560429928633389752888795236210043556624656743220328376226355522850479362871624583039864543499272107340128765261670402300894851949673242925956702754291333796017892646966331204495551250201872359560768986190260447069187348992468245661897477684649620048195301738130982644469747799131382043457916287619345317629201202038863273838559059210010010429952800298209006281871102862636823971498104688692846708946231849593734867523139127085446158754893805856376438812141841630377469118092966562939396726161099123958793774601585878016202251725689625398312933737590922305860505581808001489080949930466224707529289701209424956629848909568228849749910607605413789172909648783839237197684471164554943486912506091264400783166012310587041369674525885435875804595580257713918243109696063945130890249672210865305533149591762098731221381876943559012978335341156807452864708082391993775038356018250639304442586181449994717466336223421962664474075288514350354372331577408345346476276891497125607394042052993981985711350435468876616405590841170415177418084647456639166059111260365087774649834919010839581451427670955774697385538690200095411944261298211572785100117318715393959885569512649215455445662920967732590203762974738655498469399850232501506207791946107290348662265254796842320335762828555823466327484571110723683472353565648057561318423650597348768911521685768801394383380607666928987979450346555769811179795449283871357982761673182878984915053108483638574637323349328095466227203882458040959649485282879934999816166230745727291433935599945177441819931683539870299828519677955353486842815914837709302965448834287607871029030927450942437717950693357928565532853941127210561752916906430371638287036437366851369859497132681004633666715748888521573170783042449161445105870261517563342345365601099092165920740503291340534299984563595249635483179100053093428979930927862226940612260492075368400332501271536973036977752567881199831717540970503081199810834745460517075993579167575885853225432498246861095093227278743018004283651937550471902848399888054743222346906019136024426119740636208338895932869895907453967733533735212443060050672476508099326379287997875421097806001972906828267803610954740668412048747714087689938978612065626587688137490516837375158214518765553010674434929358343422659369620322358327308770410656877143333785058015022686528759670227786680950042728647218170019310949178114712536216198542830160189542808267513329022389174631488132696542592042714293129039481507169890994849403992705188323335138465183768337048447789993622192859271524051340966177485056287174121118813205256728356448417131548228598349350462384991092760557759798623181708258525009814140825334147958984347359894080734524529242006762703353703683310079953904345736936694383273659188645558363504983981419247355192370436172269401634406729555151371820291336766287929445139598051799555329833605877491547804604568643327604841906474782136153513400133110770318458865225863321969572111796923466975333145278781128242497764914252994202052046442692813474701215140311376053732795817783901300624055596031196821849838587438318772832844322881288358656071105617411127737223774544611108117404069583647990937681060554047260521334858466770656929962519664578739773689505938675025334598931056587801340297884480347366363522056401588271589803283763636659106474212614568181347478435755763804578309536892479476355563520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 21342890165381451393740463209652094861445013116383807712043788900129724690577332052881213980570813984832099350286034589937472291373803320198452563883402729533091769177129817926906611338365973278742020471128467732749236715431658772678163669756728073662830498983528550511208226183941855234288961791223657232417919267875645167433723584380612647903065854402394232946281052195318047205275708513538370837156262465913115513743532789934080533080738624246711329766846810974776389611797989940832542756769711628996716783039971821464228903373220999984746428393693893509377288732010235808842395259173843221077461418069906603477439391491810672782249714713295215474384924768100601404545953156380063627435671431615005026131816546533251759807568974115062306146809581368493509281267561964598004882990332520516804131025664358630911692290503636510762765340118052508658637665833149340727494540179773247728011241600347938198823180627046324336709136033012753081765953772107571885919340933180097790340156506921159119810932315375648966631018811557569723938490365847136388014044261562548150731982818026746904410684483160401185074865424301874717825929229550947393204736119395171286792831310173263769769510474761216769680857321630783396266166802923548842960566675311432604367623848539473925295928424424320455064535622858887069989589619250087151169689488050406187815181640421641268183196234937008554030553307320022276191535242259723307068747522494985321291422445210437787064089695754465043463588576350629616562812738046541728000764022967359571047826371828527489211384943662984767561528745121256711648668792052455601173961659876223616784067535317070857796235278986779052977915767152745511182043321514937122671186380225579215492724356408229065520627181613170974291176236842716664000893441958022934696883073658168375883872111793705416127086351048902797699540239550302230968396437439946617933274547547912906455270140675322175481030983990301711990132573902254585812622887183136506184105402666019202251314013953573791716144897525005467102272346409741105773613162721361855844829391021484014928596001966592555655431313997247819221570454415577973369479786979833466525487979078538006061162044237872746312283292220757507497161598769031502718238187046859200140403691448800475622360817258237046712078980721551836126094002977069886674342795060821528010051991086332796231931656123953920119126942717220442043005258004999737072506850311015737043527038656652267297601750926383724601179462367003022407208871227363614407382672739257710347527439250368166458201333464723667392581656191265414984412585945329207080669959712201815139313881218568688396676911239433707188961727753442431333059956597286823365281923947693694779970823814641606387136802766650033961746698280983741311896991517129830191081942257074428000650821418381520631509180341219706145952269568623856779879368281761102301175679752137654462070144593182589814450143480930843262143290720856694679861614123116975704506647776737122311953058370155639821850570334034851530805967062841531880146484569991888374562760933857970732752046892687583201263300748213338487151152791841848762536385649276171168142747494183361060460260403565018989899639308207529379976317024912899575670631834877913319786237638289303115209620386918873298483262505483449862708782077631303208650694545201489536879995659409156468685114858830879230327692428340757179821074935136473135000804890115604051976890243597927787477634237074958249995837891645019556762785663878859957449318007731393737369270018313658252661290126644003192089629996611776089473216041486236920813716948697292266668465893045412836862273320919916349882049896982188861217866957795231767761931599858966482049380524859630130557874048916885328992408153457695425122547007843707079062747700939511154159632890834554675940106449759947276841107136586698542808327631641817222885593228625436015734980677165026202840879360233389204559117351417666442105283248133910837947732349528827402135280319932065740704744283709922053602859945170003209750895558661818453799055400730326184270047287726383352320505258410867326694483608248064532642397402039965693046344687844637870581037833139003243449362084234904990130471188090593547113560828662134686298762900739617087188978267462223320306569403502495615144600206044836574151684982925693694176757454253885090545063060663783428146745479238503539328575590150385556724242887725945750475933250894115291302367149381779118656176177981838773451215968490775966773712719491244002193959535016934305891556097432495152468056391718365815606497375170042467311621169398124175832320608350951596289112794875702225298369921354828663591226800648760975667196337323908931771870008841912681276560170722566960387236341702332064400447663522335639360001492689377219514587069154622650621222652829633588238289043722232894036829630392738509606357354028315387920287803490751237222873867853427317893703070588999201273158024591221315179186797385463722445510352237436424560543056233838268104417089947885784883165315204583251978135149054829657073340602857281286978435433949246482127019111975135510722166329093628930547568616072960732156333030037192344432767837475219800355970510510465280028346625578167704299299708198679597347627150214414053691886343892160112093286252910560767359496269230693950619863544774705092151608212314213083788836107605007811222872923529203749392709346981149963955821471691809809922733837499068426424319676403739383049464358254389747413860318232793315559080068598275732434974082832183035210018939614662995130049991208502742368436731758979743523460182917887327740011624715163887172466748785013581726263095175571532588370131445603514821341640542021411954708179940921678628603468488122314814937757995420072482182682151778853812717416019012805474009003413044526069229942241936294789299107512223708574235823420552810638062861518489973925618176504614235541779532355962141177910033498796963233745103409118647496770801592662176704110241783230361133288781880320226337885187523482762572248604837734193721780858582605784905645304696993447585656234350786948629673710469105054404833388789549151132548466782135069345996635025332129070957608123674812361524640486632378553232610052925082603613644459341179073649712913657208500330313888014652836955130701152718311916316644434499445800854888544379090275257784842243319673103851482582013038842136079273061614539271637078072593674160760433133127739246674184328027490711831762529328497950449506257346210108683066217638683269403014591156434456015403479847683360772982356433477540296099756873708664284675958913220664248597893870437665912539200300998305894483241640458185499397191467993019561553620606983768672410997088374163940261499861759083924871134710561672962703560092695816372440192633879342376486103805532297516800970356721873443655802307492846061039763019107699521387014073613713526079528069292491600868221551623974863687863447674796662456739994202961595721511903146196987049703806894682925344411208121229713519023820737342103662779892707873959767786167082674653688886512650966663458437405833528666406660082901591469909099756633794106170630303612638156647354052700733045735332162214321552087816145355339380608335916971496007503567030801761432439056507359444471675075106431599351139046240929560198995858711998949652319396841824940253033257220725611618316421267103004128192929744443468692687848792087893354990925344934151093596353455503769073300574519412696108620559340305219764577112443637089600801339479494335999905341213061561005498516971595973101874062743889053632152580661775778683866124760710259095707978946067026577569785325942987859957749080618376039586651610682661666770671433253662795310842003362264468154298234610551292744779618786343167213967804694245535296872805101052488885340121334887617660782127982409255672901591155185550476769312812163529257981196319294735474412021220437350986895431026289546041492988563197457278216366631777872576073004146731309860899848271570417873092494727028969005656442943021692176181703115197277362574660848870366773396711545120624428166504973247339615127167558822144634242624289266341476920009819624076413035689814834428885262703409801789239354319567126767349071658283673582420716944539969817438846983805723421881252616194339075184940574298577617939094357390905515846260867078575394350114211414581119497989591690776615985149196410256320892483592676197510404221030309548652781319688127950428355322868283902504451664587554049681727439599400967314238522465766841231148903020234680186244775437271077993890362522216454998185992656885316105322992434915580863648744299499572611592278035660800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 79061524053138098380836555596397541705242840527463649341703111485997464281920208917711183839013230373898455118741300179239937605458654439439195321295682968208408540821968287552861957407524591988937101080791559670355363891683510045039437056461963539597997345455620398670879537331975839348962288179474707609509723717779570810938804449195740645801189601729193343558295230733584495157622014611404110351386287814148355839728862036384187024469576928627237610915875594829356650493713454568832584648683715411447174878047252954632092717571470635019656912958020826734621408118144900561240625402396892377678220235987331247698292311857706273958384432232720873581562280281804612536227489142127756670569249221921263741451871256048123360845932778371122438567874841395649583038064777076832609762086467957209266957412972108379614996926191037016191109099952845840190087492893446071811687989824470462352332891062262072229626685273882185392425888951952037368903134429946840490359999144354163628510515398811182846471554371030295821902019661711276904092539917139816340620987066311266863124645108716876965408117441168017898672362196486026136711943270831654920857493492169910190681202033178061821778063425130369124906648022127034396643611597623366740780735927430828214652867363331339796732341908583683445623300656919865144544566100532412411277496225665093802517748238592163104415736405315030477805914024394806235665802189471556856813718404704384139807433495464463799061688099711802376435813236140025968231719988054244583445377451401192444918270932414152484318264108178597025351458460781050896356975005073214162277203764021629752008898333607521094434073425099085235776624712286197099075310720053772154115525777116797592196238779277812719599256663001399383002039356922853484987021967119921830475688244926636006605323141028051085072502872375271644178755051432695024034365851988327521102563149697813924912825402007191486705771118078040720350386723076586669947379586278042781277384846202968099314080623743829949440444317614933775530577163716223329028189542074641352811111533752062007785384507247357195751555439854697475418467536810495616071419584031277478325737088253248465643362924808568974278151975162075746422048854035759132987559727747366586074981762269676311819634618402860135378792720063923316921608436266184062929484847272333582784846544121258939826317986436962866630561536393532556437297448045750585652352216326410306974395009514370593006769177323527406649390733472208132035612787149017249676621933774402362342660348544160466781161166719699266539478702621060724854279152364718699136354461594447319907018373147095266129392501197990636542722418908491854087678413184351400615992978494298417231287650649663947546092102255778593912447130327852370982169757866064557123323356795582610077177966796355042967438464948583469364282501613630276816624636334335198414460095310647797862832284704749360667543715212498100968911868818047094273259404640823935838984913604830584772348739846365630761527879590075676341461628642112347083168729828879459874513284093745314526953979859846185347955457516349839737039192755784216240811710119755124010212238298553278380878761797266522811542062174664277945016952596934831374145293259678618618503525948456997857919142676414507037898238827652605166182427108841647162835032757557017415205337574916265578013758779556790484607710354405217287237525964695191177132312429242270788981973210228039665462180063645803982980411144471950160823780747751980636879231000053661076264222563092286729291776278436587787984044083231458109834255424216354474155393860254406830571093460254858751943167843621749128232990587967625949661125925906965306066137891934880547075184275337944934047446261002206473453830928771513270318512148238810098162788511795697975036883330227304045461475087989535694096061693444980802899608250023601776139358097631891924106833644280284013564666165640356951879583704497370803133224285610012395636124999540468604811703276261470661946311345277845539310453441118774721433204890823113741104997746242064385274004785603895961046119912925215463900227393459529280328550246695111442165192283160099607830248061794227701421316817580804655289982553313858755036271829580812876654848982472219673264356615832493609773142669006864757313536233191083450670321429959774110813396906161884228311775006002602848891552838893991187068603737430447410066661884958820666071638035091369225713628398784959726123706707295828414453769154261327673014821720866113160491600867218355186290783137526706888663554530523746121536436917338389743523513527727810599877966583981658561056630672020459756648715482913395357482338304588738660478957700439902177538728237312293226137605564304466231881630291088733535642972156614811786022892540463435607949909926838125549989004268789437910267130589967558895130420694474174410973396105566260789928247790975633188605027079942726788089404944667495044733646308352586013451641961453026832059817277766702588062614660596242586631632533311224423670621148175177435798986225621987624388312357664789508001316228540467728056699189382489707631628042616148574780373005709669501184872673202674833410369754260339568801093109964389456178545856873086409291039473867010202085993009377164693339464047959309561571114183867629275854527963414315169478721902754684778386287302798475803607084317991752605155558542298820124626026090948612503194291951374119351288443156351495694528091247253596814108434046033181096060853342172954479096495271402651401833995308770066899614214921135440018857677982858304192958218721538846823843327167499742141543225692168954757337642319360708473910438287682984077875568817420292557248922318109529083521465782062538177051525505913252389218412583859258508964363750529457712699691424693358994231332240919763671364569521303489044033107815216657528288930036521751919586365061072249608138944221544508010561381679021806540101946339555138844380962055053896195252344555154321308257911762536004962576441677244320258736929466998181671356400123908291089020124907209499456355678540748556684759533910016932629127536463176182586804637915433751869669496494545223805687648698656206117132027157555785323384113165072938696066285907602118794164890388400082391723952243508627394273617432145614092268231151346175556504395681736850925228149723790114556991360568514795643575686559158617277578422247090725864714137598716141497025301335232413377658911707578116945688714006887364616467965071575159677478121678683992954021386197509736803968919999038968234916557575586083492303223857392761067851374279335280886404542842913003382425499537057223893825449883660553739799658176664158311091799639353578836601528505939506213858178701264954399171245780617780947391143434252955260149627983870083201567442574820255700491040934481318175746109040667944895654844644014867799598594109623614984666627839654539257073692122231089027878174597057694634245156255229865263357256393853324214279693941402293034485345093982070312645701960610180611895925933207308240855392900903556039551720404685166110550673413133480139029688152068133940913501682137452428975611341049511977842069024253932893900513660564730888647148432522054488609987008506659296144049967756843222773378828568345191562219288478785954901059986463865096207495135179727862249540747884125852025683379203297660296107053961518863699953778078640284205128001493512273735802621128400543800009381491556199792795853755211454023154598211982566853084812988896857604997217184368395254741790359940627984924642411270727605587449781299595155552574590819584735237329577512506620279417580733513054427699291273878677783363807520579597516422380020028531650299405084048469559184985493798241772737967331529494381730369670673285530940128816382770934509164251660524982160443104839586202048893047232635477422810663387927457332954884688690359779366872891024742821799120277727899987314236707678435625558865327616110933930721866339423550379499619494639085074685991524733254197819012139334954304233444618403417005984300638549416063167468913086868055541396763436418273716086936609488073046764856039206004682694544118484692633899759369353318541161801873900079789439105830303155798362397003451957869116114576582291714823080650672834711612051221918392570968659548623446094485791267825187355272998802339302651337652280642673826460942662854404998929860607949161869342172112493057061446533169487694516027386060259342075214253033820636307200428603126226760233098644727308143608576192766717957783505055963081209740516711556699122983960946783821497839557242912367037915209099424729559466036213260117926313033808313894785941829058560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 157106411623762654652389816197165384346979545897426989192490747224008910994258450676970194963104083915287775849656777678350500920250791040676738500977763798269811313912632874306881725063189440028937310176038788699550810937173702460599925696010056966588627611193052192278000524749878583001109272589585119605397328516596138353463852938107064698680642546547634644834252168325915691705173099109464877504292006036653482099924081194133076390985908896834762325040287040983227009855869242546876463998547607496462523043804394703774640173885823830619732531310615904057915070297257422975444418519759147391030232227581809007048379711985684737678795984036783195598631591701574561980542457873577701695946428673154884377281949399534800493568538308442125780000554314276215631264907133418683124666390867528003747843343852264345459402921087007208285677043760128718442348523944462480651509063223469116709356937312231558683028031917582887296645053517736345360802995886758466107612248579267500863175279050020072585038609783345079200666761965679164589462683081296203734817808389633338752968860166239764055559503691263893543170324962535836494181685683972049708344274530988208760645786229682986484772503952493265135772479429929389772742129167489893060603781326900729745589625198384241744420864299857842860777622132032169089171984099619840485545514003810723742834338509677487363200921197689563241248299578034141883073486247155573016185641555375234662615977645951269902026436230607907762362768843015161431061895723437146379411429425183946329079867328439236573764016533709921887397694874907082468948785398840011349708082060682422995725384754255725157506730607724770204807432118387155245704539514929360038102595996658837177550430896274366115746354262941268562842627505370122668344615737878755652576068551639900992679435706119029642724205069623302638336457237564638295052540060954781172192863240935898835449533948552705894744842714011699073570049246954474859687168525479177139419643079359230635537097083456415574976979952884024269002800342892553333511222643246931233857299721257730868206412152997065999699876276860782501156359740560207233271689240546826342912819708674586473913438143888647390446934800848839703565008205222929587576441240029618382164707207361868814040720107676991193332725630611495693789654742538768854262340560940546476491947502905380292595256903443042173443070448973136096096997857535915471783388100239616788581144871876569605432891702605676111816284046627672623380574207486900518381338603524758757252698089142994033226000181646009292901253153042624426367396795109540488138028817356171113922545038048672931897382861808561144292564975334180774831020672902886469773326578180565910900759517365726482952893035859569029276943802103931268179575262950356830027845155997789683756119289839514578235221896020195416444381521460186792496390952532216040780830727151891645297650518732480284475585971164229789157161024903243585157708964709283564877089109040053296952609690362551475424659375693903262046286352802489715807651316913191471062458704445342984602569611134951370832512740517935632009021992668802091876347054700286656861901015903316715723491298873891384211738164454773721474500306244623092146043005514792825742780034062974780681546512398870168974139342053485486112894647092777199690630445170382560357028121514759425464990984034467367116441863237017402891123830875211416255143280159156090507843068441278035267171106972935051981686727186460193764077452059672343930313896234913771404764152986846246977883212443013154801606046503224332443555090557222372485753885530035910647288241046245251273577842321472786815548560124068095500954344440111545045491124041241419728398516220086226142618657778293106667190866053227542112711980911003364595747465758642599876056344501095889881256360071509182861105499760314884582634660430761265237477568492264724858839168473293624789885580473267175480173186223636151468776033483989341188942848987807792743014971956214825518303726447045972810524707092642347864633179409507761564194549184056194293271991611155232676978601789280689332983451530900141314644886689996053704560625749965663666910623703909077709567313025724945682343783447137106286646605689758533956907404711447211043472823724536079018576441128835657187149213137748166909231780567599854563483525636708667047095706865636361464438935154469490019910769228847209437370560592971532886944192351656481060065951335929790750605561338413972220541196182781295896943010222040872143183096070269943158662993803486849438659062016125829914627069796639345526293528324846850207624934531010575721935233784111438195419172957807751029700966352403509197127712516135268194897713715227943864279895578505054910901538033366329453320607359033044386579035440337254205168376149078724535759918241695384234049436954808493078241218948690834498995681245974688220663424344099510924751717499439033546142150877837144085806909720549675411346303504025151526377227857088726072889570140611251959384035953844167726998059993541950466961091225967017315862174633489109505958389029223464606568571712298969001882108383288767854133733440323967534000782578069551606057600240683116756266703067506711577559112558578119824847671697229217467545197679860620731465842657945029282983222308970198527359458501281840143157387967407261734556469063561302414600691974106069622572139895539885253446746300614951748200327602002732236806399777863716717402298045299891874460502514767238078107933654076954045737915538330107006120432568990774518299714172250253183872494928214901857967897459206369617633868707137381342062092435915340098320592081871695860312807738128685869857885533330601419017565808200107476055798694311377377158476439691625309939686588505176374101645030401248697147504194866963877385250285336207772407887507288689450033093497170756286785226864019884410610512208234078281788174879072842535427195079453554472305305481115506755786794331891224260794202383336611745652399158577550536639798765452770743473727114308550023389084767218974117405194610169068893836341561187374463041686344396839063942910577837136289297065846355345511700312142083539614996417532309542913575015974412580476826329999809906902215107730846019977771794878328153254144422947423883897911105729607819205326989681759084083191763782324150835292180011375401199609677907613549192575956116950032701231143949843159044284693971519923584484752138569502968825152330631252182252773800738759104063016381519498765847205298549983485343325514687572859716963078491507359052182795552111366857520080357945068423283657386072745047719389427560913429486833699350479896612960300756743628400941504410374626448932127154429959546804653359432507541368944216149935142444038662183617490539416465926208591903337270278532419806511326604795213917972126453240402957581521932230686188834458466285018486549312312917506138430980118723905094881346146315467382233101131034214945759846812793294792793519767088026206419626559824314347727803699825952134147503618822345840701772510533584244762154965297952394630548154004789993998631660004733726842819155370093125169594020423117351890833918765220765776958443504238070111965083471265512763731484866670709790565323038323993010890090275951734211949089375320256764997055610648518103575517369565008816792932801539038129117539210993630150440447950495383497501644650274634768012921778525818644396727083431324945039946092889839293608631870094291683444304044122282080598598736484202726692044625771725569951698178571207832960449643137112219892829112015956139619704676649751308728907266090633750823767995657059601795593142385209855791007708492615180893351150617511555723579252564525836434646454201074102797164096665602924294459441337123065056104897096155922656358860444655670829221685356301274001671345124047274375304782277318822659753009339642275704025255283891383476699922008667486499622062683629469138863353314491430078401114584490432145250910893432890692618816030774530351212473349903520085758301600680838494617330877649601910442655055839806550664283950263491734245863814385447954161601225328156501407955351113773072325808441742762198592915455144008434193057861306365176691009209181832818408496881985898083778232355021692206199948200052394826410440830499943174522437585245211647392156007959432524533418761166755710834920230495902718130829922731829162714602865286714262800978877832548650484881455168128902693717978613645734800634569635504947178945752115618560688569705292013865527585789408887761380137517082214258759279966129002304114734313833594974644073521030193414911172581113013753282379418324999738377257889491738047700113817600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 1700630786284663917677242383888076149517947243050575277790863048451093450842060512907461020303446558439376115739038837038917403804041644730332089812865439539360859013827029177835655238515544974544320499320374930725188947812383383818103411156338928046753975381393071882651942103320173163251392922643163118364942458857151463458604217842260381747140995100067366257476700697357357117924188624297140462704560476579322151163463469956269889731457158199730224371074964724662285611142911337196184112157059407887858498592264179486044968911437412752462643853382675653018289062884550842497480237757274426155867503214849347508972955248460626092216044740014591594588518609239130756778704681929435762520033320227792988724542207726762847655464426869091351231334793555275182307699365686930685960255347717421116089850684636328891482870686577885985592189467605286101465717940361510936174481720675300184992656199621882014248133639168320185003194894509524850347541496529230761212113500619020244066752782293040742765675675813358973902791678554096938129725862985044079942482406669468459026397547562842656003182266748110947692060378238362093142183127606833212137593179737286453062119626429324387056514441491144152851683297320219420771561969525041302190845595553899794523869450051609887835769803341613493570777928232419063293784579627976646751540363944142961113060042854156561131395130322773854560322776879238612906726928906816882174000172970634293143731937660183839361800303406602915206926648737217427374645116140432900407955069520543515029514217823216671170681519952536169758008279662188565746873746698920090508965220532226921628669519369262077012959645590562018235341942713785845798460400046396518279645936801512510675734516567513443691512928416403430344377248830710250466350289237905482625999090094792262331717569907715679524721128600000277696349415805900075610461581453772456552885412247585474274999692992285020259311025362405033339175736751675110704557258755084486221840353893595608769937367043025590761476864044445906999532036072707175187322923611924859865552858597278654492015119871732251371044064178983941963722045351803874182834549623114046833443782550313605387408437119361215314646469098387093751434102070402938436470853538489414792455224332166338710243220069742061880061159144030381635142351029699678794596546567721867157478678280365812388965423822853031607299570413769899334809897218860017845318389763805560943951332910652621044785928371069038961283894040764461030135943984343435594806821773220179315058497660134669730626718371141460494165589439518722285874725893118458578976573250578598295290358773379124737270243140068142810173946792798616126562211677034370611717817717060807896418558298252042718517984295343447222749521031641747938230258853188716371236329434133924083100303149134639820976830523366711078495139215354457423376394519837968713117427963123097172551321566346682479095065608696061004291124982669307500716347660937898878684550248098115646532573808488460506094274253165104150621078115131247703018877591929624399708044586626113334955085623506552042145878070347638069009266518033312237585502152362135966257941701656188401474356344550779175005522207787194276706277171603202836811879293316936933307587234476710810126285043374491650893625028390414535907132859334940825036125610668000220791366657604477324852581785829119485623731003936976275802015162095340390482879013875760088857225595579396426304124991396449542665172380313441530595735358128716835068364167525148969045888629014313244361340427822782281343850480561804917804686830764898075540901911187399700547437258407066306800306528037756261285381860627498828668200242388724664241277760111208696111215760872656246617105648758284506801063256215525232542211325719171667635332072858800477640770519647139304695072885734596593703377518152411383970876083299225348118202883331776736394057207390437464541866826817210491016913605903103888069571382296309416087759173246371174957209886585321211363206063315242399298939189927130458518572788064974491698683394764428317312515110140484461550697813026393475737361787271331388233499420777368780572278700330773444857306647809255119504716138844745610653132140219095008562637617746637544116220791216788255872558914288736002637644760407760592788576162784446797010587671563569724122417610317560437487865105648086271050394064632915285237420094541939546321797507279530807439389683959372825689469159807511786224536794396808694753245173649771311080391998502323186900207896908109937312683257094315178870995141199108521957456892402292196550944150893495497296868581648900062482320617100640587761630509679846593304416814311428954763138095095842203281278315590475367059000473638359524224357779096589859931608503439828217917325701935742297790338946095399897209109072399812844656294931378369307353540547340176977020655560386456805447095129721565132256974079399042565236017484864848606227274580885930689437783771524154064297428059448060070294145932456229135487440564234691722124798336630579787605585780405665871240753973528795327683028354616615238858180736881995569168748139946810704094092134048185659279040879765945361567204437325934405669002566086483028513748905016652828954403834144887013848399266375306980526624746709997392482659867849192751147083818607269164354499130503323657793585684068067617549178941870631379144321701695018162254213888751769461596938152229423009068584410024707724483996852598124567981021643185504237619254977686185420166761553356203592669613707220222171869715284348953301513931889480283727997110004099831890124794663083899797014073258128477146610471045661468008929858403383681453976609878808643430809242348058806878806297377678433073497049111056444658953686888364947860847421854448197968429889896285540648055090040066237396780385678762990443169432181594504209350520550424882609739581800755383389329896351577042344747710254007539617427040547862340959785732643178679349540530075978968684970695434708491074133100338430066256822208231407131432453854506838813785439951149158923634532426925461201720488584110904962491215810647096082713517059548844008495790651633599276666020034756152315090400741506696788555291645691855820828010222900225014231414477358298622236240086163785906768114972461813135332746827383385747569742675598261448130601726148831020103842958775066315921428629916398805591182808357698412554842973637759991605629768398299534122524713138699848203687901916038165937871087480562867169215198521994148533374853791677400883434299926700862709389064404574602487704368759803219182448999611478272220382080499019275427659731294927918177161516900456559617970783966605576902592232963529399783267534086833610321473134167564273362895298928397381276475865973733983745130600688723043738179712070055784505474603928410758188997560308746115017349884681797740765572509161207064518731535423440998600325901230878654323710533104516610556709922356319322234435583406560401693269979893967707149663078914827363862922291319790144568685952969961330015876333877511551472958745741218484668078245186036249290873461845332984964023579976694498950459198521661263149342409080040281952092721050421876418440536648773676206445996136071272692779744072496817137032594446894958555077033397614342389747027931401653112992794328364081370159978064817535595701088791069514461206297095483815645219951933848357077866322422573818875742916496844472946676477109262726444894180126535523373329725102957451658732123354231670084276313962806333422167138250855298191742030042030049931361072535326540257396163533350504227752255465881633859217379187543541787519788006197625415087430357633171881923757053636755157295324714320437507127179797161742777315124326037880282255156305799332759494477659800452738994274758978546548375503022455348308495941712420399160522939544544489526653808648196865046350242585169651539045232890877333073561569546652680837305301849742419798441682757164686796586192448975336256341392972502565140999767796783197141751326491681967165895329693735904201701330403893808207347474211331342113531530962587439893022930071946557449547366499847453021776215710305885993567432628964064161546641866750445040525443431772000928662301171154960532932137762160436879949887682466938292091860439673929645684395699127352427115370443828404829218483548938163168837606278454207114916285188030340973129556659790231401733924193719260347238952152392111795231389436066545707050514503699372623171713793403830726711603330229117181969685524668487075660844006330608793710211431507434018015534451778614485849313809342649056879436333883080670422507868926962066585348266543531960532205568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 4192579198148825079767560025108596887366270257898457636164761528337595192418216154647098255685498510041622123756238760437457690740459695361245359948276236205682657004162739869052902928549261683429876152915068948179532355581357709891315691110234736013852514476317222479446073066933018131837525932491496561823210071905690539609116848042770286972196103339243237890235457154981384412624235554161465717627605143012051708004090491894621411608695399350187954290252367278934928718822334510181127948587176638896754573448617848410337996461383271213930997950773196310019519073698176725021096081122316255382750847330814946517576119475718577150652432509560467390812158918728026011887379318699753384513518791933546438660832516463498818142753125320730276711575690733750166635600084218364380331151785781602541076211297809771601265062312776222658669638447357247791783898723637434862313705790538778817677139401641186479722080116154870104673955659308114294082926757598029914123740157792540209094169581694581320571178646228030161249655478886252147651816982759794207594349453456557852530632313760407052288470623008275320442237957029797036770706657910632778272623534730542957874254475155521941556118487826880670187882432982782858235231636577658465755817866511153307209160379116635116886357550149023602212268786098566057753141222965144028087955092072955199236044852927796184968678029162697908927327526707056600885294302728142120596173230185734003702315125302272783458748193467757803029401112982612683647252892682336568628612471865986874048351894802815502201351781524934872174633531436824985642537080818333482700208476360447957835009842433646793137660668130086554565461967365112592395695143711625226553701215334005766182839308447116196635314784850711813328888357753508613267977215141313377818093965028627449057394287731337537637050572204636890806855936438929847912951141358737043262182307313283599988902431348459970221702191535264759638106444059671699595403527759669384189124505286237402151050805453010604590046965853454652291024255415299633761250189438366860187580609839031235473874911035653734099042524459787642455446721966974944588268821281600788278680075343294229747101458221706959016936437196380043933029667441912287646700928982563599509962743359811511465142608646518544522733533259450955218982798304596741610916295519305114999557569412532484640718424196262661490857060385290664064587791085781435725105899225553119330584458304273532061959997135696718987031650396525647101046398132707779641480128555026387477413228858392843630858734427720169882552586390185907782493627284316119956779335845841333653533680460513855443208879700541256452167303404972802065027771544395112745786533433287971454178126270704789636071264617455916982473484081909250136110690807278233501704839824871845053631799561472616386108291032556431550325595858831625467418989240180469871867666055506388096011513466985036531857215972337944288041788778702471520346415351012869783232497189334121596219803032424456025771233012559268086857817647262211011118109642498796618396278317444634362795128149719786546298481513368365881954701615264659633754142981151162617947736462404047259328809285782900099454429442681374568164274216450318533653985040656642492120940235883873731773477608426708823859848861943407837565201755430183686179051008127888846950746355360275370625692126912776546104911871575106422134930802624946218679613400691769020899999871203040989347643955733891906871009590225840283105946194208218965122838134652599139323211573570749929483088134254385472844676222421796513653765096138972415567778685951440407769229491298403930816759083354238939363860275797226369940274206706356646839067155960748606486483615193056287611647383847771888345684865896149006026703791383610595292896890598984066687071120038490912152741342089034281776221483131230513590460899601331850167117074271508921254841251503949232425522518509837239739061512309622481449493317686294585977170553533743563911168831808744030972509635607734011769507272417146912673012588597209903723847178916103084657439669353693469561616334461568952749262006580542029145022638700012389294886895216937685481673884933753905901074030514016168550528603226611631750611809960269251728284516792874594469530108699107868879959443211411279411059128072936694040251020523184911397570044188209588389617175027952536781224202082329610949619923808836258174968509616129352606056041470593479501191488706675443405792670745166873195663848780022099245889483825057281859918658849435248835708859902710472094274796277691339631875122932117108563081764385575335307454099196275941498293259223838304997678148376254561636207602827628971069022976783594067582914546384074004648350698741809327568721104182522620485936616687691898124149490645065525030694546395894602915158931415296111290115599503568029289872359599399878461732707494530593180970196518759167225728539849252968586627745374668165409743107366692369244065250524224492302480992052429616928983063179742443569039054149871653165996437933658880712363032454481798749294689770264230845417832944705085128476445871583852001667003092673965752788354676116172930420873107663872024361713938616821813492801802755191666439112437345470099456297222988950369358849730097658284232105192344230031013513664750403321010817549929509908585746536974118324784675077603728121634112455004842743069685805748387412784449481141112491592810293532721916623564687573217991127603616393895764257718507757870976459283044758591019097723689598002290229773320402924645678481114196835431729509228971344444149620771643892670350698433207548170475713192553437117722816249787281332197185999534333640727547515318241114266389426254456686581541777696728598497276387550786913712849549895917321963539137856374362593264533911621182317272103750610670883899334872253043244188770962837071139675008289687624376064086682712783068972779781716470436926409481561119527414040417771204219778624678525367090006377813475539937898864448133706287203075917139455974147753197109214951446310179209913589026060574810021018265200202059688794313623459462426455521963969985864216071064505176136846824343989759889532258424714641414594992007302794237281789552747607026460967069071516055576861444483614905807728707388377857686976272949884758962565718424477070248805333115601970935146493669152089456156233997280132643645669728884203192407954712313912862177059613464018219217323984261057575180364062964343610311957212221502436838284360114317145298964173971531279337001447379286289374170337014072167138257825116557358555910741781945952738564916730703270523800876102323926420681534861001459130957842821669152321260098069043196418850124380501938527773944207429013474190650131272548668888150461108654409705376081482565522988501573277260026633658820167724254296083308485551591711408894383191718849293787256776573266503268910367149935191027891874922204872314643511000636163693705411693568528673171763426102436038541287284486143258133944313351586209523345244063911488183860272754678558828512304335153786166273344684012801885677095955477029195515531672520004004809506408528821376799069078356790575819276390735730386530824874199215455755003737997874269013571711024946435232985161829075480127232083575638540082340217024902552341198767073830831168679633853292817243375695657360293816606989081260209670235298696665375595332410011967968633428380144527105612737162984829476451578629778432450801044817750754040012996172688506997536165362996023574056276758878766937944260601984606946489300551942849726473798401274935125732134363830202317831421636877213195780710370962307120886705827694305198369082410708185232193306319395992336142717624237323003477235637208150515051779037951785535288442109277492207370709801863031520498878911522795520322936321900649927333517227394965036749006725208606500345779394982869321742599398593745849492841008999429330900620458126343111509016423146403394051284530958264009187251329664262221240795426119858947809527815307786828768619477851093987405261624663213432897006379335802939423921520974051155697861124224295501172857060169075502842665257222803382867458893167836411901763615584639627867138142875150058301318232349261111307643973250782847197346524158077564458309387647602934832569310895265833743980132453119717653495814724409754847996380794903246503309585335028419796575373196605365454932227133649765238329281568059509613489312445597271533465358999708677426954479856550944308798471850291794917816856000710305454580349697009280746305352654335017421207051796243629263695729066001434091316574382838911769609834840758947740899226939304009661521727379226983661568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 146974180333864938889889702152925094828017385833195154494193950138240217544067737655770838630997536859769802360829016382625455616722052867944531802339548916388169898835038366215311953877746022865434163404958469483165724399853055733346334857181575326504918987248517486983956843069267245520418573225741117754311516227476006524911497646122855301486745172303407291549783827851426537141038538909854909395947539770694823925416142479988309134452345538332862482216740782515209985599947917018314594701092672578862102118764618917227158636466368689354371619564227565870683538678652200152454321144453321372302164226264223435131064499203834444064199325846848328764295325682296121635720912909470700603112628623220612176289204924994133580397866445969438163718429579849204769100574887528557436692289579545972628283600317179102057508062126640038039436745860369705292269624878686807919442224570030443486688061503442964380666629757704148955704402289447808703727248175624367757725660531404706344154495417317217204922343218833373548488479333696107355844098371076739145769520559336617015399629042572704852472978152048617929179383922566426493833705070475698196985441892422751341678206356564142901772146241998289312451736890405747030881202610255569611088560675409474510577389438163179273815777085516827142756450208087608650718591775618835801737585585134986177721756870088432674815819805548504171736310737609378356312636893996000739058206191863087457108309396041284518321033918768569611355287078177452776584928264515376784204318492629913318918459876910079407992117805791721777759590611882097269396299706725017495632094884279827247013299722191293364713794079307299668847935588385823802770649465475613000979527358684702659074615032054711981038738223000818109210515759155139169161202503649100707249206528204024559922389980759572212340270035915738973738913806940000318134628130772703121173840285759133404303385528430383488898997690305849607218200671949164776169792539531031861797983130650258919660895705203286040814153298936887191640576888752664767461906360586972746364435167387751076948306384716604746280269903178322001274349639709088818355854781713120173925265054243571744806621021075071002522958176129901550862038672904142315131579048551612086157550013613133024424063625536010147119729688520229877355482842138751251164080558713436882723277976052647900217020726968101335887646934324983383388696007300890676654996060664699663868196507843343334806366532915768673684860734510981726013711151772654915354815812518689601002606936109147341641954331885513646611581288323253417971345615037847585362777493422280114806301168228586791066958645808108425279119402895840146145170448225224021890956794371815717338141563783983494387715043824983910125304828099188137835687440154265355824208643782630728407709401168165570588617443652812498191546443971061093022919693538284385522808240799111629032607469882666828178062664635800564018535646941645969610229753434332881874274645476386819094728186960017363522919543763625952034650514089866164719800092599758614328406136651453212550003938737487018485478801839066098431682987947373290911177187822866749712913246578183533786689646701479932723881433115195912359195094667106169349278759374822802378352369172742293712771239191092178877141173199067161429831795138390797118022184668620466176408260318078632998592893467416170346228387682538709745677135042632066166488569903002278249916481168458405053516954200212661266158650335121941101849555138109054521246305722077864215976831925410842488866563588891811380779010214540432394607204753928394633649408186662773722170402965588204564951847728707014638261788305978464978990901832484263130228445964837180465454024011924139115727033528209055792707195279808199077807969784423227319261015212419125966559635689310340082059265246157130024271256010955128521345189271996055645008267386156160580255186706896100678118177110586734503745494344021157646995517452124502111964238819941191430147676909372169486881511039173440082891991582760261431261989004001956501444522543599528627630679544126626061179416674628637893869231819931002481921431949617896278466536547452642314321928810593233426578608822845478589515629302998747069911564730866936541652756755580603683608072180505681066719297151864349823266294883483196189014810117514260368978228914265140105111385627445838603600963839853221762207538415492671283775300091425189691565759505229101096609920516782362252714814853026544915243160569169358701869442187625537010248011362435341943541404296052921728789132264271269273441062839237549641015718931612000036496638483149564631797292995532356501488465633231773299345319278136385959989099542745101022642616080640658569469410093357733163249742963187798008015400160164473805021742768614352538151734227343866810161815255527677878979435634850601065867678968420367576886520471040864054884476865800011997749522502886015699860802987679496100193091755405200043128351757635838346632687144214411221301663038130302126941297674287750377289589727685144983122455430929901117435377726920533803125236378371128032046795633691479410327064816736706892386381263421521626538446926988934322421143862198083378498445622516623855799086507022720671341640017753443529863268263001879478675551026373755810071901886161199602120623891162245839997284430354531196607938578156134152122504953989716801700126419276339774669820129669946003649613235208374715259195604689806605546581570299617089781205121737380967126515193176508299452960389537102924191913169248523761170272673689719524972668809736788202209138827676584398329454007584389837166782265796417689856499371715023829799399411705543491194330308462158914146831990319560258732138151474298588583003637908638280307134006382347463452021444397496463142382514926404245624935140641655380445719744276334337766897285481235557131290250693594318204334574163369901992192001258050752221694828931710127928033579626998328139051657733430403620512919691966179567679224975315254519875943222363558456915246194949224128500354551914528912639161009188588408626497485209447053819698721648242554550299139086133645568442079104911598156537989518412226823148774381632340564395888804097028594710556353912393797406092875117609595756847518304369210923226453182398178781701985399938707600388482977135167679013471669820222639277279555666926564630421598888756328615899788925273215661441269428058877821156137847117468478418394979267595289650320726290582338902888720246691239930663639143025748006408980182490253536454035917661229829828078561191368459631942319642672144071179505068619773502314716231593280629746693049538011788108219592961462891873922107180532492073299291199039789817282762388230721772829198235712098142689260498055316947399823915549410896477512765614977496244162441561741280380844880876281383956883564764985515068395115698456116846994105165396298835521779072796389649427614679331908685181319444733100460779548957886487040389893804518525247111860162141594142464684042282011588177179522329978950659907311014865910881509500219861790057218467148184550184218879286535286434048890428587442156551023145747937694060197671458005822827529978587065745840366061068639580043544598007693013867132562166486501630815025878444284593992385741660432966922691365992072269896726952446284905093089311563781917222491330917724265270957931780460318539431140031221427340946090444945730361519436575967403915763545140359918993953466275591334580843395837403516377997950974041531365375717061649138743984981117755306570900090641367420335527497714674787700718738642871814161464896011091179895265045085718347526862507677520271132530020394768729817628051711038041941136714610641122932505771680026301119155972713637821385711062503081489655945078191704696338837959302466175889882405232391863290224175067516519193943680549050700668337187012610517954231139455598539213855255782407738792181550888498506430306897418765181674266732453465940096447452084136881593037324201925606794387904542087255235549797384172274888424902228917884590912559247425049762140735835057727422469354805686750448433662338792806598677457543770369590279746611961212361580492989046747335707715775228865443183620087736951416867025674175734261556975341253158553435265236568400569108965861425995319325575276343782945552915641124652498975577517209883100053810022633858142156780818763266858986300980119013013244880823619681104895722526626978155188571585548567867935335020541450656900946145997584849654451587842638192494219405110559742669711703348765469021801114149218740598103000363639509124744449122852701511183772521079350008357281997499670959179551549291043088781803520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -67944469092087275587600686068739952496860722046355111429047184006582316304339668333789272113690463305161110253380919292785235916006569302113682435170721538169022270686851997132993296288455480267484181811096437052035167712518884724714385088338420377529537810454887252821259400519946902619944736578474249181019225660791688246868977263943967104439804909787345977245677280248463924379901890918279659051199875495949887842040557183051692602015176958998363974143080139856211791372167510817557785637434383074166684660841799791204667721016460461086554667897627731737664236593265689425453727066367181292455819794499950336630216615685578257236636410626232089142463718651283544855476315933894162817040255676100118160024740588550764978381993071536247125578590072879711691843055043300058560144534174222937272006589024879443686584388535881088681152392091105605812758948443513318834050287529377966557979398553880566847721315760410600204893563537109375999281137752049421824323002318043339034934853712556626079504841408427527928941668468872244325088845750228711502763702924890160162416537249426793493679352899058094912236292543462480377108984377716763997923221882669492273587843794437292164530399720843218157760546033393653649987619739656417049868075637824845438497956513609268365845194782478520923178931866485105716217707875835350413280947446856404101489832245271081714725184025808239570344543152887237119303684339890410741846589446267543208493003182188355637905983059321737237106819569010254365955288241638639004192023066564403682488224875062434765903829139474928825694320496964266756958446125696077965711920596395875806234374068839392848758601340319268123848965939539048492595429197278223390916216757093794019586171644827970787730483507517475365000157726061723491585705479364859636934170376570463803639917989427118084124983892753102180837340926915609579133200525333512210231870031703335086818564230819276946633213303031062266283831047749025813451629265313460937927912689709211934803786738897544442405802971164474085343255753147941160155449830567169324198163259109359927905157533610868763904480560185801541849706101674870905536780951927076546158126684598587054921663664272822940302054335830414313385411264797008812180798957907075512688362432730352250582189683025987914784272460922604431654003001903333953664256951452277435622744806697220347877405139988664001576574496864902014573884952774857192973545348990238095627482927841186963529385902138775173521130295309994786043545781828436051232526349871963270851996635544387978032230104824139798157356257596966745098627455567406091516303403263127131574286094675543241052370730160880352637422225897015251688791735266914455704690320548803698646884898430366612634955703800256508772256525204856854995811028389410796703530118127822301292993353287137229216055130071662111675566736531848842176809187494025519558651217789298599664855918631648321923945879822218155325780356854298991642737208814679327138754368577800386249387594108087199470157933264708733135620308550420331480218214258125861845733942713671360549028782063006437405614471453751283952569711294826103668422697399936733016294217630433528481644468889965560867175134528427731992538573518618391171652119060106416065159037339847625591053694660949539815567891572821459069335503478739749827307058501316479741274095445299105828837913691425776304160359885718731386652122925129550862406042151381219685440295733281487954897956848582164598102369512716737685809391735877190319729036467179364028675757625433811205951782040808336616356418151322033153369102002396749240209391595140148851882544069325107838233369998376418363093500816930267828176823747100355451126280976318086107223841355617308928972604947488337380913377759457016604931275887059799710657794423150327562242685993954116337964277494364973826557117986311639063126787246769958821031439840014975935350320314627561202027441073472739337872227310995943215944281867263331054732234561161374547793724676826064450517336233121804098747156766556354608772406514143158993408236588770014184380076226120008930555824011724442449004528508967378671092856290807057674523409565355664265942066684502590764824350695233791031203015758256978539726347510451459293386513751681582207175175945119108814623516062581998242812130564314967875258736010428796551083189185246111127798060716349439904940901381989811979896527673675413137836930820122264991829811486345607462238964204606337271596889357320330414958455603757463348691823111616444226117825726058940908676676587265302984346311955667993663453532871311092101151957793081391228467041845332895165175242453882310952420009544757025092342905611169161818791785079531666992796620357711126158919715878945375120791852250022978656144394780271357436537538302567483460483581505555937401099779660944621406052852721161981821239566747519963709065881227698494862569336645648856805623378814506715091644844357441572927408888765831898037863206991714217050787710577882594866934489113042876627845787219748114597579841785228763000369102605610285466069540903853120705945346242408837722034606326338288031629844231954349732288717461745042514836179920718625145850825541775903743837553538817575706363437590506785815525830200996723986813807376656812292557662312311130909749984798766241718854852260601304536492875985390804479118075978444524664114819414139210735852850211901040350147910292605987734852270200640308923040094206911423421329096706739575734725301013488987975165615469186957817433198035338363050491308778555505094063152583063823694574461603408381543602487036091191168727238094599374223060372124005893484633922153124506519114609014351646625929862988602202676591062605972603212532811061430949793324494769346514939372939538287920690915041853832532032001693496684068697663069342175050815385542456476499459893602229912229208286725505514855090151003796222334723147935645403654115597327414784227879177274808147253849889154747778229100924008307585489571016289350349702413767198183143035914862710402073773575319603706536252807439271672486588072009137062642139906105968559048820613697050521748160559843261283880374634632983484906634433502337583569643246153326689798523173129335524116204859893576690307134017710283998174675162647615579406663378075739737596754360604171267296875413589369923107086892060520611510250973444908339776682720276061389967174421103615313064760269458852601024621322518191459976648726741774639510146328610161990672724567404504669014155499468159243830884513621463745772258492991550368407121747396195639691514343497238100888672431535854811683173776104521528307046934301524993110127482182176142969389264331911411204270560805126601558934805504415115083700502985014579605434716383233081862784909473264488523415110233018868163270481030816158478900830339897312698682843573528080428307615145029407969276735109148556921587237110563267773826463147584312572407461223224573110071769813841304546121691461909946847010939011580232401850832602284183792819022155541160290960333752262166362392265235833615670486724948643767078106581580187870788895980571348736849616799469753248542059940499027960825513103325379855222016748968140370875932193993211765566067821896675643647377294986534605196914482568608854116188502906065346858965110718068445847490590707234846452938284750131089344186479783838978478836618668123504848497820483858574470759134412606107418894225468651416329569262635040721054740930090098630429365891041184978048402079327088671158543916300576783845312746355427163360023992674981895580441713992234401214090005599328882433031976103498109904999791970220987414478848513086689506228513842750192905432472774824027676092858260546342906311871630145404819346734371393158901673015859956250460067668802872135055020930089622450104053513325974071173645075028293354980225874124709086619685698970841461104074538021659488897360329568780929222030670970267118143381055475017294251482613745942850562993066312997020190436479702171317488279653882658800197409650061795967838402589859220077052320610816970244085718862043930922335844263918715669149915434678371159621209763784281699209919254273333811925511077849895307316798564677442633535680876029087421756405647998290390945253275766821047881742312175234813463374337779451235314997394509582030757540146046721663179042306489730721583343052051641752344104944663558648947951299515601231146795808767495903311671535280401438946822023095080348488336993384166016866797102854064503376891166251241110074319157065025055327457816978959947242361523778838100127954933238323018656599627679865165933046424340208599282880005865161012303771094296583145778864264839168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -969321192889013910935553741369494193125112812508502429095344557988625757213547649506265947347384641011138084380628852626410423651732348215509257222468508858525551321744750704211569143225931031028801801146428814283905984212283881119851847454207422452276603818416597346269705933795698868218831219501780056986315074423766141930963693291122338334082841076411457755375617072833285583051347744221405171865566231243315762058093738737506561514223848574235679114582682249511031248969002411777813489958516402040273564965016878052028750546667855785595895425159348342961770836899690200917995506961867627685282771214955260824759856143508180978113209555269294040551415935368538870546660548220301184642308590410986137093358500744729125844671798909765443072793909211609304572684689384660703124704522590649289652360247578558728041372586101326134115729457073148454880894318928599729524993806092339321384763904625577413164776092010594090364382005431110034706742712315662091682634719282631157515150365238054528261661108642241095358765896987912272326205003780477058175148408674799778472882182969048364818960272192382211842253432374125079012442761468439217394026694123174506179287827403135871826215717109938020731429632758264094674949252731099390954231211832808020076968623875281581356233867321315553693323441989892767880581175526614763744071117278882972340475935710416572993760865088907546583910855508601806748984186201188876568293406869204914134845360596283160762217407206311141045904252675944022115133027745337553808823999468550736087649531033419509364566507229950262187856206999166236876755705103727733052228235073345186665144999132671148498654536867259067225239419111975625200855316779207954052703660124856897811867429989581159041159781379231409491107876793861300846969075288969386504357657853168381204311270782256052945621228885978845776089202162084587971607734334006058254739472449369764063776407227053548528863732474013711672452965440933460220895847483921017621724778490059886662076246926102022274049019458665073396075306216581080160445295219322721314499085041677567698492524820484287644623160336125628697419731160802782254680764269317897802546585586271477427918000563550882170573421238880935614754762461324575071887407889043800472686168701410896119616604437066963358473815274971911883651343256996432501211813631753307269667274943749764429805555934242522517366989604017285515037585489992936071958113022457460910160183418016427396095148498704942541410179466958291321937117018103094480749561633888736824956912210025409409267892515914267103341886516748825569823431960023277142345982064682480652664808566957346865719572611116001602075525023105275577593989494583334259959710861822252969832446018803670519620928039522105691637205301605959786645351515619925978704811807515013546005911114507500675192266862969347764023685920689887568657555793953920125650647285480868147614961764699284938901260047041447271998430433034063170285084413597627442982230876133531026970790273920603961049178896271843354998084141352180101332539556057940444780252618792764232925259186875613372403724358597091666812132742333839865233037115286826452999170407140736395664859694898734054375379540094380542328326196661317936309471144872570587533833365662751348932305451524390794809802559723074152179245351418130729826095092123663445363342534999073392689046837455742134793267386536856155801364801474610921588745541712570012893751148977882545981538645826635854752609286416812171192278771103859338367291137764732740848746959145241665452729629006557268687786554105312275725726019571394740330852559158878129844418809271358264050518706829082701033333373472499321599466634711089128841578705130681858114881997316527410119103525648613305088251932819558375084658284017830588730641492442072580090119913824165642730024505575474480786361002153343711851630943755162413039565869452470984269163589251932273594602271945550168138748797343718935262310879207609844446330311020206068791338451828677182424976756661027288706527448921348680999380734985617122545167143389442298675804174281282336561509390285158189267710337743503361085735187625393189232619526550941521739565417383693469669801411103907929036466424473129066775053578306270199648711691968593738919922236977962880024010854119197875233983453188768920590117480159380874768727098101758148022965139341093406014715255563161712158627233401496610817124460852221326653672575420853569886006853922408075097900356801248189415980992479208386087725032103408080432806244088428275858225027793595427261943548630544657068173009814171919121250804038537583270296328047962876502909575594618973164748915712070220428849142201795986111276988807641136486098010792767671237560662465731356407896547024782626620356211286642612473061159767148549783601371828282400057263057153957746388470120155213923459253154549498606970077424247933683465102630252458410396345155142335306791228801876356068174412692462988860690380877988605382093841343627027213548880962610213218937653868603004096251893794418010121546007463222587580830489015078508724673846149906365634330296766452469624768053576502541558611299537440769619880446201801985964270438256788663292779338452271263262003732086533636635636595339578069626662876231607016788190335398473529633899015828554039041238514958090094754635486578656787011485691653002729108387867493472288903632049891344412393175605147001913845754916288541823948237937096333850277427584797358885821856478618702680552216444707798927635676865285985193432070119498871081014113896121465365357577323549347708317896427060764416875311154105145582612865201911123158278106273865355415884763672683292977218376179104609549114285209066278600284039519508115249831769732732241957758725122481325707307348217430599349439189943823069744040199294920003144649317702700868667772628983676700103155778165326282028297036880746922594737202103045736599634830107774290414526470532755272634718685078884551375337137884945054182379211452228415176328852236924298250049294565451775085919696564600275251575734153312543322721967132645573544693480410162390525498245415429449421882520638041109709771027310171285983217489097335357698909054589856716437822947315478488487008819727740723143549161457094943840691755343831410359684313441280516520317651227814206203660771821685812178303122979838567988451721436516935790249014865210634699705961674439707840628966067995520714416605897035348465560605416925668582330144994835374460315481897638885508756070540930192920028393901374264794945216317604435076122194911406591204647203205716735737584873254531864960454231286295751193234775496787358796388129668453487356475772729069784335710847254085555813794774458514625795662879853674188305103999863726278301439994167567796628938572627081029651326376375382311856450150423984048114640016073400979846649534748674249796483371373045267103346590972332589467236597144908184198931029802280056933044293857857725116775254834890113877682636299375948605295135714550142793846176903632076926363169481369510227168483543979636428028024434119984845208309011141572261413544163396490801383490557088283671460843004340445675800797016834599016642965706339552615768677975962911943371378587288149539827183765255260977552208052223714824005026034470756966593089840540043632505091090677843716046247319809164281109396821500267511906164496378792083101995081815154239600147571067192373630125734565382717823179868412166665577868854743473196506425210199852979875624840848924260559158566185996055403140716329171569149736965808448792745102841775063859234560584761929943107583451332308812696735398832489830933469133949168480273351813925115071544443956810492792120155226672591694937950193234797604628212182991659256185663034376103682831826337173079815445880330135849169895208906058722248072447480874273062897247252652132855002145670033925789148468793689950152131431935036219858853926882789892815971054833722357553705275712966657835361744807576615714120991071938202795265862720329672172045283797433800379691154335540526402168350021892091024489133811894166947146449996578151560608952710052315703032530196672286105866587239002879949509417051636901599321411604326361181676297013194060007907128309437123645473178464190019078492694028683887178396363130101484150317493405239076471070250029613487528964110125291717888615942742726156241596382921186515807624898651081190037806382231757544614887863687720639839784992952164221716733904105392852066735772279477090856873753526792726698517405509132600274655066798711798595751243505879632397468877645350158928850264887874486629346933219313633064456482049254402691048240444359242472348450816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -553797030977900383806565769040642127502565836230032010723380450849625527013156002228691749551729556766920332406553062297403164306214187951611781504264670109314056745268415212406598232263543146652100714703578887737901822847837021857816917860881075084205677859896495523397793484140394213321469423769071458664216268605048707298126991248376604208593676568791655443863801604397784366395069368341602327376882216996448803905123037540213296100676998844913462364915901824515911560112366788679876048391303456113423834859796452446163873782164290134861198197658470565667970885642563082708657897275940458626447769312087259345199386391238610533993942501319689393398981444679876659981725382157495088066470146586193992052083223571014434315551702891808275922720061298090989382117041121889171119743555667720855430209018586111184076339371761263264670158297153011409648112279212158897846214023785068003658717545657938930464953701468795009915929269331633740824669468254210757300452195494994112119701873242681034805007107759973609847450547068723223861414092745032676811728079701655433653449312333314917660530940139675808645317378837039978713937835864192689735592624043691202512971883513809208937736576284091723250742237501927705380793540401134387779321482949429954382871072981364773003402903207585299520098748029759466607164217090737915307886298689228336757098342806713708578239478395132441995148847276834286777777376596209333581857911516509652058525879291819853791422282733809445938209711560468096220585513253114554454063188316715861995792232631688629772213104749342069681293730350180067218036821658549089753006083707222622866847163906310981024203891028643135047184382635477849630107809086070139812472095925548723432142775512759343855667223888272271478479158452953690929899371230199461128110985972803621279255207792052417304384222540672314304592731602160245827993569437712906822252047013264282291428198611741656840485246569636820715797838230352420119573503570337478431997111972999853387839035748312290355785697099897593134522075508900939801050397217015820772754000161095822771703028109473573763070928521812446069921109650520005888320132287966785935528399494606875359438748595083599352214504073856855940395345645176974383436687663484987352972229003496439162445941512126606405267217416455543862886947753330003521102625837528196364716236832197558420043644596522834285090620502117909718244184738008807391731238490405527744112026679378628439653395487953826422922221367445142215463137582588126272396920007453327062867571277178615911727739436754010330449383228862463270882386325777462852311528450202693488134917225458522143827681637944595166522995025476147101546247442484195468363224745299554771791626655221023943705417054447952670422196771689847383373086436563320743997998492473591461901853050194992872970819656741698678992191517139931306537313803545546166002198360501883951920581063057336514412798698123719954359431684808860359304712905069490452160003867334956677949603121799867614240761604575662418479130810852795518661899401109605954904842179338137006736738165518292977561110870522062949909816272196901342366320303453941399062347659539827053194387263854218148046554528985559013696394653408059679111060505057236946424116930257064017540700664459487166818024772798009522858480824862006874059846484343895441000760620422359142182221371826177132499164935663275437677451028156677634427644872559683952694319495617396662164496091294775848123836832915628833497065665018690299111551640587753287840097962825470078029311319222899087885298337526361659037599104580691822593345788303589114410206039369920336361288916946041931750270885845130023005518059785563585440874892755824467296952731915255615274469119479264848475057628753163174929371518371657373841768939148093607452324779656102761014643277495092439818277199115294172344053845752242467855907871990194853888033956933850584850285329224083189949564135938057704033955177769559895267106111587869208915458336494139264388344490384680151890222614911779659675594899303532697358164329480951291031064072014230195224847108012262541803021083423366449144173256310153350002042972664640759295873418037223411845733972053132679354168374791101405709563253693980624940880728878039875604679669502938349495015079710398645463119419890801778069581764221905875120755229162304715038827211675126313826262711742895789974179890677651911936419903813862138523120611689206350401176861739189220543159824089707538120210297904503944522612776772420245209765843149295204307405691701623543392402767428208892730529228523401388420662771556909141292945657095018528169764840327300700657353435090558997976636881119055508874698107244599972604562470607429947577628350436976220997191556528300037190021081828804924365675939466817872921475636143707816916217619371959897406947878492605703651713723857939805886448065822251233825580975848577850191891579109787877917158619023574849524383919116431473236527958919797677930246873964996567266695233325741787898560752768265825276023204047392890319214618193080196060150626589249228886494158001690691562716944503097141851944119561723252520477037510857912573544599852447244452757463716558976045610947157125288132064696149918221432957318623516562977910543102512589245201445452514286936336867671066664263246708169626024904846703086192258024158138880376170301938848795289036805441159298903617098021732559044742390683603070797120235027716772849840209712518981340913648130243887820934800759756157489755897214074811461491223708112719703553497304954047597860857470437844932971091616229964360639763054138474122278370508319355404897177889573517873030794285475070591428747508310636480034821671525297553931025838097629168734534571367739959352048367228075324932427849666814012275786536772818019759914176258731181353249241101889174410807432371710520161301035246302014428559650437337949806150012115718889094931020957692990504797637796237426414597340279526596438446463682447463614005581688020516219042827475675197296044813946710091662462878907139672796650828880800992045768393831925300255503668351895865792923757123333025529803262694903232384748075291820408700825011751776422157223187348879326685372949419956074855135323374119920850425242796128925287767087566679223210726530326359501278343495476894055247807919354059352128266198388881622422953851191343049954020413412737148884101472654186302269747945543255271653404573304198899705948153197498130842951515158636518900038909218246882570285350653322251467362127924967724716830707035629734196616492102123911837769504984398781576663042849679634846134931110166850702128549128571483656620317871682189963064527568077423667883990606561930312186346011223376631165019872564771530666805862989307912034002175165754049375211660209951459929537302087281081285183318064195964897649631042953116629704047681614875585452646043840681126221389108526719317978025439813259746804193230293272672415962912844593529091432135729864452131266976483820370607233535108817248351054698819194830735277819194110691730712290594822236383579850484500265448961848157264335671528259846379184109378228963630668523391265245502061895740964162241790736467901561346204170033609955009959488411065089003052219468653512270840830023343174405221959874566574877553604428444690347903814226893060517155719480428182536819724691769812202690452828227794228069966136486664032282451228771982275784249654136645046021883264550884280293324475093251729441168796197853637516036974240922913857695363119338020987398755417097312684287807824237145493059754995891565125213151444235241340617778152790526034468662160119631739253453304329451536558953296755424876766215987751779090858763438548933964254899889337645426969785456195535746402749501677605740425715594886297160339468881760726532148927069577931966074794775076453307845614649468254918218042419125173752594691484355422464350049713770412273560191415282203809938694443181219896060732445620350048102476969554391533122274791665811975227984729483857106280105608882644144516624229318892450159965512035140890045453541578013052591040261232566447173690271767597408915333010525503558232629419969589458844738135533955779801303613061707118868770559148583312531840263834200300270808600978768082238010452861673164991160072399461559091776033912586940143868292586749967718070559065749691196068515616505509580620806771262968437232203850271574943523059652892488421084451144521892808180608783018482785792175216797489581004058405759484503490969589715793516749677627272635590841362102219094476756552736339186180348337051650094399948463424002455417470274007325262177922435735918184137230189937146462208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -3660890085811361356414215725667428648572101099365344487514156071833858802765243646838490266335548124892955398702360825240059619500857349631052529715918427064934569311586336884336420524073788343517903992276947129611759841871528490260741416724679507372710007842519767739430163648402481957964250690781947010234457129339531095863366427023329104234060475541147498630047132771468917134110819365625756411594708759739807562396777563273875387634803521807777386918217218657844894821671175068295874537878583239858275342950025024061473187774488316121484138561513504556218893980930474812207535048144525927846694053994399855859325802390272694689172535846936565087785176212879708699673552950173436738609373097543716626590450391774923708652361144935474808666966145204915872732011314998237363802351424791443505129605741553705081936468152924212283545537725438988494899302656556490477712480663583324296578029891562756387578528124665235142475236053103532356985026900535530361973616726560032384727819845242440160567160186025729156919532328935481269923959586354929702547046593604964155998350112142343761428074618818983102169163841576458765142584120330383250456146919020255401483835554677196493395402564973622846740578354393064140334494789081203367272660585448005410437769249411164228396704569443827389928226094022475296765510732445291289763438074852049564746572238626180853365059919755473685192878179035740024560401009314965051568203990393350148225303958752266994947257569294300796564753048025062632019898501192045606106936513836761725221391548843910324358331702883752624486761186213624542668896747092879699606365213831221039003315427558977688568977162117909942755136136542636089392135643147476062413997997241675768595072841317213280426121303450173748590716909135040360235499910307886688844702464208045775577333514803715970921369777311050796920465515827816037539380057926007576344152054435845899647619288117418173197225132699344982271476958924535102710400288172510387774079511203918482897256287584606180127996452179174059502554942166048703192874330566440643673772033514817506011045963221680988867383783179334835947605838903991141082528472847131320311341257767063946947657695786766395947685944282927152886341579929733961859746192514315945983256981425769896203662095057426804669399621785082374535167771312740940716197280588017260155780234877054945140520594817579210327808103109285919696526605062856717644416492144150405610931358913092218515187333504599323316124120490695354856455177269078757187615465073535278311084672587944367122322608063801353951214780654119424382658745625054682527225010883939400990467932720349676417385174498532705558504576676884275501638509312608413058050295152738951154719841882951526287400113737356155110447553355862875907775360079867192558519944324500282636860830621817162910685002080818418000389931922682793095110736828716361711484289219777683198539750658315080574590510610587591997860027170923731221903602155122809450816636242098300191605530603806533380097388748409901800274750950571980501795171519183266419785298064044715143264978389882954096176962686848259903169048827249828668614245428435581817588866451460029627909747802788088719149739416482503874988538898906042723346508110347965090489365439023092142887592656204686172514386580057760166783051429795574557008864451995061578219131726861315710542191332807730683125921498722802216399662409522637784965554654105656026208360626059594181524865297044863060990051250334224320319845766469096523758536197877468665065072036234368610424362058171287337063397798788423958128103642013572444301966734205364518211494328593203518840232946534660017163692484322207811678900196431244479152665817515440629286233101318143909710751131153108083028269072115418339076622261920660659019184448316674297412426651919529584892519022042744350262134500539466492287979942646295935446548663087549490901083308059390040761408388448048825056993899670529347870851085519428222058941973649577385900693688963802268924541811663443232360921534599769575590917917876295646322802068056245634752229572898976791349251458926273195970599545351994268299833811416965475293647764895478069701343870853476694764008074560003283693801678742162276269903061324721590539568848964702247451814521618059761491056691678385277144687241103144737847470566594782901390896516750433706702347777617562832183318937301302194376998640570076730546847853939835010402005756205386999854471780447254191299855269444042118383788679726840403700688793685123643648163410785912755291192478245535641217217559158943554205738493191889181803539372654431437095117185543607067742279594309955579648121620247879294281329593423586044721560149478264473247459903018181886862575941621036527758067198919101953915711552176128384110422200766012452131733838551749830675999465824926121588189684188989580766260008257129624877716944287177478473039939371823988656139147336922443984135887660759238957885461383666407559877793821140903114398457557252219462849289882411998484653452921135846073195501664119905945096152595228621128697059863869200651044785421827820781422277823639483220576270034196452914742181915001173196954530881152776853050164066489204408047606996746590209756139996095370051234525821957166346189371685922732492095742525688230542165347200188596627152304445266800310796213975315698451431526073092378978640934588648145933099649811550197124254535043228350140726187797844367176331964727471316257758416429279171633723182763471194891656466961243464269369749293887865433868729228556239264909185464364816256466428045065386012318498942861359051627428574591333791464606388617684229450284498057449693548541642086922374266653161933702352595982000112189609994628884676359659583868602677365528529142111753361034134226934146633434980953069396823212625550399334224166948897015112662670982211340173070098726933836309101850139491542999745916682970494830164558202553386334321764602644880899883803258768497344297010867839066214115416671542425620854190299220440988810999267404080543593278092642251005394679846800661254704862542866730940671645598807340488807133478838548201014619453299462207417703259886518528184676022853301494627707438097524252043631060800711510600069252674730267617929824048434173084404488882633720355056077882308242686495332634459368442182821593236012778695213600711350945462171188306570475467634301231885591088154328402245456596172369124063202888533689607545831690668155170473989081253800640537931538123790714243098295081079870023815239833811947747511730355511608549636728076551712588304203605082234445933246189272002905825150332156803996301886735088655951573219859788686573037516759208092108387194293805846055115053572866579951208245544613309731005304434071383633260995283472735705779499252820274969804400668375024498207381134885879390695800566754424619637883651031326594637146914619177027488824739803416055442585785556630988386356329103615327407716099085161236292621989030493081764726189908210802453326506135670082293089615743373859515357691723993232288458991021830112904495566730453123334382618702780636287876695489936281005549013072490758613491420082759469786287916015188463418353242205019565299410101181243912971151842163447150954373318435951837142646298624636178446280119077308131267183437008453244123429720880977316063519260835986579294214125023245103555779731798738520022282382545924660029836307887373934681279178015844072770639801466530935537920197785500477527236215558043676186239627005379780310628058087808232251099134249179601691964573570797676547509619388678052859853012944636901296992642774807386189128950516940993649965109023984439595075060613856551811968212142272495181931929989820439806196975613368610888948088173219066528784835841222184271445575344661264624955733375237392903181359448214134900921028058196178411309760204981373097646645382726038976817073229167310276551443756977314850342999146235028097095449076915556329245158982652625927796377965877813256773880975525710655937718553880594172193963983695335968813446486093952238923170874360266242312930220704139620227268486316065520820323926301024560428766082838111009549770352518050122914717058977448392706214866199693080052563425654593509342054977302572111087366457527009233054569242709537930485587823378686723724470445195980698872754023758581162009790330422366308787735267433832909528038888144740760811557866550988080212732291573473638216641018181779480855998750258347667655976117140947068672089786634785077062642990107162104312877986956233321700888342172043598189070318780248182180715456160203026757259841939909825925028576864176032791006915948676946200758785722501985992704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -856596909233753281921801883224785041056470015327869285038613078232925203684805970724117379524239023599415220822957696631606874451661900425399108869368300727701466343859564619096443802702547972691391148526682412990940419436274839474421954463483755120324348151708738650041440415322320879542817552950840905257024245158346489345920551832160315093578577662548712576734535010999166214058088872397006793427316449127987421378791447492695621940321765059809308556392428538235818132447977003801701538981177388552123699858505072769723357817713762303738560811788955634712066308492006005544017997246906463987787015571796574241802693356470678523330234631138704574446534094673668999843005400541090617743753310758645669650117101666435574053294933698035689184358901645414797673602835847323341224868015300865052962388426733541037171791666951554732672566314630246799370232642417252050231743563749124946724909133580375114288666864749552780945242308093071227599613596248638026589273065096952206007125812310663918823041745044074977839217957308142764585811258724227607496118821349467224025458032390878227246716077131293560695436049486879877751729728243010199195871844582175133435508813165681082071718695776898793781477443766883297556689502372719234324717212013815772681823166107581240164541587429671310669216999433702933053813187480994116578205949491972314011473057481448748960981816479654795476960136017054115780446956893087913566619470283377585450999662272420851896074939751623644114242466596451356004916122321874223649263847629486988449844209339903579342740744984704109216380266298790705834667309921944976977712284901853909139957345778278120737504195757212866821088712532669443487050303789025082758786444030758479696443981878507625056846037861588048403715654769370758498689241694137506804424655946050003756386461684935755657389553214828806212669901916216865104055685058994669521848793105232742983398392515965496145209578932866217956134818756777413026823229516981399042145172465264727082237117373530575369065336077433878998846966020424524824368863838696834266703644462632896913115121336077668812958087947507675762987876112482254628524818323039920232710669145185706187006460398144508922908183753885787448298280395464470999646228416957663072537193483347501592422879643624099816093092032731196880168526904725769157316322976325320994065419145307463437074875254726099645461630463428123254946155560487159170401286689006343661348223376620881947222456600608968397294266989311800918852029832740230860494690935810597145714866185653034492398948442949241726164244292506556666371448989657107122690332508081681696619260650768982917212240078711038752653988682290735374139404564480885865682259024608197776212345162926418536145228142546358585551808660772734715394889610173965170633024482634952585786807198654022480480414958011279540500314580769135792001441885498016761072258462299460457616404712058100834872682441709060662836287876674322458170675036807627977233759143140839935858600164907269542165523987736342206132898688456128474961381989267775865718024805985021640152243331500547530939637670420820563839150065207885930692687850419834662527803792957639678877153456546940872955898696229884212567223993503527989034274122167492165311689641427539048083493083033062897262042383556643662275042535721932026164172761358604286227381853601756734393276354895079742680529086544473085094521713706410013043408244496105897846297267733975020520863956239914049418696744569005102284745083132184710673490276197344411512712231329621491961313801723150566384092479006812159296326436220616601128767557511851852989294850630994755154717042867631852149831233682572658834778047036802190935284289714325750681549272402003382107674751574106369671554508981778404739370346784669136344139341331466476468092478452687763029349438585483406870766413903847321864905534844208606104456170161539745575161868528090573224044408064070144342993823770833436648608251292225296091390860606014645120734768077892196100643877013631093289907634432196851067686574205275249782885506186580733549539045902926758980733745902265850335483179474176491866503079093094905825370752227946454842614028390283622864485638182719465443702335210505793881093615764146405744878946059714833545974869860510208141818963336825064377442826125753423669738347394480889327419506574631790151485078733147296699332990228800032147061634782908202127438437807705617637480832686499643906969861966617144175449327035809610308619147162999236820815346983908273371181908051614935082965959380243251008819362858223009349662423199168649570899034408767646612919784918343250917858113691068345131209133607187960623884924594216112915027987998371750319438293432942305853443741233804954492254316216066120734752601283713406723388353572974309410716076890184747526399529120872173362682868034037618790720495569397612000087203317702621431054835017483435642108499114492841024518131662038638383643082825169084402156967836415272856733480915013879496054416846244955560322589295464208702733136514094553753740192593242173860704833977033801245948160556965117574585087961096529333052440938697630894685754122367128129812611619877561007889814030874087582942513073286278391760040221158935099322954738941170795262564849312883871961216207924551564840408393747673333548216647410530847765586814196514998760415697854278604369561730876413917655165326625428897468479286055847797235949754092548960801362223786254346733596822097654491058682033256483826044740357239116026617977770702372462073253806973743056520315437238324663806090889440229453221342200608479506513828234457280492874710833724752550448271479117407742300060101467520265786546905425546622965338267089583875359760588755993650150722629609404510880694639742534548514663062119105805844941554353783252254580989360315944999002525317467687633144230175341161655253946563787612365193473221432203543831912000185385836637765348172653735098827712851721921848936309568158897811897503961387936383973793640730603884486779691994410178103310826435584714512584493276244060332365171918406639160724990595222858138491570080559408334931623732090458609843161204627266002052565700964688277122337033917914569177062041420423756981081911911863593545976242802832290818298885336167104144147855322599002682398580362845884011493669711047049065876112798044193594937116950903309329681517526074412378158474190831575951051924319527104852745286477229567928840815566583586873795303388092504577603182571791366381124938287718069381077899323818521543090600737479743477992452904533851218307020384637433795041379377286909792604915749140923744611063031525532174308985526013114012305995921638386979625248490584099843348375064647434751691731630923587733428385086107898768378256912284915378875408454902202748615226627798534231821583568912982932278074316823762944741724304867833367304110153041947409030453113554886753260179003382829909785707867151295278152605960509066249402376219465020072360833852021188266626244197788886689782721495771264773736474260677358486628843403304853471124552350940287310619956162305239069668787573382325028385212101396777108102903741059037165707764952590631691280693263106848757340384328947595938743785924486872234769092208127171802292357372082994558425314967945209351297905123585031217453044719183378753240478357771922098709545390378109806310829422812777638485389943114816382234157314155567449144465622967810163698330691213351206348968405664018233615798752320428556446532615359916686856333870262149838122561118536885808184675784625866038650051748102001995714227766211526279732350795173913169270726812717442144260972432909340458867612179168562946778033856473786137512021835651947195402503151775165557631691233229408368185078108674680952077101700081533660333324207348732244443777714232853684475551432563091270673730960942625001682911699830359828714649075892240021614377934480256497864169333559815170939459149096958359616463005106803308339793260497977427468036833898190055670239416431058876516474542140019473036376608208430320494106796496069613473422671478516521880775909903033313041061683766062659457966995199596572785280899912293849910796383887071467665792141827634326621581152571038851236694401983779473174941091948632614973751047976625460293755747469341360950872354833328718040206073107572762825974230123912681602644547764734555683933262932289574036314712041048398867219799010359651635620279629258442857766654591821338797126858992778874251722165124097863431864760419823227421915298929113590730025773143152949705119009899655844073389324879570024347918961504981740676396419298324612390712518847558777433400581288491245067304960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 16639980042981436595127288646902895552282032233473501685531381572242817273216130509106934575451036811928953902196706760310478746123645555745226124873016969581841637964393065627315412077842993630854549555458266865090008546668204230077396990231670632605319526029454057423661432558456859652418989395618709121169802105034487803576344886581532489542770578929138672050949962051961817864617571960712091240196118827590151792569299010639909107471173511823408817187530815386733381976786721548148892035868500402714616063538747865536969123923512958146956878771763309306887340107223485397052694311973148654973338790579683504182075703968535110204913994858289571386759100310814369715772591194665770028489622277163483240303857835236970836777185340185135874451915095993921193056222110113609624682270282367642183202279286582039958715649771146244013156853174675462339940442159989488736286707066886900015198764288553469359508242083350223859037704917116877646342468471033229828467215679546553916622656707652927219548979330907681932454309838649974038643305067861066393818573717977423087568098517090814075901957280803048674553523740957238904317058792855928223361961026504250571811792113468244371784129504790663121944003362062962070872869522188333796996163106045992291928657823521635511799589257272741608572975247846036761975844976872699121504607709419128499908372376453819744553175191830649900318709639559125662760353801624138042036433255343019225574258432328099972690098050011719846399638660069565507924668177203964170724342981005560044961201725363059758901449852209190912043135506119949083141993002956203852233254694588108389493770313632312578093862402115409937324371366860009874882861710901283660110424204684704864440308357284021656132469629175058719253079118383323487809724986038709586556246997372960449685800512316404608467769423686576879404623540859651570736167434512118771577693197663543574136933052780872942961415200795911579686062074936277380093502621859424891256971370747183802012703875620041786280747133920603846230741209908888715195611473990986034099818575456633283767802102276388830869855188417908434109995942629773850201703082620774906414705876146677395041645142317793263886602569328686794250268680447846186496485757121415899489655108607967329753711979610328039407643353032628158621649601689480837253543974128455697012017597803842023092621899533405614807352874298418740561744989487039660797188945134576787263965801949415618000615590490019007642479391118083789785974176919819685919801419283081548345373638235431246085223541863538928901363979893790483971589546040903301398675775872727781501467368505611199842486629544823522841853440092083568523229229555490563622198504465246725625531040012730725787651102205359384546674050402469169034136964421973121098437012199039342953878255960923367038637620636736886132616239168770053296787731919048763556849151172515705946084631971128799593951694603227072959925719127077338263512958148945965865982618984160181335407969603627830830512483182529885023668753249219630615362973076626208881895971578530422121117791874778385957681966446803817909719545438154697369308976842907953016346156747153142742850081496769580040537358444962613444399161718432404811429832675711448420525551221708080897490780664444986727715777194497527330942974729761303006608598612936072044998865956939832026970600171735700334880658956480522808403775975852141119084471189459725956451362792475003697512989760188624437805993046486994301108101644141920312800398697235775159153223326413699500186532913545067921548020226115394728226315313008819437139252213987382539867205492996602474116752451974810185711739443311755799473819665147115957092703689785932250778532957433938387849731038854442547567322755183614558215425215584954195751830173641470392754194993450940059284361716974237819194627634716891443984283246688103572329645689558520139149383862410949116013805226310534184750933946130462006652241526086246423637865288327961247650418754546507149671333981244881928315001736713428627350238946429023204163943163297255280669501818605802721916728038092453726273278565646160208500565260954915679526368064984843285675994566642852315705797055509523711163319753056884584792363297871740179289345609685281362163488852305734534118411618452003084009759309708118278232777525534022978657514566363293644682892878322926973584976166541942778268787243020797871981495922254766694112494476326524438031522746856658005789155403885855163231179094443397768703915587165505150991716227576231078680179970935929000372879510652826501109790591330255182821814783968430334851379396924468151151010372792233723007521150827097440435077281278366141270873355500521795556580293850726178949401561587031154575525998140819262828241503098815092641295336254577346515503819641054865209529674391572782459184353101650120943418728885533598442834232872143159959781546917411247167597112899872787499545517422009537181732675685126308256767364248805945095652844869758544899849725256511314595985167244357697501851929044622644550020033218302806233984729188506343377436394210355553926564164025402812742030556754296468188876275679172826018488931284824173483454000189522393581176482436130532695654158319765100759097653406182673509802674067841258329368000540312281940820082947528824251510123049643725684829960040053714057851790326545031236981778181136549300015488321053308292646724397426189361665126005845975100955410842612036380049861181373434352035791040668995843488566713370578417379136314475308047811498195022194622148012643526808480352277490596868526583469440147523510988861565606189717055156670949606171615092919514124042079992944926124621830790716227717731696074445238610428523905553964458201295847038341176211874115331317998215086775889502257981754595298456703304049940404302824731242074693295986829847770858724629003565796389126082575728667100330577576879762932419916783335196768311005844642517609989996097667706160617217991764813384700814056748096065110161460516973629499496072668121128471097720720639379439207636755848899298579811376808990901430260775392960871962392889425200907585241862423941220397404668386666394623379920582810833297752530543190831318184131165837949000882848842306333243865496240403375868397249697461070168532997022019434050562365771224150654393537053553681623082055395023651565543866725151901207236841837222607799685118909002065050090817834111209927196135128778202073437026597226690706678268852536275373665566120872317488789816845395011276787384391848610472457766818278184518819560037547972713162457188582348999744747409642869596891937541090626213914609353516912286833650027831023703361613785827283385692201984913595615977835894506604477835736586691353249429652910499879410710299224649649131939900948315515189738359964981391431950806533580690175266710557460728948456428707582959137283196800702870684543099825340568705382990520779486885027779186731248288311410156597244843251592260739778593596494372939847950750805169756461696816514628697145970902888924861952181760066058273189954809816743387877952161745563169941752062690000759244764226928476541457833488847589606242562997690052301707238939345395203404400429588873971183844237270957622481150950523754089994053688728597422313253894025793775794420940618044540927496733872013847696494836597028540020383927975675628199560643807791006028370647189990793133664299977491492859159172679945691641593460912472428884172951198899308437173292198730586280394220241716467267134294940277771280366428700034966128352713269857866344759486975942655453923790553398071337096161672744332313521031516954434355336635321418926894474267790562775185314614548970217324603794847965189642678684832941413530182989251653331610470401509216293500589169825531973039574643565543876536693377051809517934142506145552297480589080298283560977615792670820606096004689487281104869026874433551616168999715165120287556825177913958661967711606718880944927743615367716534822934997334370286697732150356379250914333073459988704995960620071445740954999536111479806503685689970287478272100158659040597628708681540735712244622187413314785369818424010665054544766173688969426724950642258265284554342133142092421560356420876767561997689380796174429235345930636855877916016890308423486242724615397294200332030703274884412783963200313764303348397921560402001065932690185501600922154566164669046708123052359383979180254225908489006941562091382849658273207306339687248225773613270994783418432443413891864000268243822069830488200611128903904983839287064968686646723726129359789898041383830374679946661341632225947190760637916722593630203670683771748241899520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 18131997977427114879880126066092056878489023461558371496584665994697970444302240596419005347072133811039944441675844884144473781374447787561099842771555207776511736292451579366006423161325177117480818316957138005837092068282689887759448143485935965791398510947277547897219967519538007545085656935382928883017462178518695751653657631309491945941533888111576931731558890626837958845135581815729951723783031329755304748251193835033308994367291973269737213797455691190989783515940269727984088069999393367551004650098720830431444975660848432691844419678193475674632587836154670148859046965590284130594300931147911547137806334521724630364213392039477081474586149011311181988546088266701059441109915595643935716061741236055622670135243114162873998132407585274112107967845569762710426001017497786535524903574894989167566465229426532515603541960590558575643352949522890689882643031643094992792720728272710244258895081587199201700283886903284701862887004545494876305477412227025937903372851724177095765205070793462975697659496422314245402079818507154196717923808722363803427206340739169198029572141229461571150153951158868144169055227267657259743324754874162084963359930857122484078072405830274761555182661624331724126192648914740520871029737201713153016657325546923496519171970318111783010024485371649402395682159015930603098802949390496187387665440596972795690849949184594397251559977802152524801298427217347047182009617891171158723842150564888590293896112690567353405790607783270783241575126828940541760718132640497634002091468266120674215305394296432392024838825936151367564202441891269544245378669534864451708298307141990578281248200910101607773090715454685426796008166432063370880545192789869197774523883656190423346662263168273043424524267714961974464526410795817459574407943712022065555305860607840446855221269863974304687213807607680303488509257938694312890659949764943239106794869028149082476160449559421459650959131096622656588103531152227332838359747871518350019100259504245393871377087250483433287328513545617173299553143567846954090955146904957485632666128715730742650368813710548848515365097954017580371581100493401941286566655186635432807421578490242203154904297975741984730321854652181032398082770907701167388935400644329368999853216130079250838501715552816969773147889187841141724635224112702081180935850098775983555103039779743946901709373289533031480887638914477563571384863380540181504737211070729228331697137334272822213387684366592168585266465128315074422217919300067998595974027009015644614109587739402242696832597657083563261365890345333957073749494477292248501323044285852062724332119330660920927693032612310503915649580980562438700821904491117307296187414525893872936937085711559479209391012406845566758598616672357509868485908995100551845591228062896638755284552439148812787295250690238789458859723049764292800508636447499384141602116368665995502032949445865716636882495028499390161663803240517296848843802342802037594965610879182532097180139092984124685040162831881137610958919052416969191620799358175256415936262990163479418148052954566380404875587314880850144505631711490246471501181783604360817475719928930584981051261052767273454502181430484885284053358146818781514262206897690328693379078482645343834506763272347717988347632469540103260049374146263139619890753214708119952789154172379618902988325102548043646315260481117365345481694550819328852794173083194956082185041525668152171565182307475359834721952702482175598219697676946574911629576270028157752095353947142405370675214917773514944853013346772121350661335859943349639379673737752953748468978279473762235368868960651107440403595040084139984836716429834196081947129156451320764544739862202324345209271835150953230109197541144708912415037317894777767302843619387588136289137669400585700143503907612825230658272146987742351689117922513787276540178345953178343812584823911259538855318501221474404912231839309952645279931138628624871204512595714148760000099882643434767532157073841180621338297768106237920566147756453808251688126013424742234774862730676124300395203151146906945733705122356920794366533616207023548298587463981087253772108884313603792199356172115422877460611263469394642367952013669074538997832529335523389486437772517322024142178650109744116395380730606809045803442738369519118047588511936685924849335831309059470330577508612750041794513147268853919830786292086466303985164384920500147320390000463123615510386306769863029756929305325411071361723177992932893720338628686066911880975987887467777631016780343173277914282754947381222749986936252675204454092080689788548580098082771289883618593570452494735386148780974809927297896546968930709444968234415457151242319045995375405414146364758237661015052853866779103604727991277516897399240781314878715560807790213465413174306160037361527432278330002055478480126152528147112049350153168474914103254913238309883571566159563193873725284172910290515284066871682213510161402545613732623545830325011813694289375036028589713658399428156589182952173531734543678102047482808668788047757517353204077024386213641755307236472425772699581102289060397293131519232143785526257534307375990571494658555676072675069598533156607758418455834417259484156567145810724238241113394449402580576223316571631850296603328370066040981858149028854384249001863353597403664687942890885089210880311718744923520518143440738760366804321031071008751586045089880279431659173231873026356000300680079557273236880011864717736169478930485433125800363111060835015456635186514441642944422487358141948995797187707511851522736647577601187711299975627307611318318821282787399844350181742912242306835032212453869007012038673068321464231110502321789478098292123396522774566724466598853502650638124668762310642361692107074392330640402844209741256679641804059015344124253331300194362779562841346511454718265416880511216605669207331303211898869257315728658362910257038566937060133073184294999500919272086079593038992273468766443487182628277766497577549612204709827626373831015749288424168371462266863515937099983251475382898008560753820153898573924477309976643314363412628284687485641663716183667333927709655574250257849134529486842736882002447829378985578995703834000622995516081891586267484469634339722009293242043142557068936284212864770259788098873528003179443351877014655430841362227305443596295982909785022148756812123045770521170064366196358181721845716750546592357867375189837152452789741096199424932188892222610330296661200278501162429855458323605549638619780639521387003416880002905303269222667880615923397052657737604393074647076833104110332234819063197844520448869625481878203739489256296780300683070337854774417023802191797416074488396208764676267865064957290074078164620087157558588828314983080358634968073983361347876475600036185269722333406750677282581631186406998633629657864463919015514336194181361622402174963635394817874284667513435539994572595888088011424886511290713473768442967764987066513635180482007543038920140678485869288817855178343661370902318607111364906094203350811189976284945825548870685374781462224971945938492718543973261019781866854946726065296198269246828113221640418450594224222787550094194453395795047117182073978954634012978290555832195012205024663647182662010657109706119165867509765827232832670233076403340158081750921505107799325022660021942891294130791029629265685762012997141827447500676872972850032158278422576582436572633230775794176057087176705343333971893754155319552918981651291237525721759449016003309379744875966449160064277853724695335128328269651751478554988414707212407144775742591418950097775448554325270943203763292213049689695445213543413120675036971031051147905874387481349753702386313109860067560466657117516912217414326721437752546721088186823575722949222867014332041057105439990958182877993743803014629643913570805725226198292550042504755503617385128697528512618769312034398602282123554000521710125015217397536527715650456108015048195512691075285127109628906902428401257332905025071542759008934111262155477810845648292282900485327401248538800402845909415638954959670602783361524514128349823600441300191022138211685722955146780021180675349414952532757268797598207110276168391019017767883057661789045566004618339151617687381580394789924539653005778433242289858924428793228595083023523333273191391039870408158903070891075759708673097941492736670349650464605748473982944972327736006524495791979201311814572188423831405500219720017720709277496074061743460446748111296000716977610854326022595071426711573733500742901087215378427252543862392578092582159889276600320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 57899403160009807454470510934490195528293192543286119406719456921142959691609937115838835254376621900432782040451052426801547004914045404391083823796935158583710493372758097716414942668856993547289678983657340233294852864418564303654077437268303474771622033699782653407352557879798693031287567673302871327756465553339092666464908100565432264774639986160713744903524859357403043241620906060890068231181937456437144049222272680869174448804125822262077894951279063931619097297769292102942862726996936163606620867920429123679794910706576955682529580781818626484698235126134574187673090938920927924437813719838747893023773166285494443960100122967959537480948168850551326041524603770877915411984349103979155104182052589626863996432319436026593694256127422257645488595128923506527177921373341545947108911020722997414349823981214943631708236338102839623977077557167134386951811447423441825506980175265145797290778604123361408359692595606461041276084825148695394613352920249086576346650506778856037994865790121286946072031216915484592498067881735889602030638963764166314589011542181857368551558446363554372755540500505148776602695393965479719921230203460885126099989618702657694260878728314655301176307216254810556999154872286098398528199517866489782381322241181660350574366576516166766064199895065375641263664525071763539251758522941392842064411580695204245030759625037377931374864938979639168298196427414524384672954541680022686637451355207531237602959324472577711418988319983602459985340135696785205486684753689252496040186300780688998268013123144785691014407991394239020686717061470747332315511648231167337398150526419757097625741015245688708566870841205340889718875234420411658749465925616381977574978656959313136181983641576971733300342845316764613207003550863921630142117051383198579319307826583015671864823218497247623303166976864427233946923689553276085306121418038864507625161426335951647081087852149380061909919514848213598810097638615512765161049830226062610107611723444254813992359493056143783869150161046638363692598909282250645865192998400062721953601846779503928772501274746285092681593766592128360085141698876189460098409272208942893601807508554034119861204577975549384486174439176380382841894826249326043524238021556454880469955093698833715924206752790515658350615952270775511753797705103266898956908764395394728602752689842546928973812148527252204314738542757454390772166348688847267256825135282033500809524007113732116945213011053706179940522500416349660605581334210122890491023219880828139162767450643859917999342599837143580660010047349201941207503418759887304032083229501805186458804206392543227418109536829285325764382915808952678923509606783824331152257694916397647727625501210951402452602877223501913508326472188620110383760943655103239300248561411760646038889122115361457556339760502445462902077775806079591447291587112163464603038865970880231026779867962813527659999649558938543392345740999009227502167736224830578043341437012865536025084898949592919863819373784546102702079111453556984198172560115523269902109430760222630576130607496588303214326233870976743583576090441768996242141612880407321056768672873447663437751403540890035737614319290252573233393049859684549967467174318442812835020814303430024060975263209567811466473710223702964792575467618243859053893618976111387388068145591055710766479700991210486341690794278137638788752430444173185887505572472746912442744002191771754057758084965751459563505723487034224604677966311302379887277920414327497655640216997755604837079602781864038311413280610456612081769045781204369227943558209448430889362232219770273768552780759777779032130459546527688694365419030549204851548252343349897558735896133693812987922642482691091021490392343017821074753913861403167963603148292874714593674244498541755378242646907130001058168294418996025680929653469969491143928664145198397976513848965339038898439054973318430533870514297074296435248332946240205192739278413491239074227738835344423672045206798317693032124534909346676837907822631942209945648086449359440550003403662154689646280389374265253995427711774989665972907813676242563770185409412395544256161184300968019985932043868994529073654015916575251860977739820565582174711548200493754209045669808953158281536697919040850755982888847331793634115943741153889862146254708052365939259281306569005091942877408517886104838653769713287309534507868454558474969829466182783886469048888719140537426124955884465624871739055175698816627388339710396874994592626125528250738229468475095746933953993777462064881263455284371457037667799081219339619117843026443179429489296284347090559241122535161634154922799051319776534908830338314369142117542087561204213735114181598342090834119709531815552667069797095577734162009327609638348439725776584341832271396691960690437779123882116764574944904171461299687835676407241480648627954119793349688401701781078022409914906078303382874246874491247073616594838610437250611523773181052327854421795753039096444287922683780420946682235831904957657495617433958165199347502538285868678970425485240974656219575335111729310624064806445034024695471962540157311796401609979877833409291316123257221986208308242024806289673144343959961532878119002749407115156045975798283380881788491645815689866754482230470875026195013155001083750829293993497618434323979811188927998315687583869322412492910884724980236564147665553204143366931548091900638913846809178666116513021740567275582590469888041154389752337239182273500411771155590246099110930793605870798891304786054662439965909627896199946085337854909311381402732773973080022882093965830485010512592566036027895790364339492287855545518958824736318767044579689601744380825398234464408696704891689152911377866345510850148180292916111569471580688806107099391198490942839739157598800498231596376253078626107449997306285110234120179602943788505399856202767656269284789246820736773775084770677302857012984168143042598764896383235262994477717055601640809370149417328023701357975380359895521773879310827511170227826563320079025155381110064824378760234623450470443560075458361915124787054747208393260464476808918815902862484902695541100911691359382368730764878048346402315408534661257805412907430505468503426363715832579360429926318486601586203673411939928589043370215039520063546867288899725670600736403584773614542167654285497654389325720535198155622571408031119764169551118888561550151036031885321368140695335438400036769164314168350780875826957573439406333721740375485578140013772301916972544214272796978206527679315562028149035964061043657249816634092768484371990311340062198710738726590381355777764573219612694288718090317493484942178937205968213975500891405928980722012149718990857195345301558542417975889744534351647878192199320362304709751298008123849049956719996402643745430260325034922137482466463627038128598840138552656758527338335024677721927690966263552712680484334741397214939800459124381589184735981929991802274088198211525988983692885798564397706628934457229966211765010091197154670866552524188927536087703159895245485821861221277857373227224352160199655858082697189105670145271385243103337699332751298333502836355181575036100674265829714309379165372586821891395647963277823476695792890311765088624144513854771895008738710263615073655710418258271935905132281641001719974367799482618127710330013067065567564569397651604380893714193610090547888508687025894112737287244024767848170312959365234577029480215401350408276184814620155056689958246791013149017200289250059026649370698122683167780784527933688088236406208627946873551512359690882164272045002739918867888448982075581042520892067294728591069182496795892571753388084907042208422386236499532258006303941654660596848560080444290230311289773814401322220939105789920434294201943872786456350316837392544918561584665898605273867476116077031976170936804025586204651623185983549646476495205004452323516707177376867500080008543270263877061264288580375041250270718878816615008422501934905123671635941936043227969764617945097224097853991299600226988571741591632468774415609460597150381211916997478669741850669776988980117203332934425865762696307337383582362035073228092008901005016763745362448096301348275777106247734822363519194361609149928824732373571507441798197605828355096912890943607818635224744425591609004035307126182352760183328333026472778141732396267126607903951498845681642338932551288965956748583702306801540738293395611336688770399945859773321915250992291939675930514485294887750371499511483117606291145396897643415347684490035718818646603730543530653390201161209073211382169600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 64264498755696906152197897978995649405051032353335881596260776426130062937063489849790339154461875642851505470539265130658661394474374076927453904908821740811174851423997108380881504027428518563469244123178833670776903204401510620965341736674695085490688142483083083966063167329848566980473101999572923722312667882365880813074101692325327461502800316605599785830301018228374696258263289319788814882877294906103069071879453191276747106911930850133963271805295730061046112925372801207086567081570016311303296381878801416210062259362978260038610943624492066236437090065435754206908778256368895150562644958118658478642508042197137181173868134920487940108158398128646262848433282028936466235604007272803670840439431627471882901730708614471495930638931064817843133809378002758079359049375004594059941108173919323108067520105407825885185971135744410427226212969148633382354083207954277159722207007787688564630254966284856164619633235133592462673080454356036013987103590928801469855764117559862411153756633384958964796974643033558246018638697094020167557661324021076196475898956797998207672125136213120868329454412078652955258113689017341978253676042471299874518620915277034614885666700537110436075751408575053699669490744262676818150606057901356755412759216292712700867520812768210675436808734204740208270897149889297215838772003252917028648407423742338169900711112598842780062596672015606218175118531186092216303778745685514168837125926028210865429860793851255791843006694190487745325541128947373150777212235992442515406518756145855829590547612401726932924826631912153685148016344971434596068250952439104383039148655368183530577310196669202657368791169269327887994326217135693873620383414731334553771326621563359474468206306050767804860436503538826468427188547518631408624783869125555078895108512369909114021343821077521068192282316268095025336171256107987771304878320003049275641598365791846831861288823458316091959178558747325135273365020159239885871931029510408670122097416631256102990413544818518225375139746020368897610850304921794896753299561318279219305179944201811784436192352441403357718258251273174466729215168948634654367644246289925726612382924309037596164603817729580863058207128256882332659473513731358597199738737141484451182627556992416535866290524976429136149610149855371324581642489506871416596989002199119436822615438975956930943037304812952028426723938943268435218309575156295933907671040678938099072087793001747146950818687329734359290570421717097722859915322131786451716921416070492946419398305340209267817255210253461802629686605178688628807830029546810284035363500606412961311986317173649855812637767992171590971785695380788225651694876685206243814603695071374479526405772680853876025282038163485241779555170359078324453182383058151591920811337530764615421133186451589599978826924955333733537858380050613388217644656639519277688305521760926299394593716453162347233904787756907835863460518510936529431786883781277027010687660282200127533473783372458388491317196679764996389780862918713488182855596509412245645956521587040554205055760281457714389482596504100306995626955611328031613585151457303449859694088363687394411332433538595387197157878106134702205386694239602832305547771044599654723867767322796653667285495741430275188592468395366800831797210549268731503183718873766689385147745047847244668971100188136944550392736932841433645522417586152143724794214487854374591327291981068940045694562376471073093951136625723606440404435336493546616334520069291255002900847241273277015982663002021456274859350747058529598750599804692199898209770856302193328912842249151245798661642084688911782716736299844586855659167132652497713503064310166316210362666940720593689170083618961192463887385519437164029646726070797550549815967344300842265663507804228851583252478060208418374302124276478221309595081601535335108549796964670052544535462685687970906975915027603393002182375079439510969705955235779310461628537378995972492950987772354487218269966910972498898969815261522841607024436540478363338704573767368359466298154562242355490221733878529138035049979604088898689012493293844159114028169480987663068134528343594174365113764613574104421572909427717483656474583374665776827916375060620316138188073837717114429509438614561469270384586374033119124448252616878046299353712090625339087674208997012125079208960598437728720850176989906312874995722132680432720654308748141497169372259673218045353048927918600526485856235613807974904375495687589879605578391630620848858804776062501329743633363065288284041963279895272429897080085032773862486576932498604895390319076095678136162400905703204308488835487256184357919509387179028345281081144524994835266635343272599217705724808198077958239233995138370463734782175210153920759829654877489964869695795176988167518891405762050970091548162472357014220666733382236142105103984461418197425979039020914814681977878592958802448128857434061045538963024411264385884432279351140082034344506975952680060321822490093897423859293140060837266058666817719057200355300973210021389463391268239782203915463426782725845785263535788405842763521770374319320832029225389725794958847058004153963048748413009186919398809365087583441315330183988611636856188715900198140536057897239344507287694464279263473660898310253532047184716865189569379497382365038553381078384220796863098643621166906047806085916899434753029673440646856875481241997537869150837427321787394895546115442603894690877279066413433391285798107214995252356288491431680887644368559906123468848857387934704642249144823325394180240025620792996507479391123206345371112887723151646764143543755931986208936175112134075557918539561240377603800871397018783836513068438780621553763607366745019172629560954673355536985908516980920970728421561609129306419179378154113759551460723663028037123584496721956003036217549157103151966070097301023395001804948274962651032536498428241436316765950944699350914274441417137375017473525375123590101410898874694921742273168758480152211697159550157169020425498371671478169369900687026529446923944254516149766357739677299039701879312354999107990479211305530518918775258402048774366505948224885857560815602385776209817695623788835878551210429052418804723283366474875917059823395701257760106186211281639451753341514835331832999047221703273606201040223034337060159405928304477345694537652183520345154696057222591561122497951741789541797625530139614994462503759540250628373490207909352302885126421808327953176945076971370120833891054581783388323450366468051437126347752800711364327969935666005097724755682925108229571744334657585657568104565965898616824323851039399612180302956320504082320097496784588142395214479952912921954077944384384371129221391226644955858135232906917539130594071708852765850934654580847718531935136949877539098232599308455822636438400014063271175907213707770307913095919836320928394362504614418637908782061873791616983293484997767586861235042515652494350188782694139007655604267257402974447739647064623883334048141122934572609661416397084586351363050740476532642189036835280788480285111418766044983718031411394419146969137666752209383986275847837697604106963965093511675520660051849292863707875396963272247112397323723965369066795025941073103746575770877809112638732085540704266776028975269292709763616363860769801100374356419782620653816235992684552929005018828698258026971065979586550465933705947904741942460441700490447308321329034469877468714805732781397933704975319993233905429458037343439270603525497212705634050079043007553670488891180603806693017399958998505958579154203765260228671045242376289660807285289975463263721508786512030298679298031485491507776945802466371163216675227212290618606840861930797314778498660816198108345960210309913905296802230195078231901358243120380887323897267832283302940474606379988940703412344035946180302253910288670600828553268148166347557500662548062727802928285050432157702443527066458610602908594386103206229052434033511790088845371962613307284716862621730282864226192834480864195758099693563283227831432505222164032455445114610250137173774146380536213885935316996001273659807690681018400602167791304523854880909608420976224121414451001134731395797139193625876466142201635286725540578958063991513607204005093156600278850581454166250695948318132123255692304862892936551408546358042672340012619624111366835000043879524988225688175663687510264869482929014293495455463296337929233070339161144449291985716196161330528652382742811136632647166396874516611355842031793905459798677791224869119841647236559097174386707829771316882769554238026547200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 18112177472154653276977705844915702830522110552462292318709000638012555711774694653496879977212825752892049847291617559087555346143579262542268820393256289213601130417557160390812854837385531685872748937180566771801011636475679273435346677888495233542602227643842085914044144513359186588623553079751797289897673019764025795860764746638895001629090190254269870696611489332499894300595408447537349830558743310209956913118518623210836413895334862569846138728238963128959028822304874858413997103697458377790444841424534765501379629018729040352144036498564095184645972655416466633919538646308164882387420821735915887203089849018287441221676380189875926044046073772642239572825566100621736710669292758955384752805619530531752259187519319879871592420831962475816874485165122846595955965284566394497932018671882925864379728971127818436432410927685182970803930953490626683115983866541609966834094626072404609396985620291358025330849001990811670631532302955208530927878688030595799492431070080959998721288461364550340167989111690634454622251510807343731845686350154326495200554525700462627490286462371180625254126517867174644322441806370722861015818152747461723264256394314359982766841152291585860516989788294700195878572202248913322591956546957418181962731550755342625082517575312903558826206477455425884353702582467585166565365722642986003641197990664889912769722582380609378164009572125524686997632973152418827100953164887181484469931536955903376865972965579696298053846162278817877065055965752038601754505319035820110919304407613007307101640116590413635563497923438244636984403289416582833337747891245498225124290139945071344345912215119719059393155179738186025541973757059960086656159861029154529679847470757000312105556132046405433812550965640115918340887591273615509446578694465391730717308257747470321705262049613986624864866573395701754928848964188964635799496803194549891518049258865542944270665342773133861872146614069372825718438145491408579623144077292994878067622856263154120763363965197487853924454516273539234108811368694293056084770165429511861527016169014791562678750224452836407029973569023292895100734416115620489705633879534742600955277063536595649699825886040238951969806836531923302215503095195181701598791170622767046496921102849185608471333716070783851676650902902939660239375972839445683010580033342216868121527518752383299284214138816860463501790819150168349705912457570903249918701726563359609956651167810931544691200702506802143359985708888221368636509383833329338278951079337180497992717128372392221073056218083475339484071261285925422722330937582483792446672992105938786554206986494212993725708310220234977936593108560986155200626134952708920517328027469181070673362273394004463129343376260673717420737553838209274104320763687701240365664040326125749210159552592179213891959883729012462514835432409414136591909661721349246283180110377316482553150229791934398183369832944390069014193232288993092698116895678149353870672535216684759566799388876007114925266883859704111906476462580773943206583110535485848597259105961780895526183098991704014568229236523276354352245010839082037983265089854543552692530294352489827349433623218518992235569959826963628038976127441702329858745726007896875651045598650936587731629005209249582150216226835295383862087289742391664545736338934714119339404079924233529758838499087074600677373022279034205146377978745123645815232479356485895368921240733884411357785132489350122727671168721597893777939417413278038290452887972671141571980618278621755029448159953289216088251133042525138951238592800099299905642484193209772606540652566647851160213342085513941603526379499246375114532614573092216087700450819793032459645988113357868903010774344517195403407377773895779245169708960554598520475125767946733586995958157779256552357648062516787458641054168200499867077905974982161281378762171917360983167436493814477611961055937598101573812951389408868252961550446936214158850597438464508927868608665489438508444844092714044805277644807104172873409328316270061915753149501297829672092227018445197381297611492617394462395041238030832296952090591802403590714653165928001249638397657140506147582187563768727597739009491243586147266424947134467286255052737819159855066569511676542177443749710119268753047922537198167494815646700586940411320396651021831964672959718001364693666024335634299107781209027672920578731645713222678594750165363052070743698320842711856636520225562613720876776418639726336042492757036488116977681504463605010282058843083666889411830964679769262089531684478516950183140705205303389907972883003573982275451660706829076000403296688166557932059329111186301092233524131935442048773573606821007994563494887881135236188559872322468416606002124129677012340255463475494351450744569120839409469402656480230240158525579728906301926101658057152547539273696024263551502526609239609889692994401328998061089077991709627624556887380756549281051092101469240290975564729775034599981855541337002120530106212822753712225327407954865229614014421015916736987225651093638908499270074309218507598437250741746392382247844547493695600954764686414013094514624201303034270013676655009187368207908053305829368976449350650910727074015317693748109090994591552085402456776875040640618395468092339788279591259611628229184573317701326824632530122183525638750395758370736597947626126878661305954450518722447422066000156510404461585154386617798163061242152408020319035510033073512237144814087653085277311178197328167679264690244854289347540555414544613984758607168184074400109150749949247826363549327026276117965191487486347237161479441920589463783709653283320098429880802650747140398237645344512180416226123508973116039318158749787960067304501340549302495357582312273429413479071856222976097307415016639719005549548158772964989124293898239778189641330874670750233015858437130042009888597463356536914198298688428514079287131928919846894720655751020818053981022851137058138460259279321946568379189164188051084482537381078616765713410099519164912187506188166651443839670264060494744175975493285112921674215279426464189656187491310794222419479390596301247873514505983579538991861125267129543824585738016204629557324026550971957750887424195407374700507954642562591288919837033630057590466221653389627656873059164874603288043516474859386137798383912781890403977734225552941036026224796415336929897499451775464666532083199183923535436875148454757022749805083436494939205923974631222775370481116337164943940862522399818950441158459430636983523568083302585942540500835258603077010289114873190839617555848349285796988717749851360678690303393032743794620623230772226958852073020696829672031255967707610373119455526793518327765595273547248857413458376070065919756901616136144558096426543536411065757439082127676445668461787636225344120031725818124745325624197045400615812993023891591535713844629728612281021980678190502683635112915994688533242107368636381090571215413916859268273679854400325329336849928535617158986681128642636808914310361464665568360399989725736878874158564554418531678468240058048642339915713119321808531940121437637834723561850353270862215432503914379939637278900766803535166915990757305855270715277410501886413587083947718234295700974145925257936779308600118643697618082942604494455112455683248868546000082525687118663488604473917245780146582619559893726631104689679928226844905209081831259412227491931301430180504936470192762691860247643460755264263344043905395622820398974372099098798510461929136646059381380697311848310790713072395639178665208192006986062885928689814714512536473575867714498052535112966827339186855506423080440377893030366234371170742801576279095942711952669350120606500222865553190260427389633534958514381502749790427581573216344735663972406377050019365795700531539210510953647153085880615144848337620376558340302884522240761144836958377421273865731255761453784812237769490508273710597453766292648961319737071824644408972599258852585881232646206369521494445894938990587044415714817334380519379762603152636787053244904769783535455587880824276837954849622160370348807025907258364234899602379715744527212885536472562894950263644439523391559329823845962817160874215796518777944557193492469850561333460324323468957436616698314301113225723810814842809261169281403703512880887430128792276627812503857479389468140805536997870003068384787305887111449975186165383023644467501470086082910346921744467565960826680338048505264898858363838401005308144987606244786142515490256992369712579944735699576448752221303759140467592362294994923104069413274072727107663822848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 18983393219803329349055134669191761156210540213418351071450400551202142171832945206201813696252117485594416359591916067867571958144419222444671405743257308993104110953885407191307542835927694862705823868640442328308988566951092064366148386563635032199666164637801066174699971976681317370273914283264203318131047516568023917489357851806528605413837138340638433841477196494245973145949980168907279230757420904899356905493267946644328245011692842318283022991356930040672433584550324849412462807825977293094160439586037126694563049531763821607709079455600187443994500839733080481944142236161099288428835759738243215114286815332111885332493594712282882106197233426704117422488752362075075655066154645744172886751952673000852257511398845006977662871484679570947248974940000162937528523753138369571301195112849376856507349720418067484450525256506751419935422072043869037832344817558739075930449859038101844657672879683761071827721725564765113687203507006008954930654430703940458715935213809293536446985980669498143053114482086888920546757867405018891872083444589668609059985507508557526976372139156191005056059929811516139837194818135262723207023800275965140818720506784591237031097107356134774084072852263540247614323495979428519263018899335353898665500794482925007803204254649390293842923201935754200735448486533760420501050280942029602548243860441929325056324535510396013309879644420619572036340695882654196794990930007305492502030300056033671852283441445512717088845315346780034783148717881254774257364428505720393899280675820598670864013956679011166862302537609387352638445581987813688268920585589005759422414116864424472110874420842352192952532195732631293004504615220913458715541482754078086107137281164486075319801411869831056621833813864433729091126840374100299802106660669664706600828355253203701457049440390110590770353314463227121301635929723235761213708253758225921406584366108276037073616288561617612494678393899964030140567791990461401286832211995503629828013301768617322355341488285879326420574530787895603004073561968248660494912102847024636309951721080004621076775503143015584000458312949585746824840997236961249419208817397695203261312994769133526163002925713316494303326765069263928540897798891145866315430411556807261350465725148143245252500763639846836646575634585889422362360301236108247750501935261389450608326792649017939940975634085523723116503731622008262288080399401624381094648168476399543364264375768868866607036253457796803939110632669476690590486314924349400218055138269083378427910173558373975058717397475084223839587587571579142817957529326659976662913523439199023805991260785831894898373634945173093859013149155986122888375204067081373689174551067951816894908099753703699582987225807977791901485942311968980193167255094302739120216654664214789820641668186791348346031967727410078615882962370164149964917946906699841482294846285952418247548466511721025290900394546831396894203608123657610587759882794994252075519492978881234280358134574336243076061176641618020642336132970930668607920456967858784107791176069848627327811731691083781553524133338518344188175163556474259209512971885405902202244001670248948369782613938254375409085934006096584036596700478709598241884607432202578238928345480030606378784474468204693956877791058182586948240873547343374398756062783640117801602143518045450575671642985810308719043311911613313299436760785997907465074148344066778664568396946612811830508604467468690507431086202271776095710411021596177278910822175004119000001228214329491054722169192794568149393316918972524173547194310459302139446167306826670182499982644576750852439259473874071230527309810810478417353432810368992201541995948606090053824277505569813075560242539509300875141924972299232557204148211262720539514626165572727228329333991538638448777826553878305611400804346033166153205372287214561914169776893867283540438283695548178807185289779828493663250846980537805525514254387801211850342476287533113668357803055943918666694284770044136482751528568034592344943626514964894014686928717230447989547394539682452431667086912709004855427803351947308825819219178850215124177833088731586420945401903486763023161111909845978484462345299634506686360217661115564706324440457511872541372406405821068960618117317072655338174295425568089827134005275822346987265194607548033293846419171801971040680127078864022859614663192601376260664899602012153934176089638448600983880970189233346487441161618614197471758543026032323900655865317932155499338767466366816117466199304828436381904028569476270795514472012542800702277732389740995325362605903662718467675459738737285218719305636494871657365545818405329011741516191657420455736488137349554466797744151196502868072560831078188530262456044550005463524968142245788837826402523838913452475595344693744547237861111485360744862390223386642255298452935772244119990458006349651584351134326690889978929239124241726917931781271232531482621412960970535727292221411298723174520894036859242847030083998267293056563523571788771149331297154844994366244595932383427263923309402512281512429937891303945458887465277758660333475723966843349316263986007803314042824514664331596882113801607256289586912865998165715636134972433196323867002787797297978065218267855976009049061995136960434934662434968155989267797874162206422947414761720198592165408118507892187107867653025508620208321815137285792265623781864341155939983139061874141469989960430615987017187492903795221575773885442090589628267989521568431277689909252033866034740889232414971837410917337626687492934292249341651018764941232619649865846663271851625677918938704244490796041354298497344064406938500395832391334512748781549926333021486118901392114238904427492173705434462937054235878018696578128395830532118877540472213933673768329369750517692171611138926976780630295014326949533494817089393788780243543027506076503701906741686430293730042984683564869415336560619949093539382824542180159750895215677570399936237862018069184049138106282804099074356373602870665262040208155393098897443996276339480684169075180881431826425326844969464519498329079047836877613022456549681473277224398779563484748579572170836163679096411916493971196202556753663982349626686009358123318317815133150964583092851959999275794007832060842903850254717813179545035530292697639417040997672375533316080993718238786688857114759869881108437639434313132376200643263462142974617092939190227930789790740996531630887128813344113624590568688353770301878155900064656742699564482957827113713132544397777586274841225807248143428299970831024224377462765555752846424046499451325560470349858606419493238224453690582637844976312112640162089587646275346908788160324464645583693247209021983461659162514170571434990762495148311223791852372693651890640024250157809999357251728074307312565497886638380126930604445632196617865739356625846675172884945012331664547333264137980444419025013239205659223417879129302767410790649889569532853227477046787565127912271387578479847998213733636073036481350049713797735658568606647098256578795290240247004096132087287464655236104218980154672514991379659656880976410033064931081895059466692975943635347194559858195314568865087001344866364010461069333366313372219262663889065702208261968792113823408552916184665507568205063172724190913445815594790319304051025763293614377390831456040826180102343079124977207421913908783674142807561081050266981284917501855904216208150347464752745930168893363271214824217828882521316408316318020810151676118096059199158043034603274660928123361943685264855420453293053381818100737661876678635541113458676538535476937204026968032224224204905348443409226178542471493876215432709517318213594190451323245975073442320582455797327505002251585771828190135557178310812297933636790460875462083104355632031788424956292888873997563539476057006139065338847413828353146073587495627175188499479868785614198444900768222292930795947441333801757294669248596363411527368936359925090747643184338201498176214669292666137004544577415437212970828060738168136968235440278733225579956880481940024893667329577816096218281935409641018568054146339961353547038078166595310151121207776832935405910479802332480630414562101441474113006535920344351319960374935280027651478841897203745015463757768820214944089226251137746051444681519861220287777541887840108047609691852625809690653817362971672838562815269975124994538189734085353113953742363013527995409956829515101924205779619875185110094341840814622142340736373890216718748475058528666877486922525433371697840767205757678284076147163366495902745709294775078690553536394035200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -35810781996469560200766898038282239843146074715444999310102922936218287563770010282853282639775419145500936273421516963444428153588223765806431996556437360542221677521391190924441063653390747063857817414632266410886568061462346222209188661542650447244454971319009837001008842456476823429254682460989806916954397977586828679214706661869883333876790130771728964413814932089347323097852289723361182053673328693683433191883820951406875910733310524602408069157555738062759094421751371750260707860068216414569010582428643961110855646511922717389857380169227441689841277201140786203299679459039825586197734191254126942914657770470272844095148917068222303178864145482810421766286161560356576721271281062889277593538171079653321509516615217827518195255672597271867904078678962521011832735365696435563924975761803056009518783516858626935283016487785633797929486770011329598881903843076102898437112375779853882465054116134027266938119996909163720858573678968108605869028198954507941418512580575419539525958641225527908383592673814968980253109439818842066332657551392631254220381624848391285941487082227962016767908282416875865151520411814236260155422079433401816432005274922433119054931836079289044129429755783035789043505947026312147242707165363047342208834519642277741055318891863352366245649793165897931384249872776154716868389155577988564620229104652196299085253899875077293144328081653373898664376498120539005912411403986042386499864845739066312972573013244672906506321919994533892500319103999265107138562523841768352818619476749659549882280037295077873275322322545604161287534852395336352219297562041733904812279578072165928449574837519716778411059776477232507858451784945218249591118400182579947329249054394320783291434696006803453773307224439313148545063304928713105164296287811315392729723105521951296461247329832737427590394292226077963509229052060335332267184249579017912425668657144135147495172262024976605490319914140487945672839075797419814625593917348813655281045829216649282006496624156046459987193403391549744263572518031207592197547885826970323959105359344674420473358200616547806099871417787789876385454316626769225977843481551147940630775215070514644924579448469608207515695738823667184249079501540768818902706022521520890599369177207858341521259933794427741863416482132596513597481125286208443647333415202937515628970566414584535743829851088087443660596421481804922140942550244595993605892505832909361399237769442947615530460032668794151174929763464385989261459834411777744734809150618276983949934707475483350940567143724160190303434002221787021556627552618527111921261024539333491552829640382539711594360223128639309868992271841836668905184844313967614322426801510814054431739333821778762690733673115946403541928413002914297708788191030215827446959055664080995016248274850419549947175617853103296083231093095866892769157036560190235917521591735230503294931471202054231300065376172262635815975520603875447942565999021551906226528802089156361705639984459612702324213503952810652255362239100959775402719201706518210442187645627980693398112569223322073217074435472274042834284034309132358897653242701918316301153566916425685770479915810367856460328389490711037897778415507103157505818356802412121732816209031773503880864152376587843930128468260282910808821159648882836013656795561578385723651990422577360978115013777063892943272449934044464270778537048406125737006477156117270657698629684551860103610185082230437957029539131182391374741735686226192889095447171355653916096047157669227754095495413326866754938186535328264915285796218158869501910535229705387076961390615266867670238369354930995396011516808373003509343356346899251932416418902826940550683259679100319463059874261012538111479311264528123005385387221308810506596734265187162932649733798430850490447612897903667698344743986156049737737838949067564499918165589021176726834902857030435828860925209515777506262681878213046258625633501834155964652640597601981805395841453904426336213071693877005775321794051762976869646593267954751898962668901114902405460461196121095979552653769762857862537465979935367870292424893366399730518046923638565702419833051997467110543335614652423385962859277287659530253775842156988207317316524752647192192363691217245809494830831584517051179384134408581901563247805703369340777189162661531279503532990858069744813914261784708345956168242680955746639480413021974690302384312469021895541164212355391654804045340425972351531281519890817083697737184471131627140792931061025304531731837921185866863295588272156717927252872906207946344107451298981687896679934120985101741110289335303259378797492368096190505808024148500737568936417927094244805880360599264821613645066015402985046448383981977052298122175133338022505523722604946821012067294766959270903988840947607338865448148229581050178802760914164318498686026448978390985967525498791845724821558375834498125277950851196874065724434997965278096193454912340602373849620228287679398163395987004350974754701073532066037816677460601852331185226062205764110669474843854776684249894078680697985966170489166431900142864824074703455588108930274160578630843256672568855803163736736961265001988001828385397615245109255839110226093221408178708579214892447855304248065913784739950457479122126459539731084422881881028757601498101231184203021052170846491130960038373122286054724386739096461234360863112089238596545786195812840856590959282610799501574677607109574112429823732334963072848841038277074953314152053642502375714289510023628251978502100120157555656268888227668934020719840977755621038458425815453623553877200480934220725559055306649173404932471387768219777026561370760341511430048257410751564402325408282269128830231140376767026379917263658726723390373296992198498769141514491417884727335280946544230425232970590031475496530482813065561732796618741311408964555279026686543381866500040130516209623125871294663227400440523639398176713348869969708669726041971314136704443640294860614361828243697682260534687768672267498760495062159153698185199180042503888334265810808493807577394710017211781612956747953183209888793529311340275073966614133440755082371307827075955719257324931673297076111109654008109222205789877023515085592625670688853059514347525267002514587450730948163547788090060048595525660539850973750150746049881164618278995899592423128317407773787291292288510394469224861441312827299382775580007116565810196494619069848560113470665594815735028656207871241979062544880756375973264326033957688954005711319558954181726876064220878631792960535148132713352389010036897909646728580612382849837932789333273128157844828665474990601917443841480069929577065835626547272894060986744157717078084065809624362041721377970731240702756204734009396712556601854010828115308144086122207929315516919653379765420398172320974685245984445062452143306615076854699213688223116022373513160532414584935548496105347130282826567594890653701435026522237336381209311968918393658726580894109444132716110987892274493646316919078119624784838717241665881435632482132274767630887043423954642525108100048172767457136341114918471829020608822836799663200159957649054138844031283943871989531535477480189751881713605025887637407423243537119084328575425751564359906108024529591262698679887956279709320559987818357226160391731614357588321634654189716717860323023394509915559027912076539327347655564342375803493134530101296089476305971751628095779282066436699460887326704655433673470769278364404270254952360275618989380712613807177885316972126385972344176692385823277970575684539927652039815515167834742335646680493751502440647481065501956703662109033455193565436353719982905391512231194078494535264897958242613903686992080850395073759579197518914226185159074288168468288926702685404849176414339394803009974671921539002061035047261733386770334153609261634992851102780852736500513251523503133633856450822731600529685918695064056134987726572341465438874305243073054937740019681719390601894902041516636319551803032648802653415555159752254389903496929604726996538782393060282487334061128617668118200963106229690972406407946999350655399414818858629784465310981762922480262042228473928407837251740589779892477127361383960692620711110435119954529806525670849023634424508596127127344203751151149902845053369838970129546432454424098094285371054128465224016535175923690652798585554379211375960273832124900378805855266322806107825452641475056796841644137250055487711194931390540372540085729832820116833521190769175444183212906691096481609577947827912750912778115460293940012707496188879185156169727704494707310592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -46447101087259914543098306574202009468324043127465715432384566997004042641722482867655162118938425263089845347246925530722009239045357117756689253369728010088714760538780444475744045060802788789328576863371387575281767693872915978148694587351981256518347688347853554939242986957675760879056530016173368917801189844039259364269821032722930525851752746894304666149887720711183705632548105398988181129619526236128478076257697722870599759716951838862487184053890241775342556844057565596369405257230961476635620045508860691167611710771500945789578153535466141028952012258777331245706618421847355973273027568764194205341541227009418881749697383803466206334242585027224849635254091023444598760181094836459282683694363158836695056841975551187561315123769952354742839276717521501719965281890845870574505145450188199747680490738087661960267994534329734138400322425990291335934645678035783353367170958229369292778810487134006817295817242194332083690247442491258906974885303776706789857189791138467161526107197933732442579360657109088280904646451515088151152628666732206987289732249255478502292537412238948888434350381897779404420026496573787679187243727156520153025826051434841147702158380138315277907314961960037457053608317422853612473935006273379912747852820842518111359855880412683599924053524771241654788155421372191343533755025883659038980576515721709643479496366621188651121250807821166276626017484262795727657247206019822473746613424337671518895292196365091831019170391441655078020687861403953063465622505962268600627907882415450262047266294600793080625885072067177717272092544781169665851346322917214796624149764043920071551254891057784056771408736900225187000900291172315118205602484154883047052592260559824359952358997547928165432802642333335030885907498025360415124369301290134381622457909840023708435014464047967858473966109076540770300025973900168373703051213916676128632423338291224155444125496296933176822525332722149280440461986786941327054448018591445307547853401898630387808090740462596528290866352709020815635477165732273015013977883164410736809037779589852252763035017612852341218578594225902106913371110960083064726178948848074595699598584054394391980061444005913779818591341299450534565630781120905344790687880848676448027629429784072792658995222073094692164817875321000906372686219471738040493040767574897485007100144695366486950819874320836617776155744371358575400928100863243069549805132568907132731120318174711632157591991708162172647492218732011199356277804716690164618001623234053395082273526783362999281162445508594140433794200267660849561764172460379219577461953631988620786176200011879188674457753934888326404906882224859903120827326280736235797017807555822175976439588881636803277204053296658987249861972697184848671749080777080901828880785834234362963634147738005528657360151705446176269266719771195708296253123730155513776333923861596017990366103244233503106045386725147545825869998577251849769955999750076249976895533795327666653548711751567654173773890155754669771268566620902267943281283509097061977292899857466257022823977183853983875914622437880456636701880501719025946348330995376465052411659679157285111321796726804931962374026954295269927377852663286058247428957079316216605670043610518296414131359788774650383124405888013413701058649507948747140766050301738829378045679307838073925871529152355566815350337165561060791864605525543534929066617048557588211595906752744061286559325864564196733111964270221159585792626100778282609872140013614678887599016356899646197507801917523400096411548496588686684636526037347987320519090579960630438610572478250617992288999398248737517651271289551944709008884243700219960270050233270983121827967468871631750544163531878263247910787704749941014052091644549099874209874658048268414512915997050789501813686897111208075095263102854994289788490260084027050433880951945810490522468023346479790169125848685277813717132344709436425450666294301966385295050960985073057602405578321021697922227264841172493526061435541632732895774950500376177628105156468829033667014217014211641803077274285345466205313012987485170534095987963496817015383526394688413063376705692131125881344753758614684477180878159568117440357032453865616515921430394345757235000138749811223398981711482499847930966920325454205037956994653693115410258059103234586336425291730174307762162490900852130101628196517782315345733087966124221695374552346760565348214084978954886423218703005051634397331982260914231725284193968609454864131190672784282679034936126840249825670002144100994412634503982671250214993315909049822818056005958516837226323994814013974453629825324097038377366613977290599271695369420176889766136450179125259208129196554306907944998268848507258677016207406404550903465170147987515757764775655956979562698162344931217346112601537910306003814265953250056208808876817825105342084873607287860723514455562547495466751374316299370955275373786484053059150458401185683722838217680573883236188910212625827269222420504034096561955813681533355870027979002457832082702062633609874566998589303198971508782742209553791207871117095298324265445358011625463545085734966607742622065065154039029157655205176804732726578125076555111133731518278501933599613971331530698191996473485998421213293362398150660031354557439690230058050739260655895336752667125184801178094362765469783199862222402400444708350672270978808883299302133522836764356619265366809464882931565407646424206987880222362604124147741355924712988509351186264152358074071855164533875169622522169236538434692899857057298631601078166238682897556420370027837713632602700961159240702127907207266244818025394620288658724311456959222199729501065022960971058938272546694305966211666730471188332144431991354066462765591516716556098413368432086898986119090691657163267800910564025328672455428360664584607792646548661312527827729557516319819954236285349282415428683997716079516906945430322856501497610205555887233346104806338508899056549798349754098475957713453700072072553709057349454062034985535497702515443462047269407610015301412107071603058095003209793698468054365846520473335165408617258653915751478170666047725334061211998209839396383732687943014346933793984303340822501276709720929978949832100156789422354753412221366294778173256352917775751265256951004755811455812689453556914711218718376666298328583336727456302854723249993922226044935596186544996938793323859683481320813125625231343144618048611073510078477879199642343103099186301485517695997707521859379797744973463196300160578121830683698529221498212134416500703286635452396566954485067340504788266270685159895754892887686418448793199168690988687716353882470497107819352577288885309144061742704825812016586945243001984649908918451696108859115776682955760895946532334924253317020363292409151279128004693249562402420653003992321216493828502113178911792820657306765139293712047047131442493103616196540014603554796013812748555697599413496034490211938651269340471992023839122470930238327588693930838525010301119297682626515674796245744265650228521707511533112938716810689275616709750583875500215785862981337101659854526201579994235023884138062494674927952292650119851598790338789097441500528205136689589655869690400026793443890466700057124193018688670201311399460780575461820355886883479402568178995499593666495784428921452284497683560147098319002567314250396563393817204321658498049475900450444225351249908490701443587373844437401325327502183473245904382070384713139172535327085643302078167339516609058719817816656498564501989468249831301322946798813066513731254282098536868373175107706272556270567986400786108565891399553664879302552614003841026575904821382189535932358073952817579145250936673874991328121434760294814540126510658613145475879585915567516329426100230045184869862109701559545938754907613020002254090107328044089762153904201523473123468166811630188250159583806162691328005640606647259072904983769963470157076059096075690160882782366143537805408401381657970393901950696444937272789467023450136965166308797431911675803830941875220681115994527510413980128411077345987107149137988539389586411876109949006658931758275683480543847929798369879614236235343399157271305679253851185587362650672894544159062963635453160133258016119346516694971621551767903003505368964100234123011942198729484198120605863906536062977282977620441335694929468321151499695752328361750983425170366707693264966030300859582386585351861298761532957918095571397133537897936357258436477255286230787159502507060462465663861989531939007480297634783121151360111980868206487102576965385948244213760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 26337725395422825945669776112507507428527293886953984554737953985922382823695236511485351905734844759326117729619175125135038250871089003041941549011305276283921133902880988073882385375960365835591569362979537812795702625369285711604350711252330561877698790264207235433828050233970269971579892903584897264665763015592061670353556631034355384652663853663512668430382541600708855575594181394883486520516398837422588420449562917979710314873311402465308259083084969059429792258547628101198656711257770920159090626920201013176088024112990172369700051574790965751033093149694496387874120285813618739465318741731636245613394574222729644841831436904382476288889240686682404150047623827613047128479582316240955316337367512027547643776713664237805689462513258516857968732562751383736768925244181169757525476520966818468027798266834597312306083508636200483792702143441447712500292071378301628366169325184777487670782799215732606787304806547666802115648955528985705213655049254086496909638203212680238852784406656620920755887101838132835545388165237322096761503175823766140317936243055167852159858055679255552349010285461954172765516987990118273625876385536729186107241949073358982990787298272806109938426684984426121172719257981403712675517519951386333490745492377009466513826460750073248619476914652820780603154402073808115201816818919887616359567264014059373270746595831957071149115686453466944556285824739206040829380795670219885929050271099915534636585391810474705390741928448616354665777484812943905446715576859821479907244985859463493784475783498425361103366265649155105689575967787308030484893492132119841241566223859523444536227946261153743067717141058590388949819699376072483929807337236813625023600797909177600319954672253643750806025201938076709895516526999178936352719213993649635547580770057077382006104686617982156361505521043782069954814731001226061957182134626541291650211707631449204583703382147296003336365679952901530191801441038913737079683866969298726136492717990665985468079386750483850341894125162343630407060148351066029657092638304965033541368831213899407785532254099155211667742519747565102729357399819850486621381724019804095237081311149974296142258855925949694733607467560379583255957917311370242569677101456806788293397908516994649591282451150282203379610491181568113124111127936030405037594369927932757618619125915720913890230579946425193600638445056356004790395356400814251276434969229664567740064015527745941376544939245800492266206747831612573200173715187831222031517944323329119697137589054554309968306529904083460338064857099557811952981996829589102245680576762951688804826272038697022410442553395775091636705724359011055984821089356633569763823542670152547600216618320211760732683664173995497603048098930170800153991236734123592560364292950809570424741229408677071106434528537503047000204947242734240769104916415135009646061674013001432686731349681661756386287886768341955398628207164223764903026229412518050892350924211670975821798740922486980459946586261015744765396088188322513778339923937218729266186530372023868709395056034585983309452689309363205366007471506514639382594616668189387277541580168407933014896788596078951673294113380093079826607530701425900629153875443070299933443366619031240454660934037003811011066033323205838070133752115822078938267213365892575559291664101076470956729383269725684294542017814749463808683916252808705960419538682892867020566357858300688013902026541608820750775824667897780917966694425800754981552696432967353968045386730658687399267739269246814158525333392466831605957820624068109561190814632657086031211279486545747099853968508956265753828803770327085530643520817611035511126103231019093774189113280501385302397296124556416693059705540965521444746876065934842709448778608472360699441844740123098366767666077461248415906238899141650158526066735559415402995074784077808377646541992679846408512401377747407859891882392532423086175594073018534702540458649032468420025342785470688971707497409716229333446928121795282527849349542272001049298065903925162198076195147225316250408316175484621754981288210772697187317488572768312695801030332927624320408584831839382297837004488105207388395456313627902134716696633958545653688521720705920856683032745352367013603333379647186639656503887386876282073320400887632368327941634758062866752778165969204706854719508403924151636138032186112370031522655904515367067615068384063569110835849686860132330543146325061847502737357106947607947206939007986722943106836170862055197325472237774968060710801454572157307559782996576056123213704494662051341468704274265693013058809908857153323787397477394278286493937996908203154479642435442074770070168114639170282721615738474108336517439909583599268398987869026942549176588068269265012619782882872966425070219137535699231732446085080662785554286082729856126843033598458178258360728306890792329295113263968726489123910201042949772114139753088704548087265923209877213095429995962625284727098820640799828849566175883845923238050632408730799290573441100429656051835018059231703594590409878531931834842605127024511789358737739239655209922285762710110976587566269339915241531822020719869941173107667336451511832709953298106030487153364507291661668263016183927417822555868931440696954748717013205352820154220152693830629811660477644287716239917872370159275912063739883409864387348768581136896685717397169980962604866240493608682622455816690508204693223825376604977450922586780832321910604202360375609488968008740516337974872703000011707191392580316338953544295427365625907577221144001855758300725036877920782467519924165996945888993849413821802624686796026560259936337737022953448353341969496083412107339514502095868030641879750900269750574618060138338941145867480747091250662583415625039913519555615970947925338724323192292801128647869593094826515180222494077895669310901963536402257780326171077574379554039844963530362828169292498867367184291415866265779422061447264730958669765515418444013683101173865644771318359411319791260389710276008204286892835554230643875681304013139094348289965412067916604852123464485310418560206149254356987748425111243590840011787611332478458754167709463132352200524956070811924470975270456320135996581153400740213802726356413680396425171063473968034637061480210167406431078066389600765830480262521279315585922588755595672104134845800624221179023080903129184523884629299472919677920457057920758176795917935580523514708864441469171144972173426194321329433122571836984427425857399232932693839049277064404440036126573066151033679292510328107917766682205660029449831408520313810277031980345892245093310773434318095042088993989162941695989278457438583890836138376519408990387072664284817758124178947102461512260351175910688929922544430193687171164579557007841600062665637597015772964402886428602123930434487520803139423517148844507218993776198953318123928982222077409431465440421705303070607801611183011406309281274435679230853936702394698787557862267466301170362733199996239162615900657391555067390704413995006384602741072953862692574674175790804971589015322682021402638974903121603487803096486185514506029797097143826655713996394782757180448461992929804155858678314044454401535330851134034537960750948649044978746584173262916037528657929171556447076068706030880539578956537122916567997771210375342526334243582011318101620726224710250347869895884584463091327144658818164665542139046046022284510130136487004511518470063817291143176049350351741160039242096157320015907491064425332924835492138229654831120517250301441797729794167554643175809514714460584022890763589119553543137533746359699107496974761583440640481523381210669514908767331754163250388675286237213189985275610036335250173290071234158269710431373157504854027056502433528482961434060926892418867201152910513511482367651944951096321810731068828865913047191275051293235624448306764315273908967102376102523153387496467934240197610477924154197906338646165501550717896856196071273602312397411304269218441101769341115887315717004911540988840435452765684917886939711714827447155313972630115166111356040741771306244962978380344859820421187984115046063920535572279609915805164504408073045210270336105913453866090909850284621561785569785640108260266520616509014842926690334305271060124837317418277418245961083659708534420453239641741394290240705691415165987448809554591451697741162122798630590903904014460078767736145399014730959727640024274803900818785450427871161042178706985953903602404848047642642517310940295186704093416439820280639514574532785811959727814819449110592005951193926189711360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 57299942139982167748429138458224258103424972788411786758944957601002699380552984877933975153951811272229513246498469102528521873274049999058515412582318721155488704916717351697114850419228118762044310572681378284019993571546174116990318256366411210351289543257599164075179209774865941722100035582895275242706544233429957962990050441653935591060374589652258495046971149138071097108225802208249488039938733783800467852531180657458609165176557565359718602605755451583308432837707429517343885868285613080608725245793929504187808445419739516964475814099811674857828779719962070985876590931164830701725356993333865122653092166744474952758141453138449048054932454368860217394126083002650987070592282063165546466247194489037237957109066750130379740476319212782845378653317870042903923556493957413013612348824816434848268099571250270437131460062701705304249983104756809244290732943120646843936572710290512764683562564735806767335737810365282379028806104546053827323234677676482140737018899256096182092944279237905746683758443468491128480108415020594825550003798515247545926067174229527521917189903654461161675962677438854993886334011781410182549896146928715851005990082197694345503286708803272474076144615290858908984631744052866044713728871399898960090937693762334218870036169674089948869325047474035841169970342451405645972747932094037098199524324302975366480676174265436689683491819104762339045809901664693211146866517383807818114567441632035082831938499985537448910642974914135702997749325409195592582489009334165078629927903647753369289497643324747926854665919523466415948127179648734202715803048759991221369966524867337055137811078702758394103906593322843431571569649882090541158357080575502801682007164602097047661629692872237024332076229951379017056433956517233316793592893964891441481726976468691872071120731289926124841974250728704468269227249901702412099035743371148486079476409996430265319611625879784412329739272100675383897809724486042159049781081497567059391183930188658313136844410994482707065954610553203444123743932625382652431098829284243198195032691173516367830119855657711471010355433753968502929002232372543475317241212919525649496348036860370212953752560337581531201624862803699250312898990778890612881945316596605782594337375742830351427847674782321522758818359198842404434577263482798608922173891011362062705454482127779357720279499614280142352133445543048317301912397416947316265912279776206078379388911265278414082627906903238024260727361561573878476033680708075199888919389156934683711023411391279333169698296755507726681266279043804300290965720487583138635505340209982424746696497789050356460007863178447861396665438809063329250073072903600239335154720392422826442165029312131695867709287612703005221070553701187177467046723763220067661161593488645820739810206563729798858996399501781292461594595490916500082242987341405287953468425142685563897719362757927333139349267455683165927270911326876531617767396449573177225849796662729619885842068296786034261493486741779343692951273004821899921905951735937974454861556350401462150968164465969959758322302577592887997271605733258711421024026764074433771152674721007406374995002367138868030765091589336950295112409070255838154450144657061697233624132164129749800434719163008537109614593939248089330162567513971481944299814961636253504878716913000915188788803944903925514104073662103857303032866352577730611174065054901686689740521359157622804485360654581380042445449464383919053391822429685189587046462376197811939765736811822116386500159919141732896604563706718996087350696402358644884581635448342802771799814247995222394801669220714891686510762049968122568180064362002705159379301125376039572885287666384999410658910278601977586364437277023048475246693351190852943999033002365174688305856840074962781581767291481744751786353389907633721781466012207914787076142351818460818321822619790234145252028510926242118695447163718970732233128094770476143129108098420270111906080536499288636568435408041247048147806214773579243283707180113415397617410150894395428131176485894602474170004234936676192044252566352524986142204889304872079285559791345810156557368133320191566422761798026247464243031430242522942926345193301488349740250762054263665806829095098751377601184625385626155996437689957534338228003418187416892556624071383911882443906413898547694849048484934163896139988120594906409515577394034166674033058450717911446471358678909655359909109130941209378746245258017663954790620719279511744801587207609832327577391983336559042091143411544849801545252456186445114749705956248172601524947591408543676493477249731682563161676007506393665791214347018358614983665251125043253784634954649594397679763249778399691376042627480128514209048592655100737326541872753529906008218419047105913198849465122607682402640995360482107441919994730771388492866865878525630042902530863526685268198436257849966472589574227697118587607237819575440187404823271646844195303916709816928310144643604988132635861488727421135531258502702904801321928142157192327099710476185405330381972450568282437091700951033572304161676528915450077984352110983170673605330389479237296268315907307607585557714518444598430795718269063343405878000151217405073170214484222585481761139997391192030314675611642045552178173507289635381230556482368677558543846793154058404648881183386660225433220206030352147789419700660867223848367928118217827594343590324443543048141752204853288912051087492488816834312373547858368605124477092975619694926831632620378234543818369354225285547895299544967240257838253560768409769362619192605296829060040866352958092126433192823678171285207847793793580999880995805863195320479450139877494942511658857538358401871474789195645052699324344015122854153587280748138824421624783486546244541258966527141911456180333397086352424285616057702331488065966407715769549798297886783125780526568635168888196152962469680073763791300362243922429764795675676447089948462909578920435773402414111959482188635239173198799151144105690054923609178468057852324328097130381397410813948322179922803095469430241199422867703068649255669960723952738801311209981079118420517741608494354988172005267189465841507783559273444705245265747572768493147798233959732617248042340381735128587873068102877471621566967669463772197733272816067136391423948850672659081817881952162598450507870162858039372844722907069610920302100306067616574077374675139886945913620863341913804151361131730524670525325611482555249509189081898402083706676066498994807257608340870771872609473783993169110354574970309106962611653200388327076829580898134448325726185351556598347455448156542358573550364198830645113202983090880558987801231566480616939869617471820266511579002838194553664189564156193901324625217303097684386289336891581574832955603989959876345431299469853789391075110866178965071265379725659705413932755486320482982272990596291577461582371104210825637091224336764735680114655802539038900336503689470701111290337316018829949384587187557571867770121675543677529782074334791849218883960614864724889821297728170584092197953165386014042235380359459772072093909091962267410600128880185535788134097471162668772058123441931724921982236811985953628766943131249947809159379553639260390336637901805619473323212547444581689440225472556810913778280658021769970179881685782088939394407517251170953251668919213682618465413231967327782851716215296640183551914964342958105101634566273047859866530286422582735613994588049282953233255259659646096390225876127515596704806110937476979984399152458119216156951558098649024879772763938371731820526893498740658334657651475162589021259861919109192592748739321650830107203233977620142960038105693665912939839111281677221608484879044610162012408042906783337533450761190500370191656381016191141627658849289144905293688192654497352874288172966212528382409243240048563385691045988178810541474508027308367066199028899367886001062505718824422382843279258167269116028411907386927841573686726575280952051252674972428444800173895161017648648156565895682845341093110905049238796529378175875630815057479819783174443798593488746470395377550587540220899971597977167304582460374429145703686198155615352437543771679049902210844788578197200885133408255946379844124445999806481138797446078306079400673506037619032256218474906741710966770559551691474994722174826852459459514963445565028885512432767703412183521563831172833444169278871949523808404227886801729967597413388416738945900405225903092397107438671639680176841448198808607846368402364387196578377801139855608088207415467112265552550341632850290278400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 22971450174534327858742812259815444957904615825445066956568708026791853590648497740799163218518741078750523670348004766206215584118846494723260702797364857581330440718109614239761327031743989461671150940548665413625949122763495742086983505406317289355801131841943308778585499890331983222783772027929215489950145757446700685679426160279743652867538037445009668298829199381946382626636243365471732933528580263854968474890765401450844604316973109938905481313698225457352351189520047615251810878385796459464027336884463034517558398566968466924497164443881245795445207442120475646432119887740596557823206501744617768963321853256445534573169119324087056203475843797852620366333040418830555307182308137033149984580879081859210205225827284064203985326808857380008569151211977630281930842596592569658941972474571801825885550950780100262372460532421823684491723946709162055139122404726742237153484692406289016672763361028377408532470002294557834660177733995622745816665989416623187351276437032283901867220933686951936155763860175923446846365872553292161001776568805493659231128867407299247698248104941851762069201478797856461068669564122342038090078591901200299181205626870256287683807346986494932251421612194300703439039767757022670591904047683428739486667532104204985726006169955664339625590071186090241804373147867534184105486659643560219083746809532351906093231289284168739930631281996662898522020042847836959175010750504867589008614452532179031812993680638655678760643079852902611748987430860897997523966995220855446933518755166742246832829780890459074301984356425505266577551905039673281155352533077469561804974742399030845067946428018648189058508908797450645852578526795075071038519615752731825618692015462860515860886663827390697486839743534168975109810035834774267372600421584325778802886134590788040637010553012820461083347592024699252711725837357090631720543251020393809211284244985759622494273532109209841883005291406349170103088062623000763687341082966858630058120070509025022852493416827063968081874472338132199874458717005378710600374685469306453456283575384958179431346321268337958371435785750544713313792759430780784698594918541170583364708108364128809235883236236190472648926663522884206778522151257801522941680033604412370198164541018052020294408164491968761766828023875083261270955508832604001382896766038919954108610298438693187465102738358387217154616929955103040982295620249487321524506998803488335983084964527086610964504244958701175014677858391257885441328486792955825189760662610312483105496735340451467914050349514475294718194976469765253014851882510428938303591474517492331667955763655000489374863907548627838801880934273178208110180963653468749427589472787716250911977077214542231465684407456734289498882235905872069373886180125107682971626964583320103549582842694342141634005626011913277217031071587271654204365586659673744137682860515733256730625551058360915810852674389929206784816644717884932721498737702812704100236454942608668369592833214817965310242155944366807823786173548809648790050555295449940249466021397457273074573320399050729760784734682360574478054232913860770876197752182890713901601710934677121944561863945560792495969059398002666991553491095464184842694998116562310583708658298288644194041383787732621565925428879708131906412345588517187290118737383921040650765408188087022254986109654361927294684485258813585651024045653816967240026975908870970804493006991195899797531688937368974980790810777638310454937773380324378679216941850684287779182814299584266880274820563996702995062541372710807256549750633595638695255651387636719330370362966326093148311583669917833437367286926461143714610916191467623562103450274071004308233070327000122404692440661229576084796071584454155338036920651420419071926803257140454665348476641355629419738589440701218688687983893602045313254011107307777648243115728790461207805660527805625127623053991362820753611726727968780810860415884542680666929908144939649227501540371113559287728171991148578415185406061876273281743370901175682867758499072349147237697897460334302084882515636121862685222902023771849307585164139749072570977172163713414672103354829162628207002605330673807389663618467237194629597165543849709160059959148788265025607721042165941300106528822317819008383612382586219520247549477654375483720649552004648100242188351821847107441778549668892931562093815281696610627623768882821070284307067949491124731253862997309150591124997772122244841672456116807005152656734134024977758161186534739641945304371907772293359422552905414606027711799263508187019650921999973720612338537416507055590311115984368655444635526814999833211367822753180521011438660425814077385128572612143278376501536692042271125257865028503801339536341103084756650747925252231451652493329747110461533451186668384272866760327777730322249015300645600226986873700791517225057274281367764900922602469072693461979502812263940583903091717657049107875734529484440714221714108420775839897861755832053553454513493337673791577440825141525148921670974208531483585548171921095515623455536464845033436635499343191063307431325817177456754927427114517758727389940667586848720606347944901686034757488902171844804418494158549265437768189537604712127029122172256620767618614745221412567243434674861149292361392316729834297137180895324078910881682791117404581394802001792543485780570380533422900488724736863341241530699644524684119790080841918577347067783648622537107327082444169093790682925829909864396482191001593059733487057049298163916329236250127424247705841005644465426752910474105523447799086722200202359133848209842867126487228207263174646317756096941743458936180259576366772381803940085155847064504191500416029560184438881311326870070019400052968274167211875441146902656050908484624042876950935567802337534873084500484060843207611363545663932937531650592539092007528095561740034613177076447746450210396306426657230528675785710435268468974571529816319940421862753607962762980970350483751969701554166049792852338705473580113435113275214522607650831155488963623116393928019282545614754169130175616925221572280824268087574883280851710622097845237234475386785601238305601714958729144007695683696425957201279013209410511821408689591434995486462128285682960445045541331140029712415328997783617499058933283577992398758758875605900682811150695082016874378043829912319351269374273198861624718536864234157709700226835330316913531862871791800777636653195609028867129713828056046969435014441929871324680065294739164745229455541693487650344996836006117331079299704561714295666592897787348325288035866973231234287058337566514625714188125818266259928106733131979403855131130483651465272880267467965840560016199083986795033633494174816819230730272063282109779805132445783580242547231853670955610269851354373366261070757295226631464235773551257624238483707362415132714151555386095294490613759030116437014205340477933316944152286583331010545573808319584628396953837505744076008286916942837436043641086525763431137581133324529819718868975760942144321128696760460773367086359106232201723918429019571330528040306542559444401454665467668303075869342960522792425152989258200515234968511142147275870195455338711087308669169769715220791924884028619307415555009177526527447675181017266868559214578847197273737936178211850723205439115534977238720812024393039414118427053818038112413809276608058388191508989932887950721224712830515228850045864676843888802218985798858945833788572281843065457470423606936598080148451808153942448425550809072616616523028564045803532687907241978520890086162501045394268655707531843104280523605639623816165064996790318866843928163313115808279865316011337294396601429922745271138982221741318789992359917916618968032796961763952493734374027743587739964964018462291636516797910483628578818869631213102196705827532256227639964821094163520528533327362346045175625927863027309814881308242859412121050231521405802283993231681284631390583408871014730190211923288439490574837705532707786938041022400443269941207778772724070418448909716623039843151717210119072592468211178589321846879018457143247128383870614566546412293200171877715998324069221259394594836288621491345303489941756402915678375555045242137163118676527449034891767158958255743021804876407918059776765468153559641527184962134141932544240834791000125793339320234708216735846660083473315080611500017113660840345773178787026664949886500572129727641241888173171935469210527010450863360898023121770732316714621816047249579439495006499430417767838270898058425555515246706684400954045993340210233066848881331057008312320000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -28848108200830057223157475299778978707718251488395561692767475271117286377949295149499865415591978633103704207220733690356711592812973175738519055540378456009468281731735113498741873009983385558376605688498599505800138948628448210739404467877015376646650420985795064494058526602054772770674273504805370570988679145198849938347002531496127602991813328327321686237898634064916206641903386799135545914013198933309621956351813598470082424711867188806881863146878833356444720769437247232595412291287792101324925862998604051536585829501410561711217420384761355751711092322520682372207291659177157624083104194362420445536494828650498958797583207358116922377747100656227071587066892688413361418579948480580225875423412229786173785122341636509683682970896630468608167894480457054914449622393770670678509615135696412339975436333107380628912497524491810130109238451149304503269605755023116446035810898283586827946278389456011400969500977875142193500655058108010317369955124575588903049550718036063749710089090495230175605130435237503516985052784810932440397308193771467375755211511837879602100178134260765933221409473928946116212846819743999306619126073300065425980120122399799144209817181543499771061191371279730458378305733090644361610592526780657773192972876257704986278947241221956077490979345681468578680460348719279265168657022520524293499834294226545560869032732164072367005991899983444593441337761088694327451297750164675476227066905239761852911152965346684761586440752799090352203739188241128276772550603394979506630429135001458800259905423792979318238596749472453841905299988336653415135027985277673307842848706084101218582722862906563447274414460494103603888595088681782365355858323240625000528007526687901567663802221133875596558776492504304708860813476314427326294902699592875357828476358234134816519307730796360091081539983000094753647921952549723241989277214957010945169551729020330281306063443161783956650243503127212468294393792366745048581409960120119279500887891603163479244569771457690467533362581885309647820756072512333499948487758883618954851642400154947336239080996542203927681239472002509510495862921249164924815318308841663372533660927855400940324403209000713990106223212608118365457614423855490109024071882345762996982053257912447095063255432225414287178334865103273066453918970878671072927401510986012700465154854985838634655518450167970902103233873425127616251145427983846495838603324016632013448978264657500044151482253937026308862148415063223788426905933980004094763476128159756833583194187216044376266772836835843595057718730547830825650720032288090510261651486442593584799192376818837034012628397936860618679648190606469848883487537846561998212276327400388511074504277756524282612261544474961391174608860704525482953817151416171601859353829876172341888067203485973032995912720451464838148773804380570867154531005804594050874032183644495859340214063716345294889551496237715187998175057382642572723873995551876802633255965326862871351710858619725281488047586665866101342581713468561912141838021855159615560813968749836843266002566963945610512925116547905163857704358092066195983689701443033854416784790480047012576832234659251926984401922535286451920953550434209265494828448503418102376338661886526473816805295114220080059279274671923823314404393365230751505807888409998927488019122073592429422129201223317374960601664048814783747782086535484363211431821798070813058194454592525160933424875775014360386114564442586030144019703509041403148384787804344896150825036185477745055455269077516586082028818383592813274066975152013808659532435290124523594683107309485057235829792235600495881149267088363113634728970462741621198691834263155245957019446662012539339977200350249660806117020223563381089348707574970762094939254554574853045682036397832354844348151763990593549505912595749374521509853234235024386528546658332640314674910295983075633721857051441686672675567396824045788810975276827694031862650631677434220139756531973418353276404318974508418164951242449976397730797994931421809460769918223811475220116275888466634263687457145188275172060987891776087022009936854180467339592309423376767788624010246246195673627170435448853642042235344294611851604500052792626027629091500654953829780790419949681644304184384870904611052769087155221608493727931389941672280709116309099880466688541827171959085571657829658155373844256608385343690450802835871087267474604654351450140709532532859678544577838191555822824276874720584236413668345041960580010020798668292937592925553295546895492675177609628665092111255791297954602301534919254227984394044144550532255757738023956548418965874389209165252152148062121022458299549174875550764503933292524813954802278550072733389691709132015719907731518297138123172277220435646137831326718459322177103085695368581826707692866767668609531025870119282417078541861531868834023347470152706160958350602727710933279895054700946277896878207198752900921528185880041169485895440833710798847522582390328303182494493651617496958857464937064747284523814750899104734181132303505788249048511489888775182516226123263607233868686129196226258162019009387848309757624031307274843911320621387011619385431624609750385564248841171659822056098529530564100174259284996838948246356006085444061791448467748664734263127969829623804738914314165772089760246135572932122467398975507689453491700764638533754133038703031217820479797344226508493477012729576364527092190612782268556292112792438015377242517830594683357598698525899933878897120591809290387427448203304431070307912014799357717919694902275665397834247040527977628130079251072050281497983644837370306526955975007792031205562663607656110116969368944211235352352188113331220614726666821353357722636269798994370330420992818843908799565947252566274977081853525289653695820253267822058410387757353910979102249006354569322728279802613521665858015615970982312042093272887173045856273457990648109012425272011956883908813550999455768051055071078616343956770587297229617502602067505694095990675549694359860573946796596013770702208466072775851074264140814726832787297293490160812892048167161558537631015294227984299577418336973627367158431506334768500640398427376770893627980296887607964113110661562148957205486444897321526846096503217921664233573174054177615330828051091733449270851522327679736891885017039593662857174658811202479957128053513110488716959738459147929813888071266916577423296268011542929666183714660262698508895413795342535032744779207835795552518485767567690927688377299154455867818716535776881013846462874096274946740842978626908004000742419159835284129786217691914430236155475438075537045531188133169867668787035447724859951174027810739051172298613449313492066263521210145505960481033664017636043180311617869292398266697766487264983014731554416091308974863186235918526725381514110514272935156403735420067478161925798117826421805393760197310387733081265282886412020568607329376566327718432730058958231978789350183755806306848902068329951650532949791001000820017076795233582784276483256081182356759011571639788539955765150657519997226754202971213004197003698727494242163474444438370681183379411098413216467411708206440068466000825753759810942774472249389968602920758350837257165162784303478282180094799091442731653373799618043196330464293849162360821410656408273348846369319037569474327912367975451205147424544655092616915537890634098889657678475724984114697227567642303640472563511633831077969817076950961315374387599583933915367666487555144311529172718130571752515942775376712476939445055315164078506165191126020223686838987826089003239868547842956066693281219983841445433306598113134910390158592165428100922650269323052507574326128273520534553326975687414604464857273771820042916423170012074677264688648399898967592393907733538161387389842750117200494391184211170802623396142519122688727702923262982666676620474139098547689590471087866899754679695389445463376520241678491334945914221835714702313391984581448140340110774409781010651812619584282742225535558843592232088147789872210572750894015576595036347616561612414980063097272456752526775024066337730719761404607772170547635320401584339434955826267162796304548090438675661247009780161903952112372809506261582770681135937553122772821378386257788094008436376885360916053372252766495737973277125351360693263956969647641368008589931566445561169084678740176261454346009542293768891862711845450329517227530420239357639383225360395786393126052160623309234728903453097945418261214114569911335570198552093297430082968730478047068693851121582656123850146350825287054681702400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -27377533634202308407808384502976207965123760537050626859848019502285599413293683547908416302044573047143849805104700489983625078483913646211750792751124162202202274103170224581325128644129678966099566055467806672926158768884865736525895745325092057144147006460661787284550891056456469138966466030674344930029322698300072819780403669240830553003749409717526523843921650618268096003287259165610193267284729397063489159130958952220931234324025149940190482312101288583489077441766884050855897458326346076897895053218522294627921257966371936540637366715753735198498941996360564027305246463174640941240911031601501505838238342090855820901087628498522600244081619525847624372089821596673783458422734639413517531543184673697454979977695637898938871654835324148739779470857507833474196596382299254233100799981515259648877540233350765435408489957081039805224409620661229875559630501648438009796643365326417236171323092104787387913133641675909601189834154950936963352085446268072674407813196572972618779596678123712958594226943263207750464104818219888854266991595045743750572526480108411892191563752858254894996454432397036294211888595790946318694101831669545754515613166474357117968847552569890813701794971517791729807337450051148865454104046825817314754850267359642199862432634990048224665034285049734103987926888227180080779963279582334454886402899604096107165330459981447758603425025713156470759162902612030220304097995998411735770673275320017178466641767639074386741904250701474487510784209910744753350423639318014663694701282535890158949543693160323324351599712004872977725433489931667536503908488964930311553122956213901710134063292732339332712637257485580351588106259145808892339796353254399942817303753526377753427837022732129964225558107922226868129878887962553616534359077257252910916313495194373325368770576993390387166571817222835563411631920886649331135582699487577943572786093037000771149333323476153748688367079132836385665694028942722988575492468053424079840828684694501627873634636707884742533785141529795589758722890137636068384906760988281902604971981748686944992160290236214726742773182040449535004894018142723178552206301320032487138468011525507760661445750921759914899391299464157726977113526047942424093251717555957931281652902810588311289706407698035912985231151085515124375804961897948755122145528681448155694957562317561343121394253125527733022924918451239684365179892733318338023385366609215226362204949192063994978609812021618814030531785555513247962689017778016293706991115584673407238691376948089670218588379214639921133412546196573945184194593351318165017931657938506245258611552722877216773533121290835951954525532328175393377129107419145700919127880611877654379586477667021630512699833819020848089595339398848214116657547712556886137774636148798308680984339727425886876080081494677873086325477179185873335616600582694340553099991503626203357618513664845452808374056396715416042129314914084449835489305816942285349340127724075798998219516270384429498668256013324160628608280939647294897926473005927007921446985803774006947172640800092484091730178848129508978143699046908734764243017094902063955284121358649726924065096895211910010302368864560589154171586164932165802487502323081114243185133376846017210245921811632517088676592781092861425862173661454843795910486979370685703825507307229381237864588023543444269670801631585531754911423975525274059925900994202905185235755262847753736621823810451891593536817277553672167924778685984781685548987578303020285515967377611313646328777621840323129524510577859325238814660633213350117413586655234643048533812819246029677362055899518724443405787412481875866243093420708938655229339241728267380493724256688526365784857382299830683803537604966535340569626354283902180523292556777014664472307199043477363910802662805166298594918298431456861887207872072364621577768703522398165199391002834594084238282173899707617943163290138850442146530401942842048150720555592409418341831112926504450200397192727638377789144062861815430725443932016826171652714209936368554209787975354135930246728811904323701202445012947188802136818666819332263611566682473761228493661109374631188279024381578749245687641164508828270689435205899031163973376776352735257882852427059633505318668126440081678234817671003423529907428029990864653597486017502115066405343044837956024047469360829800587192235761126762610277952711707862498963798130359493140402910088466110700011744314593507415377610559480347424536199763443463777590399916562050750458105011487131112267548704475145123583602276671039681217783386853836545104742932551256621639055038621438558861897217332051253450017524728130453834037638563196915117240000261411169560648440025559786491860045788466681577068666157390844022845297324339588536139940299915369634771255090352969318079291033218227397764813553712625433381786085347771650081576854421842087636535842427178513312829030419132296160477673279061836485762600378284819120125073002741510603429923733904610492551942555892656956892810712348802285163502238851478984226945519302488425740865103859463137138272612645613421959818884872487164377091537770363642792680017188705971474995055481862991840799008392368218392906924673447973242125263067952067613392925961685498510441021966050413309030462673794494243842194369208880990859269137359053387608441222245222178175302758103207503305101277263224500041647568816558607109227657243427329878650887519155113143040155970218602481305724423586341986521223403182699934062638465170216403658154437680866717391385916575727202416589312790220145104021003344547661536443483820446020198397482887991758615799527061637019792635563388598357118714480982935996283537131154127848006044488244243612254879579273523109708061883009453337121314290547293341977052018686210872590759002611212452903736408101477516767320898827863011892017119721639856070306669589398262869950650894931165396787860875595527864026631656740610688435609799816566329804940304386339320973593948143840781776540580658970787093144296163821033390178338494145779708954608723269770415894582571380411343533962717626516516673956755657171411893680902574074147912697237518801258167616204871605583295877277091120531891425051378870410002384860392715384351218566429899640848385622976872425404890506816691048100164994587105063743004333306742564362280930818655007482654369229361212187944644790112787237923588183095321142811720862451702270188494987355144657507032500297235963352069327976087996847703727863698971662035456297767477989132364464074950923119518503533021035187540832190305736203807605652029106460885230454394156704929798835758440653779800970176723925460764626529022122533218364490972130098730122266885789442065959805189160869640484405633620067279166580428947698227946045331747659308807888215181714703727037487964429525047727342216271615909937616513625557010595183388215590662966070773895975803830777382700605006602391381028350426338977467733855647267248707252189322001689771692420826838702560801492403480564720782985053188959039927044137748158000744984221374254263170973807939971900383581783055249063305474213143332578528174401942679931355286929743576417264529640923122173817203770870000635850299307901317461900550041127313118461185410963317736305098204462559449000959152995770136028350348560005885875041320402437015801880858795292507178379653027817355533863760567819160173427249157335678195788894267498940920208113677406196335473371651810432419936994886318453440624668251274878567297107072997591409700554215631707133237753151661526801816160473303724745474640571380427484264842585800528839976892863292053001077368410567928650856123092692562829767081121495661609903620128317596352183814464143617663892893287626548191661213370940524745021283806929422859866209994693466648313381742477610768746324802080421888359001423834197496227213698228219224204227134556167698407462998038430306713456553379592737691692399001829647553222232107506738913708845413381871615518662323042883077490858036469149849753189985881729736992150959196410475371392643809615171699872524195580735679468726329017397398898865887575909844442901804860899823804757888838507745714186418904681708864769474301286664489986481686365853674850333317297997782494981609558510217222026025809702371421711923318008428942662795491430714617719100700526039327795731962209958379408509587927024695786555066159257218496182362388551697500949428029940747678086700177258291828586316423402463525062623491261358327021714900839498138689584531393821194919249495296669126901342642118251865726481005718133500844854975375217191250920702459963768832000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -2586983217338055521777597787770819679063845539148893726623717688003973155459823899442585727045226584308806972134777912360773716676306279543898190748595963385402689767157087998878508991296852250145618941927142010459366170528346893763864898679768786578189668014115043414616311159658373908156490402160352914260696745149723186223199186006655068005147346269520189487042460004612433984736014236575063777077172420824403223459677829780109616422108336347297458172041398876772904182821298873673866041093830342998267745535537062108599561166536278912659856279092383244253030203195714873948613833192700610170891748142938787559780135222671280376289460755278315390931205399530891053762044262315064091529910157311833205768009396745321528250385017752209897700127513506195908686749040248912506297478832438680891157476542958657129038454261857891099034836257964145749821501093435900196981425067755950132587155091288880545099337478266886041709872202789770362940527683047321851033076730017316875123890598527407778162105488420363399197610557507716961413576010416178778192881635259982843512781657654130697049433245124756366473514215770085925573584240962685340872667356733943610750822588869705864386586908808410328088173266675457954254311969739655872225557675501742188647350240739706024068203665214579157681297188780301527911179576430607258055649096233935928516100244646605582485737246140563616671129678784350097821349411801757688860383107727624617234517081226217226701832994751656355803888072169061761868096983413409376456670847053565527331982403864289400220128834219877212556695383446915527505325574958558948014975152013474964629071433206927599703397631758035105476723212256711619051870881286772747358624730905950109212661292505480565242883059114566787035738252728617250867231337500850033311870892942565106325198034816207934608189867894996117676531625735662519420722615787600154007153442545365724939931027099810926383385675031619792701463143387644008712526808477108066453171132718810755377153618842697781967012820685165937586255313390190391754616759038451199669084432015471135469493973523010523152259196729892559581606639305314016295609446529630510447147706208454697659246101697084677121331788396596011554844747614126719064466783007123697633807808032758398949398772820174250799294436770779964838775873829285601897204712220147355172994319065932792109261808527024161285068779560309607676151904149622978056399126979804996636744002994466460206840940947173723195916684246757985015843182991752661952640765785182803519755979686101565735741435663236433926113693576980015102710580923957775349968260043403513623477879347202756685109496932334220927461212202476614041839849563371248695673164907815160494511889143562407685008992904609495273486120876259533279238993864395433573744329370306143917690581600373117113670931930188509321786186062381009346277404778197554910936785084703951335107383327655888759928033598976322372906425911116140992438830183922439592291579475308389930931750134934110664367320577103461348815064069513514250606927851063264752166554460055132115962876822800345195373066823613130768916654121391718049539736480995267789934883193050139292692330635148059118756772257351976597197742839962886771587114545993645278890884635924341290302609530396143806293566838154072183820828061442026218570488390634175402775978518819434328930896458624287063160328416088172624346126668407502038725127040707874159851318511405865759602280720092232863409795604551943764049243792947441213796660811376959148432867447043117224652130428974087696806653984925825564411767172512153262265685493772515080046136715441420937462265243805488688803731484553052176608121717100836431302883223958391368216776268881438950840274163702506019953931701124904007876003176339637510569653301426667120490585417235422087401968831950545502370716081970077560531091670539103563935548436576550668176117652427760086992393839553827327055728274459962132749020079369350033465568733632410308610103601752744718803291941973276176368458216857650003676691840123820009957292963484129381095512362132254908042874314218504219379526970320605707524931425241643748680891627763202553817194940048790252959214663012682905582583033250782151669992114238998721182609809431729498128688450761131466647953033897274607895442754797842953356555757703668229083607337664512468625043759328865427114632907821913931892570633039554573420529273326990131461357541964155071730920216352516269861796220608585460539951912608898450748681046119017783264542685430386537434401357690694771130741523455071668179326208536558939890394088016233031225102718474487624904429185915187527538627682550137559486861532584253052731431971376395880238688561427459322450791517621605795753907003300300892262464232185096165009479785597629430803418948915154914360531736907232211412129565726348268805425085686635629969126466785271073199364069875064961551601619219316640438863014671832589634148292112881388041753380626691457673825799975624254499773903543804924824299722807181813583731251746345736111705802718677112370536358157206314162229412237649721452514672828574445369941378293348586934688339320341951548068388205816069428198410085179780423024075347156933908297318581548888822586034901541663556469682060807525060363027308496191256940993449912839382603089472081351718886246704400289200660851920808992507526222429865259044410672853516692376585501397919953825497324696395424853108963568348644463027325723497915422372305067343847344244298068412085706630091573207745510657721677398458847064541329813100416583397621869948641734305933273339591529810837129873198283584880277569102815106955274164258516803448088055093388565875596508510641309114012168510507715117981197177420360887981394922279160006596834829644883103583504438183669418772258713182860553444289374498452531145695791784914757536271553218570489396556419331792147247154313631997758200478843340680218424486196215339596548859814398390283303562853404001916844008187123816299569592082832890641522766828685340255089790144704005771772871975303726777721701925426130204651870789130200724651715694245626901022017690936955645279302251554070737269165332491743436891587699207872347386539026271750458719730029087503600420008952867417421184920376912454057602673242462521053704426805722984691549234312159711604660410966534554374750371237434653155785741388463217865283032383507847197036448079630623858819041366240827770888496460830167554437452607487617293078305673864528868059793775396439900735661133431026657382253335233168171638763679134714633662569388120948892806111487151013345913628498563744956215682546914301799189160306897014029588099284815544509825761095523864007006427290958579080203358333411358369345455540548803716494484426151845449248465461895868844636198545457052304337296570906706217923804975500855003111845127714272352043358854553510634938002703158560378855959103056733517126832628608080360460298382395267912280897456448010384330670034847792473176477961402683011737836224281504108366178852654302996468510366194919107804475200500266892230558427148231262966101870419934800849796196665484431516091575500463445980884412555790129382515619441731322872289794426259137119176950675749579172721701586629335723121203389079420935488213336743846557963455975286458376708328262866454636884947650531903972415855373186328744544868400967134254116783271752836503488223607382414433085759970866515992604197673708421006139149141862968706173959220371700748780552909549913315246537283356025194237878402800620232379447899259214559652462122796636308269524080013740945986569470556129760888905258569512015897015544137885655702802576584428750393926234027195964960451415363833452225838618897966318905403207523221687404034169844450426340409471259831322119724908728276239468722941036793180958998636544689931314446490028295467214664533120529233255890421862574629054656394151828349292278417363388289353038237801207604197174360489222235438374357050116632631455468708500010567171553790924986484069135381396066904636551383826134194275334542474481813483186289416778099357149454392305894124955504692755696394185290749140410335466204039703021522506197713730220085586183298147002701463023764097488611960307152034493711788036526158424381489604885671047203517802227748475556420214737909353224957317899675301799024286047515545445921513470297854723384108291085442663340526289171414683618591886613817772493987585486966344993964296865925948822257529697384531176167966773708780923608712812497832729188746040396176696627817788147426910372282028560306620779987674497779761623816773005316556618424572901074032592117041446877816422400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 17956050210573696375157146325606801472481637041004889160979968809456107624545585222515149449495104038520234641310055929585760638326002439741786624537064838920478646453555483862241266063687719233067128113867646875715069444925747146142420552294092942661554826166209671742960107906599322695371818011047605893460615526580729095753215241991112436337716239737228531662347666567978626810873571101494931838644985993556783215773101146138134551253161347707277078758260874856631879962482988869271535736310731168262014511058455765444226758166379364577542193807680925090535134372231231643386912334018936019111333217224009093802220339096547830885973334361768372125848067908656219829603092813980887400903855002749142548555893801526008881871413806765210397085393428583808709508839513847847857785593080047063128119643360035014572551284043119899827163017682399367244717876133561649756150867694197937973826970460176946770136955374608019623186095600533585755645977710781799288041082828578126890858599412188700706007252654369831622248095806870168435817533732529334933549897978388534008897025999209384104372287254069723548463484508311099572541410832711151713462853107404822459676752789470767330313129466060707719090034191448434610360944089566445745153085082436612888127981585491146394886711250266527802723209418846626203491992687637261311474369475163183787538480472605581757401978413780388301879544404526206974690782545864036034346073708652742951199451744844173369059652733713094582203375466125490246912887173386092568007306764053263284426184867588904243495065316712814653566054117674183273321550851625891595371892686139384478486473192496557911017580110185274181065609437788082745034068706998467535576352191171747201657715089574263434257118918172816010846699530176175423197679745829545101080206675444795605850327993414526206393773119461333925576494433371347485745786489845213867410899525091960104196261156054303269040187367067656818940505230443793623499727808013718619063939615530683727367455552299836430480644128860918870551641577472817480482237563804136522789968007208962053747517477703993182947687371128300337581526048981505213833122963350139390532009023953328006901035432343735319827381553900385929688990824314209659901376165567025924519259190447189549062304438423050782207196505859254906849811091790284569919130323487751546652068482504803623254300254158796656358186061288636707906588776401357311636383391934305959877004356431540920429308036026085338692414278088295869215229324778447578623171357475838108519817348990067799909259498952854454303834616052625728491526778973541015510591028257466084065526123894388840838136827033314894045225889876319977791962137226898267506794820534357794023502967078794052843675358320955592846655879047782432197495860620632627833749620430746105923012120958315014837155659871395826241647063626379565004027840123377319868580951621156409957276060335418859325135626019127341826930837464908863329905003139687093587234664186965760133127853792062006466706165958936858490513954112164040619617366839329794704696834382829187208681015870096021502056418021310113649071660476373470801656235122391723541442959865953990217506054251593970338428719613769442959834409760719184798640334961553811467509651795233965730721525623580235491890831549970641409989988895269504896383360871262529406223407166344469587437044562176431889161376818826254276921836784498485659079764809246618008714374586104911446922330188846244770656741582653114912894511418367266782037276958655447889372070060816182829460318820621736217918187342814802553216864418802262755206740919069590801584889480146562071097147277443860407373902155381379377394638362502635685950967410269204824525558467752679490055481456344878244552815939211576650943576543288061832329172035118610378162907749601187689752323828281092050288313664912837425121683868053955675496297324154536914142517630227698559985979797292515034237451370053064700552925518568542059043077491364292849536119826529453677046118702751603273066186700801022211006280515417449416537967553922500864709960706642043369319478402461034915469244374267056127160086218873087957217258838684131283340106245717303732497962084824752312479580893230011099628264713855402421035023995077966169816543099409450095152266397349429786061687230955939011417779276215875740892545649789689868128723374393760765042979513930947952891746718529151645189935381671919245466211198830597984527877655235737625387834347703162678413195911307949766392356737296689533690573939306691488428726425032112238509173860310274864072013580533516429157039983937256252159363850688845197282807102767772830317026922698257621893629765080584496709046758867076073181578982064729163161302058961300358817357767829688994795712261640816721879124623187542111767154882394512038701738812840118834336986108510830708042852067002924525643365390024204991909721685596199974154326089263339040354473045214448715777049676334030500814330170953969766835287304463209834301892105813180404725657116236292430688493549134591714658184359818131884920128040458695154206615953753583353773678282835036829186696864262547084017314728865718274840334605029809165923041487534650546773110596779102098904808109939679560676259815310292781536811524252099202420936568998037252994526525467159964546181537331122719571461837758913963954128096880736380814888864387949005882365903694076489803276962438851992899611588600017670197626103102486891204591381484441823945040781520904755350288649769351973043152836827586057127695942581567207125942941790695303937922862703863178535607365308022226555880475071635187419115114971079665794062763531656058357286760993205472148645339646224358014015531069858711135440822767710849177364360338684283383037244409534970683636165465641836985029381639136606238213156848185308462655817702415603255183300482908785385707332700589471244867943605087468917149510121987256601336810952126221257106874882924851922927962786732833669354502954402479821560214982367166422351201474653567532576904169604086612568274128940479688235640527504630601678319539655327864320446089839858422136914317573436541807130661161960310260196102144744372400543043537505636695929994677465366464129613253101722940328641066259394803280528886521441021288444944635658737063678002942246107182173468184831654059325015876616313554716942569212908678106545716086488830786950622515295581314745607724298468121416087495230076515197568323375963113753162142235638608631840014142168416433712398994294038282596962380086423859284746446033168061186457603317821747559466838087014810340573950602888767669014192875194939761573756003168581801514891984078705085933355668669239651622960124992823573450995062063904215232621695796499292072302904346757731512168991446077655420649633441771115819479071813467834945737975873480406474836002974938767087216981446502943498575375511686934899913924645599462108548927361412308885007169422887999157450293203576323280664476361182644430891613620860140084660660138099514417186808918687136634622792823782319815379463476315097881626975382968343609398938087161675496782167492564529906674061131627571349540632345859572156664007827398241175459223209132410395750251116151873132314170786927817573871579959429205017238139487110938168422224222842703344850411628140616015660773117486378511503355892687602210071238077676830867824240937992120353356724190714630887514511914610642201968641941731888322213209306394378195633080896503853443988463040655240795843405083092218329092954436101262668057347212581355121861106465872810222350530341263640702842755292538705590210665812089776523709478344745289061243772044261135097014133781744440615921658802706584321421439031134254658959641660067843717958866735052430566549485625439837025814056992596697258919454064082804813107722282630017551919178723619744128386765402969206643570159790015706350373574947064284833110130618107575572365104782886043873688797484539303033266597777307093820290328390602118800097000529373852964539501758472016515294602688835974027887957845428874636963669926212179228903940395181172277499127680858627439916295024821286016036054800318978977126714419090050505075694459668779271490949719328836748273456527602680952972124739042672836998162801731717175910864228284026860906226464489192074034538065616850426421557156288467698197727157311850611130633966531987949472385831955343920147139622242318981666370303211823971551713188795893193617919066585045345472956804717940488064743258328828764811935184679049562871864380989676322162412212861948289300453580274049254443819218447264059731214966627314720457145936402497880250286764292519445397504000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 12099858894227200674622713044219616056127172028318763650109453286339818048401166025613243595509244968294013684034579081856243802620860614222946000430566774634358542685448625519117855577510499277172667232625584662066821972529461825995465090737947654071087991121234385858786714388835954686367645347885930498345246202584858393018253136632065510626275275562120995954159013217923515049320743610701641977882027844867651582589742902653740853836247940599660936217759150163048982820442567236010892910051315561710653144047698365493786193308991295503006540732372284916914779493002571156979562501505751773939327678355137712667671539398553483860446430389049388136282236441951344756013996089358536784992709731203089048732184667371479000897033350526692106317466061895394294395351872582843904692033082008209224768920207244215693930610342950675453755194560793691611317877648566263845724348403374206860837652572039391318444703459339311582045707408689806882072974012340753940888505824818239600054289065935426020665398659927756544001462475874363241589469221591511471754161750843918916252134386379941405081198995269765658967021140951511324096150186973933343564442838586064381819113177570945984885559652805626530646633455294506736168126541067946959511822091026599781114351862065720002532845514543746361366907578329646400304470161258610597982596975857534578036565371099495284470307110326056534529086552872924004078711247787776203038098567659404560324429688604143080297539845758576792148490162006359574345822989241098894265473322547286808754514867906795003148109576901542819802450496272257164477998793581202893555745954639244457609933680978783499970042497225130828027883816532784154803305950165925388334003793091929129700402212309736245130190324883734565696155165754947657883917640677433579777525420926215176729300422643304177799477844178270441423989349167259981236220847419030369518392287049579791974595451402596509855636683893444118733459761155538917098175666484681538424060616361277372071651253253379030012996476685836373987810846162065497768875384322890506012596574549438996515863039205774518158399619170529819146346193777054556287098644892725547412747867189392095328463175328040294932813375154632267474520640439706572969461220956686363855532064628299888966294212094179230925441478926587507186253635126053635141066839548481292783434900027432349493720219667965710295450165831952432233594641849389769482667148529751331364901251410841611650123795658880451599171496745649234212974643429774771430661976796660316891240282473150105227445995772565297317735616939065102684439111040712305589821832336191443063161314355232969804798979057719394479428168164898759690971310792796094078751904247467064312389355338422697292057043917948368695241367631140757603524514304768040281800786308533049651108261001829141476975570042231347309214807334062888566202083508532706871007523148188463715830821000455066233657021411470251717121500983326303984753599263469596674054834659615590053588318728975937137724723224023305538602621849800294083729182267924818271548746985171245892129547963962112010547927621087738070623909268136217127524483314091197851031969535447020096275989078911865297646975044034166634194679254015504372863806977570241784217949617880357842484371362236545643251473407637534528859171948293771781974891087702359263046648987757705758288071929192131232081413810306489208788893025608602819195824161629066926242536588864213456166966647958796372861378963921671522732034409195949589334010655744652065602307962519821873109763042469425883118102999328391989547955427766184763396462712908156615406448109308017911273988359479749783764878018065630957387956468484610836827093654690340728189230538995704229885066208358665761504796832050121210286273129942228057747317105569541510030495649326903796851958282842438416992495533788961043194014157291352980485824822556131177608604256911574661326360460132573924275355280069042109766840468646148137129510889208388955311382174120914994728577302953473921342739497244669136714894484284063011049115316623717726475151097280133877399602772454933827660526506383713104749197808236403608768860684220615258710496071531528530742335348587717333511318965583978294907493143263041104622803366497986415490812533481806468574689100329700865216272467576652188740405216053464896345895183095732843075963637213805827965825404896940235029692903236524366165122096694059813623554636544938916574297776861454777018701831891748914324273269415363925468670857078412628899614006642371778542362844335172464395031984028029460763541610635944314783358309209500381446966064745746928748735084657871781084561703156053506800769751103078218972117185122588796934359927255682508374091930962220330020446983752540907979498141741398623222029254018741130554716926494865978622525579241631811776457612268910785108782698811050077741121111960045782569378713897377827403279500315373468608144865817148096272363429023201301869888136225159195442636084836415590498371867449506162991424518748040178181206849222821385322929662990534997373639574173778717150047032103043737358883006651435715080130387669970031660408360953030151917582740877291928013253334675303093428710550040986006078737558897913288969733252082516931510527537825378906158058039265784847551305425849310057057010489611170225108433137888034520153005994335869122579213021752702814106689121155949580113528575302281566221676405236401461289829935471978204300489843726878283289580726827895477001554953187294818839496065018735806788595666305780286648291442228814823758444514266090690570485993787010243777823699570258208082411972657587279436261150895227248242001654722465171617016326749712507006824308284712484423094731233900523038144110752295793592050932698381472135833064707289658450424373280097629975272714765404458139780427685959832489469906715563060415852618002908763062393689650601344446293081907678637857592848020557057007524134516817448739167322727422599860485101746425309395525306653153653920681784381106802900153445791597848393833842087723410993160938370855018846346417839616550654878056492788736647687690320648267555425628091498129080074713049343700070823551203575410568724050602463877524399738091850581870945473891213645719012459693027912303377495399542605218438263801073078956953406444234266375279738634342111484398226389816046902857154427344940863039187085097255559118337338517962343259251256703922081851539428905890050383751290415681103515098679036063809693204655168055200197770678430625980425805599541660532925986630721481508752389248474786031658061518378154598546114970698658156728962111386074323041409249103473812381175058990543191635121839001023172489555518438146274897763182545364846076839607155366543030527421348705933845522819426972723702970803971689122981400302441272396014999723502103674313465082934055608813966324734382890141963791065303784163538118818306173174677074010534026743662847226010511479558309264239275004944720651965214709206436351242442772793956502997866546011521600059858470794844417897499134844667433373198466697511662967621049884001780819175504140972910716573343839948779851171251716486315546554871732979841591723422632546923399274210998183502904367363810453115350860992163227580554134934722696479330346822627762614912424673553121173553241263658084417344319674352494088308858346441139510767319262174111078899407168655874848671660711581913237484798758527752055439412820525562956526917500332380010168176580189753513608659649327537483982408360081527603407892522950774430519657355847210954434858841235048437017212386438524400777142832634153309772549402980285626054715430549822630953874989734749010226895762999001446023399087716042199395334104252576816274821417648429457976419680175368691576834641627292523432872486489558820713316129045288314661455505240183426615594497064336901993612269689665684550032400739500599309970362187312352798162688763084117379261936610035540581530899922394219606430159531349565306259900189688071879517370113139246924859561020360416555591210767482338785228257669686450485527224706399178455364772819681356580207437395957769955923563465195759245658301613580998990724218717734230201464278881042736485942386245915466723800109828258660567015533032519143702713003323511918102025362694779354074616041992334727760013692502177327564807488104164947693106730659134784317602165521323162757830096186538584561080749925539600928278289233782397999319180761751238183163306365719720941238664545158603318808456649404415406264766837085349016351675430817083187487193319013454983037324222873827755028036684423775762127646641431120995506782609614842584943820800000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -466130321914920339292938298200411741550439936263277360611011652779140049710709636131878846146411443129218839653466248589373381881153782820743925588819001888797041851549707400707478478583202285238185119418478247717738678049889109574575484079110753351916620095311665040857196581838190295186445467374711385519403478655276376343860234462433391948098300549347853917883390756596883271133503680236766043740271325656783628104979774879889870898806574359672019410475155026959829628446367260705841153685903829800548358463337194810736546336832902892680634587383118467144984357670600276297867118974771472143876576033957288392275355086663363576601789734196877816123994413478332466634539267469900657848855971032077412481200016489629177693898556815465729828347816640064587306562231628520276596190651646607478665195181219950556387060783615430067662013153226270277202734061561770782114454286682060964021149538020720318704810972713196478756777776227196378273778909382171790351398830208368568647030550211979628225052205944212819973674038704145471997928387480619478312829932975821522828982259767827948491942548601582598352464513097294351420369056229177428301101014534700778621759671705161842810330793646571409359769955674843840620406579787205030912948283762085939161170541664142352586595405246138123727429034206216993359831972582074262992587952328105698240987755962438971052806208237493088214808561968533224827902785950933602541958401056637519259111624378755430534116339457772423377504891420924522087520511451846477204701886741814657430903045327155692070988382728049807582768360483429783403918283483689809463423464453478322800141835538836773105269164645904225137575137435985380439237680754589621818988004525415582613272280176551580762141719894610635074999841854175540239913698413755879386868767670628012948003745933887945905217576995756025171884166337067876528331643303322592043074797000469085292119643767521928830951066030447157978655480780891558823030808675838124839443791646289630329721306086885214013618272144494736976643044346212199441394656891035008949287598104959037060614377423797711448752678949835500552988909973234596973214382281703838479052436352361662733737563652087776499155791205200876099587123072099427300994311489523516185071924173131933013424100432071067612321388168079090697521143035268044084062478535062373387232856369316102217076663310721171882281628419185543723032723086212951675228304995319016904095570963157032460961361216466396040566969654495087764263106354024359280700812610899177370812224924502898654506944594190328868307709224287919063240212085836914923475988765190320753848115370021905434615795046770821146840417501471395707678050878823298112153481581941709288087831796477863984511380322182459828675409676033131696386785088443064517861519564370260153331105254214917773594869247769988542768056240217457353421802829535450174356852615582352731974564187982447537380949904680258873089019202322056329279282104468842783355587119511908047410742066274307299276315985282775393589804954062148757145065909030202901492120597530279812509562782425324576025443557580764739275035780350728364692876942343551413731705914266926194326359149917647987001698288618350719348577444012415888198303194438217218730808059212525866286089254453330519413976257486008859111550794686147965871524504524495323839548787681759740506502745712860436098401581574244622728602866506054091041021193457355468658240910850458089472887796491932376893473892821290081370922173567726992123722165553213793830806830251780610833903458213226366596876981771102937953213563646889761628622821211019090010362944713680096437268621763891794176258985202687712245009193361615220664044865301157497273039391989477842631993700927933713997435330857488071525900637408360994800476212633153322329416693397163027991278606830293253919107077636232863526414734130950945171046878720335556437587050812942691588478957372693486682122849571600740120396401361985243472542435306384483040609757370060306562992945200804328828011903309291659994223542354501638775118786875959509800461541809091214969622229537625357180261211668652994997851144548145360890747669420055989659418877619225511426121848672300561519076339941682514101191059900200096508501382326788985292341295554945654993916866214471846920298209426607375821648016515601444320147119591593767449996871885286335492223819482860993773831965546793222625960959332358968303600587563997827232747730817951483585179387579195030065726958745330123848036999588245702778787479515614318597477785902580049184339157379462901589563383739541614385857328294895342633211311717474073355012170200620347693247683028429146943213883403457989720492599608601158834251257659075825636884790808473608400219042439287793504853871785813300243069442438407579742266511358047015148153771726759000413989707919835035514696052779177647823717890832987251590416937892159144716483743394094832644429424828025342021782455037078537404995277548530697793458354456850225839540913292548240643991689416706586197131701362563640446818818243561883191704762148300187031550418437853715846255941807685784539837914924670620217107586810417538719479508037741290286755468970464133248080737430786127520007117843924073300535343661321366903523235760368391797770901121719879331713991123120470811862463816346697800367591952263706991535285549517856498862750701767324595928581304091428308948154942846309869265097372180540548571094667142225688145659294689660338614090633207536557126455419429222793944708873361560535976262511364448025412476569744309751576842212509976308392565271977869400054449976576095240305514432102827364971588099977569082321498341064050563958558766896953136997143192385614376559750566745921638587302216935314078397946416137290703592840329667376943463655880181588800956744830126483322100560868477493786443425895166158009879482957245092434404426535082187257274619307289337515193397015192009542935860319506322593545624334382074376056122473084480164998254887740947619658584614714109849644282200962873593803096606352618822365092067599765775741279332660690367717585786732282141159660515521355269165512502071288849238295334047473538488149083066797586165380416601407305035382843328471565575002039559149269056017309541920359487184615878019755662387498554524879498687294525201712528763131958401316594414724180282934105830734950502948006627514885064874046322605202125055252867164505964865881867074216650970503344873217353097878407108505074213932185582042402412421324849972644705548676812664501962906071778784317988051299351778400276423658628828790195872603434986582403710391308091900520455075868826349377751982437609382047260013026789641599493262010404791093917562112747027134549616148926740266622922422418151842080613022405832267110964537307303919420874140538072533192831091518290687076601557194324927829569259210529626050965881046070983091780174467398338142114058947380235667645632142625938520408132769507852229249910524637613327682298901015766372592777106624573071817881330695889438679071780247285624139887022851417741060723109731009653351151629370812023401590173870063561760641936182223383929964789145226522915595387028861947370402107514690419211191136722499983343620745042425922633681340417488622154970385538158720621869806894292122712140164249466970219167924118512785111415020255945609530061392187288518548452374196892358217395982371647134684260278345838612933278246199373634860730578347018875700358916437171397888020738014849944601469301214020831112007653345348667742676463285752471539599566506375016024844456855402835446077803168941823109272471002293936493094151937723633994162972440744738585466230417351240742491263404786426429925883948759584861063447528052595047560124505377957746660231443446656792697790667386168043518891239840795810643592450062369260685331619110661748712116791447408242363728002581098605691896536396685934117228874057723513714913918213828565914072200384782274242851973093694471315457009618775220135408543433797103416319876893609722305588535765366636824139144183851635284392525839003347311946414825214402449761670454035050913839698834565140916415256506786922400653174249077392806185922215353561129359255946465598008168648043321951185682922672804007647241159456345479930092443495397184430227135473903627670860195992707992093215812535582256131509392035366527644282987715998888149724579856371844209399171204554177569545776420917061458693011890608916202101650210361805713177340969300612079397120012631651187473827187596355449849168711424655187085583026379273822602877794449224027289197691893401263785147415314607486711179410215172375233012170752000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -5481358663508350944131061076651188145065738936135078535558934533471907832875064548674658483851040367141340351632176315402445299468954042928482338613881833690844266357941895294080910869145174990395270460444374714453568498676599707882408547484343169733783462317588668319458119648727019813723560671015514163679407704616282684799685637284454665602115971664072129211842858360046672907527257542366749533975913405733170692234257834638358816978762888237225205601678552628823229377349068394714475811505194785482154433525077503588189183825412451114407141345607555323319580629433975814056785013098825121648197555564860610561897178898764965362062263959808582139792729193824540562502594082824390721251834928835180731180428235488428802860408999501552926577494602087605435330080318076096474884123361303216403857258524006036282013794326681500443736409317435694270182877416790877454337582924178018558754497829161614701631662420276030984662290954254503438296380145685481909495491689286000556239401516469484882672246486600368035603625055386345346979417153297137478237102906274086099326201961206508721349878069375568079261424005734079478170817646370787291714430655081956701101015001336027657092525429878523855301615431358692703251894343934490152551044106638209519533713014667129596558218906961158317481514253304088530427656125221732820718552019052255758428571962687083141101124945821152967315258186642696154329779671740999563449786278500870558799789597778097062206065536048573636017722017279456622585710588588169254534444577542056385594106377744898098634090432776869030671410574063638363769313951908706873619702056723823093620270163191527462193941915421256991671688520560778776708481205334435042442505582710612562556463437085925507890751146844524299253298909396646288056515722124192690514789044866435625301421244883494743307887154877233625639127504714113886404686698631895262268328826482766946844448953828073816480504195482426319960061081874837304535867531175545249797375650691964941303210638251750472865229735544238289623952938757475945427046717921051011717808881724112858062366029840234312625486553275000588335321019649062099036538229220560648393877740882297454511289986709443102068237575193613214552528606325960774321095039740952173798702371475661153896214661401146100118338478676249213708819480089993749395705064864293367511005484716787752575300742887953181205028579892722410448454506201892121995428007771226827906261380673456394869111153402180164668235322547667442466134969284138054486415909456189263508857609859858316618543822653861751890239498373496395399134444617732548684442806820503099782406898917466191530703777315810259303658556758958467192515423095306383392320862620536978205004265648751933262107525449313248004280879896350028258392184480730055898925370495526801794018390410279537590886964826230652812038640188630017748992182445404574589367805773735547715613442460845082899964281753708507306971543437286896583837261160221381798052526479728935268718806137932604932887632490945972121180508609336861958950105985705719810782688468648727755610959562208047196234842378262231775248390331958959882887797279143125089392309513349304179639796957532861777910490064550168886636104159745736497142421159298016217728632936494669114584881864065771772823317298392005434357802811159166803304500810592154863602179485098604668459296609921671287402871442692702197898182952478269827901874236150533008877228831615199445515484028405005540318033594423868631471940182459193916412508515232741598238651090731266773287713300522074705098318505495340201532408721530920419995488289804774956205514831007415849517130034528373856861670004327856181772860648244812613977637592706729983723221202877374949086041764964664133643524952153161483261965460250964135807730568292886309117687994302661299765176651405457756108446159034198516938667421320095806991453457456943435468433300972621632488267745031231198175995850281574096394386616145500996432674169046765540978803859041686610038193190340882739739871228692634291185664570713909678132550590233628593214098379025760735420664245668648154158526223869686951533703330168573320705122242437010558449419252440650859337396040922843531224063698366026364733417452987238043121403847350447924812823589659417796042818793368917221971908859379445917732548555389026262879837847121821074831560759521625237474398884610927450859031750469191563741817317206935053780634855364281292028379873013374482218394087639034980299099936303724783883967727418767816243509198475676472752120733325571095214222894955190170371632304213308550225373355497289457749192945620114010411930415398948441604867847964503807119655528784178931324635714965092517558007906180138887099820975333375976679369987485732663089583832116531008703085315067093194310330970700611862066836318125373213545683401966845154651784432208865812789384320796525788413869512652974995887546321797258802218885482257119250667539623314552154614523736017537678759351616728984437605394404400171863831132736981690969065620149711231306057305493522671959217548782919491987841762399518553158330899046327043507537785518161042678924289288589049289829246538320091366486542907297351188992795694652866169980961845688498096122226129275936790266064849216586004101863757647612941704077437712995130762843244018327061826448043075577922635132021645401752673675503434076651954136048149086495805366905192625455664032094573972946360964109719055216084612586078390922180929040372061405793832807646640789427958986134873844597344239067329211264768930423243558015652597785500638546529931266259593011472572905333883096634093717759298382114606855957660181957092332472697138873923956726699433705086404166027694547875444383289324563413941945439268165831615660204541809656902722816056980941805455640451817739862228706878465100157352726267029314652672536490690233223786513923180335104633285423666358217109314246186294911731523090088140321543470996744255203955729486552001005314225018175635046008391726613738018257647241166808136163195744799520945491930743756371338824385663154719174377303229424165249430819130364495861281716968344313593142968512549210516327611145177329784652923169355345651174812431167278999997009762077500365728498726417647588860539281057490849064031970706269753682399879838692982850135447506504330067233819476534206453841697442048353204681231415306632172868919790019548305069974714460393118029723261233146192578579202732600068142549413605443803798549823306758190219704028828608110209933353537093806844958476428947651463051806846322048536222545745906745951435126497861578568735587841494059118507596774499869365505262760763288945857714478842330704167474069339500760996266784641615939975888662197781274205616426366622125637405050431874315238954643649861983326913659810724818597737229486312382302251155240443033827527688929233016275185363717629222640728136324653506027466904600355666050637342752979593736900751645745272012759008823608992797584082824814766061991923725418856927558303395663175389323065352736518508780927410524424653717689345650039136345997132881123539741375057439582262169903463113823649392274710120237981769725173991275337910110657144335589631951938708572110935482353027207398270373812727509281718595498893910395477900770381145189766356106744556746041998761448801203430148818811273462689168751443467056175507183258250576200729825485482406977789948050985325453074549793850706917405241908387547044909908941145708314364798989460114845797879424817388064622777708760746462529931649784629924449982354012674845099145084971501884935090112048408388957482084170807271145058258382444770180171505518058093898859492579101263284501852219366620844836635108845252641683759037653929610457735650651220614743464467901462835646735046811358213455838132189012435185547819387882069694017756499771019373758838361286064499228952597583151913606114914510420714980525730852950605559075193985832433808464024140529001466006390923070523006217389011408430192008062074782130593880936562051804367448295278850305899690652333275206808423861263592382851358849736637292539211631747371318439109999993355450678412408148806573994048466227807892965040665031648386246894479382540888877130610654969587161147648233540022168401542168211803496750833214508855914746140476415878091430185145252684658550726724563363505131665189971149073908741933453597550524991021780679431141928244598600460000449668628548321037478073074925158899592234382876757194011856019320905408162872201713055781678932268924778849969061420598630178122397532717386748521953949964075929636446475308121376130458406775918883235649955319728423567360000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -3035166151212031189617612685579119607248573625778918038707912908216863494800702340441895010195081873842383666514583049725628827855584960676663204803611918283860358565936937234936593758902884189218847927325258891864735845672639940270670256324051704805084074625988837646352450816540649398514793424577233637761131624216174672588114110577823373884948682600989593711910066741553957192931196365496770164768559144471575029360007524344857680193422363079250842164756156200544223077564688816793350660569621186892533274863475128982845189783469679033792197116203439267731516147939641524384252213400174968016575174514309413477600248974556916485119109027069828811219461979411027381202305097122710635237850540214051752785752419091274804977270093280346856760716511593747440914861899344231075035084192596929108827500905038796898559171116887246087581489357074924491195034574065282281774348483270800026640313662801841270213391177080751741889735530887547231823391677372542624335948774027872980339909857341276536587295763029132509541701716356726961910597625210993261348234851641853865996732848638696101017080671900350720111051765375067620995055276447637643305929610392178661173008430406757768435191141783967870348998956688180842392097920880613602297020744171816536752144601437346263900608928312971270973339437980433004195315865991110480816886113320454786830123999274987073329972187802971008340280516601089805623516738506203580137313403152829222551655561294107384045514322961443308836593429914744496109877797385342254486858721166445217031841089610702206485515768319514473432479202126722757033776224335960586062834140424962950280265549622421351736718496523606040136276142752684581617347147119663923766740999862170332613277361884732044990967291416801102851825631124391375179719315251750402428201006392218830967821525873192195061069804629795201420804272645717168342809263594640587913960106893336690197908752948707922594158805456197172950665656358931587442554961475371759653123546963536813193850893152562316546853062546979778727180505575577550059927607357124913470532626128404475769073714797250481076369247631018794839911379157276318530073705676743464032046586749492558996859707252366330718982181974468168409461190201919221619384844038780932777388038977365290825714512636992511304011295143420444675488741828441620278151795670686635929777356640051990568888555196754113339369329503696265258124760011786024145929266742376139090929002777470016194730623348650085903416540460452909460855112541155442895293021782885583915778314887182187319788152176387998842231173287013588537696746770040289989735571671319644878213416016865083581979263113970514548296373333841989996282633379816611525150726692452535998229469406745533891592032487902573698861095724913365540717543631577567228991867369158976998979780499344450411554185162085506967550445007509546425305978821923686461212281253616455120851511779730992035635704902773388265944226694150868864495436702625632302165656280765213030866526267328324596641226259990988688518518892609182948274366053329145645332533201151406719243711573511866485353174542321273446348695727686726319903697086584238774514213984358860190726320215463133191186321432891180394771836657796055441762495663982047498231439690492609029462100848837341867195562274755337228816843175116958700389832219028315996443525974974513465816692719715166965867071069047174751444570939911968695758365527052042280002235502264455476658007058183293424332218625267462987688156547976046082552613761904178612990484876459157062828663313956072037224918241856518001608110595832805705625703137543948412676240008830779212193552229457365118253926349172738457816021602386057188063498669835805429936503287357846081176338886239014296558766278815489732913643285929196137641549769019046960282509544811170472617390866758195386479168829426039799842504674706210436828195592527762830571087021578853320649196416617586313744208766909545704972965929044419732112980027039976141909222063167208535408536425896962797010207727550959484848789921497031276047786911454344654849922287141211149812040449296299839817426173495536844988086005143674896718947701012307889396043144922722361935335789972993433090337156902776283772586200082441232955196200181727437131641559738222672194551161416763879121260071436606953111604806149050489308961942959212749131881759720207517312729796822191309810764077865416474419326534669752698088580334487642955333600376260282942066726801095338961420896786510987382785249262292651095775242967082093490634792544354508237765957577477363751500413040270930750919489281652694519376335533119015139164502659998123647061405942484653088431911488383731774546164383036955999000814141354500079832051634976143773617367661214375581854722774349173265474833469417563155109116073229087632790872876764355305496926330617404580431867731658787044320520333516322140887905137641460972678632853148743957419342226349227040573811129517038827726847668542357365610659429347273541692190683651753480201569971639011426949152003309826023484813248541051026931496082999640906037633045632021612642979397194785040849374559381323385078734954283201603125864765062554696751586595159910219458728572308469644916040754279337639953287687647591448258315747301366285484836664680932973328013737134783298386561876899480529272887235422144041007699882948941267772814104453860332193309591428870278765894781256129182720040142442753783332951561307872153261356368513375458454324557935466673598306573661193580290334588786388479821090629788487429737083868365773203147722918231476461915032905735365009966440394694999485410019117092924572703397744985696482225481536657953147953637161199229024729562018152390406775665828138439748473607890790560856303518520545226123683361587807912984473240879180420859746359851883592496069923594614692163928106337212868027834525645092469483194790580197844016276656691140335990149416483475845603327035418502080248894265634862189613170285907293730520909836334971070556047324901913707684567658066709345391710864180790240711254289203141169550940880187295238629311532744144315216063302352059784802441956754718403854006772558793802238537827128332886395866649691681107196654415416313886014586391123091405033115190977485878645703714495875010272564776636820468777454471666756114647526036788763366215779920760547581290440614803283968785556537414453657700260064499756840228245489268661065781500584659459932017276881344009974691411918976656477720320521375669749660226551267299971819663566327684212163589036862369190428679975711593546775752837157394608928669645253060242568816058272581362793636716074395492286563983001014589133809020170116911444908616641148650406141486930848713896784837112099602448156339276244410030872936121777428999080637847090909919371124331940262929853269291955945799339489211355427961331999519401888429855971118022391150459617831867753169819016471682072259601186762544294931001481551107481261064185954887462185176022144126440040431966721597638351043640900680583967073822511112008791565355287880079541769756823718625862256627787160682806952275346629098371790198448639184575022903619427916069793174695463393655071132478252978753620453308994201135689130647782656135684920988089245563390243378580641637270071959735678231276573347251407594122267881564186252625497621188949629403115222095449847790291043121238419992475233328240707152802320967032042212443116506607850197532082878225957186055978531083117631907571774204257825020303872199057564639476951687870718190146046629347465004715373141779677053338381731086332752264546390834412146657152801902830578879816829939032018334981437683051712263811188881909455773428557798647941223673542587216750125219002328785778879664774720290085624511707223038397608539822653330778147198858933785800317927814197702639932901483740879410556838440423270918382840349945215739642348531885946765862949310268913777881924409667247873350177518813378061635635125548696410413630254874517315610979551594481239742246674639268071218782634485328619225397358977231182065724392262832211088167546499856163479644309487715059214235389678568225878017768581630551881209551690545718510315732661791042428608282112045788133634185841236551812669559852004759943147773315490373435148128645954868406290941049039252693530185891386825206794637698726854590620077367307007035905127610833464641190114034122858707577542989837200197077940689516809230347768543806171655260631457451111412173374997357703643793428942642496258775236280704944091751370652853486504763944752501812105094936032281647540112477479669886150837750891698114781730414206125389678381158168002560000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -203515935684505112356277647786887764910101300506974108268704283273458035687557801686686072905542394624867654911713516700063531005597862699951958321122918501512659856784579900837517746057101303272561310270998006432473132329888431824715375548102529440688834764994300026450971578706471098414183012173029080617031325370834839292543531026051280466882476108378002893007495052521054387036858380535714833376230481178824510114328464524543860894988614918263775196450061451621183971978286650551461972569630089668597454717098114924148772887509711019347446294091389365613038479737760636235184858615942966501874534990874703149385625953031077522341797751810402568993116006896585075382865760266934476565576182764693385225464563416142716649327030204942534071885416794233741363231492951303033407245432219639703948032970911266372379377105380849535721009857577205679598165960345399607530790435440444084292508571963559789261854780718479749541219103589694812193378841117208251895154982632226968370113800832274133461301872293334465664250294923919556322666155415720078271386194657260457632443861948812217423740478800076029043042107121039595912071105854789012554181319876935924743522065850775083803395325603533782303828056449507454527246212091669853449889006537600445997709562516940451487203109408223756667730565061540448385666793206743335153986412112851512533812749639954182882887169274178487618991439486018323139529178483838980856456717539602891613604962318162485616846346284233871638395367463193827983235618354624934512125997265604469773213511843319753689709923231130441362113346956573966280325976790026829478136525244322729654685300111288463189131627656069802768452965653340469494662699589524162013602042118390718961934935112817199065229373929355015280802748920742281135104316527463354482962752778492292541839280765850551666578373609341120724871558461602306364386092591171460435772646659478176267642776680198338903669337803401259516876131950102174743122867188908202231388343473950111380370850676213798421982205992021463224059802868839558495645476537800634087322046051057480364987294955894245008499615038521609708569007409032342772716787902313197174652400166268301977760143990491019126848659333326013826990420845857286484695122571211328563186947862952333962291121947544713013526477806384422006315339306030578216294039366077507048024970000633653584908473704517251771269759373940854127883970571766182703780101923648884749320328426863621100714601127337527608231866410271133055335402242900736711797952121556777106376884452228874489377586999995972042110164225977011437957196038357309823024824538488246223297339631872607290390465266356833034711984500373469317351288801716454857601983920970093864169324872185078735414332723462461052873470606921933415711886063906359996503147109203737033727580303341728728663544853988715908802002766629888445088682239365104402143848642702621697656298598608192135121848545596458780413044498465692824830760609333285417307290060858366097945010361178477528443519921693967098353598003766924868135046825554952712992917986493025751268769251279324608538536840540083331371918092691761320502690046176570621255378541783424590935416250848234269610350899724862200431533250790501818266352410544487216809419728560028875521818800363988573827481409367687174861920962081897000569744321355370146903846057917645307948920969518373156267441295949818506196131530753785136597256041940259748447630217038111231588992264879703336493641046582103852649015682754624354833312617489200272032401107329048189213827339241592354249827210506181509088646275542402998038406018340659424314031429496457790394683159153580359859645296442302009343328993535748307825727252781999554252177382331097531337745799535259651115784062616045550099502092316663325991682447931995838401093547822246554110715103296765814487919508723213001205830165376738918854187654959045842530828594257265105290294198164551854026753223961823671880614674107090681789409175963069634886455460717402944686893089689030214991436827596947827054754870827029144552269204012631212024309980978120525083573787560950270889566912987285898705540776140329137895934322419411310581554712364689323787434748873785992079011114544846389310510618397666049829246334550425952628901044236067339479541025969525828494994715691211488533857538815289391004242217929884371138031845636274386408626727295644468264676606117782407486033126803577956682117726233198862135653479219273541646754690105015828933682500517121750835623708958297957441544243260170012061622568131980298620373377562404056680595011228729638932317733199749431592229477527304710192393724375055761656845119657076943236698989553117368120796945665754621624011015673517980233281847669894825427002113114718120215204010556345487640886133280546325245923684501614625780021297232360956802352851420421744354377873507504945600320060729277529071270361952378863596035801207795618535095922922828791938852410541751244055309898073855302278956071240640109073039230768471333268613351584535934796873394772508795358489872370678651237044327230956878753743048359407680831599031021904646820312939179954016671274327068817153401586070663789805695910405466337801331676994647769964808486573267659663613146506468742250571005928015127445034240918756083147037832962906021469891909945979531548920539342988499534053198354191877299115557439497565329051737241522867291882717901772689627420859164667843357524119217897897423009757555536205631738764711309407601865197337248202801679332396444862424341442438984135517364849092291152576523279154895891405983515843241820710793215444871626612253530580799633879603312775770874987787354593798073480103315883873848082619204328407905599994118004973635141218828067899921050392040295153312556941813375921310193809547868684484703605347316159231000436679029905629790954889352551259501609689069839274494955434831050453771024019643326772392837262997743106369179762993833960058271560128805396727429164583827490674537255053683024804662384054860532196957874873672910107855595479339443132695301312544565949551420577607665201852550880720505525828405116834962741932496746142801449475616651031607451433972042828941330618722738918440360312595271651073160973881766983567340860361526600025733796836622606036488880672787286906748748145368355824721592010414577683257754581756655727976177211367461162323868059705019184632672249572040653776553377583014510454211097471775353038392965174061938892375816869125230687965028553390567783191595165159993575692503353753914316435357787477598966164260608872192717040754469475845445999310984201189292795296339603895203910277211609335542284966343932627244530891454296429479575313503408817693661233196736034455081179621381021478420033058005925658119491686843565610929193531017885525820816687085041613070741208324172095787559972635524517970481091031723162394953665300123023033951313554480110638371239344495087091314186475523255881232149272291872008105556324512507541002365713711087310927125572398065068044623552394951983870736841025531565580098591999726154183213886320832154484663251798724707316204872583445757831048602124807253285780528074545716560970362168111965939235821048536319086043605379247539912118183794609278080473338976291196375211346721405237906300326137829523667894345118460020359665471897557391708248850976304679861293941462462299426289713569413683241155896310725950710844527058517953847928122450943759242064062905400783125823255666714766936130516039243068424710957552439056349265814739737976150026271876497855577821407878809980582781396934031382620044911437909849148607710546429838728753395246545473141024397793123666650043014573122612628294268486514775649379932472233801790327222129871027050609433946414539698575770749460826020036273257919042635506984626291451251316666759737727854501936142597930016639236960922528236057327333048287221730267047427161194370339697649208918285121958294275496575044469813046353200887007475363714262780501289306080850746165793965064900769518586100075642224620609067427869311602734766928549685142677853933532752777424366121249153774845464495067989443896513012912935195736371685317545005772428608776863139816894117983393515048788681611730803324848632837297734070405342361252313237741112771916876752317547303943039316285516152429966201229757737221474298142609127599687338519798431241631574034905476942202977511841915151727672449877561995106626287040249670129563589968483714371771697673141146091043155272162269324126994194335471763217335316876150852303408950224892420032846365048996133560127048471479599249850191247428438330916730635697869385632436074031442454118400000000000000000000000000000000000000000000000000000000000000000*i1^31 + 559464229265635654762255754235477416048688201394459944880684850899463414574775199604020315988141932024277430886419978786029451045148528952971024957529213124657980860980610670153296086901037037711090167025208860479976067576637968229905874691388741194983679988856702194767671993899401214365624262060404413954387954890363923972672923738324771256849055122840635929528050510780089832543273672363438169185090752202093153368741162847210624897671990425150647557302206199342810058248996921906258887989919969637960025834842777480776606737522345009190462477113928202704045660918509253309306903026598908989388305215233017527130232369174065499136543396828172046081163517590723915979023294790289008779536767138239211396129931412338500373349973272406024901867127251826468311218252880348108848261850489900328315912269426058238370755345436435148242982780458820208644595661056263306933305679028846851564124605268237412735773500218994622149122596975833293769014286520877870458268635659122708370115270883758950230126976160916628074448426898269532418507965270568934791038878611593048800981073498210187606424892721939845707231948223188994714903250574908000887237776358140502490831775388889595412931667173392628188073756528071015738630800877855845768907705171852558413293720004158678523381450894047474601473033069879807069601551752226550331111389059825055655346743955536001970749220895510370892827035854258886938639283896682656172942968985891815266415805366696467331121032138345964374214050681527597642194839239691438759113877157091486966166606668648641069438179922863316193036491989427833791362364130481200501456076137693392872792686248931214370079718802741576657571346283799645161193986008305461341478571265944101511506668808862991697243067735051892786291637657347532967063237062400310913093839030432352986619648112258727935947137740084930286548321809809377839871259936165669679312390545937515084411515218070133500591805968003863815717739937353708112448233196230527048420329893194668200015179912115076459579654886229982413723307503047046949144815935079850488077272988004640594454812102320601397220405636220361687729135405642274102659608177695960501365075145730586717453365972352089880928627122258871773939549400824317840763199613757377722823445196614077600954410172966520888949453504632036675339971691144846468597814261435247580927032119643428554993087715829316413996045808483618747930136827201144828747953009736509796469488818040372889782673871090060512741124076513710297155815317896237261056415892406778005189347558739063250336200213094571553605921572144202908200491201624528447205711702014179539084974445259270075456653382834684395899624649019474860188401777755594224324959653198108272327273255342660671628718618538599155902218668795036234039264660319658209276662677439412385129174936828865390066345669944804385380599734186774289973887099684059069420578895755130965469179165972524600410543954584997542600906956820997791935989961027077435030602601120108529409347780878460844384248542858816107251805894882731770000132682974385680157708482464047150983011924643428029643362622564759986355903293820058801968675530702929313697956046379509682747375039503200208695997926685398872284539836617295085552367297156734412117438448881919351949160863464823952814917837851908862737575300481884134282647765068507366178307745579570677213653265014124006605576695243497750006337900183551901132656192123098806354558172953872152272633293766491673915198837319198338654450819948206290165207118564410498180491295099468711073700728245392586700714246189979293149306758619611680663175505241850512640404243264974191696468192008465679053369332325648584519588347317549087487569213749039478322121487988268805306166187072871053322113710792740786256773920995344109766118346167096617128012816963839415470113658414107816318689530654867486770935859139466969247352875559635104669622207006972998509258275324964825120660372401107889399312288358119883462430715378065532920293443590695447461422016830712723652170559338692475814470384426267543067124313959832598311387625422899539799792819728956727008305197113843404920569354011297555589852704978694691605792327112642048399095362702433594791837361773468471874764315454812513338748247974633271010248399374101205911162831049286666427179642760656397317219090946475646296988707931200740976523822588080586002565521130623666773259328130294346258592919015444932849589799166290295697019123111551405313019285601418664700483001559599604026601193484205668784611452446833211786929477369237569238208639020681111770678783579605837559256198902425865018542544772443537853867961869961543819530959772139643994029291024889213174987313136426503076786454123060379794682303879202140009878952891871807889722327760854198445272678237510859773606044284879441268833581817308000040200531143202350058042712421418552116437559569657780258894872002447480864230794130336645177581779553255530849409799070916171841294727558318212783584287309404816883415812766196782539371390581877353777935854464772540351482261003853639410344709398715909407063747501962724407026873193197982461656068976760097089947406423980221090701992710613482389723237222421992607014621665141535102266225811191126506935849484366161755730391726990869340043394655650967207319319678148009756062792656228210856794827330209115279892149549019815840977927934109521488280431422614753386871095269321109742061365381333059363288908055107603558054675410324501959180284469296979716704068109407650861612565171859129699883251371525340094949636521671948212292978351129388013850899813468531603222794583348458916102721457872689078674614924915484873993822430989619326817666372645638927385549012600411166920335968183095459514349261949677411348590616567905563021036947919262563724025365122982107526682969316799287870063820169885589175943260838422669543566447747077423191426542861669596597435721846962101778293127707689858493410911174148440885371731319088374181198195053194158189698091079193474595786829284948449630333236053790434864525141825673698627716221140231674804515758685848603387384148058647070642564713974069700193740010656970807260383406769107816238977126136822648898316962523753472979185150627515032134806697876246672097037159611628659203056240872558249323944560713303501116122831516719825485014642444949708307081909896986133267722126568564890603002383589914270015282798761024478832690855083624644624137006606794437052887360019989192556994273524552765168872381302241995202053437255150192384712144902606725582408232035910934074561183210470850201498329322078270780026405753495093777169197648452877103643823532616121121895450935796371429124615306849192364588556890702234314220725712099392982235185127873710428599839482134098090083617413628751799466939137696955853798264213888915020664202945472208617552438990243971201788676584180311381835322971119710738304928206621233934764981530549284707273389177588049973798660848887136671589347607868035084886437455307240671969066390045979387260324673014526734358760498651032674165684074937352225750069027003239645175000352654800486109925586410027095686165693341475202661894715051936847669144129792350562346502881427010331256209395579972463467904701790543936902286930682874966022344036345688003260646469873406652272216688820896232612891803247800452176521903397837692684534684424027641611612989111099695108209193502949761449092196692903777037434964350262882149727618803321641724826472379389908965195078749532367419799404255516072534758240790387346291491976223458953729519471729158774396885057733633461297477689253725792693280100752775087835249984004282478409979078244787845279671948161245182653033688762105077150303294887448494266358720118787519703291475968974340520582471780623938655988405977923631528151618405636930018249649667674011338345817341242464812911262796986201691155421100976710299234071878003476728632523092859540608925889952393008840362741456236137715254807949340229802191028933460795197039895630020460868861120646429065969109256862714324002641683721917874398367077957696751125285837621547792849114033412278714304966005390914251326087261658317880871910326738772761277155424280490971938944063065936863091760443027096575071959324168334662718463180228786530796346925039861699882705718464413918065438510192784835798753797066250250521187821875668618259648685399234846492138803755384711068148046349102284442964190416015387002869175777567464039144655548965277642463519988015352496560439651022092482598443159770701486605459632363066603241618889616284989485248120916593374790070760523225229023579231864501636698064461269520458662553845760000000000000000000000000000000000000000000000000000000000000000*i1^32 + 340278193653226582028262057443084506026400243913320933961069141411935167223399890851931427429034325293694879035603930090159167131052235931607012065098901908410978402965577016981161750248063165597126807962208243074711901408537765872532208095874552303812375618014447575591791736518063459176867244013377343570201447810198487714228700913882575133291309374044458738727482192283669757040218550778375660878158283658156018722935480727855403653386674168680718922706195320045308552560608287612440915384188506646714167304260567066747039615682820683273602701013805270531543030357512887584938218898158860450662134215709668886239371106532080502542519078137857353847372293681678124015265783712923998647280927456934850099513433950079718363919302300765968015724726523499295125024918614728491911788649774990943985437886541220566677142463820639693471165818808002849951709821036631703762804924196767587193260013771362582443110626894066398025909788093206410937805211819818178683693066539454866899227655942865763565543372431890389976394737201297248201345021075040006265093078070237224499773652319287777938342381971161282946769045351053647629966273394888519457750813607007901631573654821374050794370385474349415906481875300026224967422389829349944106134308618061638809684890529694010029495123020660200656605478747443004560227105688183720388386791462947179331990611878179555474766428031825668758008328822872383540488118873519858475104290694809511100655964580726717704630914727947484452358742366581867981150846287231385629624530121258887660356902162802242860621233389841626001664982986181296270748601804880554037102479275382018788960543459999904280993480401883495556698151131389558845701820302712838847864940966401856567595342061390671745153286672857671715729162595731185966195354209326991825072485331810734919401793114298621636045142030744863631815363197970234363088208566965494377463561438374537797540226167837297076645500032860347608081186165968241021983202637573644609120598413144642398887557263254736612848724525827790375960622981197666646244315681836273590562377038206305405844300120452383341138980020309908570574514429696844816664115401467960357037174746428405483883108533540692128738899249812051090071100223967883577375496742063718918749828382686504641710873070212405888573794160602105563602140334375547723950061377784108657236132015603162454924834872936396886944946177856960737616904213391799845992489418219834550643393538454390174583445423644254229549417689173801462800061965691636846062576898487852436317484643018196858277848963583293610318083362502047528768057165227016195773495511716286160828599931672686183618301801291636920320585998474333680736179995981687312049208119661015117430399151178263610090886156161436977521571996866602376512701300134163325875810871022888277801372314316480205495982100169135373786621749851863975581952036735157503200502978441774050703239326244152799642047681136382588750255153989575584262306823190718596785110431644941038577381450670257431939621534020771832773798246058956323773845377099814761992372772196170285053105250283390040711382038664074435545433718209139988477556610112670691845247769724646555369605344365256324792033735698394745040564069834780850622540331134356563523896444205097967016801750864222778543026307464074160958961513008168937571011146482502472198116326963236720899576422147226429824471025145139639710492399463807509600760251616094679376097239748282983150408689735439561655258574271500771369859121817140887094526968738593945055714561519953041603373080242688133621915498470351382509935573568559595834488698333330036407411469768343942509482668247860959854825146475607978857003252929896403759408319428022159050973332485957606024497237397895383145499234267561125158787014337114768765124834576320826853239629416479230170757145275660374756026517964928471585068138304026677523370036093427528528403550786336130628305650983035406546037489725010228223034124762511281128817987089839290257020537413326147657822894100399259566210572801026593447988904962951023237022929802597755302356444011773953442984953538344490877154654481849623361921145483999358107903037887362739116699733324386611767399278455080569366992336421717619538100549453654538840911248894027181734108319204807209183591146568394886336352402846085432818568356091196205380566213243135536519534811958954594468494059789673603328231418664449238879804656956087362500917853842370225336378509497340477951574809494730171489060408095891888591018057588597848552641775118546504240360841837679034638354236380102309248307880041609259245513761606894478434997279429634379954518156403200602584894630710900508108787762301173066596359474399549467013673325754950485129063657240168295651018133479471580739190189986438719793464728062262339907900324879846237225171273717870586582889374295803390632167171713858767580161019529526897649625024782706915167211144209047299254891490913779368873019127587455305112990505247383430179975532505235266573034411220702735568483059024806335218466642414855124777966997826000015777635099833606534759037283049852876697870505547307225401599716492461224445404678689975973554817318285581194748110947082334479152575502085046871959049418845429184682488684311655515026836708875993217013875690997953639962907730870601887236102216422788919584094069816460845129343857562603703918504720416197849880242425954580005221526816995505114784516046169778525141259832119305352056465468156190121402084508136849936348812995081638372975273547479261525467813312479457280713945142951284317156978143271040423797261858028518687702982012418283751691330641407561928754279428392768974925294636530026470853114806506181622573564672693644388162149013763556014203684382790964018130416855997199834507961747846394765679404428766321677348064459820200109149671209857253792023104858254473710641133501823788905060244324398811701960314285532878292183938032488402395845337222742675009220064040928298896803053022321750339190155207420964142191036661789101757535103191473335567372008970587581706399816835060925906063656517240593127640343390415089607070447272028404695436503486899362829316689926928498928960158291189832778716721746814210870278491041007635157043666890171534247590602766258624280470608833336520303222159047715628624970756478529858072312014989404968222702792690274095974187340278974035670674998245529766314495083973305524354481588180657908611612457905227568485115870590796462505572948667482021766204991394170892269537744455280215334126817469729093242768159776524061005327787738486064934650701561281888498652912935443223976781477173681322349429354477426627111605917390674677164649629885619325124889233874232678361043822899765707520138982386626223279061338026025908416046459719080820760745454557771150180125393098415992749794491541750679991737670326003234983643047514685840885634800226063179363827322890424626197425436507772061298634369470436433529165611172547544690872473327615722247639874978955950883504313506269913083388448421874155784989900040206071621952218360965177742353462567401776012917295940076031308487520308756155616859281892735649148971512023894616116040299990222183543174014151144723730774362412212686704192236343000775889143119955105912131269533979734996091626843610137017144783541592532370370947596766108398041218241416954126221069240276634850587437917558150691835986738679446203496013807565891775587622280407527229524938371834112625149859041587099255953253165002087667379025235551730254165514647751622400890867350840088124237666165846785957555160325281639740035102651522580816226372940964691260302128384503820304962118464353567313416804373877809219057521790010660578890615251009111909733838556533461875671992914984324922927517993970647005196370947543034609365219047020180337230453358978667313572533956309158167379978574143185631322369971622229028486270442662774116477634416634453214026749761303097810879985199830773175782741293885191874315010172693205308505337599953460470554709157364321142217385500057906991411319463519038645413281643581773888353283230211583866888223378149298359587821938452090459835648504648483943290401332132455360742298610835117948734496621651961238788178538478264217958765316016076043367608139142595221561327914797712131911712023032680904680053245575610481291512544331969497843203013999013154927294164203112572679961794627326939838088095917186430125067039560461972811407608046970241413928181052548766018894355411253700240606715179099132573735852925688426975201757278652910998094711534145745915051873324445248637518647232248956049511912568681138657715545211698327999630360332587761664000000000000000000000000000000000000000000000000000000000000000*i1^33 + 104197046326161856821173037373118079054806705267776588641735315692657202419814770467717529773119180849425136900685891404669303208766761846407736962274345388799151352962492292384308770017670139070454997312781242977067361195476468264556954958089003620649320257134238083117575772696435413948133668308088103870522464924640533853451250507045733049793069645260989237405541172363465869746120141953522961963496972039457187816967325700083563117147744023506077830818006318720091224681162094211132339346974946116867935299812652102456619800632348387692288620254303143838389960677010904957711014266038204814227150433438998251751462836975184818682647064316073004985897347481548368947024224520701226037310213656233588163942005741059939882528581741695634758411755058708543481810019527281484748238405912042633087969092133125226485615336184747664394940533174341485161374001212589458235366807370350976782112135962214587059009776303865614096214887849943779622555607246791427183719115222434191961306341333409211540761347854755631660586074001238452988884406175903189913717246230384503747242498256230397290743326744430472768902063171737301559526937843593341128405064193443239259763164250532249157072138095214827235660918233480139371615695789535106754497876033265215965205559501626232926628467336087105951123136439918091649095896582827084079073282456874343339997486935619287570337648089105994930095221632181116700707521286657768535255614890194399273133587639107278013919585405724473466210985530324204804710402522858545906863527102715683795514098203339146223239023004239249744131341048827030121318847971209494205705631745932288911428915214411764670755206593214324500031223013838623137130100627100980487017090427960017483758094124679436089504418382341961299568451783209108265532757686918591439496458884392034942911964810213830944873774421295218815578966314373515168742277340591342588263659711601290867937969783081681321100331034073645608461278124536542107333400118060325320502366041315545554844336890260487017755071077732362952871590299573537160728672278991596648792610805524521117264614428268442211593760560322060556962322870128525103488106393754821001087643132868347491762691934792349703393308159070292996819250489541382519776802244397217868285726639735111740128934460592478643608118341701297004770350727047377204172904228003704577593374615151736001421960384062199963410200098709783854361252311321019713306196040246704123500040650171567038607958201734835331689638318195025399031040069274743107722619660518231407558316443490959285870158102350020502388742497366755260711094569492489539406715335095700864118615572267887453726955042383982330479509393400510215242238047238875916731215650965387732644753576957893589127241308599400719733717858473861134702027531993774094990728339551701269503598887535596762245731772361792381413786140904720896649469894839096225179751375196378682676356091563864805872431688954022084557738641703179477357312960050001661807440006223015664977525129521134440976252747457630434294153783981386686579959149338978344822270873654288447618817106413887268516364392737398473295806624675651864252342725245456938599370475013569889385437041193082984663651188310403416264762312551644418962975342174864106595249768993385415188333156564440041526487094236448021681267386754260306688912904117297238734111978637108454086918403136419773556608559195189455704199662421496816552027517915559821928896228610690293836668441869162834037322142027793545934682561085984355978177981681971413506655694864739470137794724881440761344875252328279881589256104218866551454671100459228170700018048011969391141685838215963876339841359608936884019930525500205205382654241983149021629050461049594224799862635316491952325413820032326751789806312552331337800413115813001722825931160649226624995137989040441881245810692991409963837307509423989653455024912713561521351511909256082320873133059364264324388935587561799963831222358143094973871464164196167122570031303264153729254022858218236164930715473365558645424710823662445720568985096837507196565768872745111128291223565864342560799559115145321650964463697250757626605949210093065107550452718314263699365829092157377232721531335715222794590453976754855193917966418978761989411166932674276725010550849284788749742843692583861162758021060670216912270262315350779011508069072882475706076164796062962500542829036369122529489261148265295342402565513373610877969372871110593386600091450108201820570484491340480960012220542809016084962850102738092750585881182619679417039457610453464695315577205891638671658517593490784706915003871141362864991711622710836709030104804481811542041103953035669206799294314597312196069087329718707651697872209998865809104572675617708482791920197974103974482983662194256550145888647789666456790261455132641973599278107397680114719280034346120441696859033942166446760089114226851965814518329133842924126230767966739496868790320444196066287212256496652625252807823119961143381023897875896978096038137219377652734896152243864527912068525344986657283194757416586174922123997362912825310725367553404762857112111290267898487649639476873193639896640631882532546158386783512696049779206927776957118495913900663774676670912054153744981753818534718711798395173726836037311910662811310352758523917521821037751534172574171781422086568157635330142870093970539281909580753283935495501872081027108181975548741583081081842263313133034795118407439682354729120642622412058143188332997638236084881979178653951319917264409832009993369005853354259240632394555353524856454542247624316281334458386138423004084801059630098353113077173728059818268057110115378575486240429778882838705016130192904236480158424396642211610137612666971328130555645161826866140881348889595306931653268536528811466280540045040572032489782015651136854035539838347793482754807536535950001584848821800828193419320009562008994666003783570234195009168927477576016313680708040260692526910712438543994622999798566318824976673921601461973717528151220133121759312471322820659294667159984948902837976538110072979749091748064545829617144758384455046215654716250178687922735327839987663382777123822619686554770328028007522965651986759725705029195009203755849198618918844024580869405708796571790464219515383816274278022437644768485690781822928471463977178493249459856964614543606923837723173180286219298160264455791777428879527072261435724230582987907427352163688522909708577239080746704489917263273237567779529741543277670290823981676621486439837050513558251842177124729899802140493368668060286048654649363522121774960042870087124556306898492701003822399228891857693491911372856130562179736318758825167642283894886204199997146411884546371597795737073112083597411784585007071702086159430544544332749467546427729848804537363867195644822725368998168616694768397560665429446765160494279083933898820296942059343438943847543490008429668332497549533087373888044430268078207194905549781093242379110526780430686377780462203396858264789639102987082221536317953556669487279671644908910144109116505135712744534403244991344886495543897692985425147729633584173115744231490818217865480517517006670453656176758904280739110043270311375009629324654067148823890580599431575721592429075926925721143724808512946940408552184187609312433963002799453038169496107425629593155059800609468040640087484497774760963297146420683970833379760455254347518209306874578855587952621189175890167376917578405124162998255851286748452612045559744948396748792809877002240333147071646255681236328743629374787823966145866934339779360632612775248928902642712501133975894218042498668977576340415148261165565247331324216439795725474412842123832538814702885199013259868026983652760485773763948933190341321491749988471917743041244214617536853700759501243989411535914541356358953459734357250657344940605393992459947822364959747299605468101632736069792820229765990252812036002987228938968211140663327848060237226932386480776493214499108427064157359804271003452750725219754219507435752804841951220074392698760652599335865466941977199528639619383684122526809529729226094771222577222331901127465528045414488314604320664486160650000433135466751737673321831001199230303368607705200535745178078384280537063356651974701690441381942913306187857327071879036924451499849446657795053800523092154770619912846957493537046504772876542897437922242981120594043468415724966365807404243640821041812281644364590042187672980870552977731762961421941938021504308495685470133122380120136900240254569313048731795333779750450274412891144732487269246739219198158544710295584837630144020480000000000000000000000000000000000000000000000000000000000000*i1^34 + 10162327111643364747902664702108697189342153208303556120334111576086627453771728349357672373997185095741186860309711506955544879255763363967755577273427252480726928562361855584518183499115556059000443645777644403591392417999459572643289062086531041512221023384376423010919484376586300283852768412576838247714133600647982501066090348071324418523924474802284494625719502997760698698904209028038284513705727074168550850758113932939949364972306838325529967834761126366654741613095881005368959284519517018256226492876273196012338861639954165890665258077840439203428247396298379701841328456705792929394121154349649403580772109506478919403287732963703955196349534188685154224175964159985062095479840021183904244070581185249733906107769530357121246834841174343471736008569507854058916683241897633751477663096903787495834753657568748933949169285111081880892540868271442362025488179287796948445610367238882666054477904545456571510670329800008900442556149794634634328797506848585021622002111604823497878411568452114385510978907039961482984485914593388785449596112146804571287737036556172410106634202903240420860345531867858076852020840674590151601305158095938543988025559875835269889822659266709994042821331445543278426125978839909536330086248754218561020267309019559133085103684738059568676701868136851403659675467350660809296140730865158837220314612493607804520938230416798622043177742966345159675791492051674614175148226911604793823758394345341526701682068964343542678784228644735613456388492462884897781640344702773343365381436673746735889597556387808364738875690087410130854900973515386988000270187248394853748837309920655147894095045225095160016421748363157438549812718026932942488221269654674716882368771814990704962225917965864421681409888584288337945103056931714368130593838893623047156288923579785228900374051206354261050725432584430399352757613343249767947256750281454468842127426867720225558624057412735174387041828799152762174908164990312983506270501193869376251174952488503227701229061067257169271907345069072699813147421244666721560202184936113080740469048743720371092952298873366482061599745349412981418027769114165684722727736077670267072217544902003864490228612055634473961708430578759548956574684434004764867602448498089238375441293515622403598456489881753787134950154728817428240034381063643683142146874649425041229251280786751519590102004094562852721056643887509810872519696891815677286004702076298518641997169492301274886388905682921752656212802509395026700390277788190691769638490151064423388312194481769848824397173198182852922474834049166004561889380388531931799961844934114909363716211924684079022440574775913279493995808482873466033109500231136852477141102887523941226405396615539801027928175412026714286659637051727774957074442035940208688296189189970998998140495210159355172540287681544617346629257152299492573277231372649192751668275371512146048034354843029975580327540148089159492214472809167343494783630839253460633174849493521686502131816089063412716649505113619273264275673343069888762674270915920131726287825145021197774806387308112868330241029089311648577480022135792602078204685686322638806181757506747464595305930523602445313288797303786371954257031394905654181126697228867118299513995691484320261971189495206235668755544751519328489784159901238926332610372593168450114469978693990300228023521630240422905488976375048354556002887844218145684028610044622035537481765983941316294941731296767951834511477466945941607712364740385645878290891459814020335628630968036890914142950394651406948355870040207810230056338628658561366054231520470536301868755625154786253142814526007232381609926753913687213902493687218931984102699820145436967862360249760127946767976776197296975869270015684315290639746873834941692741375523331633967237023137016581146205234142652517816082346669285909412217786677279945991528751545577108342175544067032029361423187102838884934424817602969358741350877823582213796003469561649824531617282677913492859000023970161617448413133221245366826154236017797433795034549825616125300686246710160905778078328791500401636621986917751538161337229821648867370536916536718253015399719407636072183562822801396281246622450243055773077164780777834115957913872150311542760533948050285627535447356435704741661888850258238042127694974277517060479271112091375379976903191898519872887217681546948129031502921476068854553730769448404516452037436939424368411636772849433961087437663252123196300902966534514149478523539297947144535595957257463426613294427270898188650315737302564924299548182767956938470588303045765831833118980894411656658205206614074303978624673931341722903261111493628316112007354428606431544858072433759137061739563591077333488231851975164748702450333651586088383458147855090569455382001162985420915518800050030335373414105018439862587358526922951688722153810940956702818670524391407322969781108211672258096729705114924933313926281038337900749895021542180569207738970984089324096786128455451583211651940020502415639890777293056171509665042954379818044892625365534439063879646146153451458793317066983459759196051291392470100344317270192750440550645164021064264164401130809074272971962675812148001773497673417412858395258782191884300530665098458691009454676356982379895899410326281976358205100541334084079129098310612675678503019244514506415360153995142043528014774654992441144458458922875416001149924338390566829262778649637386758201900187436658563425695300407713925602412436804484538742323128991434598289416487556936333707043488240274740674895291087150629311490082988705303262567581011655793637815150907168498699095090133300491432740774437743478606316714233719775983530761095532528411240880456010841038075162343798688644835085300915888269024501474791975011464957466671820811785035390838413809411281403846272202196221709975282000499559866608187006252710720859238074887024838403737086439039722645985983228506554421606156994552196096432468213073061403632680238146278715200174371605303840643630770938668686011505921337240331091081201025705450745634688440961328459239137100399386389909810253902551810273685194922335901674032609653434282076631825494499455181809563933254928771596113505322773393845769305780622863633690042821318494455263706065560220959700214105474949762313738262763957283158220434777598679258278840959389767357968289055727550532195645729442315596403875110430841431078727164802304572411360759804669894458824505247190956626125239831075371189504681628167022807406839350438801421226398674270927446108548716843496332233061287981082105864923299556822710444229600838162391250392930220723146488737518135373972451092919106697619482692680550333456592650491802971122135196095324568282426356608659061692511717207485106695929629636811068286873355770297008754802398309646758684592385131768102504318273218870726564411587914698399552974243505239946528135579162837386858669284293860434999870256161382156814447024449047639526454619508457076728382629721762544330917727983869321074203131018332020775036791125920612081976657707001188476613846364536778514151918861104479717019470798699388472878965791768382016869096857313272218156225484863771397742230626226775038223990659356052727873923334732610432649103598221706279895707308981362675224949485762769879485183460095880909356480783949294572169645422193819395079291366916334383893399843375725439950388158812036218628390678805809653907339872012675467506679077390306199459713621918504780288090709541102283948736316172922455675853982211455693512373519252439866305018659899439590384633805191635496782933615869025066604116800126651745900987432461755633438466137592262965275191820270859418937650970769800572084114843167413111715966184078967838854738887385138194663742402299355056694917661239216893291763633413829456340109203230892730049852554220859135273653486746434665067614989173786398737455539249371708910582345951018989364595778191230047015074674878654682789872496001982473809398469544670333436597368943918621660856619563494721689190970812224666866770975057878678032053215161291121650892863034529305264791524656269507121952234078115778951611841659067006865490029667005900105964593276937905858108071563726352338655135585395781886779238870598330094633027279174825734286806665475802817338583269490526005893231287336235923985287333751533419448531167627165567171496646808259394287921402810034463842465657658120758354593757321199343564475891894263790937976947321308045776572200028335907145586641438388106392940093927917760257595123990156029673839252256654907830997519350057700519425425631513037771400332286613258240000000000000000000000000000000000000000000000000000000000*i1^35 + -6321168121836205591159842720229472140717472774671887630383419067397418419705711541806045194315915165639339805290389077141031969202017747512083968613009318535236033702994140072820953252234734591262283035679403458296370771233804945103803985094900330165965931307509422436124866475646339436629366495540359533534990066291817111535493736673816687722081976483896133238651609095143742388249794329958255268380880173525060304425121903712391232049203671729058743293715548588259481025695831136308173971996687915396601995057848463042142857501397266451909836187214852277502102825932565298348818094210377444331660423830229527911881960948417098421156271418691495585096301074990642324419067389116652946846899089927458622832298317229557814865935363257355812200710269748617666383324525691552899028266056797081597837760219591833454104287845386832122802106442682195613664891663757117671050283470735670174227271180095283990520607628427788015472223715521743263185907450640485671917545986551255954237918702926449085550561785343792739520251625195513157539278744440707130960319014117525167030050796095758129438514988115403828941875096389698085038569066340727551901790239302479587072902117595887205320290807673038605507999414237847463931557491900295130334287201788700758706941475856939948404467010898459146082971886676872894729065726086383937977484649515070922555041321788903868291167340007038050845775554912714186474701192640572201782775631179594910770837987335475408474853475121515762938924080366897654452417610356352962762264300697128578001013240538854153402061288104148094109012744316395013304549671655673214231923709241227211412678640394247429869844514571255234453710130618267884761081556800807294628101141365687098497037495280032075328314957965021027763440955806012988616327655101915550228011140019044064376811320224256637183242639333817718860488493619440549983357774169957571379330438999255673538049361375778763359020207106964458182280519331947837699017287700356343639961384323584758762410713138247026285079595165199575927127004821178942716644328257119222476832135472121629469391560956509002850743354234807735766022357973822388458462327489799876062396642723696058238910935263558019942356273858055627153012316892943049216294312513633383120313096010641185323462057261437273202911199919381371096536417044571570729860434073026617780536672856655296955748484523920372676285035034824494632840908077721301992121250469082195106143464031507671305902180287127359594987235616538346670292095324325236321148930308429356585929827662270995368638709960581598678021003333964581024199314341151725178685398145955406040909438976474433892112976146664870316326541147784071067033380229650308918785095383003331021497227272870768743354275004601416085967202602284635216083073023544029143427143380048555749870520013541106506463363364596611912162337858667204422131998133224131634352848666908212567774136886549903588129377679583340092827166167275836236003660305270621412823021575525463681636603489276497601121173562169817200223933074868023935270174167020471613216752985165023145192885373567557572581907394111114724809024801329277968941537063760864829947958321897126252610966489873896916114847293005295244059506408078879804243989436250155585880029672766934997804853705855831002548070668052307784301826908726142804636643891455966260680032894369422522820436945196230737029668085739098460028169762382226435539554490975464954563755217405564017701930987351198563918985316026956548611342657519262293067060514099931108424497087586816988701063318274150227912609060211349712529294904082287480627530092669574771684157658871710735496344213691045848297461722114816791253712062899539399106263928560325998722201537056808974726983654522534811193514097040717821931966564179533313792673269995089893019469855821451923258598647956569684471670258192131232425828427621973493645459912513693779941953054414130649167064873131507087325921053712300782889599332217079101158202679269785845834689358216654691648646448483922293339504500579295829410423142739488076092596204978550922292226064846067390598166074722863683751895017651515839598574625797307896469056022703278868852475613800638406679326948064088638910501788696143234229372392479747552349877603630789908267419175169996289962541651468631163279820795652738826927176389621839975418557612581398468756328824192204089300537278410126432122463648609191515509463943069944491864078501772997611203968700285315231295472813861146928740982454937129872742301830576761837227726831907851800252061851132646046276809879302978026827070851633369980227831971035382897640420458768909130910398451181741266368594362358547047094068473974557393134717176379409453557366596526511534889663866554534664968363463613954524468357496690026728039909890571966351034987861216347806477571620614374634094804490776186726165927704252797814551193126041666535092187536809688898362152178133741394416083039327146143984578119740519996199019845978252556465872911651283914708850648875775184290451114298527729825440420815427930957526607098528962852868203993913149273348824719351059946995263397384980759957877671695985306356163696638046495368120990137103536629606071388112464244665075923402035362175139575813144460187825291664145587584810157768425756506216460420284587002921729043654337487063269435678202450249182453360279912056704738384886305373767495870622480673212224343286493326941779299810554998802652300016896166893267380570090117351249914852257652804652692350715787397942749110749712967075195527003378881381575748412440350319012271988952362315202415762007704978936205335630241266006022922188379752448021323627488419267777923271960698813069561167881413572998663160775929975719850493202643671949145828506315254088202966928073314648692777068613945478743540152991467651232911732737182689542461328600572450613668124300023223007206353830956461673512804478181552457009999032778204084714319034124475572297811734914566815614504684916407178926710551633092326484473548895181550788392534909523187853365031592680824269784005768105246374794436482476384130267513603758331525268896385832479706761640029540511837067036683375839490343709798871719243259136704747000620821443405319486929793123927166522914007896757380852725041969069972480100087200006628803949235018120123659272556994778203658310247406763015736556231394081171187371136891523562261194842410128214060424481825974793625023791976386246011305907430532200235858199518614326919973769084729870245044619282265733057140743192394589277920642911445194546830507793001470292691781571836059145674738492861377433085928221216039390316745239013619533818037026653397748737668207392022976941394441554882810403254643397269556094955749385780643806554625614017808478215062061385652864487131884911443053803206167214982415452336559526328977528856055135663220310451514139206658669641870136953466388658108760257386082054210231073266783664952608879301073784042784480205142382791055354322032690081441451192590224813384402118104960428423274123521777271594424148208406672486176733269522122398918800668770808223094627432288286313642802984955735568908846383919335136498093686757988778930175596106131002900355668559624972310890344138887670180393873778781310111493199023095464683976508303739047474840461883651576647187167524202067023988872899545300067456856435812348717073877539983348143914498148719378831270257705111252733866513933637575798895273812992438822610704249065649283414129281787443601490405110065580360753189749453301623907724646483573427184228659658657235694765894198882412726748771167865739890443844068675146323637301663031929987689704684654912169276291276491324498228435754661134199973445515941167599253983860809137747530693190369574964961152986399531294805032515234121090429389442479741809133113654769125163045072499713103016473763518662406890655005227315321663577836920290528440851566818455515233052477208164736593495578649966682418661864426055304315546427171857715267789529558649445817949711112969071214514579671171435140638523109225098380206097349705310845866693707486770196254628167720482183262960488099911137328855945008288219089182637291798159024711824616811244334949851954947852618120475001065682922865456373786388026204100861624686684648796091132846546484719992210359953710165972215883219671743857933059562192449660256922744784932641272611912744510601108595104265707599438886710030175127077649290709793878712368818752326056529935531766489828221509490099820856996419517002713716165164361644174386585697258984047725509447557853883867345159390541152984383027284917147832147361272255100127329964379081809552893542400000000000000000000000000000000000000000000000000000000*i1^36 + -853338156731377410900572971906810137424566482926124358968475639333696785107395111297943603323552653826268708891777940139962593623121268057775596458087310941213847155405142236080634257453436625767762439347433108862989917318928345249554223102209016498765726343513938352399268439461028223480885363628392382749814668389923261339349998086492869137763370006488426083473521644618974780242015879303843519272785170525146569001311626221204175117744095592241563830151012513852436233957262317294294222790945316667169915066599886125964392746064461131679007538583819509025387473753417602986275164985190553976924338887545281465076951799703999727397060856162385477326441674743392054778452913250023612342875059272549243544851748686918024847152934746935139074160764986542948718555753386069454772808228396915610712465809843371046289560729835309435504694426949055077691686647440633478185633960485756982796489326734225085468965761496718623290007997179040188345956433417117661477112990315462572189925672313494147706921851147887711238450178940137567900451421071807942836681120846519186974495269459389262713565182698487839526737849741254158215711120201481386656236602514384924424836874258122907098213604334261372519681037327840378640879942205799385880944238940123163784342959860711844829052652128463505672761715298981875303685860217469883102350934842808471052570879294008125818727671790187159534712552301394290936981060937849345909579825599821651679760082643128124160536779119102670148425136729005470055867339177061393050673379697593661745634675171063090135652747795929393688129573417181055792695968824372497203897403045205921876597121831576537559859621104612481436446682372448009160791292601437729977451688161690525187122101172899870513427861179126821729910395252606969063567070426500410524025183283376208744715967129026191722438871499937410337331148225014688572831068003914608573073373017590711518223240532514728077452818903195725676180112068951661778038109163026284949391249096008080750244717491303233015545113639945531402197858493031942396301619228481518066235027467774089707359226148015832445194201057821215592551055798294485040385515919263107270502710470064905535324452230748582625534639962744897564133811363572916405110480426019580690175446528967774088611038305668041592841313361506492919760372062483451611935462308629049042537934229880915052687297082472029046489612015191609518119393504934933939026963709035141790479749172224873740397011925609184190061744449374792631291495715293570978492678106861045944541062079048707210553278021050496308445839342423125700191466614484074715864072407311374003559970569989594432360748474257132085927130638354311826804845688578276771845080449299238469036673538137184365542263619696205816359907136949292004843131267345768175180177113157268270309432901789261827270546052398067339018914914167744531642598636933354531030563559369658536734090270582871332341752274056833260877779083996395120383360022477147377979715555604357912668793501132212938473702919688641426374233141124443027992539077658165464739861846864326846168055760011931717127050806900667940105297537744497176833869308619621721801431338759546128105400211282686254061085947136070402911243144701959462733560191848382621867909176799500262514346355819020956980034475907423964563369146964818708806870817533548022991154516920548145028072895903519803684946372299527173681572877248288628566983296406362290973272742602503556151493790184531438307079568186008967006809386764584061822420902305415923006748762181755351381486741414234133671461832631809407476112255981078395988005728803504399021771821479970534407130163113073717902307882432806137512541564953529678828022111188456629969751298078328453349238057005614937836518394576853604950342519983164929014138636581260102775312293409730483678458206750607978771890244862873850466721244658766855345351816797288232392352386844733457449411542541912398002580509392085764914470400309461779224735186556396078649170186675545238858689964814344312179773311009604250464143616900170231108793969829148401404370268518456003647995812826564313333689946581345801229168817328978957216911537431904945836476391507987529775366154274494619270715040050082624200457196053478223644797878438265327270605313091137409911309813212796478800837801811234982261732483241606618976003314532826926453706718046933225879231730109057953380243322131065496792057397109323775325160387415128475399347399567308157177093489019899211591205829701047201959921013199484836562336732038848622768915384973353298958229697884510959133325929523645868771266951319748174726961048140083476715824972825712518546547884776497964906751826185451595386338232009567272962286474093388752742365513339404255348040625759062911330489408858222215607703309452160377432385818323787032833589576816863938729221733848605370472853362936403085050189589384819030015433644804483955732340371281254402115006329594624647556214633096815076767683290904232590533880862551235647335328245053098475779922655534688905635920491606945619909474403651400548711786384893302326258997846323551761140468647705270920197265856152496060299758881725326418167067748758149900741267321463439267023454057093422683282561442666467962544338650437431113464184563328531460502486132612993598240141892003956435631159426302854229208629472995315601343984168763161321720534532343052507829800596917452355241311008924597058298884308892470106688060517039311647252800454160128929867749752840410753127464961840486267645935231449415530932894249727849105073742255754070835921330754541164633786869417205402371160934324645139527126293564762289726392674781714047527076217370961336735378416932780901631502449147068294274833681447812798737922381783917948921107452739516795995230425813143376572133972655419094564926641653232213963112110655100008468130611824008482417580806625660345412856018027638705400381433783134427176885718993424090792480503356759450798515005834488046108224122517412870745937807764062561749380900261508660663912729618810477423476716884235843996914975688272330406368248781216137713359734015336677452669108462050591370669147913868121273409214498150986077822595039991493664612849323529565025825562971896116009509303094678450606333611764177327159143618645107099971317340240597897095050856579395766447954489055618474344563375858477249316812302819522704242122530065859656266067646006046690765137869368930642820607851298698910280976157269845277303033038033384250073217766634336708713641805233241087241832846804076322306306817971026620360193054521801027978013695987297023691333485903989193059936176561133966844256440847877859438793329904577461173100824806225517640022514524764027830848206816207434268297449690881048702221843547043925889256195893705567519017005108914726542624700503834849505889110111055893890691317181143886925826968680288916819323286961385919410166380700956894832971841599537696521547405753350863126639895973083217200158404878100326158588669764294663410305227263862398632069371924668773800460266240662787431704789299199989835427298886291836990689656541378794756148960866308292732487375447506368630758982084983876743261899947061194983868473572023764157574275576095399067317714028796930353618782076620901732120449513123361090183922573628731342616497613582716195369629917247296013856257817077418784338727408682557500233947904779074622142429229073110908973946070553621994690023178049714187610280842886955811235774539266170850985572242845798374762022085184463621943640196574738508832569679515751741726557829280567956790746067479446596793837589088175936685504299976634264183816972212838108594760360258486941270431673304744924876680677153529768980851487220927491267029532171846596532612095385359653296749123061970132144728571493837990754366297526255641379449808109888780654147709985780421119492758583006003957241771753529190610080493407455024642869632463740603367393985885434101806307341117221597062559688709268467729593680882897308854783566450409209324193181713046029623825581515948153151854610491788649439558733001722023593176631022812152313840308848053031314760663421288902267863568676284078255028522580459936751183577545635192796924498328519382591174468045282879258747313406289674202481451303799130776430828768681287941425003079529751170251828206161205205859088897696017748633711504792795328096446294276602117565128128264241493017502585869702811030412892068724172469062381550991356091593658850038878346851054507367858214870182018499015957518715343416766968320015970896906310727597228712634401959018185364072714092201188365058936070629901522589432941524846825885925376000000000000000000000000000000000000000000000000000000000*i1^37 + 552375176700324400813865535026644920415826723755621569071608261233370685986150129647537147082510295246845130981334525750076168698065681065217467498334947885778689161470409661437023435566284066604863599597602870140163422830132280059645039016168239995270994328414003792896721541926041408946044645617864670678501137523224673769025882651457125080629118978385544340095913625155311679262834561747756683361549530898056545943333522491041108355512550031684799483429323528451250287688702810926843596523115382093226047004846016781796334734206705113051409264509202672561708937086292972162040281824909109727678773895897714506937285669043570274877211052165252820891095225509949694014123030974135059006433835249865642119387349988762124288849223589157606235122187539496449000326506176962107320832796904766956458602842497846535964601553441091572059712589288242617739481276069533150355325538855763199156794417617614749342962662311479266010433970184835349405358366669535624209601786239487545104252149247212834070928823797590842178953010479675610364155497080720844320470563667765788745654753409609944945950761259943139713971703375211933889265330338567136323099971944490617190549553568476947011392644316730380243325336040062690995874318106490937705077964006037287631729582051212146230413269599896245070658931118618987789609998859810945525121140011509255934522338687004064277174068426386294104508394348088786075085694000171311563270658081260988654847920589329758841164521652341674390615695015242395143110288049917860334049860121778711369681384676679064564660710505709005006149307146249621507344746335939381675402264320986016193616408538807295266038351059529295091107861312228172289965075149546819814292776902704412019111527971840776390325412588465006936623558039259565346225056331812009387349947207250506220794488971672290135486403490340640836688180765990966106743220145726101616786118745075944053483976991401927999968375442775932192209958815895405809897060440343306018909810215679609486222871267254026766907735105868266769251112472056145333146300260253058552510109098936875191786130797274894943131219563894249796680952216127250404948889421318661093337448670783454198684248742895483675490131708016665190989963882674663140446535884467751685014379300960975529338867115456552764416116663184948956105133208358191112024531207254455282804396183004722589826958791472028736240191980304993846190042627984688254190721698452765532881055861057841932961917509371443069079566664963907276516331397665447984330464905759865905891540698028908280374413702901506677546802969365605638804923806649852690076915609084814629211919157539946354250914505371523592006101258567467263973733057680613869224362854596933892032247274194614713877916768962913239682763395282043316868869104872995324599408056771391971407611583309449159833961343663454672992854683630793997125016203438935857617345737645009869638907519577952036580551516387322851746443751567580598151475847091524210618118332526106083030104346871439091960943585580104464335193564464269028072599007088905066985169384500827703609172610025086919880377091749191327665557937154953147637813894830360971395037808965365364082957837632932587954468598702005149260544600471957761567494154455133824042375247554683077384926255171924643560888560242825245985424405061240839721725673699641456011640178461786351325409872068493844890470632476595543069660843283683557004809221548713542093859138378210470527083131496932455472647463599419364932304452140845201443029253391878758209503898663023369209688583812532174600222604272060733886644725952979600860820920452772326793468086168898367605411065393277078133597040615552976188997667834851278763973097185178058623433045561334263826845822708508604211443049092419901475135666483680105181486399641299979625234673830341426236273615043807119163915336188033724581222333905561206017981054416662226623920985932716518146476981917357228466795340690159829746558151675582650543497153075934292327989766580908936631300901291729025805327391419722833422015281447548624478658924643342723125218595366818450716257325769896545886754094183009475825439467074720451944111914688026613297501424290337254683977152920102625442254980812693172313531569642187134517562417891753390958829583892891164021449840009586003114864726613788677578047033168328325057066002473285894101977095994148320982903289379939135157301066499882706253985107871020785225383764945810060571848745693109329471737365295011598215965431416612387669683541280350399127532012987974410604125134500241267843487794656103429563030766705904539149099315142426522535669031953074417182249949448756559785533698621572208423972931830563995395399908177752004863089040766238262014968360919537002187080816445771334766496861684698335008038735896202758595143940891816260769334350273820318247362930770184550093854004925907568524904939410996980197643656627128975747121479738014089953980529106152907675679499294324740473140830433566114108067975075769927686470535384236157818272331280003887032261925147591370714696012477589352415046932140281098144459481079035872856935581352248960454051902115525159462859508764634834105361729594839626654904618712099004447136308513525218347369010785911599466244234078521230878568713639341281476637596446181474775535284398175183963939529900522633026510368808149609048860029176174854007838465639420603013074263792424527689540822426788798944308857946599936541738413221550872426818685245014076119868085555070262646154488948633531226597870154637037679922750542547799229217936170981957166246978617374847950348053340157817871121649659953279400819412064108533818361021458443719547387140081056490641750224146830236654607622190038561452503306230661241598246476093450003096009479942080127561848476817471949964197654677138150129010805323172423861984201632979158320624716329549692897692519945969334274217848140882284767672171680336352428259713830142366448185458198211852045250976889478042348982104871570561425419682864228034674718694824425893041187691776062577779742503009817053103197584645216803211345946663383931649895678599903606970316570404173349671611109638171199352049103306936042216102990437148883762450049975837705862385427428681850429027137565794835147847598334952105314555522992209851771138044237070587141105546785477038877041141574041375107401968361192162934248027300543324135317966257099978975797513068098708736959106346228480567549481031054299289321510263514635415721927514888597558267795444150883712889664074551466798812483387662873858119073399222009457149155911173092877148189399146033002311099909314172086839258198255278194886461555534401782015297139428221010800610992115024957549640210252139731862392157079053844635225660918723508247538065628469183072259462263449442540939704971059792689436883369158580907426301998315738168807393519202291440636716512048509728326184857127810269159256127744494844589892217824836025489077792024725110006594989059012597509180684684695861774998207719907051194031806808753844356938946737557148253772166968505292631791719532465936192809006374219893616027022607359836984637597923173062238207057363187380642204434069490463725048874112151224187658551438270427585690873814359015264173305209634508754946691321104098828701692804570417995436514126487329413963102487835941442596773601349335015510692014678285721913535120331202785767959417810979344081210970806925376926175855216302595858066134324703072080857811971311063115690348303294201476173329387899354579838312335908608234608489723861212241942409493259137578070799242822392939835922396402451710466558703132593461676875864783244625134990438609990344916330413220223279368178607981628277232140400768168029631082104625245751546738613224737838125342493376582094721198236775740211050406205097587023027414417939629706715989916796411299874153751949361058864203158499607255806684126223750246768417553070339695858976178881131736940072972622038995195704006763018223693157165560796819787803911026878086816992021159581113626279036684801607813170567323245967837284838469477918385973019886817927376258815313349078394771860495539504287182605435568967917355221816568507457923675018189494970012561605937855322458789424686402424693032477353972075422770217060713903604980440877948190157079030249858814702771587879375624616591703553330296123610591025910748645474812645999100237476383346559464760932698664513251720951899379196736540170753171166182773647007041325005447058246160127304253295135536234842431010960717240545569913433731458231116210701295045339224661544343039288753927637360999520447204452341957877141256306196686969781957217484800000000000000000000000000000000000000000000000000000*i1^38 + -174161557787059140147953190001145947936047105596540267360786001463356933374524462420134633915637318480902347606218363952124917802428295721528436229692847897908222328065400795005245608560682408502578840678259803344409872959855643734887208131150389855413188393210118924162695156127678952243492794100656053438910030975564506534284739373288493251905656485947507988013031020845251741966449917402661192101711307004722840012458335593603693854052290183749028252123763200048979256255005897560433923077112500122171386963007575635111042770818025958461133200305128328601678336104980664862976408681940407875281442555419013712664398254827883081335763197359666375154661022645715999160668279759589254046857717762885206176125058780535457848795683654961307092640671466539754057088082786164089640410668461262156253590840340184829105213059342900743425854612017819937111697260008873158641380184751522487017696376271179588975586394349123518196515934350830500641432644274635094040782849906167661035521996705343288064507286305646547473317328024598247991908317946271591987985740826591112792644475017838010181207647273741231491081170247672139647991749173433267910279066774519563445785380089424469177471100248033000569869884492309643292196365105446497518937433108893711491349316513948537250153037297650430967262859978236190930925378946166803067367336872430763774504918842548151618912533861540957031301735488545082059731144431907130943362918804799081182362847008109740191164035835229251158755402318466343258472769144270596899555706570347249769065357054786153387185182962118060457490249992726317770753913765524256245028217353667577544216114171940389511475392941775485019471820456089094319904516202161512507843374747947346399057028802156038625976084860755926042138095581479808000719674965832468420568879360371436225771148272493689755013947990084602246285922711686870022357110636652477128461297453814611847652922740733169518387457486997537600624059549632848251714784385440789253392903321768377811309708534903266604526830947488483888574542076198398541460740473829124325774629045362118488585065196301357961489682145947402271812936698747047296900143036293251793266143610565223269189497241510059709705831200266856083649235662630663536852314215784607111138150270735576828564250509889729143331183858749913868123962189129845196437528291522821428333156091209437800042480580987262745125580240270433471715128746353694132911732113205961761729208571653854089195011483304788650753754858149627064830369275255614510417041532228312755934932983635900388613001778741346050437355428082558563291998758465173474754062643430176520848399177519596256490926271486971997547640263599041460540679985905975434770475758473713572925662224411980250978801139307809573929869568030800130906810281231785857358806228358681471400416725783807681123240503616874930495800160931501547103568740813407163010520471316867930850280493987205980557498026167906960279132024151173367177322869841508149627508620757643720681369700138536420658830194295588700254856920081644485340583283745333890220914441079988235131290537240188958264739737113277248799705342093159686867875166948071843486226935536769362408517817515642234987372744392825416787142476140065664513060685968413996458242469985100296110908949388072705509089707680392563439239473594296226028336587275663636935738584185186725726995273988305688728153449519900695554022704812074773475279329276076373005172778822301392263749386775172985267684839924754692929701826496890807124469443761061233792331590540405852361122738837122749786845747175819509624743244853874804119732007222709237842548653427905552742412808959923369091475154241747818583515516965277914089955582862640818901378486504259809441497020204936893183278546543692721737869594487385324603328412060099626402407256778481096811465556117378249092671022502126700875283791252691810105099921803915153430404520838482646769284443858564690557496044692860211643849416519306631645501270080870521635776900334178211521336310263808482636929869952804737649633202713019494063111758894895617147812380934175107665746690063704442502560933648655867724986692997278252157197081162682768202311480161862564763905730184242858952638681009314350584969380832158476925147007605856930226599162174558475566814102775015400082489610959353332493366386162707227886435727845451846270194334487728833123385083102505289164272912304252168871379853731657030597175027732277876098715177900410823075186641001452591473752356705043334317165519321738533248727481218290138621227728003006475938844499209320424617794780115737884294026660714315611301577107979361113506685017569713208508013399537793869293246262928268970034515042543923035509814669511552654637833616957925718864351303678235602864729179761225529531258272529557434916178016395592810122695103917042253703562476068037005102784137705410511300555963756525900318260541191139696959961452112832911434454849881380730799694873144226420558555212908340945404927455207175505147741899691088918705312750608555381968439101347538941034477223506843036970480091520214637847886461928552813588959982785810880896615251673679060674389579931473042649589778439892967554695381074101346060327266680301918554501875004642958476201484956508470298690965727799654984971603425006469618211817008906501164098914787895156996863629096815705462927340337776664062949627283770466505109076006523350107299577314516741003234625123707733944192604143587631712793969335537581794980563779484406878137131461890921090402065602665623795705734417194690397161419813017148411438235236682517065187415371183765843148236225120416324023736090365311453775933853241925346609201877270108020189605571443619168038742178696420994116406155059812856738493891050292028978546588504329437399927553073475859932739407328030138691945021179362233022015743548653396825458579618328630199955350076455226023492041503331588671932939680689306752293514182643197555230413861689241269264713171393235952770011058435582651764600718036904100176805052555431377260817513031272954047570248527794362818846144916667381962892062670055352578029229140313065872618529064251076981657951794428615893586427830908336686893097459634389266092451307282134945402279566602438737603855012352892334323073883487649389506139970593831905666219626786565892074686734062586825630451014904923702031717264223068073001163971408964012345179795458267140001934458562943851579821023219441714095582382660697664598873313680535502224103150797615782082495287675555311910249970713665713044350905081823559997630340983461266476782215905940445446095572150742151685271726331609946595314301548730960545734231597504803908710537682566798080558954454686648241890508809053187768770651494182369112426457587716900814749435820119530189693849918470330881117217699230512645658581220483769595758148774846234063865162038637063232052755304492343881609740164125915195491442981316745477873652140346925064264496630696559400987115804527600716162420147255630520733105394420874777899081361006069198878440790622226111674767009358451724833607912416122293235447984486106661090476914930167813940862455572377742262862535380617390878374804115668100078986832208609153682422780759446078554976582510162046492186221320261933294504765616980787598471391149699060756495496499368195356439193316265743471252332884920408462452020513041006440907013239289767225895639442714991946711928151497390095051160203306439965908756282627596651239570201395991794039410513412284092720883456387220381164992966385076601513376063182698234247146049277105583083978872953751232447344635636959693234287422841861750371548960782105979490880267506159044008090574528032417141990925939735109283850935076047544225202604980082271690174442516490591026344192266680875100318774711473172162247373540584988174884723226500660243270370093634931493856267745056880345002060524878859471360710023696301047973840075243114438468530091675413844627685680666081390083035119561928159388329037868555595185419568388212470900379744650447050252142197977720410203003243840664637546901018493653800299979046299838955728542448419441254646507395828090588107514129176883101615197562166842222143867063886545773066935029231652255265117792552777812704657123889728794076340884188726930023073885589639031726101756749639908688871028128332039694633805690974919317698631365586446166464579353012558785855475443583875980819901921239414944238201791815448216923185993096225651660877564594649038299626183383341179533786644994684130802589222008813179230810830855748477117920709483540632374543646892025892072877669796406532541739362789358712190894592837852338323456000000000000000000000000000000000000000000000000000*i1^39 + 18212000969188999492604159346715863041202862239612972389589380816002218165215613681583947523027858946953800036084551842662988276539169393730465611004888049745177467731849950869954412316433790046502482328069384434610964445342417429847073502279438237988762098557498626507312233580300149638107363845204279941035183857916534003033369658896580925189411576297373596598882023749440375831447056875699202084250870114919851614092641320581173298468107358625757275338536197506617869405524115615373463233524680206051948023374107752785996018202977657450887851174127296121088111625158008621570904502784005858824310156524935505131589701424887740612621911903054942732397512192531221884186623491136121074043115808651732684586600253148057721082166254315585499216604995646165368886271131503194565397192261651725602506046747334884187070229557566014281425425643954081350901286229501559135544013002943322006108247700516395760286124836468827048902037365916835668418025199191487088777026570185184791604798202863522403169511910868556687113517765201763130450870175111661201029667569413315892658887229452588917104789557407789974989728243665633735601341440865094524752018855163284048509741300186581103820940659008589955823174407381720195663654430983803121815266213371481395193375794058668529304260102286098866936205285461570405867819235935083645312080757696098207401092089791295659685782942370022769711802829077842158731052115118297517122789399886719954881676876712969972960366887339028734860683311562144603572500711727541813967299091436014805687497614360043804133019329740406414876648497555888168584008678097879869662832923816662517139264429516744812410996303274774909116064400044488610955115780599302308289549452930542649683711555274061064949664808234097905260095280564238606654208251912659749779496157180023062887178501540410793924456426321896099401375269568565996888831374217490757332262915558804675931232041371765190398515909961336969931314640276208231812212462161229593902822829459823088596083853768898869007319308495195199764995758762819514679976561255474303788837981461500628899918990003022718247150566623511497070590032042023147992725043852901180433575835471911660297333256924908891607223377308288800019942007452769524757861266539797696147453064922124138322434083585601065002568199106049420525954778338589010174743905726433666476409056582324590390843583346071606125346710168199408222767159026689261955056199055436677524121980103533354404929345679865344795315015153038315612840762789584679899962690125136270472431935191292910510399055903522535374834696761409826775740866992356700371781562350250000174483196774857139209537264152098369768211017846221773426206143677195673585190642016568598144649610916598171513935172833009978443673460260129315299335556936555949219096815895892351994956854817842864380998631658908677165516339867425659678217940949040102060605492054342094800062879515163503814686774989781725600544627203431077631740900408430769041374682321490346391197104597212167495862966496250027256085685777116435976421924164689659550258877939836975127269985643680859977507582368974742301101552290627974839581808392061703129834255743222394012935151841408351101778878260633779068216373409744192111854724937940739038509540021334373339366623742504332692093432946643211394454424809267263810161895307434760160439209548449638131682115473122585403875640653347196838666406715891538786351450346932336895696834374204049537642138520236130598757404729784694926577780407245691886744701980175379168976467579482092518499767511608678711429906173389737060111618780158158197336772166378003459192891017219231269542217196148325297896044100074959452795008416284529880907947317093151504346680758889375653623243331018099422988141841217347215877375913527147765130107384307703217052101029113290237467787770040436013602383187760804381730611974477781973260963813572395288311734653352282534387592417050645361333362594004709478795142610791054503269198608471755396042976366664146031426547151833495215509373075262633524236291205449886356399078957540066620234401897876553402138839498992249279351298505147311669303287845291789857530910896742319665417807733762285251205849060630591087851068468564051379639357499040924970466763394812345536528343196613439500535079515997778766943369399565597283791392681669132229630826718603449017400052755924060756575961558965941611719497915984238748732935954012383785884700899279895955558828536896963438729788199716449669973405959958069118836386659218665271917537916311737150809859527395685938931236359553303211744013935727968755405266928141599202187562397870613799578925109001156677400062780571785360623458879031937297801376457891980334639503409674784272225105462437835040811419537164163418470675344734344142559623166740950480883051702278924040982372492564223400951644209632847301133965955855336633102218572490027207266026184740831299695545327054770507290764560156299389587243791220731775636678485695702984005452229321709759372834203038572382060858562929998701268457984886785252625734370759564860931391087436542319888966001306967124475342853513081751301912787059556580000264294291700665236617938713277511442941274475153946271175534398277218692299400406647607825652326295324396845667163389853674095921022620067617129352669471300826310446141728355965966258354153446900929222763303003285222646613609562608432018977340909325235472094649248395703286532997758189737589858633784357385704306530321879741986169096459603955273048189742859920184357346581059480745843734023664189611975367932665058650321715188566711555362066040697471709455498116605967162520032350692597523982821670588550912836891740931097075559443964737977062764674954388797271801444937658982008921026694512509337916906742938313172124675752745841007665603440292333704275449314930996718714074147854185545108114238795885486665253981908258310601860781117910355964714910758882987280733007756784249202690194664666677331108830375992552828564459306934601299425340640946092177558970696344257525200493892951676784539223352919449431422619544577034150676120672278905683408227884029712827452025032256282815704122744653629355514519789111429192528814336503513281299829155182322299350356425099983522709841177850665955336495943364675098227493531337261860612833496653208293554327695558141454805757422871885530430036615189455904782001414370737150279681258195533897131314617709954835061859341066564567004986941964176640707511756285329388593911292956862311948313630532871398739422337521467282093180136862272590269430904525351100754141770860747914309389065296811602090642478198328355688896897831700761095422198570695114750241293933358992476239734707792897579279750633416578831383824852935265576255936946149920201008080457845341440944377560575780862603665163960812213406964946734622515348253844703300492783584234272266261479265179940594935511450280693450437654457085435895146139290996154874685305565591670314321089295192747048651111130036446745736523316326209619031009703570979309423402453515487592039211691898559138448473858546848877897187251181170110729596928503234740065864794848987524528760286631694844032467780689159233019144102733153484162923550340654377186153940148039706535804253996715373929364436873560801806668423569473916873437382651931632118006763173048441028532440203307161179589943516923143868632297594548784955885496656632065646420293912948478561877877915019265329755809260795060516847523749212286670725512209235349893549536049818794304841286620240171831055042730254829515500394810928580802282803081029839964519041568637360356913974279658142007569883129498888086564769180394269529138650756399410904702831368087663335405592668745527138779147210209233184184998478339116385971151845697091091797460434489356452166165290423208813110157984009514559371042728888737733929210273876134835704159959720389668355290525039882104274175083790834609685462170827836423782595342884198950632486147799485423398745582239539172450414857128823647545564587354714817944383871618220592652649243621171152490206511218915161760259666533940990513558651268945368958107591824333043929152240473797758698488716742481581991875759008855565873864854822979902632576672955945405220489856778734863718905029227059879656714189169496611881750661986604833369970323101228326574390263544387235769923479423941239927952651111214893805595001268917311202475963509243920687107342909595738019188279753521398655198828980689477497620007295014844014109003569658334031925524050300015080528011573149947532320953146786521092387260087139435003499386069038714666600753059391049269235173392053940672138313728000000000000000000000000000000000000000000000000*i1^40 + 149053485369433411866919792241609500781598713340461848696505228855669238071959625911429123434302204940039742305961883549214235878543107096094062894591188847375690841330405715778151338911860117184949387613647937555313791589531465938214830635096004931143088028021427703458006280524324249555790078542846672499710315036363507078378264832303828780639327125771898897411766409095465832030332903821067425255967285154236809568512343802920302131989094970181791004796965156151888822837572451893842912346037143380725803537433674566930645645175512127293657256303862097768236694057588167236750570732600960747063899754908108661363275571075364290354848568762438535766461381665106778198787603586784818533073612411310811805375756045380715059292097505451352864358333971290423756938004768291761969398161383357489766279135690507650845259389154462840370334313903700357360422852279030257721656815856057015209123094531608899609245180734539215084101140951734350283813154255793919996444659161050996053697689444671858822526328905274446514782208975444447780524141420191704750778117762559444904396697426948493399307569851607070635498761414577607389589559051255866044548394686592690495261690740977718588714047883052893864923995347356084458809654182334376515538736624129991430402600886534747143069367813188913149730165308014631132502094691282320985225464236337411349704723982943623919439426828393288136856448636876199047336333283555351819062718352723993443291223678995914645575668921386839081058814102593044478538720677804716913154361222387336916426118674776124993142687544261335682531349766563341297452923064510633265282094183482819250713201327876326652367239299015453431796927627914781201819932491244806344364783923309073441934335178137855161743361644538131628528117771773937313915954398479320562485643672681333318995477587237744714529401447403154733936849348808644963626042694722695822349593692968892988075139172823704388788840960515205939477106038794541827213903052289295699649912023335967914719051467474401972392006776039556832177163097427166011495477042642615049744680488186436042972597890582690259507371098150506050866595314691975623183074026362221959324677774071482308598943618410011099199760331778065251234960782574073000217454006220830675709602241303315001320583344462252409185336565870496086952165975385817741816927201771558356615317120711834348190624468959575392743474496058594012259538030841344573898482144637531900011718526846317696095475737446648596431497784248066390840582523715401559015908217661168676708531901031544935367551753865570972162267806723122273315452538639700684269845056346471546327869932238950504487739349709367872734611713609549128028636171083921671734271315553356686569326080424343596618322647094701804641574565184124943166300588441513342013647493331319252813094839630144312908245183580426399949599937282780043289315743256955096699393313197285480269831261329829487121214011076443058416621069137061415161400413239535854850700881192984929181513078780998764728713956454115802765400731599498604714857407766853589919454985661915004229920923578059487743033972237918780587077944392405345889873582554610905838800643425827414641137691854538093684725753129783208002070494719576364504602996738257527368283854810604752383333471740598516296081454259659655937399067778017496486488475685791605895069514621135493302053147076864748980379422558641391498536779704183113073780267494013832308858959596842144027661713948267641081920562955229899437466040715726627075922178410121191887175673679529277482800992466592973503896377494075281776169316792797127827556191684990296152119015164221390162882197234920687269908017631923960925439925350911248625241691409586225201350823427188772128367712879276722976297842953052730517042938150614436242780088834628257351231311100486815862026605068587824151143006322114378755405627895330130805003035586450284839903910711134206354660596702005988204277593661706325007393806048164789103702041924645168344350534642140378884136713488008443815917159610686010005217586280767063930439182686026443149220790569195463077318256767700876618565494788964126929644133902232589862808828717421237784917457085129395961470233977894012084996630631086476893658675554995486240891078400807870358283444367214242460846954269270539221986706942229371315792992945316056904309175504859754616193446164025625337864553326356893242432503113980677712915794929848332718333919249815035876704058556602294710367671241779673884151624961660965894116672703398716913853033356016436469494917626668360260538843405777568321460563254520534085858355562125246645823228088102929041358693647169122289127503889768100798001705518325375061458777182810001935358827929166004725752369906247133575963714118837200942239780485360633038914023060626009047385508941322316193186928132107678259917595981227853074692362872595191109546552304560814550137938741322070094762274996697877560779845218682063197708876740688895809539355932431970576959876428281924531209612100091766606767498955870736468524337041330461264978206384159489427174748996976541238449318778072057630259575430972578983494722731933198020673380735249152507351544055346012263905189387789395860823142987738723159233116333217902359384542402363141469238624749875544240854241270401911814517866305420613344364103472458620562532143365241571506604693491093546145490202154365064945267041641908955118653162358204303203505100238360749427072784860515849161627355304765574099632574878741353740704479359708265653357071865193382552249247332874159237085165064381319411062240515157065737906294375117931529863778306616768991619782954984256365197776428594492516238579835958611961311364596989864222779452006180130707887773488934862954750661093155786492388037326617865337394340715641395990828240287070548712905022652256470337461481563492428302547765031874921872653410912817922086421728151177951457040927783096878790848519429215299306961612243865472099795607570567681985000496735520376414031917922193760170121802716602612297582510425585569075083425029603355593756579218198597477013462084837940403122615588982385749668847076270073723331856564376060385189638223747829231142914183709417824982663056925574487609397845744093230327603450924794827552445338724705750406611171040063611610040882240904632606820341787275859738263974450399620424478117821846996959487292574719638509961020339587773778099726327766013704227866580051969593454517819681951889002956715786488092090134601981786487159314963863427600075479622199188954089606531552021719137699080801651716361951726882601922712598519482557015643127943227023379633244945852327567002205269182703279555501906433048635651461361356251837641703084137158923224638855836030720591450863539073083596756729346840954539786179978261482362124507049782623301544327759276054554880070801771322424505073436230981998604362906839196150561589288916396607291451841269638500976332422253515681344656637806902104866093491718856403441332288352451122811014344135565349692265692110572327285018735096555575984795017186060199071629588124330041522232133147225722542887585197788427648822296569696597757800957065089772272817621648904586554506718079870135487151416133798401202546202775651100701682697018217221842039128092460944962575115678905032816615877602055928616272889767645400130747881682999617605248699398706941668847053587922215039860747372147275316014753157445973670405305189063731350277456704706619006455352770969073024398659987860874271923061063286824781913749972543109493920675041822154924150900633772939385395658149597949340447684402012763262649018907514620481323327305926039989310815795371390832669947112838107907517750429566862650322394604656507585615533836136266252525795077537281670698227752209074053062948581898721407447586440396248808620685111111201576638240992386708735379434173585841756846243629011278709038424955289502497916597442926973928433807973843972032288808301312861255778192768439807378870669231102142992592633155727619800980950819362420479334692674868329540984400556060841859201183635032161473207917007403361049510593195620107773633812603422073785157745578518077633302473018004225447718877520674966165567822332830782462948931111714809391685379552486756028810083356125650018824297393361209333495744033926403487039015340930098482451820422429437540750190035880989024319321157699690491035011177420464191789641308931534192297841599169898004593990549146890130820876847408798499562735899899993776372532497526887767963562108521275284590029131984224877802280366958576791323054964734640138774141232232299957192551890017139233283716878932936712649765835243520000000000000000000000000000000000000000000000*i1^41 + 54825428808721050993750687113958409389112823660947069585933497087099195220210993451384155812178053338027120342690040907834450775236715694064812568908690550138210444196283655742685897026453441472001418466884044198858235439092653049445831507349530308502477805908149092872180121065774079693663228914593896155863010666931389255116378276008122722813290603789354856301115050967545432266523803490919917376337106981154991384324887682685153818847456639894785265896367370395000193620533487221299141792930332317073003268022681281962529703983538557960355690209672294928132730549098620430356405239158175754847314685957938508835307075605484136418853654945518463575071998055660955212548252082756548505370646654636701224316009808449156888026005886100480226062225209930865723210203345687742503321164464438545422990782750275658451458063727438257222212640821923229434342060787673830666381489367911970851998632520375250747291248428866585836085424083548713039590397855498512618484219241159223485535684664407799807782598317377683252830035217522611851834062675381785147948138743245286149058255801641149287672254569197289699952055971482534462227375331125179213442563247498681934614667426398629903555619531062961336217923943575849622366371639665361017346299429831857269040835259897614376793554942154052427621586775630836273520645864332102948617995593570214548010484963531484397870232338804209202338236050944381236231727421333893281372644153297669625406456338150453103474741034187423551545313228817533883455602849949636331357360519915975898852047220679938051173837086605907835895728929759130931444399591008332640788816726159036157546961107664598058290995436548335247473902351787136714045090752755676401598518334097873256740762325636330474437313150125641178584701517711053073902384838785851835073264048099412969582909859083251930848473560706034636050904795781226800483577681748150660950460136767719401410295589336586341932670592062090611731024569555992394851972386503092271875726247291378691703856716264510026138683600027083151122478094425710434278292821134214671801833421454495844656987800454917649645761921969697598576727017015958488508741505885888220478943695420120225345969947522730047357236225565993372205864094671489670951357400048990204320620070633608777284197158674031050955431650069210774834096648511345449149698532233238486001534679874310103832844002375238348429708031119110817238080142923585309179749254972186006248964457979757130140976546336120428342624090481883924207507235825797783931384852841357016683152526073356355609563307618410152691101004315565257221167710395121323406127936154560772897925140445277678154274454630007822523055182671088112005703745075029281068445650086729233697384208548535555378584498970177679347776835204700315373674472037069402084161019341278516302327774657911567328774895059292774876033784336580518529493620392447400377562431500152007573638637791023081217567482453051730460326978692067450207488885920232438080502390492741821346546298830755053071325273431231122681754414212556158661758861137920692639898270366126146756177032542863808371050794184782976092130013721184740969898013020605885789259812621488997666298837985755541234295768384030994937373682635648341340515155000416514140549665434751600445467376359322139792841736394588193180003623684373310522714447188455804432559744698973714934179518449043758392488508189157024716167555414651704882091454636708002262745986701758426697040876644507921854499231520227059876025427812966752281842416700752220558634544302257461815730380806149743894738687416134824633822143791087344888243315834314136672309659549849381388860574254316402448414419756101113875765113034118079329640681886145347950729412146080752370931912008872195633882869302637132394217068604765289234784917940368851389385532658506414908509588026094016296249318045383227292708771594730172363036003234927497097131718547939401842316267358974246811874268883735524825669666941482378918010663602747815867356065593455513865956759321187647795887158757539673825368604395860499452936581650967931833817012503892666263994639998326504049262969510641111450641608667538622823559359178958771779118330173576851247111970380909269542887800432320013921232223348417567465769633818261325440619319984080804435665977012233820991213969922486356440893262057966124992515311235093141084416657070477344685354607361910199719278104589773617753028474180269257086372373275104577130026567984282831300550125613504534027745043011918025536330336013070498924370447656816579265309298931332591831422096047746995721506705174806336879520673905990885891968947808465546621043227773833322216509365239785957395609704424747727773380721507200410063979327682102973960691704480498540350629853297014690186631709326947703082964202582270458437996325137697280496690315772122290379991975154126747529435308489913877766765603374383933594865660218015398031202198658547245467979871134609040602887971657631241217301438488471144016141616606046100277670473310168539491390792541744533920009710902698120127831847697369854516130025584188092123927051921727670842434590119328122887892500374188493272535756496560301761789612630299261831544789854544015465008643507170237888913392347464481501240085970992557139614479544279173807282489341170690378379273266331963645379836979279298540937489207343858148059820951971129218502917190126465088828669151539928780777902180033222383639885383435655175690361046109742507600544483454618157650580761666195546101309760639755585809193276294154770218735328137135111707425952021716151226707783040720875119564632830108431477889914679568892230828006005222300142324785726811877998183382113119848126247939258590921098251892047445217061117717585103341390253762209275531319634361710364539717939990293404206707584795795175998884855705462490432630834676237253743066010205270963552432752783367593675755226262014082765500132867178958298817865803902912783703866079494394156020600228992562871030312049860166887110594055942129096638159125969641184311203871960904990756004537019730928400983883189747997693684366395856332610709562771069428641487475344253576988601286652314409711392715659412759264461959446572950091845757399150206603149984267108732765465516110135294971845944612973918621505633435841542851573239093136104762371391912014637513762038073937846623116377746833533375111254340712463656094211612175925906182529720072299952847691243742682848901251220303298051947433892790916864098433404756847554406671065002552127995902060386301693873974275425476297100009698794106340494431292839447717171959056911151807407944521002318957020996847571267431260196913686001067731810780582023850408461373252317003431112773456181592028757805297076726979883154731728412152592511714092375179949275667958623964911765983534043831039750922106225911980920555847269101705265231522147714798678575237432201610592868420200050172878518882800444875443306319533240148042489395918706202830347235621928413304668478752644663217238141404014329015983173411031609454929812396026483702291409773011696947562539889445323734697711823032634250633512585439494132433948204566283595545392980765941615062521135141373290784683997127521912191879770537171383307924736872924884963301860854755095531854018013843641053213509643055520048150925815639188281178364116801586289679776192608148793608703811690296749065618256631711451970551892924155207533755317813691511160876976095251892967573796121792379248248529901254852433669061435927650948605512839864602809884075345710781549060870788768971363002848678018731971608024738942847631514854668546227329889569697359041656761599846402084405265437458027458612069763142057115555361090143573225731690437016374725712795118263330470756696299644902704997593627971499411942872520456876191679221408834686539726282029262938082732969899928244584945861337042281219216315360965891545316840791374003009991897971785507362532665106033018705360712604933283548890296186800356327189748257782634766331389079940981864664985135668713515651600990716334345928596644163090721397288977122218847126366479479618231705079698186137426878386109278620345223128568550396796701724078440118386897529743067370993238492861656212297629312708687759759944174413677250593634777612526972643609708235184160547911552850328451759255493365394436913270044534825966653665647700961706604268966995062068264844451208753587551544120298826576745719163946672401802267401328149966477958905071474489400090268859237665919231708901609238571949630876206023821954480600520838621550540104309120423805386896029745616771189092683868855217875120934011060880482463153589518860288000000000000000000000000000000000000000000000*i1^42 + 4312964696632338115458412513824450096391616412689931769996987729126384126745359297741964507661142378700053444977160613354425403993696871434902094833766571569551761339656916230998579369380544185808369829923522755416827356526079526979698989957036097414863068271062103940678728410954376826874153404720612966772963114661076466587787678918337661034653349228181637512335069239804880143557793454224802188938050527684720683120194310723196798226338761700654608333716798848841710762156299451875428188788386691956654586768677427224281016490509595122882151905632064801663968292176466826468661774167410418575071314256597801369309986615832153575376122134009444865818886556810106433684659293252405395997255087457908905360869130181788210363122767225420924747888414227494284547812479153656817135495771596607024894649848957421159147292285215298318240362138929769181345601931954550926297523319373869296745279926163907793782309134481778058512064116270134631708804650346542769254316644100787596994539574306355338912493944236965131737832641332827902493706744435568605602523107511440357297060594399226341602961178220736062818932052788802703221189255366534240824973165759222201100418255052622371065771780983942570623721368533919801719008246403714955523835122087871974223173714507472270551100416091135371599938000201893532955867141390653077154915508495835535888094508857859385482424484013974159913116745443356053578637698130141461317547329518196997221277489124296603237724393590600233081110460908887313197687827938564200326685908109094420133459597969188789976190476132203392456581977477208238822814692652033300879425926640589832939780929819772537638905713441037824262260596139497280506353094324051917940485541320665278460341310143587412971684292528443686679522251028203005256599742550371420328184586212347971820170538932082385655009444070947868836031206359596717914890362232277724009921484254357801282992002235906997657038024193339607941892500060890824478368599704085025722257249248689940141087707528304522290240331068391046385212329296803109248443971743377377919889896536974613150821534676658022036193469213236709646135903011948439376170699889273884328785290889428456836759096075408192668411947711073009180706834894311078895913618923675783057952663762035435052949853884661494433061429043052411034334575339765058130439144880477411524797903646417802169170612201956358604137127026326828182034129490860569900718824046829326419496897681960781625364335978175370376657708701368099209122038128235054002367531233221367844639411562817754059106974256200854059860205039968997110534870185430849320841111936316666318766944857942973390946910110173524828375360465094858900986220314201577323748152434639133265812581034411597550801923435713417491373892877178868670188200076551405020596116774225035774559959864499111372839214535695401482662573035081834471544280618603313908140238210525364141515994222396022684958181866060181707114288904590010025008905392061897228212384807854205869739441260993576353887251194744226239659650427821494435459975531370362613852278340419880161645953737160017485283625092441373930170707735427868559738435140350984073319984642773954188407449616572698976884410330377781991448507918537127699611519964100010878032567898486667857933678976186089982464155205453810236506418578054055933585630424790812362515403625921193944357970686462488119196611498326374375068351954318095395731627844215411468239231001021720210870207149765522538320737794068093492570060263607511312677232088821938324239507363863633877416445119223738544256470497123550673605768040143609062076525907042501686386444228785455644461001149065452321225780410530720940488919085329662293474215508907595726835545114119903364540388762775516347513473405595133325094474762470973259935361436888540096697167471633963807637633763126494821478936476624857562805715306285312212760055378303297369009421593757173308719610659083506941504948282703997336247681278398343091648895308548418608089817532540036227381608443666551299574347693795437923863382476359544270510736764219595474604074812273952781895728722977612930672507901533931222747534599337325114716528053285580141388369974178580753164458575585299065041385379350961619256798131923406260238112561056079900759623172099361333308040612063205583005788662072256205341304535485092193061737728315797483595970014002254609974838211292628250433911160564518474985144290056254330556227918220109337218683598283685546935177328191579079366544107444202862797976376259303007096483066813165897567374442533693173823492732367694424562395708277889443973711170021770302609871817301810732435795834567994782001425023111065346852557045639169053992382262758077512415931182221870289029890886101514230727683210895119345938091807634896024219719918443340579217482063121074675576986316489652183956261535909761264217395838253052297441561225776640285952069030453553248304428794595241079135283315966831288944687712023557480682875106086687702683892635650242481421108244064767562208959257178591815825273664452059252067942342053419546961958124879596722836027355421567398783905603953696668397709871640080350035997805287134917849962339689994509672889504300651461093392779887577894758859167493735393676861720912943516990663106188323724761022963068396700088439234127635245163911447135056555424855035197691971254315257533160529285206607840959861938703772610078555909236551140148428283073286583761073474512987684999625818954382250548169792590059020455344325296557940333015033366005565665595942511943035096954348711820908969229681278158773576940930906006189412320899782056506723151700229001713238703541844421592252620425414390948498988273215089669420657486659117528284709821133096449330925206540949820216128152224242236382663368130453425592028120373035562232351178356499353006364971790923980442900023121512713532584678707674400825788344501984845139343722912260611279908759048551060757605430579274563639464249765074376028315565516579849149448427385260566263953305041596409289906919189695477693589743732734219864046924772249990107093192717683217228369673932941628055624506730400866974991991135983782282516262860797327427081218505829977106122240701497397221934930395864123159662287783479909280629231158408989573619440536547658170352457315174526335532076079698814576576024563633072858113561634316828911434925689915813627128573029490852159289299356636564345861578133237331616132749001739439740262102116600246072316277291891357164238514443507585708611151619095684330899194537887803479185504980597416565581132819416664452430886520699654201780760403166100981262550902667579994081002944514672593116632250232179319534055424159780309793176031782955787748805323066345766270505245127632344494460899637317124464026719983265579768792909355932318246248584414147395323303792743001541996273800465264302404819606413267677197459620766927580308711990599260926250373477220374890048862780131592744958535230548888007006205958249074102067112198196248139736662143135942694272259400162855063212427655341036937356186803164031580290183513210063128993776592553840378629940514087849899419579412541366319130147404909938292962097355453182552538256995989400190631873016616782297759647535774165311917227767667631398387570688324903553069424402397937805982745626061701436378375125921252084621311467886987482861339527632640865737658749569852915180832413846437659985649392600674541437039376979357661015954055407568301433229618399468497910076379145298529982278806124204167241238042815349314113544095054924253857706765848728973518791711475790230343887944195430209064058496419894113706641413178308600118772001684820921131368407492959541819964641218679234563575355091654214091994815831778266612238769575947515099607782411169515086926787724442326428189105220893964638274299409007557023018609405847654110100081457960400775869538770160736978319136138641627009703940498415219598843242522862865057710262207956948384524565428573725036696021942450694491545603874110589694739024362543945429681191594818936817131563550480708805119319000797538328062038461177316263810029431526984203718335903260087588132730048847183745089488830579582594932463913344896279935662707732092883877161319066073060364424270197865874119120891975706817654516778747877393061460716499795238210498061646233831354681271705637906408540052837739634493038209655643073442074699602562432221963584271952598721952550764043551772199499995197100249192045403762504064242354628355628796966204139596482048562912797088146140598666318776259748655158322959288289427116473545730968257394944386986449992472223847923102974912796263710720000000000000000000000000000000000000000000*i1^43 + -130167538041271541570289481396669145768835796456305117539623413746382334184517523206994022520537508539732321283867970029679564638047633684217301529910783523919606017779097199306240871155887650711357506784858260700708878245350660518683239514378758000091772566449535488114666639675500129523745387900172056619015900176580239713484626446084359052092965334769729986520820548053894658075079559927433862786617570355736997275887648379068350178722280451586930747453629605123973410371455598409352129327958409474341542195044843755015533414015167514871123924971310239345844669510457966645136862450227846329978545760365177933752743744474868036633289611382884023700008965580210901061896776743306474939065524864192833761932566263398253458565568040870622739707258345836931671309898204801047169114340357105613620267350059039587535597071658316947943766196716396321756570378645028207497974518253938785731747642480791866716192565950412129748170601269795908847754332601711167523750374854412695857044879920266619578362158686213825425365575926259129439349791365024147460231080882084858152494343157615455260618612393642185783375133571683541761884529526205852407385374802246781751571641713904729662551281972158993270878135342992488958046213585051113666570264959975634039628836151110688465026828187500328560040556663929517835611535665122000648363813124046631345296460708117743095741724725943171951250473649038505144291322674868182662755917570837661790970485572928225804016508459771905916863537393906308037309250836364689708420364706651555812814254725370167242951150480050737005593154163116058697267100876021860783758645922305219970331748724119699532762740675065936628590981873375520659989387559815064857470524368442764275203299211098873760135384275902648314722658261263474309509635614702064317707084912246009596216097375146029672222480305003862832479863332330397225014010463355931447107363763348465150396483822264519041365369540531605879822529110323988388955088891708919948088917190029111104665238556517646552917984284516453365664132469635897767646854795532225090784748758248535281440881108069432238376472266231051317144366878783028694499110048394617068742961973978840014223562311871990183393098162155545116749916288792748805479437009371514921115152697124913555382146413813758526769347703705855950800162793602900765484201123955681976212434726925319237701831432646459331664754700477734551576561776373962666696764527859144347415379319015413018280752717801611230958695921029275076127130907095529010782866673655498348131511007717437260159728983630657837493664399426516260662218692022381326740485039218628540560593678625205092229936553210355651021924280298162696167962759431138629662638657542746352196662494376723124853919385992543121344595091407553978135967856277083609103115727242659069897376285953243271609162227778499725505038975505274956748425882375778739871669929897569066177936953971787512422633682775277349703723836029124338586347558987235241549534983005449037971429215219770546986531996359145466490693806761904755243941260648637310813793688183277822161618190632437709904702712753158748171579537569360010540924907050732334938941927434283622086372922418252415198998825420242618360011419597956166471444752700848940141723063858152482051373788962165295419616210473794552015851840320502021184698919185047257118299258195787283510167032131298270105307476508889254007652132765458892004451905384503353750114007085503372640125703006236803908670761953348863860014653254875263853997966461065626855513142827587904277225184231434022457871212631239111522443439356177508119698461811608514562220731363997740931743367803924022003547879618767589925347615845227258126642058617735458636060660809057218968475109795137903476905623492479177227087433706241405852828681499971674529936420064292905382493795100096849591852934735863947159605277332592741272865328492750970342704157038529465986516917855216201316731263090416975800916286695342862565903412185744010310831384129117644006238048340869397532456865086463320342197059653070956651633029357441606950284059711869978046093359672828833582390274570957858356223689793088308910480420497653351856268104645328451225983835826948396657079744822226854731464002113411550012269347624034369170730450812617510685034555709426252144506623027673103765312007493332186646624888837182150419652954828278232255594322564510678650111717992441216088196964753555751355836134990327963551543666064480942148916742847734529183736375072374590707233969910965132204590582632950477010843098100951504165787458304018135810038508962374943570571525334075080822253563514341941624054796767723547870331995328641221068775553418020410853303861637798777058988449670271309363030735912840749785675276998983559961273393513309029679824611616859719371747559453106174809088866738212655222135953603858773646614463980325842276563928829383970041730467023548885812229819027470326069284554785594378170611097712203403410745485797943007197519449882234577273543953608087768116807491840272320243573447167624342004189538119369597267137225169973489784349934857328372075373688128138456546193545872577087356394151057059825847303665698205186971996340483800853524375553537430770751203872920320960545614086908608533242412115114865757138282831743099875669121958007561327573122740211590419025682279133882855750800832829992482395252164986132346180862559770581495854153015107485880457405029835769058401169860887369699458719614470521584425778161809131664155479411801225934986575172564675902760585679537913586894608329089921041273611442947401466830028448864470144030582362477599582369173860051059541545393951470531330335922080072913663970102236673073461726468924337729000121435118599453103504295018974902432362351658775488727571229896701230891697453100179200972584648956916607939465697227961548225811820588199695652839024547012210026263306377631219807950743230733268507904466594115377787248764027376687997566238591894159920852093939990147069129766522085348809225083769552061467892447931554232524783102842304502050472603814532848273433792329988298272167505114854596361472456029293126018690589233413498015482951422405312838379359776700958668207476100191376764299582598387610851711566813849544048511543573801272300123660671259153018507394976366655613439741608958170807861336692985761419066125241683288860843084918994796470563003719888688491535205813098995703236785413469191279527584674372796278739323237808599508882079723780506444841971125841913593288734288175846947669598868048821250719696181884739901748491631356464782553260126988372146768804187948128283720996814303376734604622910186521293706880648597273502844046379105894024739573364947070660065182164443480909101388851528383450723792439468768924516770716382151568736205311516560434165674528670956495777840188605018309866063276842450502721079819469469220845945970708197581405506270099783844840853088854850140891445921926162892774621545241667917677217520355491573476636117636156586104059193268748151716690528948910886941657165037984630412851154832881588455056863055997911282141183701173868090709277840958113280668281005266431710087953898389087324720006892315834163041240500047317476094693762864697574471589285572443104970203197525286433438694499794044744744975451130518522840366136909618478133378129229040126725428036586781193628115444956126164863624786386626429385862509764160830586817206067648842697209664674072734302137451918907931262829768787651007583053466715009234605657665913045211207598923615126757018789297318662558508410882532933829033354437489809493773253945268649605369577603107822511359065335052186529826985869080676223107423862321721433290624756963147818263894734277600689031483000535109393134228470487367663404566811590246199343836448296767455927466758829480608217424816849538311648125608120114162181588640069581657456396609741052196946668839137069877831079552355766097332161036401591780628350881689149734709609728931801777744005039283731268833398129731609859473654335187374397381063592145132346178378861270030690960132268962988480079849602048439930898332528243491658540722474231846672537119882237976383278524911769936642711329457366816493605678978160480315372299699005152109519893834122495117126656420687912798283524331020292351968221474491643313822866529623853148596437625481045402479051934151521293204943390862266690721929702540667512461021225551121256305228746009086259392285313515041465069421765659824536494164057634200825880779089624553865409193048097280939948828406863908343644940671753015292379796726991439778621471788873333940235001115392158074094418770945638400000000000000000000000000000000000000000*i1^44 + 262063191178399077137732711655061133453243173408769598558605017974523411915737597083970004775685193810781577633978475559719326225908060122676576198807965754516393100386737152240590338352746281992457839880124751308922225253337630561988685997275999205439210434697777125995311961356996099021966739792019146712802918709205010097320199625218006722993177793865331819843824800021872490297500492649080340535828462488562211080858795641032329901457634894268999344347300464921236233919343134947403234832934879828276145532407674153496170234731335673670672904888071248001465586335895931041042603402183814316052319743629004914874331691994603648815140569193224333739004409204061009226969919660792188587067363503468688842292098525389676650252386437433045824529901449788676805216270917604023906178561540512058216053332653359018218081374474160363243036834982272514846181024935989793827181192453966725068030910479130985522198779816564103555323341692113698583840995712079584615292028392073294710621641796932515286325853817885602455074711016301692515129007907745992914054337155899713812563073340629151952746990485476527119983879110186574800449490374326230257689151623684242012638087639863300759774417743307349359324288047294745990953929916589181731291429798485651948268734116432256376127191714495175927592647422727523085069308496224852061322720982198265654810697105013200333563051171750544794474186432483500532377979131696972397011882768342782076622907790741223231390051842857148885940571608063783063283735518180597232065064354166462244083684344294597804320747161942884484983249254451724915884441599626220365983068624087066195913641085768804084874113121234981794301652466060823819321345542116534852387858078149285926811309983844739942441393472996651772234069046665494249414306620696385255494531026264910921976859336928699141621558306237987750017057361709256722027305709784671579619965507296240814814376433643382030656053112101525002170124909997242906171753086256305992294327366495552674565929539352753605218559868855794143668138969378058528730927776022806088006008336923360066279461391036316563486518033148835736159233387392799066065312733080263640609468693792811068374885635046417159880310299401652976781587112719468934587845801768039001300800038821725313603205737950828238983181887974239530912212463758234695608302521148725597654793727797405359733436993148354239346077925049100039026912311645459498768748202373286712099852270237200230252717862698855031091512082697227639400627712338139954461522682660463318181959446235242066739760967721262823495298100612467521797439509529863072438222887246461848924378904601557910206139378906877060056147870334528792623280537830031692500925247650226658293889829396565849107327111368125056679845240763998173037623298442344475591302872933198868100824146041839748879585264541761495898142486156969581493287868860488656598815058329879895125591428274081623894624264880701636241073997869332032910873346704515115524656292755601841008293218602655745680613215857153563905518707926910880797076383358785037808403349918475826070388562328498364003923073352775633365593931385207710726822308075718372156527791156092361818581356702723601636489346666408116920500674875562460836580418207435705416489753232225931712214198817046313785241925238005297089521524718716011526475740134741451897593970032920216720385172089207294318792386082253592346676396770066457553953930709553835642003951672426739204887285582019810493604349196306963264399333367216783811068933887334244261601774316534826728510539223146385362770865575602781751990276914363192882364517907333781072752404869512653995767076563331255631552952160585281275080421461418669989735850517952993272599821865844347098389283489387423955062303158250484690782063409679786221142939577473513296284191252515854655606702489579545427581460636959575629978607267658195523973672905921862668052401220544637310789971279670304848199901819135910668569667370549784493690542225743061767947902414651738968546545184460608937520297645604862098736890928250730482004390646781426977210682423752749182100419144028128840280215050508252812393552692354469702438587866308130761649945368507939081041371035767895693459965325369383119871761502461127097909213410906588911735602675115825064355600898825216168702509713193200107304241553499396213587024044726249815490091663157825255082531672765374492046038798046903922261013195333084749463812389650670632860374897778892995457883290481683102014866764153922689928641976977632819469160869078912576181884394466321135631246698681165927829044471244621549129094847199678278299154185358561595409530540842243750197397155186439360229075462334200908399678522452365657770420902781580814967089449135595758330475031495905716334369190579961437671706410591494818650530217776220479122394884700057173038917740400165890118689530871249903963381819972070777676531068858433592919790133421516037463437880035000932970184759613880007192259221112519433932239943158524426514993953222945808087088665813376257073367108820858861733283977348058227166647228267100938401774768397240163134119552441380408460112081812288120400799346806375971250681802016964786642871666819310830693752770883120265371058797653392474789457429637553183124573050012710500792572021155018742589174996147743128034903677268897895051133079446780954170668872322896720426130737813420026859279651607741689507963291574471383229318115704283937338236141818975245535829344002536620417758988845375577583866200039561205347376412774386426621280858074305134123594300561203790198811547915050651068969945881227576183327690273987859090589834093737185490400507215950143037436266773663617773493011589029153535817488211688917316433798807644840029517533361849408324320101537743021365141274445565094522802046379944794101055315383367177459134031727107893262071570542394413280315066243637895253719477465386504938679151705495111963245722564384579709606399866548899253947913989715958022247793842295227581099181932257016007066744083323287689095447049520383934399355195792912158811747917325322109780936547927162350896520423818633221703631511183907295615554046091753933420333176225701653414330870517593277990813482447712005304236718906651933091713757198307178475652176149971666291675006183620475450624392455139385510107955563358797102528154283189024980755855864323322071518529919783265689149488455737821405230090861027933076292515128754660572040541215766463350574543082831058216229395897153749300213824288401652408989427780321690647371863475088546989384602283135188683027541046691013781687698221841547852618969289046599039995628892504965726460450099525947961768229147646429242111431301303739084536471497029064421628134669906599031156337793782655401889846535714174972853409541347410726396801313521570265002501370108120506351945014442865610628696665565640381917693996709053856071819788767788911483471777073038158817037619974431576565732880345485634137694389660390763753529294168666765157546564485141189337609302700417039629588413995493275287196822927170533235348213982941330053312920088516642371158331556338100086322816477619716181214144856829909852967782359381173336444093109754097119386477474882865644035911961709238297813463291149803344712020619028468715203906243565804994805115467106847422136722418358585533290434950942339591616411318673007857116280705292859186713319406771640049423756372424152145291296700426701910065660059551139802848808589532847611498359068485208614149414556768788917264388155269220724377607568371662111420891901928216581102480986389180864490885973474770293027871850071618451660876947011910017459463046273895696732873826729020728345547915375539857899175647637694270384724132648883373956810923546072256671478615726745127843713545821510250901160957508907119799139580595952455671320128034650461493156392250103587101398738311327256869929456749823927959146335306254498598583249210366374443442469830340953174511860458699959274965757751624073582455848734191172864301264919448637854950821374818259097241845771557826828782866404711888293392650929290966443185260483921979470787655636468538276969365260533811424941096969588373112985553266705970046193601668173209995390361194638744189145669033994059491309578677481695793078207536136021018504865781221509806983800314359724798259958099348819866107523773671477084150396708832531799777898681652147800378055227589750369434118872971998479264123782320227194766645608114486016295251353695553214926635894335940543159512507825260350369357980533995758663540089554516482187039719679994770850972693138048613307141443624063807454646790514849244774400000000000000000000000000000000000000*i1^45 + 36488677890349053033584236365205743313343011746766062524830515260133042259048119856558146316468512614100676700966490391122203153621452736333870851554339486280071788830406251587656635561175427611180916353657838469753215131035605261032289635146726680883868130101685025002295776043349830035584401291205519427412709432708251031798052699504237950336889574753079418145037370130993535446772168371532977737637120605733342765676539381955363971016328908228143335193427323687066323576421787824630552428342495359055847133379739544346051346861375147836279600591317363162904191920659362180869467300220412856777785433951943577568707052100269423437452000915165580094704882001312101722182067902507152209532257620503130666164178256514565675251516783131486500940772514718773437819876577899719522592868568692764457489984462551859479594267089371865225472179115172377168707789494687099650737059379439453699358841232180299754409328950008470966410873097553386242208228299766578217388013981580958755698432112861164008541875935862460677736254104292676006497778828315181504249690221153469416115697583457319326030612402241104270623629690079894924507250792922991884352059402311692960584747454390884946530138168480167247959121389013905375568891144263761957557860269406309884031603299774397795996301170957315394425353560871124003954188969371337043356794289547566565827856880722981231093313309688381347622643537378884426551409505649602110396824931485180693832587309962785842796685313301372986838195855814452547064186422067867890658600884213007411349101123843686625767726848605806239949196386227222454873521265472510860977198159207285030802549405956029417004782000068577232573187848183153882015204523654571606625725774455561765266538558930462408504904071588142271931482838399161350271142511742462336156404858206928840567425909750153282059218704822643757320392375572487032784907302454318330013516309005994453796160722862024613796293550336016987011152550785044175742990859774833704081526279756670428349220569806946558290769206247314111521909948443667531510324942408847629445248247883240882149379698153709854230025094900128849908940664136952568748372268285255477818407082748320645558355507308958764282886225834498236380621124842658058485800822042629080321924251716272170862327562348612396347477063958045232753859600556628858500873032319655872152636594349239249944716222646329489095970877884708841169776023499392004719144437018485089283625255673241703900405226959088648619884500901011146586242336685963943987179954231288219751368795951010259986517748611775152428819287801216792694369551179254698988913217826452793933445309370937202360087491560195901782345517337791986658469079584563975145169597402045337234682712698157254564717858266865135146928477041138278889088757805174263270231391744686012782213186740509301978977621744867458546077525392645544263493559932546197165741406247580886820864131846972900352087126289059416241854134993208112227167649432304632877737616244394984982478612604275584999127560434045524939589989888754399371760395380094415076373139801406782142984786230483301064324494013106936571809331999613023773721422017881681100720088271484030117228411155882092193070346677170431359661823407783380788006411852951141742345371508745749916216357230696125909793218232335280865341471516797829330749919124446557634290843048593942595997331811812882290795620845523264466694584103001137842986086685532375393136980493361886466262675015872209111840468342772871252905355665559621631802949988051717810404170938877519550924855319359250568388445185038869257149202929444362907689368578846652218378830277499763871356494338975185136689949158527373991687843180572850996463462951719088566841901505002960553308565543985714956752550177997922233547234361720463966864670651132359629612666798225657264601392323210874082530827187235929337090675827955403590171293707713421610377909795162079377061701313420991071604742469587352098303207252422138083705251004183514992384605399797526427944371201179323168395589088416330886971240538001470794434655954365457000530267074196482456310916234194510095544502509951730898668529197505300704060308891301996076981246216650751347024791518293879215876980017553638350963763805689125245896862013289267415210101919016245104679754849156680063568650420067078166119081688342725740420239876735140547334936523040156265261670663043485716454951023641570057869694173255192449637021321342931156436621426727330391632267431745358851499875157673885397753386448151196090262294905219837908796702132957557932482175584718099520746481928416560386961204277056739744045871762760970501792890564910906184142767380686425862261653241995424126511319258042410021763978715955936460104839101570240558805523535114569702679145336978873175407276959732574851629358254250476172308798966191244412129130563083804338672941838355567921344945817878010765629693659742046648043964570117970190024781753364852125690220719872853679933568341692078394275910071899891960473807786952118186532478133360161488938936667876432057970112858058421477078760201527648293614403631199617882535366320765255289708414728565433634522268604390057449175076978813404780188949617840343811033094611536231316423420298179718709422592844024571143940736348350863731504366291335849990859444024271568685298096768621482237590173406640294507380063658606658155865509794381157929907264679155080755178738489904424568069219136624478214989030236623495329653098387724204731339049515677884460011183171575891754035248114973110879158995871139616189701567978513009381284793619045279522300003981302490347943754361498663371861954277653544650992093640712561211114763215404223653230687667870268071947982683188796652302599864633370281556216806498998084483924901922610099491311018691435983047971707442313023289961782820368377574696505210465057226892840793642157089448900405266878263651037282130426644092105725368286014176863321155653967772931499135081573315114209136738543960141907504121054144536886219056341439277891789986412654041110870865835749292653746580065433894321829412188630374798236608975939682836502643034741676119934335188028594757070672920332229737479379865639502679982147261669526256602176315469412726084834120477883113090657061483253273637190873192498724207964263646943548887803123439807521777312189394711829455633095306576267985400972435634330434909992719500377559523236980572323288702090749648782467471754928053112619293538750615038586984798792311389465162922921598074422068658955876850873256175315297595307365176529140557174901991525170609690678193711322635098124024391875067934642179319180220531347947295405613202495538150318239712073457212567046894837973357442428363747930012161528791589514480263605743664705630317203867921917445789314406253919199204847507520023779002458894785784802112826394207527560589875514939131951726420760524658729927727721478164990658700566392367266200197244932272515549932834139929024065010014885211629547505775191379864893323168219469571644171593277395002663610142366451968598114418856649115023211257806068803896872561302678473188560762222229505060978227328448385384406507349164035252221245400863946134899606682051137792606849684976877458154947971295499819010571658032228667639421516639861501985109959751801035905091498664730053795095222606852470494752014153401780944929994524622970012112233759911743244600048790241942901273227269123325720328933146775101647632683880733538961409673693858470368121926206904943988969429163129581605448907783516773283699421097904113264284980101445136445307336523379203330628273707835879622014819725319791772658315050250832957497113868936897852398700342173005652566572432433317379097805141552606106944186597196322977008381948041226084121389686726748616091521148163548478727824497386234154051690701021982002596937912824402467346641813895802905340924737984508306056328855236189481808163004742432121702560297365441932850802924540591789186141473822877994989084543986975652750343935982478123250823374852181337689604803209963733404977257469435282146260995849601201584123079778423717496728822208301587542009215450004100304256460452314021703399784973530478945965157326170507953836819626969371019911737587036168637675521638509912297819062020918212520514575819665073684025338843390446653156004476770913683305436836735829331339519747139038433426418839149586223560251693057061113646814446613746519793171141067913235088858043751915379245039079649995491709503924450566393551868308990412608170372650456164017100804335334885016704396156737970709801198970802861806913751493688135778969826151464315481327549514971611136000000000000000000000000000000000000*i1^46 + -4796276846618065319839315685917251047464111493294667398727150415635206543590252257043811087638577376329057391401936562447125841929597948598734459979772590836405227699019963651575004686514008235090294970308241021948516081345207168425884392350274345618699063608250052746966920556115496250993088845107281013240236849297142204807058509312461732153880892604284333841116144815199791262009115753659722017120374645222979783945962030628040470514627898438548370770794699126509858511372805461207229121988454460193526844387978217492934673800578131875114829993960411998017305573790247728913480481532328343806968907649413106832578898728168964761985312830673343252782652483049677379015993476291562039448109867740930420414453621750718530060925980993977466358361397683314221703942157219957131844927081409693761351180272968551478643281150762585390451489895833969344758014507121523824785695362323342961188750376181848110894774516352827824705986747948716979633606195161145320570567851024223782534272451459829359705549483795492747398051119926818228121712965955707166425129529423439335877748152805242177107994786486410217749353686401712492710618087922690335946443247868380608917429225950047614538961916503589401222780354552284969687580552690209766155535982495811490816264887582255932046592015911796584181267866832960901470189659402603737591957102455514844012776726133881742579004873137491896599312718544134512619861577577072685532554967747148211488891095288587425354936467265714963472857623703398674141134390109018567357638965408629634031905516495034505878429730315679724450016590354089090567690909828542849085783753642774063951054312363509926361434636488230565064799894946440611522335050376270335735762712373993646514440531025693448053721502195911370424317978614258256180189034074777770849080916397269790769905461953936781861005613281945973884744833692557149775227003755341901126014385174458081182939039043122080102972817615803505984344108011693478500205213599850036491332628633190267764594646090314745114693136820874281769245220048842427629128960844767748482102150608623836119852108878853548661047742856121227491351133146118678332985739366182196538073012498141618367840692046333349401718352067474462344874366192364443136763335463915749163504800597854131105157950780603785503332502412264107284339637278619611495404818638214437590897671728844274502891799930123002963734962081721702685379575782801101459062718110787773578912164011875346057915450289362161214462392003953698824832657635773170646231247370527542126185211172749773302045917905601791309672444617211720624869819236469378863466084397149932020232790943240841169602316701409019867080971718902308374572971794145941644436067955592309420122009258621289504367117306672902458179393795047643841993033875935261686349052096921888901192579307825738423607950076949433938665031361608231596728585888750268261897633719154363793923322639349145719482038735426127529710169992349678305720270319699931610058009815279268198500727760546197094496362116422300546544642041975338024904081937393649901003548225159936417258279521371187566401032701743597894163871054058983020896423559008105899271591785626508809580303310424014889030711702923282694675387696667594689744810092189486476179279726557507503961159455140189059678760206983528102864428404289939506884330828060641780978243471761506678395030061617821435574512269232285862279078153689551655051640117902275614154141676162195944143872111229395552157426088227296072097651321861431646918719906835961925083656705450522702358052967387557151078229466609979826129853636456292223864752409296313551188639398942805728369649796152427887703158262903106566651124138752846177062578932085999472701041731690213194125657466025433334446658042148670514635766165245079122835870761551663202608006444117363979282573873810468124836437350880152706669912909715537858018489731018657343236223746822180234436550545955924110925542854108193044805235452412474356224647613354535207449339272050397651871542947729625818141079654148646522553033764982908041490240063347047525352406918820953887535773586216865412653268842495184623886216582218484116376679829859121795947994533246357213985453827918812978062221701809324749043870620025151153254985895361292897564797902080149771731092329138245933789982933365710687440416924710765275808963596232453793216085324978316356075244122814037538745214265323386276595314725226295654265472163568490689012120862376002111948547119038866030223243847225195793367846590297505630738943780256098315041304506836082475560388202450425682361520155640927995252903642525171539910550761366540260176922796443386482575769894828404197319809269465928454167196488462564672648782071550170641396877366308764241072019045355354952231758041345572216570522434246476965864023340658786325170056972620134772211819149585845798138468909502714732865752473331956042190027035246190527315196106408343017499166482493657301294953659943011042161529852207858317326200619348092983876626208219037215468339509533806617184632677190056093854666598485892345655678629747303506920636695893518256147769055051688099064720470982283359863461486930021209022357087371099501706679897533967935978587985096824739097840278549821288524940846379748435278006855377398598880741841154128186792091947103744190437052284852076605472815381568162601557513377097561760899074958045643280702576595644905976615591588070751578324922017972394242928336461526056255546167251407006359452613251956922288017049734573540321555283354453122064550528156645062417189705720158522864241889396060796504214689985431210921713259854503994278028767409146275620537760102727216943046138884674912681699410684758396912382711121333517333788605319923264093544030649230423896138537780978142974738681894252559608236401623972490626265476120311857835790247535899727208435751529366693497413306195033212419202307936077921373649093393211368624530129981090734172515750625681945501810631241192780144675846740257035862143198606684443120327858032396644363898159625650028141254136308923464682268559413964140263036730764265743029760382965504012011424090659212364596802607387847070142137613413790032179891300002131644145411504964272963672460614312432975393024724254597262073659528389266201840665012720913166097460250758357065448662068525804571150468691138250695032633438145618117532136749304279781459964986043407495408280642707862316358061116127788817721853571320209740887430017700786153689525711369374736743521736484731139886412114166420400686261066472847454201618548592366566753012846480283818755762935202991444511632037097620851872148316343927153912957570616917986158085796657191805487019479175729388600340881483108864935487004769646222725775939804997865847411620252907452751751490853724928856690054424046819144614530198130797109843059446722848773069048005790277296053880674367405173354574411991070592050192869220921641991486167099234138611535834532848197436883229908302903505939367324452372572633255458286782136890265287846562038712237518436071243477246968431099639131002686292236430318282043341898698530168132575563744096514571837595417202553451794778260589188132429849866413601258625347582948746344800968650908893111611795037472709565544394918945055300245124604136713969272729881046077561527255827405222074346750498128202479486296540122947325693160094335366520131264466922697660937995487707511759219811801068729826775988142112734194112933019675204167840287934635253963775039511330514956674657347860431463926105097992842123903290778740219007551432169090678919335599077910295040519730065196095066913749983481356402539205650008762356980655009695693418491875511812350287605519193511657402623515288385143443889066318536165710628989638828915615207881493735718093619857444418018106187561851407298740447769790738638224695815149627367289169519728805397826356164758212843879174583740339399939031045187726534318677762163426035730420497913125568843599314899642960692033336630909351955357517666501589381136902617387270306236553171167776646715591292961323985445488523122644046229502244322187641847385304157426800263272828836202829549534110454439784957762528386268003564090377579101098901610435389254719931953716859499788134577658257689428377203460606938288186761235744113144511969412299194950857065968040447088611477088189468443332184925064865501506048691909933597982431626488472949042740461796194159825950045429658397914039272477803900555891665943595973622549820054818278212638120575954086259743639626540291223126140260299112039993021741323655574920379473346577311623121859188575142624016531617126088803936963343155200000000000000000000000000000000000*i1^47 + 2306875859135965768610971394231655543563971525342274732195758062340981919314811168902928274238473722811884511301590284726166327112138935854154432401039836186153720384217124815813364974139268556615497775749409128294337733213620283032180835455426468792158154213313776559853641247848339412058039724611473287772185684556001366199658393202335094189993550174308253709976459671477922466686924469968127577136519830199392488955893409611190572924166122266825343459047507085753727018063025777130638546651891215887714859256008162814171784535156433103787273983596668304961922712802056546965479792123643717967091190266460722473790980367609628681351470128205801603733513762112913228851363815909362130725550138952656627605298775866304552460698550352162437099273916454629004831546663635461121137155739426128530012249589794740129356563201683517064641605776605853129468328076356316999808500782057648836432961118403193272807125836459559218036277223113696446234608869373245266271065199504896933258295031254040962848438552580159424194654835726658342840783668829425201580910415697452195338316159145399344707372258105927524551893706188684506919937360299400525938059315878629361619297803504698227203529153267808475684988115409797116337364063671914860801178515052362778650159574954868226173544987411600891345495097063521305357882614170170600603846180287000011755154823708501128792899781493606664075050968690431027587617451309074474254942189979255016311855549527812828907506905950467985896280903471559038079955292893400610179672097025849369590684043484690920106165818290048681614035421018368149590222235333925228496012986541168686562579720507790931091281427426234560160031089259294983323945875161762239984125497672737381363274459543631162551087175787094955619048675229514491028733580251332440152306460917617702352809113800293931324678197598409255006413665596662410357458375677709541655998481293575474728409714528700528192403216101255554732183820644293093158092704431816951056868373755947869537682315211551746763633942557493890456541546086365057827444520604213456400313272150546074720048445345716636842594630783949003931489562912078699964591020504081418978764479670970638231211528387014487738307926005839221705932673803336806256266078276571151204045567772675383263036992323211317680159325647163493803449121823341059025674621450884696992768546104346050772850544870676341706860897097006943050997481965256190472289092003723758807132092466510228297073042468959129721975530289006195994140100491596513755387896367047431955182968895416812781764750257673972992355640234479704128637212854652209345139531271007286699447201124449934481325543776368297103488891030866017326354191578519138997643765878866187665386412892995901003258650329044466856714590315894766803544007978443570032051185111461355213287301272397260257696716193605852255637645882553449379690176419230547209522840999626714314657472164244533125865789848565111936567927581491023218417847336921038015188336051281859286203766235896670346536546436883374455808484331240986338486491090286275381078102598792202063239166846111313286701028734245200080632606874293407861319050403075962681379468773342606869261832873045276729527480717032599384753897051019887799727430380115409860344584352277482270623167001135674879555836827165860267460920539587536480353550773226822663866658615713690151868052178383515789565184315516054239156021981783923080514893959413914144715027931072503930181649046084916619127957341723506116378900064552683591619904672747955324299777741962638694942195949093989310730137991846329750574698115082200507144142504835075623113474410214405592929132568226981602630792109804314115529921000337042954234295497474266325961978515760814884946535817211275156796003661710432134143397256337147115490806686327423080896621788365727378055140975796791661266180768325377923422818193961378553713670768715698562822343613259481349195879621100683233567557369963016050744967467470458893568982571407637188715596051636482741023263485733914918717604019814769906505868417890836076388730551732248934946076298790661085166943936915695532308628054801450211874428187074253298166488364275320212655015115152626674443638107483412654114358195434526758297447806475347522162328330579699562046478934158697247234871028109772166530794822246576173339720732315415743689079752538787688238466137647617767895340091511818482777221105761878584859182451321938051114099498799360719703974734833986342174404304077035598756654396744156606027313531337791906584826602148304359331708018023839390774665677527358230528660956892938064933438362145061470586773240838286490392865802734445830633758578650953430605330137112806029680534264728064733937530711186863651623468648881584965490077883376020538412202214573921925579560388039213221357203911669673808518734325400903166254805785920981494735773952642780265009218532032935179706418600062731955740993717992965910992642008690741628499134441246380591843225294678919282084571560125955719208842376865111828847346259861641354747355841731165187503854928547169040761711085689947998600186044831381511693081342082066821401801854685651613208840415703361839424939102836074045551225478138508522909807671427189558107300615911659014720561735511328532079820085841192304318534305719362765041219806946181249291225202409569910756980665227414855747766334914142665392442699562666131616267911100979691158286594260483090738556910683945696722393919070346502870507113637908392962949424172706097303556272346198518624055969568577500660623517310181255187148599677373260653968280011245985441626976889714017613435961237158808732891500979029305293284023730782109858076739730201053802283388127882267816892155340139956726001291009798916084735678726728210438078477370077946328094112594688152956540604777912273296684622422212920837367074972351957095923496671232785048003451355983723601736154782337514708601528558741119860000628461674694873670681981274369636372586124404361639169966897566103453378555049697660719744098198364562088978626451333352874987058544003324966466091890838892359852539851603040739971749969145000225902482445904505562521246018044177639610497944229552735580568205319487000867044886151422382824000791964422931982039550400931057293788392733923825403224739041431523143853105997208587626205365589462256041840846655345927027069797579031295588449705137651810327193038941675779235559551216489704758754289267763252652131480949287378570802203939788500314907435721858678216571592279122362034761835858375622017238541543183805498058154941286594517105152788710191968594533037413278724854077388995158154919149537151470979641876262753448992386415760287460927531576764303429577531866248187960448941463741170796404416066498152163053601416735479294507321290132763606224391637037946094957292079167029873613817784522758677054514564129937275828454858732018350332616565341046534841401634847357345893335939919539061594039100929981190005201215811384321339594038593565651342886467987497397775999054850974590182022043569306078346568923100995456134074124725381138550080011370044740490094806732609032779071573110186800265521175363419266942277732460563413374525428629217452087801574731558623769625657571365190118933039496818147053682768987058349784519815393145870858823258252091586241996821065071641588248820377638635164539144879909686712328726465721531656562624861540028238920873959053878502965171377684433173360317966979937726402454665816251959953591862748241148547155204767808864697176929322324913386878853172847214073454390542119115832161685813749161385609909327224390642761663273971853426131839343566788169016130510639406803207485133298533832232542663610636985173986860047381263043779198197537551345004329137384830178949841763455338206761444265512869233320064498219655374391231697272992716153297816957427001718450144418331629329028659970320608037737132666765838394796250955460285646369843805290491937980681781269201445039451139366583978346667486938180514976683266669956107835251180497425735360679646741555379338956290081221928640832485273921899110788093168729839494786178002907653760336833052044310928721454372171303313939375471126315987765046099625135154757400143517487038444752380953236258695840880584294065248783903722767401180425868644040396405579913380965613232546217626583498124004143318752518853351147048022562210118352179570467505394337665823288426934883778640903063188107390885334949629362898501442488198032464819279545296802387534567144739838594033767825869982305185715731719614590640546493998036066484647731310083725541697231840214139677999216413311983538231577195577344000000000000000000000000000000000*i1^48 + 908539942432497699044365085196485577119565969196578207587112076153767109041895690894680736575771531375438772349518683781905149988010423360513293424471167616678625378377251197268023400538331410444603287024711815457073873501050736629286507723474799332660961683558641012994869962941719763917564192499203741123400816533802916895782739021236534964569225008368437128081986932731925523648622068557812760256473341577150184972625256905194033163486443118612987685193101603675880043214337441844774728690138702859196265348498263425632879969916221168344568577898140675731687276482270210809302988668731087652164043092470871344819691624999040513986351873976048872339946709569752182055672414447145848562397965354495789153540513556413528040478398399244895014194482403607494527001716432337976663568671446894946838443319758343326317412900086025262561323125577721366385936954749303194051050679939883212420028391200060610814941128832161104615550010009706086539603607106902117336220149957203022854943453029378482863712975949104162859763786449906322789322448510023875989225509124186971514694247988477186645549621392892317755939719009117504015758587704464600031833449850684944055958301192458848290731210091242279111227102874333496331023095182242674084647414749173028506861584302867382488470002711781031112300705005573074374101156378539179711998206253138852200204327711301535887557036373018163813854741958994349978981310841952413638314882814703183724950730892959763212133893322528263593681067912942093687448335516429025313255331979640508142663738591455364602135667876974735266071986407183268712861807739097665598491168598196695526095695520369396839161557721917672361110379177417468085002230727797462374607993381733310386102209235153128868476751039236630594073382386941218314911283055035657013811175667495919935436774960878679407887615950820721731731244543098686912645355998989779841114615430799753322841163203798219307001522231357646385960578091039944894420811788264108861430270407428226175317876170524668153273109818530259234993091836618951215682190275930493722435541345115473826969813470857052867617659337287861916107866448359325720225799030689977083967149680681240189754733816007287589231839445619439023515835544358583027825294641645811395264952729336306319945704714640242280125330420691401686105429375142961733837832051738107969296614363567160429668010376396132861204588725386526947970896668267618520991558202828748152139228965096666082450326263301090527372114838899237899044709128465500034199823204294316038756287426405580468937209564444670263330379271509096454276278867923795598796109020713033416495039047806675020389162434237291137152692774536684844022984248619937269398155007790545575451939288172598567906193229748449620531847030809560077396175201066165474507491880932630282005472683229896243073440793856743018559350330175581088368508858281743636441708485432643866236914450858541101776667354518255217233093991757888717797673125947897973919539672564331639385067307250921081907998445541647204825113771821075807657062880125535057884988077785203401277002772371295951044849560138304012391272376063832789306250666057039424780762998895532451498085708978089280416463594215948946722258810396473966142303391555633561834132251735433822299930717756757309441855081821988153399234042314202555938232319047671216723574459888865792872311944023515632711768338692595742280368943849244954083684181672151492823791846647096604084762515569828324102812517877740598858723309159401601780981727660534922920772828777818813325446644302440628391836366170880251893240463248178431538725140283118851244781530034145184498296847402171299525968051283825175890678849496207109431386597821902981376511590874021090937020805266556882321857923549686324490690027291365054584368095188927809799505992738537205985671388902697862451192944308883660395889936147090725744254915507877825855988845455588855744024793587511619614205710427096673949420073929644509283362397225333363008226938261610498481667005271429948291125990926879937242891260278040571763105548938667094008265616728730360789691992876596765756210594323502145551776174345884686674203254518699527186298821509464919932056732720368809868609460453774092213456344061858939205107371312801988422540915665131609925401488887359624467294700926426550936082095187586383039748715173651684278574905696744101382635003143251709026752045396316454608453192851968336716980058697639510661186717222619359524200801832950395671824926417345535442164606548443915291279746042356183761317656443973810854492494184505938066797771866342235060122251555649164439745959273556192010589203871789208072260556806604944082867749291404156162151617030481356418282087227566931745587571825047614763321538963325075894613388291255565864766719247304817375534042467069913281316805546696772375801350492350835225942509194393448337567191028564678385811114830730320798562231202299000982564270237563466477761508432031246792350418437350338741567847723445003857879362171496124327148729652181377137259614135078401313411757592620423548276475865182992420147850571820574537359667245933833818387949469005891189404699860413776875492629280030480921468908385532888259674435653963871009552734775255625884766726911210674321541494236748644850177684927072992000957381060950158668634584254848776666312673805217048746514246088494318692435447211993525643142683484778230611120088720972002617395839835612218450386971561066303084467447388313624230861194420911712031638363968075627039240193396704311949406831888728524545016574998322258828590875925285995200789687082070430948731430402847721528161459907701411816720627864385986573502168391929280257383130145453065860646081776428098442477397458670665997534822001521367368550738760951788746573239526881939316509665084880876764159598301935060413637355182338883418683598487532666133359108817636696860347031975692737832983843186836429026032496633557285626932706475029984669725493578455320306628352043652039337795066853289304445437449060641525637081768179032664139468723834076589132179265894077009489928339457317408157693543746001279592690076745927828814742196956702596264202065645275546850771231893612976763349695489767400365696736464593704098150090558332411434586326527212732294726435355493350426922982399072781567525753162079775610406428938816045789659725909197509675217011130880329367357290373716443742194818072528192814999191382229721704978934933468703472703863675018506971072249377970809998524083070347909926515461403828511676144559398796484478378056672339655199625893188536332893901020808588114930760633770161146812945148933611704061594371767503658864835426458007873402896364037100405488551078937240898475608246739580165189959761872213816588848407168121612595987634440412660239443964867166490740207438536696136519756829265556355914056306837896249779182723234233558157465466355671036332892830064338134476869969094668521548296830533453801758572619567879126719184793314877046443735956538226236068795850802895850334493002437544811377206312440162681868152263720942213618191768114200428884012947019576531437335929695900279185252206941694776995305337876736474811087751432848731564213433342309902488230527954516214767307345881458407865107010892654725353269108423898729569039168176805109020651610978061375681183028363058667784497578753417155464612339312897719452017611967922188349502240767449610271926288343033557798319207457017381599432587883383284219706569199172989634088451807934544946163343256519976176730410391754503251453815015849989739191380482861167496058038627953461061583489786953380886730622167171537403394114049428133830758223092683832186520125583810836623626375158529538074398603039343646038245021193823843424431485762622340954961362925528723313227070748155578867996027552113636824312560565741447714185803935252034194692137204290718853084783078313561754442716228797988616735540548176473040624943826460914261197768952621483357196158883800081746863720713122524184701397132893025254296513006281079616106767667115904838564961447652657089519938209093572896787625329073692579024310756018465022569718677139075240750220855443303742354288471878887983994086472215256614346805998709371090603778804505736231159098495986249749253506660694773706641466193937301565228251646351433813738388615468622970464875263367480667080405966432052934981603784674423131270164662410264084846640324185590150636611602636831477409122750991557258570354884965926176942289258765552290380142959425062560767663814621886791042010544278625998606871324253553879747576858658603759028869950903746674162073936668081099028561920000000000000000000000000000000*i1^49 + 113109284151702308284309380306255741919339840453906306251338935846678763032049598332666355593234515171640632802538914043944422394292614100845537716894638835741642127286419100586311905255002030946959109755214539223217461703138335763841008905453378302116664134643963430259299270234384721700175041278527795018533065092198239581120418142821509220848109627014119988526994915895642438066491640757530647457782160767077123137248990041165823642672654428510615458247902193962803751132812436464841943328479218346537795709301840600008012080856198282292721697444531804375409500243705810373559363862482675432557800137481480549027610660243638886297429418945255526369130451234538332293164917719672835819238995615094404354361624623651921386567885651975678659865865865956175164614163280205169375658241998677449201910094364558836060837233397281783298174551589092799946324048041989365846034176492322346418874635050581042818323930885368761370954352231021691031557480818261671179555210826637554935831458650266873362544100869119982962636769637624219869915584660374700789174336706097920524619780545660839717571181839307244484411580266256197202218244789813671614236075019688790988495973245962078980720309334949218083702609267872821503629318729496964804442883052626337529254854848883185166501920615834539430920461233187449184809452654588110223804237988616212134820342738522496628408564100388647772115691626074261314031583294627959319623025998983911672320510316407255520295517424549211155140665614733984785346095578900450308282495070088515617579077655310840857471970860737973979888031508794569848145814340135570214028421317868838710233947419198212372464186023226787333377644747184240702637946329020180698209753178993923856559528465236283424641750908917089406773918643967770722912027095546160296096277879904684672142714238025446458801682381196960672456576512557974163230560765393496158198122088203385881810473956445191653808070542329803332436741584337186708986013196741221952800064718945833241800297865762415836723773780517062699501567669430949881665413840110514903744406290542912039986897539759885334747455500023170399521268972934705847483168657250558036402182308377555801613883862389672289252519819004679022578639539901303575873682298619431980758579997658645955616426163791027661417186676457416388800625920580952226057543636869056939933428367876716072591772256796448225618036301180729651452361212438245757874008896339353477408043520875253100747076142362019346681476971649191722527057446100216675029878726618636980768560346614113843285612169746648954104270753320457841052668090355487302583356494720346945609241389491459271801580881015890052827888836179097330858588746032844472842490849357484719070319861190852015525940685645955370283378508536712677117494433455365815248685878608271768189987948174323816792679499018924353776055240245394769102667209633476882109393243820389180810361263017573681519607945138360307103123012621573213632192902671024266906006885607941920850547156971977948400626409052929750389171605889255081321181500825164170894386745157188812371287132654854057456982789349861967299216798290130464976835995026293654138121628864519249869467955255957786010974924173173102090958960884540652209010472593411037863813078374005476142942421652515918578437770663698773024733814440881310451073341429368246077337339821636078767299821223155766403220776755443615135207359117048171129147022389017453018599765086528945499489281312249832542667410163735351402722691300111341228661855558640691890025177694192507803120617160696359444205886241716080640878887894572144150028899377926818443797572009517372854800560455617995787217489724766175971860261317697339532626479146414879225818181256254957981216905399665314475383814170797165848834755031971019637673233825024869161434715454440287438370067263624247684615708842117044618986386226855700596898075885662458136532063458549399896859522585078911074350853174161345332523235188002662799441653174947107613462348046331226369817158849130834690962191275416594249367909750572231117121253134284393836643556136254934607932809681203739695915066358699319138711290665399803293959659318684815452115502245228718039589586066133334109160857626730367194131156434729866578171340505128476710272313752175421416374029709330592991320895829590132300045992797888265249485039092008647856551968414329918641699112895189219843273372965640660051278860723877966775891977703571616750347715090405940914989965154435647031190521248745658939873266741988795506089866429803457096972415574748555945818722744919204524879600622663795775174436827278066355207250456074409550189441958449830288495333340112179481380155718667798709400396275003768265921177260886498120044124251458110898089937417222725143756573894793769953320373698755502792545949199005236557737681909069481188998291631231429677295137352050264601187026815742197401915462545290388113669644739892330992208043488874689681367953161031830197301475032223508922543132944412555427021231266592346474729036198657645341284963888361848823973492585415337608496367878933200729319600089983661305315200000987562866717400683604721953310187566028576579326047788663594867837323928179569822659001318762803398966585656999230221517999876563977749691458055656286152187140962064821237635504807120302888242207393692573859651285188815611577443436988402861772000976885020797512118850449596063480403609072497815497098963837945436388640887743859482168643970870280978286576866446023264871393351878467288022499935733034630870323119538965897767204746420914487390290065331921660546945218356470396680940708113822607374918845409452618736767133288200852979461062535446981524343000887607755722418165428434149679927023170100698978057274673949142491234527688589517666385876670255230607007291497939062047769086627881335898656554466401743405415470688002681759758754261055197065150216822753220572721380998960992122077879933692715645799272879105096635045301288548164313170037558453320396168410456941901883166474573020034949768670756899723818951328900852340320868241264414619347428224487880076797116970395719409491596001068017497052701698438245673915526686384620072337126875620031073713731960379222023587537268212897992885488179566604166162970639445224160890467741032978673721474079778995687667763252954985996799520561202555647395309181127974742431643014615893621470576380654831588643929104419063237122524040978846489514393476806755533684002846982386183887976371996111540745640921162164965294035549866942944101163245921549359161383885955952895683934961699003525508183156384410398019997912369384973048742832967172898482191185302978300442195582393457802246454493158940421714503842723481584584274611364017641662808924311194849083745652492263623745732192344898339584902509463255545973047961191985878524959284307291205016561301516881215901269221149730174898611517242230532241385170670007309862967092407414225736241107220879067562049283415018873588919264182644698484939283949855646355843792932218041717839015473609000102588272356276433487817360514739473365817815758503291832991407084843202489094059591233982460227449601016974559295484341307802351381783637527535177849023099578281587433203817732243571281248334842993472125183087745573502577911586947739740501274694810582140379258682591473890190634288867244415989250002132975094451249905244725144013753478929749752412451163035653297252756957551881859017992005309485837559261830106021116393170379973505671667718037148872190178782007533359342048942914269438149869393556404215268837072763829944261985561097852634902010642827990677827439069270490890038506220215336152445772990267447402104202208023677996702644311351748370528780304690747744174196703451258026223769334835008479165223583193604116948804712525107029498883038240231437076361318900053214941197339820577167108100375173945683162559255855830402130946494874085500335494139563803588007598873425800966560730540414092128047146157270251218382109282173284607152247804097415944650302586107582538947954910488633080056163458368309349862148055062232413240839708980515899244715077719888749763941951951798659680604402152055116724268128743296316535655755451648735215202359668246064579283462711799941979542590228891821878879769111404532089544290582826508128955642908362524581323451484512745439659870418249993285775951090121877189587934072502723862176328443510358789070643921975657418533734090633346784034895800049285873451528473353076292935738859434689717739898493768560982997848588587652604953256694562485491726054792953425396166703117728169916680306119951867825865508897402197759829737472000000000000000000000000000*i1^50 + 38202431693486006588095647283649312691138373442007921313324861079258561591662383868025585284656283555640991298759251558318880045541833090599399200639525496050999777604294907854607868928902425367305665440934561832690986370059829930094149447580112608726676188899934702130339612584073108669126391302535443770095400052138902292440788304390593398794136886813063898685539172803805629676482987832363582444080385457186942383752772912190224124794366730089397469517369281160384784318066017867283308109055785751053769910438610727896660609515692908544421771720328653651798545013682244671029148884007517191354098209331226820931096880990476341714074399234240507513755394038778598120405346172165730010254227258173511146040580382717076790368941012667701629850422886259359575024103946993966618581790290204551765415056939371048327985072146395576221901794566124191147668233560496287840287414251040316571001264300298372317599131501512278442262923658896238511263025802819783057603056490349697554946690818401317263442428617108660120323769557085122336478940692815251787505573087864770070025046745096680439624299570853327537125366773093432128846342247183458672634099851415365985580462288015699864386802816526813883390078874556451418850587798507562310256469287352954806279650672289252343540436793040601537032101631579209726749537020244811823702032766271910028711646384018080719506365191398099362103609620405482231943263074139317324075542922812072530454167770186901100136524762559393914368409512068626280130024408338481972681764690233146720303705854610134165454267901276204240216590097329966230848121784450981596293831077009081326691515287479179975319624707808755417258935742123584922491920763845500739339508661040014967645658101925891599652745871272530775227701003610144489554979894002120797850047823646845473917921972122142096289998243140569981068697478906238915956456612673270309335514696123659085136816201480408677911590666499564747983330312297229752141425553534241861381479399868639795900528684531943545656613659875832755668329394886181777225543941160857232123426975115326191757950785624232307230189497485364836473794531229549538569074756600341075922220064501791261538130779991238895952824282586928344447269218507209981338236405457097273894789342805606098383068642633487767659795571016871650116975624693980556189932141321278458442985911137820271821774805290562536943531707044154802101738413129107361130272949059400151584742073159157808447939400577328092873108584151521786694789142390896369981842430943723992718079946932950773042916827910732856968990257872798609914491176347368416447629730338120753624068437411650298091517034290204483555512663899831970974590132300680736548079131688639544751675489837093426616262971643636601984114071492670913683060808777282327852639247914773537581732379725990585953223665700936644788474819684305580500457003346771679733462976624575420755300427784093580359722888578007834650351017865446101912490214006588768571722422546039087997603937507371328741390486269295316717923246183963583411408960211644861375757111219249879287609386622999590432326399813456984446659628216565989979385252767628789535464179816174516337688473785587133532175010677232312874981628590277548887785004949365027717717492658977354601516927827783967287929173303393552408071409665562868724162168225444972254374933860043381815031002911669423601508420471148743590933231123047451115041259370388922584972465258377542758409544587578451428716642627821383220558174551768569788501546495584752430769771847999198700335708698887220715477016948808315552908700586598434919445498984226421417621930104849757549982575910806958519521238596994460993035379035190455126164832608353931310438309962059132597140257944099645005222483277500527438334528146449130127766671949489051524617933515919893173103531901199376334087426598393319702443323655347863068238952900328730503961274233828754445448770129592986583932771176826405717231466123779142211095352337528255696271690446005760171571407495940686197275186280612138036995589585659346188845072611931904448386665853085646612230283385952685381121648611168418196379820218686108338302632862183653379532527685131711712837593132461397653550249645928248130012722268260105926455454776793107446850281549229190829789441435624226769210242016580966996380939926443528389724683999249466314428574375404098267173750953619578699691432671542207722728930260212463321776610085053860908861389095843466551102386332205177686929939650833779960497309977598236018948781823277441663968641548408777243710045996562632150808172083688311265701849100754068132126343596089792240058957197774221559357424212964341640018131381720489804221044953000665118607999948129852497798538653955909092754093233442111522153923237863578077749053443974368653657652683770674655884174283435048213004335640517737511255231695131086392681518424304108337799422036381649208849158180614047295001605364417808750037947694105775079549648084332691630141049185107609631300128065743706980756635101213514816960338707321980696769655219416206108149635174360533992272546088180698043932843008724342594951716316937111110991172139779346998555590961461900713170541825793515808333202851448621437488564664795633845855778550882288185531240751671030197848126744302892695976674846081335073197512579557227039010864379533931420463013137488774138416850607297567466270910464825276315609612082573825321262726184985569708333419936746695078338069789782129142538367824091396446617387093561222407634731605784788431664467368127314939160912926755999717685031106802520121378184881009806574483503684188358365083024436860121586179619636437063056948208092952234379374631037026571528894331802356913249028894400904903781764791706707282289125748234228672078416034391636571800050921348616227165733353189629798409934812389505144776330751599193398638939148071308647429780344796276786852864191533664205223565378998160382739024398214327063553903400452377708468741350216768463364060282696398758152891254362815496747934768767732093729153935676643388668019188760584224997043140468716249743467238370173362435719080461050915995063549078129109730562826592539723894730136946683903180752053695597864748128792008012367764403439839318918447899842519631292064581459497172020799589732870194326278498763785704618995617141239110992664413176689125796882164346421433528809218847595085746679371323385774837202823655715174415329826857620348567842460647735473428888515935597568602982065546826213414900466798577998344149400232554541544060685649290417015115455353186573607645613618865903018251384553041760319610171975676300697907994939317755563964441059429033369150109435140125007959489941674927594558767453569869262759148595522476397868107357054469782579217076888948971730559750264919526860350985178970854815637140932150337641440796643775866567970181842712817972805943225631484582753496621414488930767869490765250983967862794888284176891144543144634004893622159374417305096920622910286281464090577543214804031183826044601281301206121907837090701952214010953940495300574522894849497394195631367276901756736192234196461100280755324607458894492546844322585541379279776562444186396658575697090022654030486178472243215218158716922740209802933573564689103685446373467021893132084634424649458786779386325005293557075968721132582782224165881349496545435716445061453281650867640005981129862125685210532635114282142611468964253222449869501582332145878434204433831058210806176387197857268628838545739535217658880887643852177355743939844823387438133938459264965690161925791670062216194631898167416424246987568426574516799420516144632988058717206869952126688395778472821684509680351464916951186812392242437732954279394020011533867912995946641987066766647942091753299712833564497920126233094745393332016486150804900612294761322708271729196579354265056594189393161115167414281385258292562603425620702982486700526065420885097453708398594558479994255913217657866916124921707161077538968175395718611430968329416465516621418949626309296946054308870804631091877706399353011361740431896406293106557445184567637550843665193339123651856165486126395559764022825783459939593657875134096623136326620856808931114280435245130189105169039552753505375865768698454470782457814312164509337528464269376205694522944190958012001477952032582527723148769780189814665063629006978546558448771031050867349757895800147069973740045852746455570288514423246069291372825437653332270683215868682062951558597806171921228187776335329339740777541932246974632046328738396057956460125723153479495664920819752970099303987131847802880000000000000000000000000*i1^51 + 10358246892934921312326966270067257202525610048120212358530272541826966391837681875455932902024843372076813580011565831875277893329102265996099131388294597873809986138845144568487707653284093335140232905523503674785939931318445885909574498490881658126917505098313073375077027494752951326833362694510248054119062645851989784148313970137924629742349476491496379579521646007889013551182321699487153112917236951681503530193713012931971688289542788314183208181727474816674465732554440935951720703307212120992024442111835731612864067871295729199280239665367557967764207406855820569416739070337191626831153911130084190750630907278738622011979111872858109414251339399333588258598679812675370262612547888777085676444969344974725526505450380874459679472411303956872766196025227175242178300307131230451036556746565686936346837995963980617067027838387852385963287183257346809169896785530471898488396564110473695128820761539748393317646502850345249804508659964833895920607832510366816837469033176548707564762065271694916797457038349269243685748856220163872217586630183748397064131182353362107159032520013500750736643571840246163051714794559402650833262929918039701770299908281263344698897425125096121380989674472831457133146229965121002318338916259579962891628755864575956694413145276437673257050813154492539582848036576277321969186559644617762758910962485819129602311918593990082344247900875969466199578200385619028328161562655453649507220997383527532325756720820349967263054522466308398876989580094157489510220563147832772967497743439936628160509581701100817050403967936287859204368883896536738390247132217299987181374722965454404437257648948815277649062740901271191237550465980454228180318989000337161664193492931383175922561768710382868419443798473889337883951110171482735662005599002358489110692866492439654561432425177446687242868456846058418118604160924258705475292730201166087511782945359406329684450419581959310806663691051452108490320904974042812854534513025537541557636709952343172318402397825096981380407559236541951352635765199547134561861555003002080170262797765098636568889329199656477928761570930817539911345525308947503014422476592401348161417112103467281313058779508226034840223325031625094688564180437537367200575840564413081717820530717288621632843361123504002627662849827400008531315796974499552021382872216432789756648245090867783382677590523875679763227635114757279927474004671235628331286474875791678711430143344480856577224509259160885852298298742633440851867610493161169899343603467573546341792315070742350481618177764945281755601025335315603591087869883967348367463906513562779720033400850374546366258689363995406624323334753544129409683972895459882792441633085156104493898463720145163176170159034947949555442328122583556719471712562722323877012164215474227087667663255176438412658644610296839368655328046555439844553555470798427005035340756107698691206522473086288472347524078108826208033815052249633802557731461485090015678422076539647575234048790349318215863516935412863301041452782111970352398972139099333991523868308649693559173974015693300824308399552935611335412364606410491320943935248236076322398619373887408129405322690206669776682412216474232381003330881106144960136045931035792754146516952798786615674351425370118184282857374117197096254753674769986871843149931817871153984393146306500811988653504502606343723671787528847153689651366284231141395477492682627440656129689668312555906702535363997814598722826823196997475976632750348306047967172791471070053767743417871774502040691042970406141009906502269206143194931995437578825062702672171992774820752630254834022696639825406976829820962977521395322361892024705059022314891822738691218401401684539248928738556642850703637603578485117154198821688803667797167230057062720627955861707066840131144280379245102110049701478971503344177845573733783870054706609822258978775317610502376913839808897805804739340394953408343631310366347813273930179420245446156349764518267819635127295621576719003564784527433151210624808454678782321651957147910830151638689030413328519361037138475229836172084197595496062219936932549658871423196736120890301974051450856697352956188477051735324464116302141989337650974797441405927858850107306571875751770671975271720961530931982015935991399682841625427261793463884252125552826575706957832569074240726599813332132081448436302634080406710262003295747762564228180281995017121719050769557804356750481504817539120432442932176872286788205685654685962259347727756591324018789178464075271106717120145398201633615080005463342146064051297106511855676802671717156445539903258768596440115364447402590390329733553262568969537274288688906597892876452085817439034150049108511148348130428744269239648552489886785373625644328319067792023291021400225914370908709548106723295684029512320825935007517844221104736261224271988299795617922526406951473044074418183765393655610546703091584867441209063403961405983421558794368254495523272735896879560530849875841848072642635010909582133125809980389389303235486102117421507571493736312266394941551827127412143297277638036896369507042405593548324673867871139598594780236549370559918790799766755115041211688337962407601932372832978070326014037624024770541419571130805311523917753174455894019562777007265066263444084980403393355249243259742648459858129985460497706900676526624534593025901376729717687732003754777230105249434040389462780856479319629575473786746749806118657136539658736734519688266002053632644038593813217239848336249116652995259878829892041106215538274183584152532568143491790964609803803576817436936719746817123627625264741389912154468663194731618354433794450242838264319513221014336870177014151293335969707185104645257858325002482967761232876013238963479521352555138293096539120868226231173010080580860933233624093211189260107844162955422113634795160544041534672286647058282148351706904900573981250315247421297997459414143860644891490567681850940269075484421490316592453852791340970023646402626516392787960407644152685786335823319558998618809171407733534549242532581290306015777361619473735469367798728323993779422278592712503193019675359447036033647108616922039188527017918134382369261434499900963573716831843649532486270134219644267912526100516969336137473591721713739672210196098763145481780073162434399243061708069848063990697097269613679333609635289674827520570071418599098035895585682653425798165849874737551369223566700963140179484340908165558787304168736081069104775614398980874038333583416824849539663331256486604417290950918133709048143675553823980818200829790460038617715249539781731730263509494041102021846981344851505502333492277733689864583090971537295400660039905251760698608776631538414393300501400730379281910953222800692179131743726992148289436281139642728659478208438889982345261399627110548699942888566556051635538804711956350034190883125559013426205695680765138269684783928164624689708651523955336555314010112264638104975006374446830910473139437761278813423108498834820411631607023527664944334773883859452428534413218063943157927683418447113414014726144490610339194085641178040490663184693129343290554883519237440313099247705733307755111249668327358249121545152543594750863930642876071240858130948365346744666607437558584972265733410235928006244751192834706444273153125416484242486754578543261148489419548252777399300019237813354410901000836606993028860796094132570566291916531847892927026430474051486427843217870834109975016305819985084654877089306255126011392089865489771215550051565265964511407407102552848036277790554969221993171286684697452800927474906458644793420306608912451958086845573814494463749619289092034823547524139643368070766045020441544938301403580651282807946204287263293771681338202307302615692204029347550587379462949817790547784569730598580392082475217114042440864572321626169824798807369780222849339155950926807099017830382605234155203423224685416431239595958766855694252219930351391315901489687044862921211157553173521430044304959078294264667403659701121795785907480080202484894453037348174637342669597936435951137233010553873628489276525144425740554706509662311932634642731089538697575524588828670687656565982157369786827490805701191599688456550367948130751261339497453847459072169420550966396438355582386456165910861443235573728871909130972964918135262251475836456453144876386514808418941298393585550756362056342572401796618706970583772757118965958770453591163988520357869438808617078969176428647058597992813245436471941773515735755544835837455403581480577521426522844430336000000000000000000000000*i1^52 + 1327246278097557560922298429602394481436141380247327307291929103768631708627722725401736882675586108371392957484611993523944696692510001655565934119396715735347568972777757912465135015192800170257744856141569481746069769260606847216831061607606695892585054930470429027582446806740734544030679459463866844832173303004490814070699717614369293232187278651149033106101172115055815094058819335845385263772146562297530779275898655629079856510261105437626456468315219346400680997284772912748501602453388151066985336144748080679398768191152001025839395409585099416824929636124225267687732460818540369950569013278397752011459478460203789485631722420900318841606829780903995428033417843344575860948647670540435077465739718111681771969409832334683124892454054220141481340330099725170857721432137674490896029785691717494695355970612805214545161390116335271785894928409389567861969248378870446738693488745646745495823846246385400520842299706478354560435219517454352094530654189027503285173670105882315440374457411575197859282840135055041257253985092403220900113944695743845606628761508867082734936684519341883433118508846647789790727310501970429778257637062732475017516179741991022424627812215254239751934166815749878994084111572214973248993648366032550330690370970281678522189162908882645821365556697368086719805821513196913353594912435091221144731895230289749867397463760586826262218925896914135659606172302329139609263326382270887689800438547974098260693171643205288237599252345787111447786244333480626100668922579056731364120264762391841263302580577881671661289502225009042577624806992104847378816495537117647801532868566183231761027249774357613437798060736209090709448723290805986495960069340563381178781534584840995304196622814677385216535965221457682341166978355611451772138677518201211409950610407297382726602671209191189803916713040698277400754002491064264377021191417245547057763251227223862284739955483379470762057652681428764690633689589040545274973954377910423424610156626977499628857390214683540947564190401687780694954869198581284642136968972810767692202509693539849351859903617447482546750808766565738193192399460348003448242643971850141965637024105061109933501783423218966562580703058202294671489075429449997857281613343998942498763179407311707518680531622373902876826928081804442670766010929091100573790879909693850518911451405288732427018510766137221598032134698694350701742833210960590953071440009320549449962177971834977951540322101435279427553377895717231809951947007070045204757582465064400951740387674915453886530157313247477876479940054111428110434719338286565891794006722181244044725956527063122540639517263066221035129110349227061433686265780404556348523247263783649728670595249142873910258457777063694437382533665322677256348321287906697789313043567586887708324418689426232762859395313048355758545377803653235542669320317362380598933103109946405881444252243500703092183002782350661243248953969735020661665992890046108233075902212240610845244411348036017728731073796924289864299155217555311198021341776394255327282417767429260543476037907722110833552418686871827233908039425653184547988789905167933659057204998939073903188408734262589972279998171050104147881451467573373858783545944878055662691532185955922916688452443598122679335834815016049177331756391021312877673150171649842052881510750424253440237357853448779315237859057967007565776348809635103206105722092059313820059460824977383112885097851234664855354595304245071899730304798394805603329347626288400645304881849556901010929033713613730298499419455936246375971396760293446121379468188553771792622654529417943452152503392446680347210878708033206808484897627081347376439635407642422667735582853014965454695492708021021960574436358206730837180545579624953551559119847625453807051329111480063117839755452652962880469486136006257827587028356192026843903282634510844663397063855583487137142076692548313102715354576524515239482503395119111706944053364589467612256954193095736421599626208131757868243382459210036952279131930430094182943195492857285671554812974121336646980403417877133364282629948490727923829959786179706616109862794996610331227539258798283660890349661316209893449618674138301929220740417861563920572953804414246814692382296670184677082157605431481045178074251977421686780603479440705547121968445158893305824638630948251217927098665566763721329078196382782871331559074808467202422909844516746563478124397882305377066677131871678036406291050979330965263494935981405007221767712959087672734049962115846171786058435356666962334247629334159030953164991395235720471825315925609413542529346876489450613991667694457162213896647104568077754969417720189482634277352297689796744781663508373910860359264110800765638289563586648308327230550774328732160975006306901695245655271355958783850112319673784389416345520723764123169042111784574050828436262941356860896906925084001529129188685993317592919461415003655890716930140769618547015748304306055923406292198049694488772700412645553388410410660833639170896451742056773342472297448203041104771323654952880804467935468655910119813878619522221293148445977978638864380198515061123865438388379364216880569729374269388557236128198647633729185069254151375971420675356542014929434231407387729979974249745410302905003611521504037608006244851054887468189331873511539463693089008950339432783703272155894479148782590391418459788985213282780226529164244292433823014090943142299113971280549021657370679543578004300109793930055360139341507655552520780607178078125493317692667901003763932168468446437429507394112335004089196647983743791431709053652693044644555815591076819081186232959856503365734822413412194512961942577181299312116040749116836238402278427294249949113629923005639557618489150309584849070932860820904860796095688787924722860656838155876630829375941587011819564195905159986718549003907657392076663207279981337413962622688319229799503490002420185416793652743692360506763042377737680111572451954159193946414108538804807065973744624092367650584504059902916807455840124523645785872365889945302370139066094784309867082088110337049788670110677975869335422887539545568802085263031098503030856168257315767947937275415750390204689305930458369180304131452397707603374911296438630655460772018768769952853586452671650889522251612779026359194421142750935418004228346826877092327559030453042347319193330956864603005999846998015346261117630636819195038150124469635440979905404550233878792082965104110718618442261626490111623992431061189245119081841681357959532604332233396155656987171589152221250570629215800316559676942750057365359234330247324607132110584631257377241657682510152039249028390023369729118904935416073604987432121895388887949159369844472425052422992240839034895437462641508873033733037014541506584836134833246958769374878362149296376575450491761918193294714596515881564413301120533411984697805654171293879722593042986098218782386613583686397301772932325637391535652442733784638179240305664623249091053895774625527681279436132252164013687442296888179983829117532714687221881985365040288497419284953966980921387450292864855996197513278509588736088097530414815523151136414939126439261748567532427496609756543519039190808443675293980816306224666823945988195539410612676283108253651593627565283162828648933796635980389787725834524011151346334272211458842526010750757593549892894089806640762553765209272479069783448999734598964733517001631966114603847811288941210725269281272616293474525783075693461954959743898209290879876099577916641947589469967442053861799831530601021986882715964766447192425928738319814653670728494263888263088745115528438235438944245101051274353428560334567986888280944931481776816440841289655440819178507160381107520836347958521724057640772211836283403347489654773104428554009247621511973400374292337656070107069983119077687215601984111637828939062224377066128342476325945657001691366112781726529002898093419381433712335938843352392687367854708254313780154860932584123655860224118774625002728473972815412472206268879758607993352776362171099754063077792793012698150663360571917039344128931828198312753923743162325945628177959480564905296452094023274505963667071433632654249176642702463802130164479560136234124278662729111578866750597333496879911435340915656396827293638150138473284156716137369417161877897723305622535877027503413155927523555246297409804903222321818368083317177036859964869330746922763088822599807080172603582851184835455166883042730101891911486313022801736950536000295492294621580740083709167391222005760000000000000000000000*i1^53 + 233387498769840754877984618694778298175059442576313770803603498938824914385849602712003869540549496700225301246523339239778235206742700216883509606767084746362493520588758059617426462756856775333666742917144581215955430768844437042509668176955680511482415922891754830787116805871548047790589198073509796911593566324668778425156835181046348771437690564954487388837594493735570050565038961944512602329752815210136508653791196031286794690644001714342858552220771129642807549258402180335937561654357765475387840905170804182975946629897531523521487167135492592076273435130445403626455086270136284390858195625393569530880578625562106982054871224939851100623852202993616540884780619876937608438138840697949348898166597304739439015028955798916549864443721476957655341470833824514880070693119681716629378979848166626178820685533480213153122275546342538104111240483095878418798085795609192300667861521295712501778028425544815453473934332487770859206961962944668096448951764458124852244211839203275870997176424237178703569355329728509944750335914370017257176330101606407618128157448034268527559713205026400463910857057751387710646539371780798295913136495515752833976466192770317436142782533602401942968381639450192712120392847498334468990216868073187312779983790723323878459562693069056781509324516351147070338396817716984414352508433980513061196065110139476151171054864974099777528940741504723226593230450233612268335487500117026138655496597061074684704850782415553743398945366047055681123852735984351859381606858102565605229019784479934706444584961043385614486497778193498576324937186320179993507937920582320390316779148994807902606787272200262241796794787026919670029070810730267800700522425615050922145750942218716882767894573571975384014735682227245201620935897749488503581425866413962206060181802813515816431031793674104700476384728032230137168167634513957470545586136605901433079712621943902812731754035363808520004478267204191116873644763468818681418466987140990751738384751946559047804277672438173172138556688604300363945953438335757229468995740314752857185876614367301878525055401295098532194805509038675208038908993052184107272895264983119273081452880515771180435485115487832006568860867315962922715262301746870028249024968232278327819019537366463452106101378430546599847632720228323500727796708939727510782371318191152203799011710727304364183544397425294023776568922600224553326845957012122330665624140058846642663092952454959970603273233255154465921221560692718330536003903100208255788860655277912962995287636474977894262571768521955065651160164346314899110043105066199209955942575870900281919378750378407857031334342971394704240136453621677078158417454451317359058837290619896886767356486202554911351521152663373582444117625399916951317521963888914451969341639161362795633676001142313353256637368338402530717090833439883280511076721733672703954461612523415305452135783380184372804520220945437416869309835723492757038494558697220395564141727606080590757536843959842880438598947146788247058105641789125886388330992544894073215096529328949522895872902957124003397780983794822167702034879926604193755394824552183752081735717189518070641943497288159806465420147956470657487983258185021564760399230895009964298550311575026451686909286425010724822793197419482217378784695957753036158008055655105510216545906361064168145460952745031067728829016655310789676248586303660078395185423278130493512965526108855118082854277347069458712007340066126850926626744555579417028392026787313856968013851542044785659476769507478438047039578193646535861098217597556244170497986786888649018246416999687111379866414456187393028109368331305424759009914445198606546993845394579619663073751885672957218474812569392868114114888745759347051674731663637348968444716090318375056000324737388405048320491155304191606688074269184345442652456319030730751482080191345456811234257882084480198343465667479606745108221974583676089791889208781275860037789004322767046148331098185531644374907367290502789647301056498480468376991020555289343077324869211760334342281252725100790269518192240331883023750726567243450410887790696399220795403664638076275258435401013073248933636917940958900681583577016657251431849100188102409716680941853268816337130054210585758045253242364961116375652617850130417386486762443765021150604586548523464967259876464246967031494220371468837728151111032847465437382569702782749088912025738019969048274760352474356500637858640080510122367413283272039265975831295530058423976229402920536446295072060908117702650733953354951797638799898543736062976911875897256910458769615037552428244646698962953457854874443186550167847337272871729027999898652665791942533016865703671446296359214086200035281283334475803918789342024542748646695069302147694090784226561241630185620406942738035944979032988817292004944188157762538590149259387562584035760396690182858812422951132469808093813674309806800367188257530658397245482732355540310817236106081679384634781324305094226291808924778310605290898965771186674264932590514432111898533437119143986708332602270363109439723745274357613705572813754046500803689524956705748845601166637629691527777202737819084518709830226630091934983051018362657602976445619756364482117455635533305591150477819937646385498258125547653051595850264114461437226773097092503406918989057975525584888863954659385135671855804225589293387696191586614059582127658354790817111935687819841204868079222280113821784623988376049528093838819542795627404610986091874044397901087814741667255560784786816585650136971586597075153173395970330582366991919190404693794260273083668393192265534709951086686562459379577491428959809114392247004688780319984279321946486867235298946463164924608499479541787198130164956506150341404536621761993697836301901596697683873557837954659431275245400568951298956357859133938281779582190917297570472067240347015025955070537687592025848588947652136199660109952844256984054248434537566276980702569998553141934740504785314603606221018834386627726504078110383031090169091411774207930116607596211233532248315061172128845812834514284240438896154149997710094578854867317839078071216495201303258200683877704174393287145407122738223963624422102432678173066097809205981724789553040095070304434716797011748213721717457150933565384566035877172313175639280973902257826510023187444262379801057748383072701267128689290037520518377109187854626778895066909600009265234961401846487401456830789599032719186595300211651612968819960353101160289357898920975703907187493536960522254781719529718009909085391238790102239809564539068888123424169753260562914581038869280591118474994609467436475676768494329538558773926041549913198177837942678807464666276882865281981114664131333877237251628374150524035058357869929227191706478031541419100700562393568684604305527897824039502412717887495563623038780593023135694339386167042745560278333862398516897580606867819617532541763392888013960557953287897339156404306333752253513767438457285096781740719297017148863325236453297011552991027969907834477330255507875228530165428062221443627172310089950033569843280888268337309707473168372329307975970944638757442919108667056732408867292801694324087100726003278985943608591919431599169305457064414340079165646547545381574840447778967575392172800784889242343162678248403272539116163057630800925063416383521080918555262807811039121903224504933762974989392880691166575088513629674523231528976347960458780204629904235902650978706188304289719146524534059334388456735383724212346210591630614374271325768630901845216237056102029761493879267600813976760006169213762953469948315596240896699277770507216958157022339985880270109974182488653959116856997180318923304327022103955451568434709407935038395985794922804851426334735312145804070871316802681586857183047227767751453592988577963496102665466602320534322378723179018591114128777899710045129374903485814870205739303703862126503958577432530326738902552147987055601018556423140010948002912785757372916348801242083747034949329372919275949708023004782481051176734606923167608053690518906670273338569726007211521283768154302885561489111750398943884544646373720215878251539211758127477577134028081948252292940104762160709899231381871302129006035631402278294103202419805872165083346649780451135842053439688363260231560919657666914801529719171873354870837500174873499151447289971760754117115831144079214377748724583050778191857373422996356170458153523771937916884254830086313280089956000782028500333707402795422870152920940114654085605889723447064769907916800000000000000000000*i1^54 + 46624046687775883648417662234518144994275447821161833610141892851511275090638912148152280833071750727992366901063538272134999618414269867049046773927501152207157995824909801850564052349508384349552869352435807548651730432061567141281804131312552109530193304226171262207386592827610536619780801822740567481570122915878980651396762542363071541206504922842952190869732731247410760201649376510032062702788562923775145169759124163455748021559364199178396468072737845374717071633213184269439357607081477660208086053963577909019939792719963147664400976251786510092135112331533742731189897702448600731559284841863889592034319856262736403593260700542276285529633110675798078062456141286976410901369272946255537247788165825717131000699138322254107352528504862111110045213849167044615810696156906782923684382303430025375130227808569892396742917843263099668901024666729015841945557705585124154705587294961153309397324127514283068221211475020347272211678297341818345511384912768408727634970693423710645721078799827436596103658817086295462451624852146149100135217485165104955040205292479317701345857630501921453580189787746793132294111636110368892860848039180633342695589140052119908481261385564040990336446532169743989929498815502842895130052212143678775222321331390391367311280038801789352520374217643237733709361578949437913644519790297212466495405509583310965083580111325098739989948309435920336403223570015951863404241631436817817939319524892228880325056689509324056536978987028535385931936327408052073134009258400912054157941978898451634831426399205172605680626333649999023334074256951931209338563717237547812336235664665120873124229841326022673759933024713121885914008218775091478643366281985723391390143574041089431163368673721318187416907389766595627896040259846112453721658965286313409594394820704490533121959264525490438137304897843730093567895457963838295105149885153790635827008857342881107386825604351270837124328064084600087250783894578222147356195792801257546857562148600622647982033871728446412106329337004314187634759566420525061033872416689725499017232772573225432303803115218767142778327671860659676070211927231044478830451318735122264646753104210303087387534647204584111486145950953816419802959267899133378240023108521178774290144040098547579007416562704029806483118029132000223320961931034464126336131638889947129687674959294870290870937459381599791136846844406461127867856756850551314843763979621335736319643964683145125512130701475877327631513907100411927756126986461914169228116145297275674773588089632969444172304757246951231795369729866216343584281992039148377506221835479657999590538150055008345836487710586216197575911009990696545675568892355693906332300053813930824546607426474019905745227391975272658985156738318203586281705792281501941398206566921575371265240913179253947429102686491306505712077936649638906177122828851712202951770570014183970051439592380541242704121115741534581947532119214988978216748128201117868730414633997031561011676848840249814233049495330218430628481797074783959600596068667835045803813661942026953278098915787159666103165616142162301347422249941424641728686677931640377327009388227901561981115389260857990762470949219478413624529309059372402793189953512926239246375290236878927676996778330441125427694679817124263016418850087111912228821020705120576237983606334727457496778038744867485695376783407941546635590175007504115435087499915491726239537569261012168198650259289103508974062523890739303568436837917883980115145420646805921407794823988377059906904298473535856915806640621613312027829537127570870594378167719214116807934167955321851804817094022173655376768467652392439003178244246517788595902603310322827151512868455662328449970194322320163136948554382556077946929813281646553139583232860460845647790261661724705837385837549748875581343177353137369978273010032782393449496015231702202037493781273642894666086028847100714848034403764771002179820467236734189949314286007094722452938713295064151792318122256274353760705874621928625442792644544890015661076921652967489985160766209343405305535373699738632169769730464696703555997935030708543133246763724451620657382279362359182794651435206276677689246649202160599942833294409922586225735234396846977831969111835674961082246575107175113689433944165211856382208994638322705598790688485126588988854437969995209728485748884865316763189161365557349532952517873129694476532035951055653618677560333190426147908055584542274318494585840980294040508182748400439875938099897990443728179268479675394200105847032362496613961979913643865667576795269292662740380550810899426547540685887610881655904845595816254625786793572873044382176957612716860808160713148635678179996467423881642663607752165961480303471651212587961599849267465072252263028471083224054325080923785715221489649713039513119175732976097455107872374054541019422638250172833345956802615438438737936484831110069267145484658439916531055585018341454183417423162343254343810432537800523253571400475784432255692007737586239081734037267013859105321975677073790850325215703695006604235640532400898534070244476385660590826847888618436910905495982757527114812994607996875907927154746921212538423853595103343790880813023703855096398007998378357603965928325996835367903250991530854820126637300266202812150686664394273934558432792918825083919671035023911578412392429221399628254582334016937338696700504676604854832960053063808277317705870667264880540809145050582388000155616234524562279476911424069895909756949571674321500190133685474786524903033114370258474857217070465683974311244822086148547328738636757764294019438504608707251549271594541501932402932342642583117082537503537160295358461787023578760397269115157708933149238282693938497658267350313647742965350990256452946453970045945896262760503238782533707784199557354472771732916483740645671950519899986525150488925957251980691400824724281878307438491781691406881463012701604986614406323809349221068908173786901116184186105040884989866637269258818339010243899440611439076175379641278586340961757904112912611284604056335175270589386680654185332803908836669614982509373178858536963612144091474686697537476802799975850507045386527761074081810715846532412547282782043022051213037875177054170229773632908138581848402827393255239126305943075768948827003299316016192672033722557455766142242985692262032868521977002725455864038969900351052835936814329167680106168785982606289540870821302452591667903078937635941756711090446352920225118523632440623547235015995946924967658505655257842606067138336590471894253706924684294028972327387430349648007686234748340040728481607794067571085082205170915003260853845727960721483286585114350574042525363802192169464007521179296174795020095885695703502211434213967154108006512912934428469230287730265118321658811999431628986290819930376736845106121022052653154090789048338196433296713704193495357364727581807991840581657020607806415545070879712814239889562421344937907450388167940866471616408948191669914417116593104042834927593382294641655792366587299158165330509516648237251485905623343611983339417555699671223277169440255225154913482439787320712641851454050418617426874321596258446649476041084681715192365121468062973908429428698334983721669110592900876534711429263589482266017301470233847530777279501586296201940076572237743683887383791539195785050414802573054564872787606548960550057572488603763337896433302193015226321956879897100773667611586172410115147885008123744358967666855956900201243582406072124201854384900138680004239863524159019646442459011398508915197404637160837672748552043888551199720929314689779930065358224587556294725050834745393520062215319784769176885972283391938507874565529863832899749327465403468342043408116918004577302886278340927377354221476932094459842342691857451033022804047043852470208648294564726609661789329207420087696327369910101877917078817862456699810014693684759533107848109434513010928183205673113562366885486308402865038986379281698946494162837226014841306379837906302851515088681190244016019900146129651137192035947395640265742545444112895234680345004028189807941831170545314497019459656969628266073743199632619763406813429933073339176463514884521929257707461423953725689756331802115690201302325639816124912210673787725906739052109899847910847460496916688049715929881777259252523908905539838239381386367589451453697811719786151797980153710665561845457093967613480809204090511063551305773621625874637912620882617612316860223140159533007338703840682364998396323070320135391904206443772693708800000000000000000*i1^55 + 5041350923003143912485124384938300921250210021057164023459042814956901139029994641068204257897949053521965039826466126061999213944092567843656699317228081783881024214624757752725105540614644900615889181971291176401717970307642071353190947349160658243142300289927770704193839947828399942665464734195192880892785726805930506379326815765669283333268617677009872370564043883593265863074582351362874940727462923215077603148963218328871693458739740134335653307569608104182476643483112303167436292282541081338681891002426169695602781143561293410521815565610847719105592710285428504709498650583782394615071732140680861544779027821269661625105560770156513527662077563635652204032878561412696792132531061096770256720683119976075100138208319729013472875726271517604821792264743745382690473367980123372611268971903917334214489697416035493159270946550706069602664479751489190268005346343694211496829817179981579791415254116252978178054467036316172740514131345147876620443993430521316347691341636289653151025820546114872526314274306064821020342296078236430324646460286007923704682125905222670571833454406700608320921062973223564424047735136586282781681487188678084893373497182820291153057060915252697583587853591206735686927548656902287947478964618054118649077395518737325026779598014403571066928375800824737964051585092055707690930254813975914921034352475151443643757185167301453092270906340354272930401442661585361867465304156610798218608519764923053181136588730930918359286183094825075494306172507078032768953581903125336435526888884847871092213444014036023318461049923410873755411849873256241789641149758119383263846598240380106194146667857689588449471814185099913078495642987480080236696085868839746381666710580903620204486581321663865080891206839894896162778879700749592760770679109492378793004808231506514453290793468033659347274985772203940425465304815633401191207517200977510453953470466145020850623293348061872364118982503841198617831078033918848102068137512629047330311120626180810097757227319434504520282060461874802172114859729869731080272969164102499045909760674393629157701085951891009126094861405783894202460055748035682276259666004770523644084875169031200299665685527542305394509397022471749367655689288697032652092004110332101086321051166987681395321406907600456599163246313871287032812971407633769958720671802597522558643694166303674268232549702344495440378131581515058466297725413886591651387441369298787312064228368022917415784206481906207607037365691403448007501804061100224581279137886620993280641795909025066955778209617113761517935196152414235826186435341434450214594050855332263468046521863761437215553041409434687899716440221775540341277180947240891385837304921827095777430192428552301596029626016426409258937138409565672176771760963437671368909202520002249604679903279407326164388996103519090484719289416785749457201410054483592542233099931938460330662980141964727574192537059763948974769681131131318198112700757661928429111727997625412660469089104381606563808033675578621744546236288619997333747579172835783445721555837258936551555587147333042663720326274025502429835140173640243305827078857636450899324603836106699198579263607128713457187593002740299512930600508282894911955793455747505184203421451529117593785972691116617504449953472324613812135443424421586629153053809292572593331385541714767868595564741430140079301819686035631445102081245250101696328986121377022590830413085873625845367209209823117790172454825545394491423252605298261803766951387671001657117985394014858753852954958066496712781102977873042988592969351626960705239724799307875251886042186547572159522540976501441317177611031172919794726645589620363005325515835008666846656345817907470542001600299792523629747556002352645464399147482124840569836816638664814766459189335126549844253208887555691634308442960170312878388224521677239231249787846774863955342412270971918386611737594022482040091460788053845923712488981253009309774215268872457905711719714114226988519918274528299672843905955908002220612420669837379089934316727309148187875537535598860029911386817766036295474562250575788635583970001604413410278578249572464567873105553306332834634525574463629858063289593629942102083072807794536241853516262363587965319865021366558898443608137715621679656208701429740323494139359111058643586602129418062519863478117233214885621566825732952503569165981961457954816910566828970859815116535052230598814669711146924687240570028500374506207712716926292664668787398721205879767587622504454843189784166730895609764811113519858315329453586653537886512841228767761270905837102448743384492219423638987667103113477119826546067013500991607258019285656653690363662063394977478974718505501239343812342569706692416555081717968409454516058983760786738913787943510493830894373909833510694507809878917394956189029204172146057048222686319099498503303921487008331287332838908717590577182491148724167538900260569797691278732807238208539550750907582659801481086839722636298034900542948245940588093253313180188675370121399373483396297964330670165901126238173510975980941566538338168207665628284045804136795090326836930964597664104328646933293477847829740186382135664701074155938240033500592736709102685157257273538404750326271062634685893271245310876404491672594753615368391272566487568657444147823968846546117549409014617104096255206023086327646559356419664919564114459217372282172859007491274515825358031246513384283239628547070213543989442947932854163780025593999362084467116352112313343465365851062848836659316326618207698546372329015268148157628039805699139701806925644217899637469229619192625825908091730127587035499364272128555610068627663836388858335946537353755471051545284674080218656639988394532508099607003644681990349720697291445296351826829718590920517911525586098720300778251944977444493218623511036030020086815527300607975094098857378586200953197734653703861808742325204043351426531498708966382599984369496271647920533382817482069673103907601924782540957606985965884761885618183549707254668780790073996872730546760811476464701991292811887125914423059795148619579241961570982836517466230644143323436433105510909624626282771185873007628183100159375910344667157688013710394775612535910655642334329062195985805214504315733425334859361304738374913309782797483479069501246351192938761973545768591617903640771797181924526252829347208348704092272064816770046085870234111021104352597849991553479608666883972112331946893937826516891058080942640164675823936726712943370593984322114045921961579054982720506123450912492733943929373993538910731924533360368650497390306573771347122899010808626792428160526679722661597647492041819729901346483181472312929192965540602103280775407549542568850294494087767321458623522274358976357261060352825195415170697497911669812201458054644405996730746191373569536961882329466335559958430357710540108539117002358462924612137683292757317860429930779517354953120341242438296395254677891923151210879193096928444624554138517791548909189617264396053775689177924527602564808294511730325802308734093936677629219402365188257387570274677562951016105629539665010379819993686584872738794512195316786014564752718321733729369849732608506463568373776775312724787017508238109705443768894022532179835701042947824551032439788867771319602314507853252357343753524948707581736455303988000920631649633669057931888048711612766198000446008252639755570914217183700668251760093496949124999561046868966390481073796657843211099452078225383529675250099105134620917270610359148083869164831700782246878998948446545043777223926186381955662969334190956736346022376777683855589375356779836179646664853690570540015993405567464647547172846212268151394547738021465752086938656738891985713103246057165994900494352650696214955002669241774000163466658483122197445629707286913442685058863907307832003728568192746735549456913650225268780576378352630376776647662207469977025588199981424275206561908797608970145610263649617533953792893676793755078013600303613470468773417012773015439806063853551123189267694861814510813568866052084413614472467659220312361344584326198012405971624290138355878676324832440874698189984842665356726636447011445821286727765144239311875763955887713670036784761332215305719866787446097594907681426479583498392680511512368479921434853716218444382689639063386736729746741252265754564295857882741964056416484404224342742069634987546285555892955150015206499362493122277355851183117110718638413065599925133830419904231086394814372688858192869137965763460233508834665897689874432000000000000000*i1^56 + 465540065163925414922934003337747311009040227327150792789179518911925142623290297468706315193936366310139396537407933330597348057886280523615954792441326510200398001099186370457168887482306650816415381064043162185944986107951134663604737553784422850697961645083164599453672572689433222536818603077466549979130385018274931751114145909742491945166495952802536529283160811053728629322325796981736850003156511972988591570707357922443952345535151953753831228464595035452251515517616027307304582398803156591448840027058530237305193939446621142261090830044586104630170725001721948992477831966390136376806683550869762938045215121263905599045938537058883838818097546075891385851468214205801733412019660190600267529230783113020327266000241540599197931680752690389028871621970046892267494725222353055205477671000975172174076420714339598779449043512564877298161059864471391689295863979269809581971619749756237832899953849959431261040158351751661420115205562774269457665184804733967829689405422435691308526281481154402161183967628036929303369549098188952541631463144315159188476422479272853769338202450619994901344807443940061168349447297618051105283299328921151522627446442048842375441825526627773407166047112936143866399072525150211108793497174898103798936933102975636158976584402108858364572219861703481273310520605282851402571906586379550949055494762407333240314647042026473956314496932971962622333159762663985337255978410369473018145747078655072570898073374619493158806449069618784360793792201823853850077959608785195482987803629507314777079514477206919813445089303517954201257330206154849015219342567867968257648398005875160648520499988661835645012914100198679935548825774744760414958631306526775140766202638243358042899528100065654941416022855831449139623575666606876115236102233472252268295495976522293014882222064793641937823002262404962452846763219234057578754754196093720047603642448252869485900533848359749138153496409558717821872375239973765440232763016010224782170754666933140243076072163230629372893611237278201922664529041174539095275362060463361478169115091073061159939682794004775745531326843364976138917399481402927134502016461516956993588089122516245993817158761942078922812486130285820426929598488974304907051382873132028402688800791889293838636632326250505509420551306416014535088179373156442298368692696347460062004844980468029725918784407239347808558557897820312828224001492595464642733895435742910387300166768443512290972119052680576071837544534837879677956407522387246162653324691923430331201644313842288865408625065240687042499956188588290741650157381862816138299504174367143244079773065126805654174327863656218528281752447216700487457467486749403389888860190444629328046827293353127035279078017609362709278826564403854782643917118980747587454778801116193476614866810819194276724841390915747342269043432248445636521673411342840188658928101651696421007928317805645359945304459955177569535948032579607697605041819457501727733919603554591426411867891028798174608633127158604199662184997718169694750605443815005116704812638176505432874724652038004068703288112309151948409131456336504684605560451635957937772376140536150874964808027841970870741849914406196612796590299831569892044861417314397170812965396979638160372283363331854368337318325476094482219013223711322255219077073838984539476067199252013197303688801255961885609682622533033014334588411254140951618482049291983756477865309834722791005418204777431304591338982855067886654518950107900074022501550589530668985951064734650374367573053220749236083434592088654324131597356051770013553649713092294180438286727722801622354055202586657766854988249411836045115232531895545939067532276416412615728560528277512956905058995417128288526730304812788015141437551782574147546963828818618985589606125105598685509387930124038520370085153961920994156950875936781126281089804826005493587071212865393903891820556490818800813782344439714363341173910670546329619082215317266970819389108710170224034557018169392063886167931590772932758215947643185676029419370294419088228232411933436721424492532194291563570910707851931964220952589603426140237170647101729664038092265337872455803890267763157584065601475429689955429666907594020207167266813891695415469027810597980219808265886219747410374012225605508171566597090658694649582052793048529842971078722888420076627069245850552960531014709332864982573976256304435687718373094307299839816675983552825535999866822939113022783987222210828431457279792141506075259342620860573581985766837784372258622942210760276471175636926715287095716628741491224659000348542185673081382554690649346057859213203337804489148336886907296732646375920199478448968039463246317805198548579070332300886203334271405064733042759600723442093326418104894939566755241396593889111763423946074055926033416045648800995446526114749630169651487859970640587667287511162335334924136471555311711279116655265507249103767331598115418848941592261769057576230571414568131000538653800915480868685517797861220201020133300936955390513838013488254431552752891356580144695537194118012055802846874355379783533324433081623477696152999095136612169667534951826234065088479636870249210218950978666973350940664589538031957786260099163753007266568318124394982171606025896630688718903636239534754040560851684016084883345253407396660341601688914439408668193053018724123733017584417427276246329415275950705037013905851940211085725103371031838116848891122058502399933810496209336038499430180603305874591034507647517620570763743402923928830827516104033107341919550688847556501873446409436139194232040943756769038359201450359396722660092175670666779802420514745796292539666147652326097083018749418187652764160965695591071172648056545167193765212800699744088743249485308094360130210519171134792411279059435905517067075298416326768578554339861963891262076669602780767697505312141063963832381240593084915230394005502845612891377999681108344793607653080545564478800951885023783538853720346229485824973595327904874179864331535711959524120697691151838937394891798203531731561808445592038506292304399318802390688169084016725914108977677632057500652118399509953108649100386650302302205660910595709560287034648924876250635839761914081859837124813849628944181136144253222138206132379851136290601889688173147067222478499296329251113920253870720639151023922577950645482454287330996424611766703670901671219468231502419486575037606227433850497019342345984045589179126780558546478779883948218883277960339298546552604014859765435441692553908552362880152161395979934765513479064776184035737174714694928077651880562973286523598179255050226135758612479523863993959389797023974731966340276309582079649021163104188641297851767855910869051955318767815858311870658634987684782601392817439848156768763130211397003130987807336061900664545558964071704794826374391626801706476866879689161569310555268024064741134410728035687696267986387727950676813383460060573554620957028227095081399710576045202930551316946244489918452296653103193724266993157649527609329232878601896803793699311650060728200935477025611414356858616673894666435062914815094322769706278765969834796806038218715381168087129872412569333570451657280042978620264058550096604524202672319498971112241705804967244340620770977154469328165874101120786460647436849636079713488282803170959538373439199260229674457256182204920969211388324910681425521493246691022892762373604810268613476531178364199610275539149934618556337556134716208247773475738665226600209932339698265741767475077759331149219812762446158279038082805014900603642856279075027166054576690024955107790575632316754514795043580954174069425053766088694578792177216477137680119000437756572182684094773551409909571939959653928307574391939827350094405013443894883708420253109838164724669583066685079195805922540211326189643079255654070182075589567674807006065013056444069238413061671758773462357425414790449966971603129041637429633574799938576736434614445709023872526751594129072619853548053370677170659904689576388564161676273659519918728772766696367507202996405559593145632757402725285452670503270468595276375130410535287715047383797454442190962415968613989476984021691483219551434640654710146689455831507418505757581262971573034558258288347595796126223973738364999236088154168591015960996778725428277980275766660050693596024812666812380403861245831607506516518876660934552519632359732464657231715748405805729784897174958340474341649154102565719164159069547118557972664376780933090591182110881375742670484321530940918741545779200000000000000*i1^57 + 62256185652469819863923023974386447406379568326089043414784348295348219330549997845359962946318008474086953770165773213729042153332573527783638627572662389688081922589822292345209739350678488423682141061362814173467941571237134539122360529970493909955331912459908248427427087254214865526573902363852584623119504659689257112246167257289499559578284193320603147966652272081532877266400125639817171048331280686598233448917432582516592285429193487994668399403348906311519195306650110327593752928879334593281961352121060041237539035955647815676864411805803086293787371429043657898802376965917562314804477475839253921456584198272017074267871323526280255251787531195403504438929737726704310639770191290842626112230577050155879026754262898841177818098367641904621187311287937580865555556027716377088976025955602245031465279306052800393786819231042944601682156646970630877299481714117337071440636023648238612654289863425717525090932818833823859282091659534638714247183773617955530139432723104414340603172409655629586548253911142844153781958679342562559488245635226464238527841245219502384159650777641149033045452829167479215792751550455183618600059427367799438877618995070451993356294921631230767148716945016614193885825257700993214761303770997191214746109486451754433111028020070120021089797057131853971310305855861242065659244719478304660699651533329636723660825570937682742230338382171030575430962159284093292726130293237015634661164355698970144606127431873485091825158520459959321171940236478031599421418198299529835205922696151975805704648039496990390075519198140115939355413148103150944807642397917949335549270647594580548184494175665889383697873838589228730642685333780626680046988970742595711718826792309365588260978038243257751517463684111810990392599564702825638604952251492299268213715522025942697965485231422177963162592012773986296442713803240262281123550323220729845753587155143278369980225842051172388230424876262152243485554309949131756609250484858894370143103975401256593870987097472797211087638171074638832120273446615288205747486352262346742689674642369970687288491674211558962898064131734142486018871678324317150912111421537335133537947657198083884247217956604646616763788446337394782865886678936977509308947254449537279844389910248637435463282239251911189704291569502002180609269492791777271528594903604330288591039411075763116579380449479108928307735564595932727109628783725124007879615194874041938480021005460959251400927471230115744407676359857114713942054404331274116500911199097279768861378773031778529917874888575755138393457844017558232684788032882100434067691164329994536886001240798964767666366690941209251876306411389275441647488889859440510532525280125639187251277111028295283973576072310053568998177837274776984215698100430859042414504608824477990885831799056432921734355671197705433464421445563155504578104865285747923219641105592805565165290048507700942502412562215790639069534967339129469596592250797199997046891571296322305517197647944803923181112567758674964912035285433394073118584496667810455164477711267753858697704767678708490631726576237012696673732064885674103935921040934232207731439249311012811456441091530864373191459088335667040902404417854509645026059024562428028411251751319606854708308634334024664897351983960106114939654422655927048564044979314212329525541467979024286793453867672696943384187044354587906604411585054989961625961906335856049616595544391295483225269180157806013825308202296514480178839206404530874284433826190602797185913989189344509060458636997368548047223705725760997075229049155034236830439715365107784298861776276382156458384109086397416140534840544112292451330240000911360705124413711143752837952671518862901948381746686012661420607249221445863580466306368194879681813727103370908865929322793098180156985478604426148552316962828699800746102574393008074827791644652507938440432070149662361965971583980936010360525135022121124317268550402975073910602313495519081133724814612427197927034673609826702456170506713414305115995302801201868660639328096742557490593378332494878652127702342687525966501039390896833343056920333729203078835763106221893867652237195635985080226205140071514309933092677638863503413939640774693794403346681507761304737218880655181093638948092674281830588362434441940646942370461217275057495602895578534750315092198777696011661935839900254247946039187031879032736005788470729609150901122383454172496765398660597542119213269307707264757389974713431042554903798505342873066764450069537534008686941714697173141510643976898309424014435184588226822423024688030277785762135336142635160789343984998408236959880174552894133213044402782390394254650933516493222575770569060779690021545605448266190063885911109649344243773433812797056664025567452336727355236881476464553749182816118696680248167462975085829476677887924666342487449472787784728561765455401453103706280210631747941044792303624927068923388737081438905204808169659356084252305168713865671822943104276423244443041787488171576153429777750095331814443861186130875513258275187816506778791449149952762535505922872487797014851489292812781938733586396025619585095884993842136804526489511443259685052207695148979344678553293384697087897735829326874556017456979466065300644256719313231494957602677923120097292684257321556033501821058840561767651875677960109053582946429516335736959401338025364096366304143386493232883405077023248503489835547305954098457348126128470625147420640935005840322800389963477903195821117523103437864896094907996275988943740348650881691808098847816378174310852088134570594240923838811347686310592069471523784355656632330544943608462047440349386314118705188384814303395929758011127249149833228007642433500603412031748521160450275696797209535978489767305069080572581433671683267667664177431601726732754036143014640714724231292979524253915362532372552504393887810594193368547596193080046372639220912704167236382751139540073078960073271622010537130603444225551903014432342938967430027519579935586347859276516750632166847647164813269677997608021873859525003538687184091716855972250663488633508877199824042869102965749507353640675610508824144283116775254114721883390406049413658755444025382545471660458797907142048870582264024333256872738848295815414558805236785103140925651728118790688485076150520772187706283560582948764194189273382961876376171553996970179832415157895826184971528355578062963269065961421473413474425019040629752834051349373662804297193249993201357712175425177136054581686820291525156418260358031494795677097173869966166850198708527137435136376622897032777215546508805382936711590161087065561593207566243343679802274071570501020781135506796876907846887781141098547501124539266043232258214831623428494667049398375919703053577201437951155388430355778121865551324943814010403492165118088123496822326889877672380126525985278463779195089039844919723787304626169808423427725590647785813256850650027926664419263859812369039034719959587421434310590167968275798816943075815438554991001495888183085590695153440310048292123756129990705988038069339901035502542770619654843635940144969484534674909615824687787446453482030777837081068436867255018997728053747056824514667292757895295642041908034918244278317872099541040493846724874009952062782274757518355439360520193737448977109870794300037807766566481382490608893517707692598877117960758038982239580714444805064300835150102711097790628785352630579936400534225871941328875441831102663072345870364058263753740904877481780912678759520944474763425891692610793942180616920174981164252102719861074543528469211276252964324906689785814985263087220557532387884473883121611277886272093946932083185761963689480844614618557915112479323773856266970546416861273041020732311627228080517480715304436147786588765145204102325955851171084838766457614088179288906783822774101010652595965901349649734698461165794776297900157066671954751793312767441068530785220436286474240929704028865038928979698970219685274389483199894130288574312763637935374255677551900751338903730616133004948131460116952286349342351563092112229729461414381386753341266460003338108884283360621182552098741092594561787646033150407810241565578307746515653854058545156439860587703739400402146687977104717794306852706987361909447433160640584673834698441228848914071769947939064851243215950871742665334772750342713549259861144811961085218366439605949529999663345364442842269686086415207070076045514273714719112749161948950257019466340668517186839480988924536190644755469988776608941415184851963740160000000000000*i1^58 + 3276775511257668531878941653185004586518930802508860959868744904280201875310760927021488308545687139526877960561273665874490049901780556857829717528931181065453840252972849738180921076833440754237248672501433996667537368200144053947940678361104824374902559791262066217272356285713976936730277426969172539611761739509272404168106825905891206975252112024184351118355724869486129670182135137041924164392687950371222308957228073689903491015116903397282697672475381573982535646411712257553181416863672189962562759264133128264756243841185779638702823031212158376253409796328754760252802766514330444745711979357204121998365923662004465817393097298810380697209504248897852744157795360744712581746220064543555964371685504054522205331834324871175683575935896657771510092980864290862325682890266610543836403051232802673652038659332886475831355706901239657401301894636689909189101465392798591204781875873712605714729303313931037941080055790206567924449848174823285946510893292311427961986518736035365894127142999503803125135509218538552423355565854217679907257371311616160707456798603705034525474576808929781091531110297829328885860969044667761532074188036835423506840508091682245740223667864022233308929941751236003086095818439087213517276509373198078190517418776670113777700854835326257223052908955633912570884784322240472618918885688616701735502583217906929610840790801170542090100807907145920708690371851237613674335752882169675421937804790254277240214403713059617572748681663578048337439548497416907001353872003623968231101696231608801626383097577629652451813429432302774337191907334895786823220993969410892530375325727733494658947972442713869949523280364180820006885281200379981128683503850873022054160415080716466225657611435504389405729724412972064742547493518771993733621334637853633622857477856339517884624156662716722040753762264276065284432624127837349927746405409984049326813116081306091458456680509912094959565041104530951053644796307073431393323005490588547615789885654840582740555403931600489936595303580873818986295770448619687376509344168838828283345555504314841442086592582888869610394363552610907076161165169739413451141778025411600487564546979745615182915904359935988647669093054758568773768410361516491663059827243403728104981336438816223266660692517409438788947944683854528605328489322739341004117513453427601350790252097227047677791714270262641458069669173201915544726438374997311578731534693149281702741069305178125705550787928803301068452117013970269286682417258859776018063427089821504978018910248128422563439438711944293427107010776582605996058321018305872494139504419464618939610323789866843607342714658831684312339773737241750597214603870212135232525265971815954099019182396260804508890213727259092836473816459675720014786221783430973157668511150453643118071464554566571954751052668235865786152151531348260334453809765553714610111439579003058373417384064984235027041594327782571706476487398095145921856367269954549508777132429024818498548294956443341605428868101094962190335873424673046296100774367271172194832216264654588691612445590448299320280287240080142436634332015025653057438506333465416089153850850785844386391840613184096707117608322310889068119697527392593054588820248895758921131011949434188357088764592683566976974332291638272147285665103095876905903890567392827574421876778359676549295828713299251779443369114677594655684100309719064975009771597082070613927202561300722376373661586311343514759427133685725880788468236346773294570797638788418014291844275858912880621124884891433500738544286485098743099797507414898529946107393120128952119804654491714396280840160249125667535069503981447530598299703977771463157221750571783457967476740891624722430597769926470793040111463364703318879066794700718220651475912156983521471035314999706225306964269781668804446195208786369384929264750609837214856911615696920895870634301319166932716893232303252758298051474839184530225350347004453895518779511258320020349629653211873627140226063701072106394223967593746215033312048202810141708845776123337657343042760550033719648270395365849517707623491580760903097427944508543725277706752305452453214541975435527792414741364761194839992071113093239485215116223286428570141616259036784397089934080082611440197542426379341311241090274313630236660295322028709101835136829716055771367692488430003316877848954702616727740364464077788897956112049010117692998702398852463542944900037605725331799448413636441131104987294623407107230614529305242585291364260837689727258009703749565164039558789854345902349661263345446832760658901496683628019020685950509352640559498911277128577661258051841039387603830834276837298446390170991058152848465127467839520659623800120007495075149026994053934703085063914847753125291109852247813043034309084449576525610205557478087297398611533405261650473269044919188498376137663091675674900542812654255565476448606403235702458098195820662993147147418325799940668417793157722977831820695351768253009670789312673489961732875432041067288545964754998412951882885726202679876100646476903151648856575212806367453688214987928151248191304197997723932752596197929687721829871216094967518690153183495313299909603628394852315835826352852239815729195598214028206302396584586130741070295137134514115042503514617425600194083164229768179065755117039342711359304281560762127350322270330083608931054163217529328745662317850655715569700475314556005498226191142439774969453729013257637439519839308793300923750170699983504598099862624537617821147109042244677109996809333427581519725477530565666101620140750919424352813174601038262352533320450727262228208799367394757046936363399933850339694702345564584627909993494979569312967919238838960461231737712302106507597381968854776906126079310651360541456573169902579457631955974204362938135654646661725810349997914810295785329282192929307437720208900705106100422869839489885250073779190563153198855986022421248002645658961344179592086174831818224583351256201558470549079901716247768825682341450538751101741860953699586795547022288973355523700088132706179901168561968200286760142591643757112378239970166391161534333374748177473661406993367507570451759693849583502941633703995023956612960890731461713056437063534173323711785631320520129912955654800201241410166392052247214796526885782879377310740294211722102757372718800262296176171479089377978852991577487510343637997659317165190012733548825657563700403992028967981927108941209732225642003699237856402889086074122678737615579457815302165667435230465801759053312798156856453042948704917292886424856157239084297824090102684089685817330708521189344806330110656716247446913408923626240262255677138606586389134316927508896460476715416275164563849199669861419233873868544048291454506537319155272829017018971799546964492933654920404633219798023983494963660470437236296492636632944919508034333727590780053692059996307458896854245881705451109263684966889031067592618845679489675091969969110238125166034102974583536133724160671923022910197479851536096030002544762480205380596068003897192757360755344864203318514189231886983715126313666658761257671912596156696339685783940524722951527611756825903112700897173838560017106899538780736968135901098032460399782745914977921029955904882193387366716037467506243423358908029718895656487672743589002280816729639298442173688500543272767452780748979944341721666168227466465588074886039871036903530985468736610721694222480633188638315260180336702974464994058064804067349929479970754949039052960796199025752741025733366920197840237935388165246027943841305390683392256340126980856131312783601882134251458400069567058073833590074190094193783038126431128924645523183136564182235915672325735198864943283393596613476088361723613915691723433477389949457112899818106619803533049392000414559819509284758817448322927159396049098430879839714898967108183304605495267357017855188989016052557603633421024903975968165564412906357511375155139454758933389629831500789312041294436755365918012034577917980574283996021808977548415923254415267898691737980968484247971239464018577733229244831622067434779291433758112998213307430479725748772789830132724555711102252828108128188734102855499655909674388419536044146844719484618497091718633059309879263768919914727772107575777362048099697851063068038711800211015331082354540903160024441188560196106051017025690270778151134780358743599416242064993572937332255991665215651598853085274275703754661196223433791309449871223581595234497463712710171719386876618331870114053112603393138414845952000000000000*i1^59 + -63778879461799234326378770139505421538244344938305075632751341633781065055181964814895420298174005092186616503411749213881772950138354788740435586586272556527941705224956930218298628555476290654703981940606879871648860687059297855850830792066855914833307568074975254010381683178892907616766173216004406054406257677843573028759818322172671746650671526514197308886973071711519344345260536980981698497784894175950571021370898757405911163498516382018415146997471774181967811846721616427467307414642060398650880048474394009798934473938334569199493232528112060411707037042479071085180815282621485536106229279385393566963216842246158631469956851632326140976534084968950200679176009414729372136593755397802590923767168343281029974761502618288933922687300672622950067177615371092436922721632483442411169758136489091927431484608243268366372653234620597159899407437687521269853580180603421630607500497803016199986523072384753257183750529888591089497298134770416471305511107897126358997027994267233212592217490848218146757144465702764969866942497052778812317298112234117567848339582258347115776221559313411455564002614965037102450423822703330501643017266057880431530526864429567729679918561869232460609223044913753613864872652687351889626411516073917575948129795124835934914189332512126208127763243684045299309915690729220186379309476316965314757869689195145742591583844057571397607603827356712845869999027035831396679798694375208180505928081907810593975849181899450656659246751674250257455124680406773410403165413541149405781832353005914430007266658973920789831916588382527106903315242785396331358781964103888770998655775141546569544958801194527147129006446875035682694480929698120267541017525212309891909001001670108431678541026962250573920223024223399695997982453920531042935818343737677193891693993116172437989015196587402758275920513221002737952244015489323643804232625772395954762623370730536066255227662833442916671475454142047484738903242340058843580316592195146780524756173995859026219381001022840338198796890888394422733125782530590058863585117089388666406381383710808606231909432443881259018425733111906714366776823490311170268049493947428657450490134632214785621164639192770120802485020672821861074233872983141725306644364327982945565278192133772288423026538509836966838025788822616978516236419671176535991852919909508740722081145744491596793181598955171168384716055457784404443200593631628048715716275785456608336538618812345768763762386080585732535460037661353843501334063464104429919622300590763885182128530161677008478316514733012843917702317242015189064613726717777077933781716957663047732244147385376744400665624946726156053946540698059597449796586545255755363378821449392742965662762078576074720665703426530349242584788953940959437469804288638209701684723156029281411836369870191523939419533158180418876024886240915687760334634494458838195437332873538756106467599396465247851211023096200520056072084882251642153959458761599855795219752083336972604999127227842235901409923771041627724469620597015285936860712760252243978336681512205118884550410488485193286152296639271241178883310489300646278595226488204355499181031442269206672965149901858824235772402768019145673228459330272851885624593346664361991572838913231466152984045196267859822574592729352856500195331711698336614601938354171723994532256182429631941945094795085444592492356581323257139895062474805932844868421676184884669012948139098221320234698942480265589320228407306993540151748945239281416106093672856903313462992788272970743195513390114606853040738190855823182783086294022599646237949747842196552492102472823480179622279818351795939345307643201244815081013401512946397475971681576845435481064880413639607762307430809366064919938003280498112340073680402962130666100900137297784336866465828977615152884595087175958837821493885227107854899522490927005486058874241840435565168736548961104306504618104821560023067632985242319746504241475215084519766469080847303084848924341896045279153025073677467711888583574720395866361198586497973993274118345763889828761942806580687686372361667342011963288322749729071887885778945503391065755197775308544561186666030407741405487016932070690914981785069441824751737783197064565573232835036386783413378933716897616138846893049434141456568618269626154340590459749195655781922226071694095183947325495082671345665932010180463770131522935502749550505113435356637592506725131009846274871958149455219512833511237132729823813817710452621277414655277381062966875444534910427469937443924869205478402289602926749107735162306640576960622728982271870155379720909889585061094590311371613021294093930746426116519852293017356921553407165803256135674023303464098187567595299759132362982638042337410846692813506632280240479730872376625320193893432337335093194103516206480441128396939466736536293607435844023013300516059986931662601538993533297672131747379241040283359217044795087921383957245890829694209771041730937470415823166067784573864960760928184981435257584522241942642741336739084059862862275342485507541121479320738274457960508964797693580862341409813224941143170682614885560034811600088596636107608614110567392528880072191328710129565986498942597303398634676681103215341759461398026649624544199017321161646579801343568891341500513934881580158221931126499746285616770964991438853692062660990938737006010781743970104061351112923887818046588987423757445322016815642352825985733978585578749769987698497965247451140059133063844409738648547964629715982326416111365019391989718680159360895796538717198437921414288087887601210045488088798082766542388219366618386998549570637718058911918169854923752994832951454618075790941091004085465150151061800728353173097286093028397181051161105643232997093145059332665812909478834611428997666256425727453499000898834006352599354390594018016116420369279382117847715811042584137558125490758560365330432384169474961453282813864605388048258833802928471949898103419540634561862127028507538751698293416283844077232998234809195818351148005166143419141968635920421707390388550411064506492232669849185290979353980429947930608196740373160160556027366371892386786010786147097899997666641570889449566176554205564701354036082056556554011202103301502455878113828201815677137450790847690618639322483525418522243413991699288084037031687970497935645066179069529993949219275502216046016601776952603757627670825402011871412032647587625371295016618710387844552303397067752492234616312661090537361318475765108969662232831703204057710583425037627031519443794331876802107031353432778656429793899528980121559644431971230563593714199112396546796565003037821124963555548899236942289947763367374727995204846871158580621861214880507288064371008847681981653915503165133462704630516128648903156048732992409157205120318006321815021286017424580985425683081864872428128252665639624729722048574542064650841172661862765891211223397162576355910186868947224355716973533279131813966180715292117923909691744623037771449344690777350468552219690051732857884389666255517744620542899604603198672687261874320308233543221795326403993304102965924991229477473267482072185191229279508017837131777306441260851987571130326342566914374405642909510092963778156840783864563877877386099750644164262632146135113745481444200967358887614177977750242572942041220805181378643455644884405371512001754593140202086349881822706470641986422673303424214422460420219225092494415725836216832286768719376421440769576908293143735616710723686628183651711002150402376787830965217789643834294117282858338618450229314232479670576466552832264830703820870351130072360892849841873048056683478268507360585492349603541831083634861301045363215761935806413813641521730516954224424770935511676928329019525618887118784614901261599113902250018730108239975599055897460608340632821242421028543495636269059899239820650745629052016255405443256833922483740547497837022626246661227703118809934369592076893616311475167399924490516291145766855479128594719401210045644893609546215860784293625815728370099427543391398630961994145867056134341644656294156761556537298039919736648453337242014801880088961453941969284389823617312840671787235874411783760392357740823818305457757868038532642989508633034788679485840899237084882324387227884952423950710233490368688858499290758422602917107291506430775776503699260559757701367873201329229911942467781813307795536972416004259512930949103384216848949113943761908952855814875858286276429134638789067054320932416252788918621936470890916650010974789136974547792586342400000000000*i1^60 + 14775491542783077182358777277630303695226108791502082552336807204187733348739561093358486113614842604469939511386665349178486788833186404839443036577087860491102762150626596301280039907258085069398477586847201744331494889163965517715211914936412039008366921237141041816579377958035544337899606614261662273639427058970132043384880523552915479577675713353252097215418316595323747077360105802394851258323360033115710433109825294530907430003836966755183714743514070788216315299584450275996500091852938880591852396188528262349244162203066478590700443714813677443161267059968414659737039432008435875393388915224926738459893319637929663514991981158154571311555808646760166159760559111502394982191524852605906136574012461068062156070070889676091496604472613686695788753777988457859511128803241397845746786697356939557849295342100230546145695925848307251882689872702379840534232223906091972539071958560193692586490989886388175354205849738042881034522319603576239077857667088550302805265570750700910422767752500246820580170490861578629921708890012085800148901158528543811733737499425947486745094665562515357417092743705244981177899646543396293761205863578284023072190347480701652188854596549554196833170503806065217232452583519555349246363462505081818479221115332219696621871638860403612800216701497005452128951085658790074293479333060165036128547657759587035831284739970047922413695622703345718163693981751765859982077977799972546170322509360961281335546609499740001071960985026811997485751735129553397409508057955135290211578111421643292609276012070445993477633440097474103085557934546026391610721211153048824019668162494043808597419531227574942394955624457363978474796752415741690784831982849184766679913745427462711821622433050006707059953469759803973457753191015145407354800725753966510948741298461865618792276390437214374321404730581335985308042489706688413269956264744191911792296517965391904519789723491179557323170468039406411790619444012156454827195377307825317462382442539709637282628822651884671698887484569844391933452658111809518057349099866228421698723374837679100906192831249146309504277041524302418298533130852675772888432743873062405495969130622744308753112062264605804222624161901070338622525297283503382421589962441354261738976960807145745003808776699483885448543801766795365498821278288972241974844699561159334759249546414342645023459462159261381917463467457986057964995943646613796204167044371123328751321850607153963417162301642774175128314818138550743108364916340361430898355981466893742542772143492138586648437339124502970670143783004657821639163627461915077082107896240755165842190468151426461480424330088102313728262980802683687977390234427767883964065631300741868442537677639419083230809403788769056149135561645069572105286068715531170454429484826003961424953492632280371939870149851173635006529854261306102802039259987935273960401551149973667497391449432837076385914802973227934175949408382529514355502877135625355534010326999003548188547677396592319959171894442075567501229500299893882496024723731231163284109760611443539078483343917230944708854784803358563161698727242972787384460012707534878082028864061911808688453778573791006840988683793197053546931035226124614137141422991151252633407074233883298896981655467523711478142780482083829654562998658326989525433803348143703686800362126680242360203438749719648260567703155006818908190634608508166620264747946006407981910948693618088818614138722149446022899837333263918131574591467460515311799060542202372665401145537960678178421617264776209832347195928061287474574308950393503086203640556612167016441633815136240246969388297650261328671496422223553237822279244967884892624831028460523971544923029671703471989640163644768981664627536842855417686861845994219365511376391301124840123547892664857007749768687350131673897078627477010381432837157375592083155497218915838657428236590758102783902049673689720412425907951492737082973089000117424205484939170980604524092312992900214796429242466769779853714338480612739811970631467897541492118187835477488504513422082594606191300257676418863280008008558883216484579888365356414747887456769901751264412302214518050494711301106979088479888977144684780913356200562039915658551141653691298847799101648953362068977239564781847776383833117443683619749742517609765477772705663465600198644591528973444880188537209510940663559818175018782665998536673462584737871734966684804987590677854739165566488910105773995434595097771522838179038127414574384317383696738822845118664224650493908552649929833160565439637150683395174829675164738836059566502200491420054088447942164736565336478127381881321693877345073148452591488619796812162586937531763484576041059568456787580717408455155065675867885568858729748883700673127489444583002028102979631928142035534375961124472443612934030339968495864332061846205399659155220633962752123167728743127247991052949136450808230020400993997341463633508603426758666806646834535310983935009004221257909624992099473278927562894214314397011813611658908172807553515399176148168924835729835344986587009037923688888404237044126924585249827426747332324241792676221948218356977445842917129822414446193313696313514309751701600989824291511900252734016872802782993118212769879839347775750843103146912343874919059578956894628205245781519852513357513138907317412435149091648125322609230592740577417742314302672139781138296211459978965765284470021379811429779706216767834971025723408276713438152805727652402337340710035929017427510733447800110657175388949287148189811733005992405886661034195310234226640346051910309183354893499445748039803442051921325542094515924811174806254477467770344941127690025360279542432808190984606908971681772446201593610789423129298358514772914883052468148613415322335700506365846317880716737585668243305402936052592453623960402639510907670531155407737169223926003355242764794408589559145549203934227465796353925818986041602351801315471457344514563286202745848721514686542975650979758526333283286269908670383710164733701980140132537968515133496582629999645854879832006116307833018992679951243378477024851272004661811303979586393879762062569930498836311820594565157965896420140045082636964370780895553453472590950500149819621468537619352432970930066816073226364703468110259579451433501132370384445807281575414224908362971101242075191179724153921876927604271697762531554445424572403736153361513326423274261130363467093335795100600740171524638913803815059479807785668738029378588063786626478553429539634358335700782025986492594260462830075443620895749729230941055214672757829379860174384002961784767116796431299332737241920038044697719337569985934979058981160452480271481381505803554772203664927980259999154154150395858632620027641604889729589234554290916814205106915218915065837426085941469170179145756772003208785972637036554060670086889496005496543801030654591374390199053136211547469864344012502964142945165105807522588925967299963397215144856470266813574807263894034916764195112801014295362322869159751214327026756502506708826674070955467259461052431447310885432856349110371072522490544296396797396349935449293996425803855700409287870695830668697617205916377642508160740573248865696018758547980688733541251271795248226116600488996344958879879481165488874428360776691971110144471375969133930370663056166482484474453915697670691362308059297922160062012883079840557702099866638953583268678809193435940016227735008175283916519348340261649663980055398152474592426393047198553776264038212329854717569351751857337547279256079441152371877242198810484030809439666795203834694594901322885495679542879402698845318347073220399614831412366448465850686659299205762840146185383348512192590354980887455260595958084181270684082432798055542617251783810307203430953485766277068484752048699508730996419680840345306390941040465607086300664628983349493538528445850085260493616645974244709216337188909441652910118345501133366226699858637840586356786910038689443413507895582116646287841869375468812514693662826116281223028406501950921347303382792364548841593408663560846239725414572032963134907571501290502275467987383244663528924473657851911001886662651488576151165975207607401451013882638503179838661789629846736477052297898873343701465764019665445573692790317785612745912081241451713800147939954900108449310470504990175823867415345474195288216643586618152986901192895756273419875247014291256205369981167373199088209798757817181012495731068848041247019799907187257789772612757829126819504858560784717666612307558400000000000*i1^61 + 2405537670544454517110183364694401248769670160003990782764029733593915855645613182729292866564463463608180632159703120065336187176542190294468698351323345556116922873031781292879300804296253925451655008718966774582382433184516637019784828871821983759114597784021767125191328979713809620241274493662905063890740579307524906645832290530025775689295287047915276065573479860132737590135988879757192761642236406648851935296777271252314040260623243215682201617300946233223161020356510661961969736803550379089009233158694008612378886451903801571938259760487932608939396680068261304319868051068490327557006991959215405179100286112773921995964301265373494491982735606503640836250929042785298788168895465821265142822656169116998432743431911063049404674529596270334811001996604704339745359713946628392671043395110180029741264061483730549868314547255087506715284734515721208538494158195940274116032710328632298183888983124315052696677164153824555513879767446901307302700461147066660380151677037947400505577039026779222817947013932078548644033432233183063365499165343099551880439894119369271589865794946005287168860990873918882040679286125564217623521961889512740774860105047335009579948431896948392549931034371225841582608400544479323114269533588276973498328795882921973746577401625932862633508027286369702734238905750362468730222506381461946651863688833245409930334065099739994152403481656542477509114175505528284172136113846955854606933274340296587616881837492414151855683369960844833128852062568871530633918749436223364882369696509626333186784588300851560599966138461724425410757766947655236849347079112620517280748437319859859665047083599565361159313633522041974900776065780079883932796806308034050218936109363895428521174381587866955574961576753992078153441692075750159966592608999261531905261469739152992163152343079933073246765378281921691775278424140839257508637193035529371606110874146371048025086374330184429429586057521800914938960398735906919895417450857362218294802438585991159822079408599082273720811788882754391305834239197242685018163942438667683579422962915330781137458211870901528605233447364617083920022117630073120096027275470793398263071585303150002901124040134658225126226813678413086749449000554246730213277855963754993545633288266571497819094254759574787426764474389915546319346687688391985215065481955298018013923764113078378083731946618978413004576479620506396085631417802177687974970983850213430877935938751478787243636846381244383245627656688633031975543661945098509423630746819133341500026931410260168922466951749908867247391981791198190303232925807073292128302561304280984517720727723195168899209128991808940939741463401896142925918666185309739270927046451124629881410903970663985947769092084571806224890694476471371349730119037732371640968289103852250791201412082544223162106935520799275320947569254146000209093479673383091656449308341858800300854242140724260097537932302739168769276036167491085911358148363255166340414712916236871821861340077629272464521617524270259157166766111640581984605221508527052604636465217034048726921101114041252948007803514077755422179886951690242116742803279495048260434775048878140707207497545845005677283012543252905688052117101919021793702776170872519443648591415580452710070657173226957659289271642482607907839400661755854706500127704501251739985510389525745849892987301328827458666177502737198259115335908857806550338626453482345100665956303907611506601925265027154189270527302027910081777625305786189382264701954766996278309090815026270362710993159006324181923069817413930242742922663753077571394600929241830007508211220238291009510179373901910179470033400712170354270594695775042327718404485101743067812291135184101967937923441901817974203020351151117376414468257151578249771720551835325183485226016053561339092296433107518534214955411849595289023919385495728543728293470098962776824242644363994869631747024375012567344700568932716742047071903269086121877548244286583040874974688310620032247629593011161856575855668949683468193792865595251605388028291410605914673745777298659845845248971069938512978927293785229725946321925984478325900810859298758992456700523609954048527634175816990192732003275415006162875613593696106509626225810042953035797921438705271472144567623611786203903980154057306150087139597057354565136881025385393073109897903052423936983094319859627701796277077018775635967516968600160203143093354774809754473739943580263629598342039165044735644652210531890577203928603067765392987466285396982959447307477210884038186849833284699434034595137421754986886583221923442319629644094174251331687168563346882675194597176051889067520957144780972758733447159756842131109198469895855888716041176106658330090965240450588181930367165362823552081787120394903183973580570195851791257892200490618909934002636306843265164113694971967100639145537759747450176804682556278914643130598462934201365630924036941208629793869981682589403306303550471500575664067758562646202355630293885026924930442524749474954062705804071367944896712939668526785322789503555666225006977783953150973967895374279933424075298849940556096027876372418552991785907127601629692214939395158741989109539429393481694462986628569011658604339125392190243735193293144705388691464510417769190173916576941395862427717376306416922985721768918375985006667071070564019028211824916661799660043001455047114168653021015510643665229870299571692971197805066421893000179292044506515415770162964352356279687713478035030772231270061569034837686843983601244948371677429090721302856466197655290879672504376784230678912890864776548981035821940128789344805884511707252865406486805886391416458135177451256083126366046884525945617249357444004274064696582185030468823067535140132814516108012825529432636182223942500937656291164233800817005503000105916905680987577953012215453049254494187747281743423864604197114290075649484025719456994108716327360070579727396788948716651180898005949595400796171392982902056498355841169222547956606417117606400037817122418431662413801936374826829550434989053722791871175740581402041892443346064530635209002408639173472620023026701060917504855517582678703275686456013004594515772699755405538810559543327420008949191826838765824617648639456071157871264497202817738852176459855646699252644670120493456003408980246064256460069783959521909134537776843420243426912324439214462404106026208648876182051410067159460300000994959173884302736772823031800294030893747692210783133591845955005442877684911547264227401572060249784930025954497729273920940696028513877725639356973224735212451723537902495598257651666771845401199616563374495186146618952572127654049800492197704578524846474555234302671099507316504889512152528346473538031703565683694466736479229039738262534607526245805370969604725727038099153574762760307364437494352802681771046170964172167192467127176358790681827889677633942234153281567154043142036049489214149193938674197842709282212297586195822702345627782727042076278893577974686730514507531784832741918379892791316497433027896657860127155724810266001623368175099086343872123213810293755277925862410059195620829403482973324945169211279529248426776470653401259059777701823216207559051998126414839496855545661458632923978225841738031642661646432797536881130226676182476984193523874847074339675086220932288636992548359438015012147795876679600446807771353778211235968799765393025403616242257653606337231937239050075998317443735391861791070122683831692345365049602897733846830715470172919192147584013130185843146249712606679747138518901568266303022000467306045026447055209699429560112579887897898379188456334350672447131023273379131809146859291752758446623176414551637925316773059022937844555742376197535459022692564116492726063846622484097168943994370768446547944840798344307922105914354724896470738504298881160265512089493403426252143180294041810826838992679259956129071824488217311925407716388899362935069994955658692460929197021872014656356178411480588441417848641547328818122312695907502314142913291916479727998858869465726220777443887242356746017276865715967869131727361469666625155633529486586169418009969007440387176775068094980565088524720148169864829103277806589722984868029432830501179238393394787377254457564655795180868817988701571203166088961922139577465559390561018239442069163428991258201375037729106705044604435870240235851657157289803100916716692989774004761975310159115078860365392877781519485383479256161596797082627158381919001844149726541943086143466657275832764036355708699017216000000000*i1^62 + -161069461279187201369618730003055566150390730705960970231593165519460340991982885760535860692385817340397419275002905827337662093960163432995867974708906308031976478149457653867108560933900064150040259572767801680097323848939574565503932473009722392265683670035493834101615505460455949633448600653387689313788742238234948464649353439633137475555701106529159118603663417627296825587207304796608567771421301228384429413617473004847774783550090063228233940970786690406924405582770984636558987984644857020953645550617061333087237843785942423841657267161252422891732888091041780022106001649082568044023121428435123881364434633969092293775696142738569251856854299938388909065491870160238680853653907334712247797278663313711345272196364692002778332527630422458825611568347524802708277044384981786511240091822703487844004716311172906171270165677993736000911232009130302841563471424583328584515657696867501581337406555526934266236352642339783009919657494383547243821409948141183566982531247458328341346136603965399714440072732883955064281805685877022241001516000327957517000944781240387321556070059464666668894435794219635886697725132507236168926986731290075381273118832151913646850967865844509640384263679501659776093669934149048775719715114204126643491817610033011935146461235539029553124204601211850628264667191472650277371569000815893805407017136014048409184499021337037147269638410255081263092892719973861802164467998744481972537959109927118682271532755088027792964654569974343891862071096041186143399733650215095936668042294222846985469317794886311751496410290082766037435321652471181356019750160675760808560262525685261163897139471265590128438538285825986655585137458304269718774827418583842448247772669247201882831168459673540305895274006273730294809680922026097702826697678062655501222435215254802359748106932717695877247387223988592412111399162243021561612789066132601263577846803003313683478702217176706302171118430702765122342104193644557033709959423670702265509351731692752484015521442934926581360774971644795349612379881360207599726487462855964925270939045006610864857944244333339866160930354406524222954449294513906571265865206488093306365601644556416386349813707613212029085036481513007620751258668088971331698263184955124454737502222314508168446038034199960611624658133548435596358125256320878358502984929200216033922223058732764155955169721576666604732701257100932875848031259106256575335090928236875998110964782048534523452081105177172519618690652727378170734432092140656406291869680216446862253610515559342791639292413277309855961865321450817020670208297902984967569791293356366489814994817318311454959164487666754100440814041267917831600475957120966246358870442934817879778116433531334394799033370268686018374272377760881717208925926222074004142374277262041797730566843647190230883440854321331482468120571952082864723671876981760650671091692186101651196984979582343388341543059365158091139213828262506223680903062003084314525532788477970166864978098850572197363816539178432788447068813362632563062206820863306717883191417063239648010006764578748284626062588839177911958032371722910671469278964701432824168890334805416213641789812943767365159148850086291494057374997271887547178066621402236299308908596678754986443492204845838073120572884581831173889412774920265713696868539019737176755375353091012121358907469353465375918217339182878993810875048032762630689002172578631282954340699342144513713243423029738650765907203085881119031145029065339080483177068917591858576342695600568800611987482331299874475768059705786949345767961505389567332285611087096644115688123858455974903699704751975407633453184498520591251245932605773742120585265480351638981187163151965973255241429475210093609025666994159918210693541212163108702321728595136665997025357537146268329550003168169470146110011140105892069876426347495292530741799297758314207220204129973206763647198014397050779513120863139333495182217301498500841103677351799625047251594965490277328696011650978325649265164024263257716656341062233087467334928215657471648658009181581587165670253324498066929653351128158530474437146632944296950559801166214081162345178773154102001393169187486073736832401695914856389912162102457388002240162638145145800381253789656189135608500178418943968529191762243002148053649598936773547116136456741212527410790168608453242657687112832242283102534379833884184998630263641917842919685070228260162139430685673683441853263516003562711769078047839711200041889455683149826897404765601836707056337439307279266640598693559773926664228988026380669970010677244155369598712652938902222629355750285317578296005194447340013931379758070927555307972726416973214173114916969949576482700621186586700650693677292636138577887448366704298100506863685923358824706924127871789074760304631056300213801718625667211183836112129960388657729783885570917869418878134571242979113308587682576498735294992092519373548851674082308163925238819380433432369182266143319309906355361328166243801340185701860661713510936354620959751173690294447388304639570445212543718234637679264749341312059391057565466661190426560911801464440879836518175372146332449237405352251911096688082859399837149935439942124363004499393350623384435355398826340886864960142065902240153989749428125119496227759182915722675227029425735647835908529891167072405686660625761812422302359882959065905801750681648087063411216022668813267659320467589000601970564748100603795801286101882252777993369281404829978659303947155688584495036734511931075927139514527564212715755136179980634648285819513869699247663124435721702562424312075121804403006015344756031468416754815365205851236159888163906892584727094306680565497843543305056460113867360224208830637937961278257741350312370694318047792091103459548156742739083107848231304183886900432274382444683566942242638469853750902212312054328398978454959251925460058327498494750779917459985565290023888220137678615415239165026490631514920098792980265760993939111647973899368794350842723483062670450293781184980714196400844203879133162473639129549017412268081219224582049569371198440673287889772967399056871066108829689379234599675156202075780278346209528915973485151860702072248519698800062759296160348668801285116370489677149342529287744933401368608667189498902996491038880150113273156574603413266762986972189824104952643599584734361653531264201579961527013573268540127552764322823572740700984197802115856351605901532038335716952663889764157309707203131470448504299143859744040118639822351244201351948459982574666808137324012126811407666931119045668785671793429306617033124615618706394572722003475173761877924246153137591159081787783409391302542461685916361336315405486830878281992427978981181814191229486524581974234715155159137316780316082272351024002767355629247635931785170189842589987904089511510454292948595212344421078901460391639273639259125921833287438614386620439017461095843708443822737558141113034087760064440032039415294244027946149986564574794916085210822333303255280735788515729650236647334338523600004319356747490267711174498756433519510686579882160938794385264020498944780370483991035040655327163827467702153508158883962303829453948595639613025997696387995979083225884042867040478132826148939434106754993061784361804110963525639572599787823087122179260485160399989833606792109566899263469591867965496616127818435462616787215807093265799875182691744740100363703404041816305207533782760682082332598710439206961106805438609799596470139407523705726098336072681118375826665216477699709695850655654114598359852922107782025506754866774415257859912558347094981648504427840428443252089866992251682563522315231131052938786584832270261478283186302063645735581118552208502884368155216133313867759510634062199308043568585765140892729467068869899673651533392186811527350456480891896903071144594240719832103332426045639529431376900499678929024912666607843425830515154771795630151129149918967707700033251932840353984799609243089008631119069563401715289820235171350031386663282979338678742923838974628427215176647590855778430799911967594747007097406853795020180150184908300786324031326936470840765724641885573333923916151436550656404736623535013128618256414125510122293599583815822890751241339144479423968628293227638581828109885866892138386772032445766323967928117184817917128354026962177598136233333459474105494247817626446007610930975694437102011241312298626925677224016950467716838122283524060965423453601876842945590610195070009282367140140663971898562229111775192678400000000*i1^63 + 41716423491610181052501540287731510646466768533301944395941177480906585300180334674704873286559961670879179527182796369237208009254179747271187431223681972138386899035090622671743987138684473715315997401406764112286676856112603003224314677897118977958314743947193841683373988305362488213873685672714871862853426560354471859387447802692273141807980201486328953314624316959762739986641241373800759809637725208530995097347363029123636612919878728055136671705993714623007692522244153558307815266332428056650096539361422739593808777502042574559809988626995369518485307837986609138155877062505847646397491260915672490564095434790558043323457119985991979137842061518131018791328054000103871385779114542576685723813976489765519190479428571843007557134963891582800288371259855318485526800222733822861028767863785327625231246880590307064098081874726555146514179952709636248908032301600601645150140257444825965103592866861125098703087081248317878552269737962476002850458179056019918860747848103648477337445090572363563817935315256387800566228461722199314882448082567115431091899702762070403826649034523473609123384089774979497883514600958087974642480391111946015214396721082523981901489851272576842666400401131143977376700461411703167231363743785575961321219578788216014977921977780409414759224469653300855399672839358097368506916996941554154377729083797196412166210526481063307956933044795284168565994179252246658253000099204272474824806258844005008428386434979673762459280112286030102587692103297668555384117096114671274660904303012500369945840239281452690552422009070427934211549075880634948918206653576430050454801280162509920552514404714176034552185132935277641303241730914694356400116301382630661895341556775811207941074024146031598322509694952818916773010288978437705842552057256213418271140128311733992766702662706262992514134432767740634679832626244557269971797379465179041796654848968084302848574167128495469084455641197573186604311062272635197521326128909778129993951281209672989800832863413369573110447524735027596898608730095864296952519227330076019992871365355849324152230736801596012240902341039807457466393323905371417859015107494361481362628875659552861017593973521691171891344485129294600403986802281201188061412322055542834585987616346013219088416801017958161680499858479241770099142773710174565705219102850770092135086681155411528380854553331610533835210542418553704370624855122364358807330157353412231673714809909648068541855494179172041311732743329223287813430878719869710704227985258348308165594126227429356403429889891636158666255113807984911564794914448112690261804487629891816340719587149215848378639191333010550168658104767533321142896849394894326229203674617344203099321353456385923047076476402236945186312067159635508365441530386442918701844526848908244973636024439097256295263416485747939361183784075494998512875392858954541905247571734309193552618605212956003469871667627447004089838181177324084156181796398533398270169748316080790955251493734076479462248639664680512440233247451886080663857384856989635708464336213591944970212598484995952326717244655051178068202834702933277448266101836828083881515747613222867718436854394732789565798692671915867423724158181453445004250439463232025406822384707819447935059066451168306005380609280592653558264016958695908512003190032621421722132999227718301456523495618987986644163803278766450368564611685716703754994594434304569256765262486375998331779115040528524665102462736614617524687169283083126115580730188585077126855563239164224834762605176206648824260049861927181390119362099242723550303846490204533608589125543954686472942266035852559298250814994772323393582639790024825578586911860740669009282082372288501740747530097802010831533626492826298223329734788503739835962252234180729322957100571651304439333715334677353833192037536454884522866003249831858489962505697229018970626232560249862405831682760251522249464042665852710512452402266976791048053381616696209328593556239828256483989583049404880809470362884779354801192779521606436215795298999425252141436889326753816555894182843003628162823893097387062502262632629571701618057494808141450896504081792818289427656079305928462547798983427839577848471080131744552320532821140702869807155549440971564321310231144839073924590336447645477509946661976488360023219693656222350810124786716267144119173588001768292433111814174389800895401055575852136218941638823041771204045322805841296011586787078190108961266513531549230635281803658146621163008558165635835582320122634005844216454023779370363858329958476790977345039219292300507834247223676621875655955519552714474780540431356057404435470192605150804079935794792160676655004228138676435376391408424966257729891048273217359462476126744897665413590608334714205646255490955847055144477349897275029304075414385504992498701733028449988576506521553628773415267295632002615794909216899921662311300068621837470850569027056048405443832089040730235880132024494865230891119641533262826224771931387975578259144249048953814911998303604804818676510646242917699900637685047943651279522552613470969839836161865881597010593150415152701171348568345139545126911723715413314186054521762997836434405896427617943722198929620230884902152587812517553264420557268428126902282072469163178222146117965247737393349149634994204873583458005363970598259509768090311491227249255319378711904246822669836614907168276736273034551468555449818078707315086794611808671088326058830469518409917043495031171235906160077475011574603094856481404379584522223921300669337748097440550454447094577377127608516357634617121150725297228524458002566243152957071607289354986688613861529870194615861598982878112726004200242986946931246493887681402919001915932273627673451617292800345306064129886372749112181527059256644346962319702404583331659853525859887664624818913748149969755237553962860234244911114352547771287810570159862777643856291141068693187608981685474756025572796265127981251222246880218257807645760724447186235503709789226247711011390982985714227008179843677135527708503775570691792708445647770840353536768174617503738177452151841809519970173077586255056268123142880037198012970504235893801902976173222895607765267755247919842673490614191999592396257407211466774683332131392560276873292685544918936398669725446574068647018487452501304075652494899584944740815715987764593909413531560572805897775412539718019376499948531637085135203957812518156367159988480767956182988636731805215736495664558016277207404545822324969262477253860994453745710447778356529252039641633271206291268995178798994643277155520259509674685817112081618448321638348949954660235152012655540905089819071581002562796241385652717388739348985727171741801732822324029939764739798420641788577319734066362423634940540360466930084763804116271033367577482568915348392987010456567971826077485142005486344528908219357834176824457863467905990938434439930338237240983639537511798502976572414176170125896901238602901625248246246594268762064936570811773669530146348121566810141903159847765100206843189795446232040412371573598070728150302422262119309498227103248191463124349875499899125038067350952271816411546265730024115125940880398664783486920116648924043470342686825725662222772934400725774384215111700254629132115646268029332466482132083056437987470197104005693755983047550973714886132122413449348706993014083858864584746250839948954989272426768146321073737032956645487643411718792460127092873166976624710642666868996081941367199103349291020508689035033614288875949852012237688596253059060177660750783344420882403801918204038156571510051459614530472051882771762437857458761183942576372230215040620631967970404311569380765998014974377783182772899729423920502172473865600587030339977057674075991985363409165164797520959572218961363496379054630591972973897340577324689650529917541195887826538577604621562940251683849831218607501788212353266964710877300772038699943276712241775794029988751457122090809051643141519651447218146497858483232683434467983654254611774885496207845126770395657422742686373425921575973759714837388729019961465250711470145583423487594441813224289214012396348151961600951843453773770244155828737569181644987104694932818180322800270962919605140010866640650273037316260521050515006191792927241535028077313700378787792290954558933359323701635996073305285749693804639643265208826425101613024224983693690905631334478142605179528169283974130581733880171025726649568138969552122451511648470469884159061868141520468011679115980470631792640000000*i1^64 + 5746434682943087023242695154644586322924409232685678623484844750124399242929466455705054452991338254441715378490148281344024864448645422693121850832274195334417164242622783381832365745574648145579276677132551910501872247935840282883005346229178303195224789666741121949102645299810029491571345555727700083269210483475719875306459299016636349395682503362072525023450630934091493709741982953359957826086275971197919635893577719770315118833215334379028572326958111386887805346229547889983390615916726554102887415713739741015777707357483301349392495591981684090783024666302508009020898900101880026281627627084363201980543930133257999780225696763091592014025063194676125270052973354179538899847541559462258866426059312277037497873315773548093592582948703805637234310009921724821794362010646644022187573902831670334769902773165359023490372489996677708863584942163315617785660048145556791878425103895387646758493348940441844928659577479926936572060977932439381629591627267478756662920162261175080667810769632513273293112943862766890149421101816460784927985807840057479455122881010581062492261207179816428552357326487225835145417803415448719118594547203049102589273830787613555705746649046413135189944723926280568010254165163239221066511799784345990776278724896485284897859457586110484971255623785794503039885998711526486188941882177898874459672657820347251915225536705252983605220103098461232181411140170500525243156486397388936654948808572619990640075475937437111280781038770571045259786142667035279277861031568215751589092123412682903483975003968519460274568344994442042461784205560257037118385428154888922353627642368945236305454628537889040884566930652129408771558239769923433703658840126165641285840227536927026209775986085014714699581753197189439202492103745137547083266731618680336244749075471140761809307045880950777126123235921946123925175712606176077147765706302323234701066811166422138829977452500893480025395646563258010774385196188567830948476435758220060419029414154978653929743335028106083554415690914396283713406332915612679557754268892286640609917184005559623669987921065817764859728200553130363146548009132624508480205402772551555595082804725764025205168896288634227525039758030941330643007997439750023779287179386280753179154806314146114565693403430387510149821597299870984900004941994099147791462537602368957295189272528256411022328782407506591998990783050556510967646136346413352467807052834865862859304779859735388789047551935095650475444945225669834707358625457677074078433364262099309271971770576948531755483425501034447118191222002920882444631301451384590527467636245757740007776344448714351976584950996764005617950941943914711665552684629607495690329582715742649140479418479626517064717041302647071733034510865484792023005802908323764954697685625456586445433019040787872591750110879660454637308777135629292906382252883642906332799417279013072281130757731275129831522959527217745641878835087399609740310140313718660126307194309735860986390697493575138754418737552907463312634681076085848620401996642133131547128926216465738547911702111187052256838803705497131309751234509210825867263619587465302644217784278485325582689590296309437727451208721897636789846197836637526374001580833118904501793939507415926738470765799999123648920638128853094121912104949865943974646575536802562724288621972510048774770799717755483270683529986523850452173072943641529520584429166763359850446420189632188320717763090381521765813127933043044649172992355688722248318605023760031976312518637309391195718140690834760975942017416590136357652155465791290087522523150048038292949264523133260151060631799912356022363535743152933586523699235186421550724452487330149935106035723327353749491191359074960004270483918999597205272815290367488139966521578442021598468964924575113080722340591082982668718146677625505189435145031502013165784018781023557500571316539936642512441572134158426812646892120081766068670545859606601593382758777934386603976217889324016375436595918278690367947756718040960874513110955800024881470329061376942040904950753026616375542505921621504802764241847781325268546221256854810375782308798416553332446745881259079144331515545945270400617339812519221916647042106640958629557451260678037441252795080328161331699428824783141426310052362930796105990063416217440281370847871599849314631878919999867782265820374347215362989734904024831973137865745013171639244824531079770480766271529837938933775653391251266767968663540789599418799272688618676120172329391944114085322598858275127463611011150978472930325108083164909408795267709916679014387508700887132093235837532961458028906221703379193161003891197479446744440571772167530321986801781208601847573798156937142285866398140154636362201475997354917125238432103909552538576967460860047470499521055789919060588322995661225629590520307847705064023646083494943376524261599811962568268952571573282451467853457967675837329201871668975130864404283558198887926083035100257800930629060082448311319913001366959678999368841002171304136978086560077100345598854796500342828061134063145941698225892566684251729535450450920792097776914940143964147740341152706227401417221988536086576785633850764547968681782872715037218679217231252384118727392670648017818400616403266608378931134054375287148962160444698425891659292222587586027031031932486590723717568299230644712719421907689664666148798109711560380593698357073848913434202668106554504785054335885562641162798173094934902611031428112574302882321433870224364919722886526957603229444787321288792219801090007825061053653757418337777703850157709884667542332447205156598531701457613825082818576277062858741179110601263175363754723483121936757516219401588324401102670602933904311074990714161979761401306689981626102094666807436751656793676240010969093573581653566365711700276475985184387301850146397760535865479203887402937910108117654049815495166306585536377218125380345517893969598087687073917507481572256865811286751582841005660519774447103290866402606635317169025952797747927854980254985143487776719213605116836353898861742203395452261597310894068221288244908687200313529451720787732499763381608915532466584849142061704810547250928828699524522243062444045623522885910915367543869082987688805711184194351478793247870078728011103901520177217752775971526474455483760761153663312210622469350359951515126753835731510988362221184048469713850578784047284346566745341892820975899876599090011078036593727749913283276299344328992139099426597601699092333126691693149138075623610562708330256594419982973011609851325210014317280927318657494763161059152804094255016445422545915656181996277922816311166828215747628900252607465820950350817008895053472657149177936881234534456025821195634087072660363196146510217233815591870605922220772310841017262257555041937719401644734211089455882019807428562385529101190667473672237948769458279776628078386200333576659303583197974603677816471632258935717968315610394308492290755570220206595252598702448536512656191774903624434235691244457486296455102006472652172537019290680555916246273713256878189255997296466734375125797815081743464881967967355134703631143072376546726792322163641500956917082582311881327513374351855514270348494982871051520044115858023589512212672285003633606869386441092556603017210657371527999701212361004024433787958986882434760480604425705044774745418256794229510915510415816024933328090392124210831337705863294427239579241166471130394109152073572793061203293019807524152680378896836341535865263804617852022886833050667456814820921455706856092695004391198962406197217326129770467414354790896306598943663119929990237381218959787680768223440627795872185940375619828105759990048240774385442164747392948940502505314570180278853965535235939012067602082446652707688536601685599120227710173071365722457833404170537609570232920409105710072003116710483967577655497858499141566907859998238654334330999519300303453702010660762986238671511747078220309001598876513272017185693058338045861212100667805346440498734076184360702074900096765292266298388985696432669204180589644933387416990238211294867861671137304057576761964069456689337053893118542519106326196558929441669179196828498590916492012586101966828470299435510823388758863051689945090994788320933966705017596053413071334075853225846233860037806006518423531007448913889867241517414392016271324352161286275067522753886525947521543246942725580518306427224775516096079394190295683819129497487469875712219958456379179994976647102253968392484282995623067648000000*i1^65 + 509220865953997085272105229486908009300036731734268079205763423425186770757908450267822221984679212096207409262039758468426913070886717148026009622005662443877944780703057278259750293321104166217695318377663984508736038759866567693604603631347434604138128681071378757769073630219934872115263985992210862333837684888872587211318669763216250319993516769521127616028330032172246049623240218888642334820602750769992275567358489813003083406288786749533757634722919627186952686089317557420973592330139260113379894206231396166758580703740957050017448922229403849096455171305998118539470956819701471636458373850065519367768693069849379694385513129374067490916941626939893054416322811972482382943527624161657307599419648331988802091056729919108770914481665927716450261672060805240451468802615957215333980541957886027969233773346423580022332382118463219014894345175301669497975578185458660512765425666477914078594136799353590416243117557859968060695080255076749294598891717468918431712429341968967049085224153313827026135293778617861006820368664656848041503548064530332917261050011196174272791524538514643225996152806800279712295791871933381915278741142558997135792312572223368146346833824870917569900374033663868416157548740377397605593273658379945822965819332601790290372055142366360668080163474545544794188249468208442252375167784955958758947812559227482660598345809583528339432187348136259692949984063044542679548730028599782675834446022317839157169443869528404692571509018827668699213595187010944767136450563333681768679212225223909235038996576610427512897499865480658553632654512496874109497096951130481865410151000534798998277258913835559964126398085728014245791993751209375389712421483770218315188105464186587243043215016056119001473396546120704740953373400138622437912253234436304300950118684587448936759532421335353483344374704738084292033467003017384629883430161609413024055524061347917567911041151015569339021555270458337126567436772712205455626282392454071450524663119811902211597398583602629090027644103634163737516127909178716926014278613265063694593106516745222879788778638698958054801009165348781214456314564077706527676655782627015797135395238115161437990445470193419596689454013655019231191106480047532117829641491333287330006732825868716860401229282278561031247921963544535851988994840442914960212750393927249681612803072056840227161107714509304845023118852447585485132398805118796058355443748408632287222464859459309145030431324349612290747239665204540241366329410529807477228421896148287265197256799059876762080349151688689840986957676529162836625663927750362837387049734195255090496100114489947270254811635456303083389477667581763984545357964562165175436028642736184564732273703444511454517032719450693064442101560380475782442983221948441148604479543316669354237923460216608773164467326318431658716854539604181224384905380287863618356031939030885360228943351725020750326277476057639609185411627038394020446093838229825051053114559788547342929292066525202166772985581064377343718771604498758850895248495087811084461677771441038453885690973497186397917411663687253290889277606663795495547928509539883830314275437415435819502899520538372293467239260825064080128176967617775936570277808871268423286506337328974038219078685634120683524497585144020010025890157486040391525108239947670933044086972341820163366722694211738694229806649671630277050806916099867394012748244420138826953031012754030626435940685047078732026046662594121430709432768822012876281618598673846123517599390512578539786730958323895813309777728156855486685835258790359773628198687839857376260892275922560859465004184216654469155972649293790891484503864295399894290563395645976191339150137030075565139711181746625805547917627994073117182771246415124223141904912720885400367055086809001820705012941147059685278816575638277956335624922957778050852470093662496690169602445768630287061758859557940942885659242838125276445453343969775948448736690300253584191854820899322838714149047673526144318755272631734443066044683014104255266870677982925012364162670676273444067815436478703502737754244153227886352656777039055175072658046137784646475316870275949430843725041974476061504468468172508237728709634083849910203449375617418733649595879302228222648418811212755374660358553555200774286581440735415365900541042775095460553786580488277062379999946041815659126078440580000386802910135501213349616178670073312886127995408761444571517420675014338323685393527062067526056344055186845458467381260180480278811934711117742118818153488643111349152294250758642992187478858210148737427787937264978960138625263554656439859215278164596819803561501896830040145835093234809346892215767259146811568210660770706102650736841716227699756000714271695706074924272307728373775630842381766535041920209366772883551712007170109820230175899841087449399094512424771611722497584279637229051172085294783617291824453490977657541673824873286024000242202898978131626357065210728907429963572053218745004885475021100992097749812015121263002938688925329718316553231423569169003394419580955889424513820905258427730401370468307334161967980879844207993484873877913771683544641397544536828963502293672758943438334406042089464973468957069112415038563345944991480927022819835138844145597451532184860242195827237523693684727707226391850267319740487282155948719837980624479979934671158446946553720598738606397725241529512754356852495699553585870155629848204328736741758486992322844774238353173062220329857376294427796943750505611666274285344138005839264679458649226595016532869082930249565577983948728382323149891308149979266651900427514781991994378187321336689732564289750867204671215836581555792765010550768369860874790355953986767866434505842414001590781696398085285275383268710128967455641616071435224905477788887917980468740113582255266752149394333807126944024735529488062336245853126591054274862151317460351044412114949681244912786082743963022151207155873591938693844106055457721283135240875951801313688647142786602735279542391799108105802282676971523912846940038468680567274695374532176010123935729629122530352322531095073498815284580638759621358483451819676597917554505476069919972198354096310224291651802182257667690532005074502687239471493841569279226197782865249473417110673295877242989368991887409926707336749486176367880680682002039416348737188769034314762902004899776809545461756064879802889591745178597701494293592269716277159585124082464255602740070098196749906947684577641916812512459373220354982180202941314125283300315239422913461087709176927740765364118288082041890923009415249211191179376645025259204348318309040710738776705885244128969659845724640743392050808804967504417439717617389151303013277568832358481152508214362990369776644752490235392537588117667302436866027543135497770839241405046351229002177428829220738033976562383659228449955071090894463381392417072114835482485858832071790622386926399633186964588353122265292062881817104451520849833854469356789969342550083267049237483440343258143021028702471843938522580620814792571928526124039100433405323206975797215079109571291979260020249307665410032327959171113291893317623355778863910005845382396800953943178893397029188304791154361762585795337449245248871709765062210421345924976151961613272598189421615133003037811924717804807507115641360143071122506531334363304397633994001648084882468687631118981708538703491335003343578122843328002813572789417637927910487792583166331458615936320895918978035620702584211129982331897747251183466109513307577109902790380574668217653831011926031847945495143142079425409877678966880659025022721922241302027260763299571624451697419801674066967915230928814099694196089449791716011915392539696754927145289720454195126457518155263435020070163878458209642143982584236405689293795890177180986434241658380827041623493777926488040318771612649459127642606418804082497862270730287026189842579151990327629817862695908933462270585599151456574237165869939237218541542410433408957935286222476913366397850372026402749409686796569244643202294389227738947967123820261078399678403860120193286979622931517547382369765598565190448333733139040425844001314586393311632172846693726960874921263223807980293036940723107887558702660249694007053085862368518837653535931903511378341109659414417476286548189492233319382077988826020214146111160172058304506581204230893132615895147357016714154684295011855262256372037018176870646972027218818915621311796541222771328236192043948006504643962240756639449407949897728000000*i1^66 + -6966392927731170598228507556918997030071736701658433065519287840320944112162643995945710309393162945412104128301839099620185541427536006122138020213381236001666655514851042732090639228153515276124131061418113862568517841165910966052447500290208776746217638590898894675864918434150873829619214990158121603043578574355041718299868067227986409256724104076414484448275690652361824960107938209402261234822395555088027547815178467154984263467028809859704104258101949219394829474917291831677856443600686461994407502418920655581407498802847092573948344054028700223150971512483670055978900964303778760570595207270279160000780112540123936005421792465624131471283435882433419823864936320717386472663834517394630795019126203051732904657881616414661647363783757266952407744927308370395651064592809261586333881115089651971166759036110515202219602314735248855495518047885600154710837991316612347107087147400000125986022086714668632716411756288418716345542536628042465362720510272941491725901239539279645014948970884189780849211324306414541557676794630815309921794799913012700683476048080693002953153206813029891626621797217184908853765804588282857631308431081473626475558028110827283937521171286573349204224800836519815824785102959290566806150989760295778813258505145615089839160819415135543137175884681674884879556427024273131217278403762008158370818077144214228313374658143720452200867412778464538802267505030327059233042489978567454922460530214784838019562686145794250421608449525861447126327695401062481167726935735902521349461698254822267303743692108335209566580416180813150760449279711713303944117820038582469333628653110730728328508628700028461857877880901017027049064937326304126357394375103459321127554771035178272042250228887303889626977186962575078548634212549548322276889666564556689853451114310926684733555676513515870058370580478339755857178794308626108194718765110770881735385801922049219496030552060639550540109230249084079007463574167001491492209491231275320602483695995102002677105180196903381874756719730112108823896569409352888207493620271750670389169865453938413422079111727385326935191000945512820891730510173709186673784148774304412784153085132915432661930419944602940304209637968517797556427831059337649047742625264001894857764193330240066634254012918903269160162706435483750637322552031913084314656891583863672017239195348200592877366296796038231050013574702737866946294053911981910152467626881617113027705570103754716714767837976185818165901236619744928399671964255989301373369626396559019302925048245037064476613247710751233542591343146337622694715197987178500122829943145718752212869350829302725831304469558986429004851816384723284312667541997436447610789685090949535502912587450500636258029123605577464854307554613195809083678977585118206733880820822396734762983567285445499488057307420086531625233957540090796276163446417673818877251419205123251911955643713487085731942005243459333261867186804416640596828694257069008045923713903005680512456953075704211118243043288565804131363238676741352444177325527705451134545451888767929969256173663318925819032247488494220740956872627817694117874802555556678823623386391796881182632574985521874580562243965190053417770510842298052025483904339011672674618040006011967584821102622986422877555144087927686573125730804052734386091711274913300890846537318817021680675774700281238925912475794950933004842208626003167198962228564095639675406349926103047994644330240788607218764152906029209205904969663768210697899121853555468372709057077020338047191718538260728050640258728325681530245059118502147820089101331002699076882805413566264835919744253776835003989556314379201607738388860150694085509601531215741867144205893685618953631138761746034440534446742520997114684952587910093564039519655816277442712196300494758294403666736866229150886524145983628675652126796266840967824664511778961859279090481597310400048678468578219656864923976274783276212171694065754799011148034443230699583328978249653281861394506743750267363955638919924692006929108245125645518930971520137397252917250005415747937103221401279466315725729550773340329284497156987664347799775278728955452768719737273854805091469679776803144623633606668564789397934015266421774693700723189360678926994537460453990820124894816115364412562249289054339337614029063075809738293237480332204837147881308843005176315734415266380281147633973292129086520238950048316179382329988059828122679959360523897442000625707142078598623113179768204810314893209137261269756947835103159673106148270307500608426505172024514876783041833692863530709754226857435346609351537440707408287386753223694155619550517095588128933526425692361680327592621360189909534683646631993072019360390628205425632519422820293415644707744028557017047136025758468718058520905752379682323095841029351485150644007842270304791661319704850278742422696900795014913400179391911439923952236747391695502028555002508532200059303544621018097201593017140657987928486230527228560175708321174392753906544506737225748313002954228591440219908587709496191037397167479217782107807871294021773962436917280755159242607342877891348042996016507903310068275990908966424770709858107198278770871192312576875793175772549418716291586911559824091631658420313890067675555441825233045409682947825975991525178536621790225863775198850313797128753141518558149606741325902796941790242991512471427771808203873195301775974842052206381907695425512240975947934084391852462265012490441787975009653666105084145736770356365651527861539241170572945484090530287027012401909480301128612543460150238890058686515216910136193378028249471512225996362247927299047828867985728843390483949662432717473944929105425766820981326235196430272029482419311231157605494776093754724820024282434131725292028556088563479935163055388934946874906714254248979796218038436035298012990094475006609082884184904237447038097738859843281373885507778107574969710562427872254250317784562829379937239731485057606529107505839221763126592691661274262072248884027592369176174943165470445490164721676824615120460793858974769572229206940553570731812039475584155066291779704583364610451713372783968313991866471373938978179998560772929190603213371860719053623746407848090518831954705118150139357185811514423544756862629180485032431974620342671296630537127848001115755635476940070672279773458749337539267101720313398618212146629301211226820680020985246001179406251593195692406983037075515931263876006601367737701605127546773063446819756687698600958415941506985887997623154592549247875268979332170165548024710182342346922154682320978744028952757502373654964210836370464282934794797613068646061467624776948083045999599302289235412943853885308744562480756260226022991895176826210733182730526225293498867446415574160025101267645224595809593950592497844358945093398647981966132464386763265223144744613871529596645617947886430486972670349177176304250878655896193187494939290355999469756809309413218098565529637315153440175327737986618098706707180288577605751614945101810451888671028847361038426443651289193024703071599119571020528945892979694151589253986951041224692394395290777876044954856990116419618802037486400415712854760140599115056631888905469086511909595344957613612273837199706257837105893461681269506237078715497746552455413042713600217272639442582500168566878151320196813353958429604758323796886879498806268266653148361658505350836399432865007439800906389695262276716340407239958276085842671516463445149708549496236807851570890774331308106247988414556710425617442586106698189448329657192126717803119380795308746526022643002919709030435547333128766576254896704223901345014235746703077033064538968600002453968453789614442567533194269692408055660791059760614341388547620581701172450305255120178105579913071189289796562766847172432513195240852257190392534606362874446326684854062918316291445612511668121497873815664688026740364334420022338398413073538139221581303354819507461038065212081489215054902050241952074670520541209546614528416617663774497297132193186779428449151363255520200310444761757771932269257311313421301770307893979553701968670619735671745935954935777102651753971127874302191110495572882478819244284732068284688510031028061627912406579810797538220313950727258273640052782789803779873659635399792764561503116332515041536059733700048628420358886160950762218486843936498595624015132744283893433940472091169143771652871055255521546097936303455639272966035223283507593353028350286317738394898436219343586256163945167286435840000*i1^67 + 6648331263969298289752960656805520646333557216026446439002157206289004649669813802458476172140500475068262685529058029761788981595391451773254089936039546156705590209852286110623550117003495148678619358934524429583030378140260035748020094676304323656563292197714210391310750222571036717080398879765870129989442350975000107011409385464324380348116670995743307533953331743679422351966874669578937359951235018979347491031931953298651856405953462092771722070992869295552489634576352202981408127836668557735139938980354152795729694983531588581022176310557891117379843258984306413001254409263379737249443293118783424164388762829310793492861877515172774176510953016613793598989004695462655599108859415027111222640431968836695010808313503217372053769758187578032404038937915787607061798677215434182906618775813096698580603458683193976835368048861987557445546427351781119193623886193723691651099795606183205390190947151527892666086057168858419822560693163679267987222078122798458015180162738719880419589579223157010582887689381630995106361912914259337901568811696494086460495740659179776744368166310291403479325926907907103630356456171311340287658281216784451059320854029685012780889711131882500183237418560227630896539336741662515502383468013382035365363021322222569826441481301978626853163619465240454401163446356131897489236703576499939577134154622299753527071465900273006842941810764106847450741717219179828644317512952352753689600074005253652646082612238851887674793964393762511276177962395007587444415853135032516320947089795730262211909220134405917996237371946717467236803729176010925095875126746980390894599996348430553993563345283619087629343917629728326635576639262383588267446370467838771042447882814308700031475867777310987853439760542993371296918992741726040331890153130033472795434105294620409371203811785682190648944991185688085292789500218594516811957090686647651888305412374324371676199719883803468688363228878126834582497347910352875015595498887985456990704200942283467392215148140646433863897736151432960659963890841634608472495567439496505955660111530098509752798471185498811725359743340602198115995195784874465072413177505769304259124701271801420092829033842837742593910931079416742779657514110766880878525289091666631928939254025705131148482942818035883150135063077643114967075437931028756580586457525131137292060029105302896806421872434985959209903789649538838830153769713481349394778514036807411128791049843530235589616303635025747120680232907366562229713657495999329834211844453858869442965501724144053791757358755113865791617859320451294986161175298100510382271325907546780612665604498511676262865259619571362203828540950414918651261435540153529884102782670236775342733109001133646027044265763592996186837717042440014320621375658769875378299952288078590069662044256014661535853234818945729171315075266458354456561165823021805685088088312256955234358791726603974353505826398109955831264418187014316127962005899409517327117826052566840252046556911694845041524634579940791436161934057429925728853879009350669738991072391952994968554712883057264231878090264717813241082116405465817513251788331609805394135807588282926968263636051267510929134681607055450243884454382045306999465143161870432433376058714268266664767616971895533220250413470818678297552868787602584002079096037331918323982996467102903628833878839735518627569634027862567719377132581487428694688748215203063993811573392227121208143500634321832652557697595665405745573753497299142369034889355203552508881370833058005364348988900791540763390962657824642380813236580222377960936821245110402981690727166730682692427740817822354029454212810030231589233515201052787443304155084674081033747486374991294834201255097220599031048714315744351004400389256945432725679589465890053224628443500130816779084117059283852006075193072000774954791559671878518062281826787391230225334794153701098605893216226903576414641419034123925301557234108901277441906441218589432795334816638617641436652260718207434748473219578327101408028907121699173759007529485463914871781241114039362295953640235105653157350017055193506592040074063548935626030358133515951027318206592009375886949271860319675474992219682742296206379006484471815372544800526997173683006028034275419846684194130179824905709468227765720259381971194919472352362540649963158087546905630927441571897127191771491840987925112043153615801572216725410732916055069774672362127293381826527034994947164044520558506670242243459568179552417570738183198062423685738208687945745796568964081478228829059411472365456085131402079928385534251756622848150949316608375247929546863649400950662923497714882750407829835785283600728004350991436284944813494870231188175873436509435357663867819081218684177300698061627939361149412292572774686872928246453699256419301427889629048894221924817751602428704059984182495359763458373181761554416039785902152887721875438298543598921174034800499402104191238420979813102856384394672049659317307079262277636007984655976310268262088244717723537203367616117610146276296148046961849380596466982610516353518338001417267652463766164197895789439248415747890476500791463964858902657672934351948061600240524996504390625141400764996957840524247764136964651121648160023992808898531220861102962999075036688572090459077756099491770266471121380606084124970554055206439846982649083323773900097642105863398982670536186429997440030037752842729907504094825370330918376188061983793739481414451711586710587152176345269855736379198313859950095299346256654002808556871783596870003387177018485317283124629715177199532202658128925718017379968408822555242964439082316419677582856438023023539462653576596803265474280133494662330907949520044005584319586800347991338275162399222677459004399639541661665282009881707074221697747519834155705064053970873547543305088423394194194507704983262890570668497629033880780580852061454270131757432454766863026850271403680777015396368825290684742185989140113029236785885824374203076256826793899785345701386511703831991499090903575066888228538989801178844009023696309858968532040079087735018974100560573820435820655557740373380068662153593794516285769194124556528016878222950821013792987611330655737361855828616411289918559094861286832405794107126091357275410219103707067052911361866162892720448212980579840754248817792509585885645426882854966222631688641856393050164152107110809005188299218533912556124816854104036850714836531617955787046286196932709161448259833201722209038005864379887276141341443368901504529377204411369188206079616848366314282184491500846320798967353445240251757583057331260141226524900318430379949085309064276956105768032422367628421272302967266912802679644827450092754319849939516815205704251951356368731787930203876168316965789273742266232145477613396331034672500116327852153950104156169530290850326762119809643175311341869368983083243862545445771367096658715770659075787224287078558754890524885794897696196847947546149733909901528382859978056389586150427114497110930681647132445215784030199629523020789593733763268156325908127878986758089410041764355236477963363834054911637085686180629022334441517554338647023126308748031995325504988502532853306664132244614792709672977220111234926426515169233684883434265614974404618872891266396530655338844241219410667727473930621554239322381720668640960171191238481665723929564271411178100667070137402132916554735232969247082591765917544011925275943092995394066944753305571857434597940872566700040079774238650667159081518041710297127051641887562736729358122256432417371683967183227647403105157384524897042052543838007849975675686541151274151627127850688751890205319341152885120411257628381152006368369425549167230389275968123209630603253349521217721650054781673969911022789088082020783310904168169587058076267137536666938641507920574704068178986092721511153074073859718288963595808663708071282217803756314827988524559651989919352299382509523401566699505957711218565387121267678301979294783659225883435959101512505734339883253368560279115911240796931797958482391672545220996469388128944665258216705326788867116591157208825929688300581294620118942183854922900722840602903553061657661851684087800745347520466694505785196856736313878818707375805288547741850644282204208014510162012498234444138724553647290886314371007819145388899969636710555707505906391103078179969301714850683642119292928241961220618201759089382548905711227811323199278868373891940840319460890565936732327642620626820356314070941941365997419689410560000000*i1^68 + 267920177644266036212589605969487974603896491279926421585821927489636936962493212785361142666771428566587837753801230019277098157427175847964424789634229665277805754172954218784608246658122492136578559424663266539315923556144293114984401957738378087354041732456153226595602401127508412414083121253262949572932506016820583042592871699274608387181174731169044534024361424823006561927354213714070433646581272375065480808350869582373472964054271171277497416975741361644198557323120907801800196978392360630836492181464106150140811344349152375880941380831004300737225071217861242442350151921438336333760874251219427184385356673808485707570384153340300748953422437856223446248716053380632844761105100759895169610954289138809723009277617609129613532842395766040895807812979375798963933351144958018140674213912882280477835482699639328295044374748445671816014118793529195157840804986926659719795356577668242437955385516337159306751169869448800173673797131917274312121654759979997317890935610082092170335168178842453345371245485291609063215683409653706106055102494012902346191905433115395696564853939108621756103374324824817375329367652249723142451342054173329177225834812822775768504989459330062117191429473641824737644924203433802688518086747808667042551188759837463503981513619718227427392533466649104278590308948332074255264956407557535842952177250280956506556765010898722544336358188137718592385177984501478071978672296719649123854932742525218588422073402666084555011031772155036816496541266581456833764500229040885666679294924150919814394794281077622698142347547141003428913867617340074085073444073079470814759911032292974087250173658809603759947355579321871151491333838331108656007471198973660810578882981222416458113512535470174586283982038191041803646861593202739642469214200739142551038021540629151502541958227057331055230465790442384417162600325602436637076489122066974680424200000082983842163330880503023039930627350736947777535249346790859964551085423252017639464124443362186560750824050690156844089421520631854382061200798378180769622080148521389382446718149336807105175633011943821689689701816062913277307456284935122501276551907139880540503034241091338480616779353904977461412865454166320880977713115795653606962202867498909128149883941910575384266307288223427003142537801664733753896620441427639420518080150101815478756618889704012480860816741910554649131277461071672654379502296633635132411632417930527688693364740497231010309523959734801105023420350854859282198591551312404738684404963274655037533919833350166634118169757989848215693786955871177539221397302820328476588648374781466409518139910509448965484716780748886480970243678627369201508446014474208813687278553740308387898456898042301681993667019709080033270768532424036008413124454613718612179181187840607562847743636670194519514738425818218897328760312264905704515019371676278221517065706459506489536237148633805847271414070946913590471959291733104933998997803412188515734792024657452930773106829098002218545052072977426301989345575626833192593739780510510321489427707529159509204733652335507466533450473638714054070147116086604332822904272643656430726190632490462374741436438964483245897032432692327361566715054742842485996139168520969059792715026107991178979248844446402101108980139766843488095430398982831710541815912951469188245845071245082926718286080614003216502588108565657215885085406132066035785460701399362876141978199881551102682142796060148087892032802716057247507438708450320332068731667722558524053875744086197253536872453571416201240406927540556247402736348672501062667278694606073370458779236276234357524468317283592611598782837020350879881021539204051858899515661768820217278412886961547131844667854016311783040933236128444492961520971882259893998083093449439859676172280198725876019319486040545003766950841839024613148866326657445204027899686536185617919931059357595317672421537116993847302539815905996160712513280306750011485301895991987533973801834978891959854944711140352044590422952085557910003987359216155279048514748499857553939119865883066062913924869344296064801840929309712881790663084383449695389506215734095138290092994247849419748380138295287634690750694244468657358952241370288233268729067793046878834517408473981734883417331593458478864724827538146921810849678388073004506000420651498291519422363542875220230340251657853153265203160030991449278877484546683941700357083156833870968259208250778190007760693520338762388755594820778448737141500468968379787574774784236592669471288489624594676272984396240243259750586592357336679260260075180204081871636565416414383396046266121200669597525247632000782351436562609529755043378233682757273076301159578509474183405610815531959532505710045513786272573740989358996730062564429311636139453575214045363981292011926202557845007911028213134727404910569092150275575181922996415927514812844930590593825391625148346997287720629234087562606486795120228634825888529935944319407001588788132130856513730446765298550993086172425732857655603693379861209596036150777638004508805038736827299172736638333690174081608235364334552252837866057327416156729741721674538815651183087770841047735585409466653848030207807606873644992261078832598968779349700484027357888541487133625588968322041737723128233833460252457917203636246583836643702812698660031719928774167667221260934380319523069559949232978633588638742172041875655600744092073871501946309881595490468833886920217403657374757690204824860790809294010274839188707419265909058417288347732746086033028844980104967820439958237853813066805458819643685551569471445525608036165785594515527875266657342545550446900747121542653227124712694381791178378033894992025735216158733075298910426318892572247283739471282680088224923417890429336082299559905677641382820571907653612897278375856994532589796653708708145241332794490161444572306570149836408006838823776432052732990204222849824099914172419438842238555675670833773505803266240550530870809460660312841335040087782258405439747906244373398091793039739873019846981822371292426291620063329554710386550142212778306779188905325193957796313428907376429754039032350946649887443013152463535236122070492170047503214727757560426528123778972422932450458762161433950874144731255788848030545458870725505127681961237637227507237702400977137773456547815765266109652501853479710504161684148647989521552897941181662039954138107881887857738014681137785484590436680653201286065424801209620476874583151016362023012912051350150413357674137487345840130919673837478580239297436166228511930009149862937554405935598605517226385142543038637549450147621997824002492431787053501554603340829050540784429215405545012718153755892022850500429812417055946967663649544573876602165321514255411471036029531633565681486789897988630812988988800183887108112986384713609503544714533095117675634141449074902943052723292466399619532706575492274850505423255877882131123625239025733365636818043496194372864114497202042434679999431611552745540547713793050682789026419075400893116575016309087331652386204101618761221781273100242431788413921581595511557126317018695275469742036251632764982408173684745809831565681304098022058686799181659359344533084832786716397766184711008818297780407680629059512668607455164954991031453920546928694675616161874208718994734829923845776982438834236617009902835015806611349557262933306367757735596768764004246948074075282680728730351029641801234021508027717240620696884492312752004011088387751968215065032065434711138220819617819581775726040030197262476098378807607880091544629007412961389385307613445124280945401999568768562086606875550409792285915991256636076734356146953792823355433465638056751789897005638793393555245329876941655173581464530959448871789620767818529849639415528427376265097055620791370813274451090744991166299668113463226805411218930175974357432127188997707377717541863397979808617516255053283670029003763672633411917262052898949521981497950711274876411841580960449140790647579078870854164231615109466444079451512809433640426913890641866290389769634842658765551698923390379206988423599655324533705038714948740782216504312715012952420772350933666858543884646659018158191608680798426272360489107617023739444055731869060104877563033258359875720294570194421890982452171505907534473558939163081216474784369972539060601205385013880934887134883772593426766395659321519709734388585724608764037194082275122088202438372734992373614295876457445431807135278542313740376844714318898370957365305480000307200*i1^69 + 4975564003112106200415358099917157847077742140935068567567076301136799196853238595774948078897663038355791510725511167447156914799179556630367627451281693758121992004425753940954831216498577458088702609216257145375510570955355910710899794792458820172739418571823981613172258760645788308004294795778192348871650997565825825890245841429713177101870332201404689197456342229987763327792792624605480897227525927388661860459560928803111942673062037184562869624586358823143683792552284876993100780446775495442697068880575168684369163018417657016984424072255043403899068187423933136843488511304322830734218444240710612868466366910592009344549690734391194895835753046213741937757155757634569790384972481567796574417177054600318775418459252529544989450463544290724131656073444739363375287121232537527587547536124286983833414634391413832969039070397838936835803289269212911299966520607648327599045157163183694548635003320077588095873345607025334216241988026673780964539112526796746749370155392337080995249326032342505327613228574806641006691012211010313581382029896138834501511362959621917428464531082924639437312976592613599571469888610888770055665251275490222867865034914271451055611499884172489495770197189145233715686184539495652944740050007020546317735646646284863478599402706778256185886603630911711596514715252001886361330580591844339250740625257459201556827826810105506074621679888323334657860176590774064422292820534771274749047453954103717977048036078247510106134923715246277426306404256655378842240399622708022448189255713165344792549222650471373798334250531883011709177999512484743019130458796853286099711023660902370243062914314906305398423613025842090115368067441976341522330017840691445986910344847640863299713381997064987151333205920161501546613623021206160080695728158353224338140663140522611370890075825078623357184689125252646606561974946803198779973513688686669727696482205211257169056563755199424421956967854049588586975507151070137320204545883431164187373148053077547828568651018640339404474226729750705892680507239259510133118963275595289071149598131352803685521934192688178516241688814170738355434039762760495043317739042274261065191656668064815875304433049173673945135059255883652707038864594674395046383907247761641406111481576680092380534397922451518234776266325472260907253917704753048610978142138795826286781421905909175619396886855505628847309746001850082024583820189000084905118910141656542888966152189436071292157838151167895078446804828219799342834253562854608326719262755939379538248949494530287935390249707975596370234782381847758805306943674674128616513808196208154703967704654907600707047049055327402488245417834012105744903730603611342803027742446102436451120843397267569632092822940018716852354075845916764311061587969639561720411360717901299988341134226560043177911317142728678166123118384807563618947768258443379936632097736093594360950563766569998030702618175407860443441258255381063989188163842805178920767005135382443935319545252802100937990192711378651478211870022411137209287412437449340755005303116051567677686157400322427348971136024080697078198947883258696369349332106424287691710885512860541218539515110181613872466606939390065015846048457314508105903812817453949835054907382427242545926734407559921743354563078858413040454316112217958621186169078764531789162016152064729614700215505509851814100185944340978981279177630530773257885439877566258005565394599699678625560849303930392545463672171068071512394477938239721189812730618723834935347976367573241061525203391465826481220813202042215681627045943612692760072230494080515998657546898142433563568278017205393893271122127621237617451936377215453362585872525934550477945586580899734683499906352395194913734216636627167333119488381490019954810713499179228253202506583066896421451585364848756844245508237344074174453820711518113852482864425758632020640491691904457524445101571262783004707340698992820931586185553608295550683386554790564399122280705833618551989573307634051576285136088628521197019234609836258903803718394736050098940357630863790180019973808118899768670215423134153198494285788479660682443092799374514758155992922487816612001242568102513854391619179058808541414153131162130611430293285431951264094891433782259622397284763541650690671933883753919901780453615482321186372226925683512294292561243668773647348561726193758704676947483444372303915163088271879108036313589300869047741279459575366495134225647301242786728869582998414867262371152235294954206986362218292835210895758906427804598836905685054566221748942357715779466127600439772874766157842179448762356651571896365873986039241390724129036521747461974240890636442272275920654614206801369112446335494346038518358187887842769348059259511370010731848619005019825940374103947773937914773257801636609035261898423126793861972223458816462283841620585704220195624105627182079054386987621365775256804567627847820288818210197513025656646881273462098643270751361902184045845052026239072481680534212809052251258659088985865915953859276053057264528905149255079936124676881683008061666929995528134286220279197960825371547201769465490315661911944566391974612878261022044191095162945283553806109700179823170469983727819023689931912987952047496434378304572676817173736170378794076747251528764368845201688530621708925448190266512773086896362511696245983079056357849260256749832531115179044679519400443474485813147794734639079585914013017318391301946023098818326942718545304032803743458950398741002204089028632255335640137517756365835678527883967250885511621754307162734620836230558594947679930066408684737766364319114139940194071966071896175103923825793198445753719160756803286952530008749087520825155506620721819569858336979424278093463391888451442493197545741121718817382087186638158322529336694413156611047721991483203093832820053658583109062793663555912352398725454641716727369254303269686794817454844215509978375027954001398234966079638395600451273269079511392929325998878328853262382692435631905491763618127348722356457747111382187320672832607377359320043197657055229693412666321313925869616516078298791619101473746542038751167621699980915417816362781713295939753578911482612232852156549211558864829786445038384295328357261621287851836831932374792922747965349005706293495526934982721845846073697620052938518690635335793589400030485530257823319580463133879892395121337255671689669958188305081514182380016034697872758523179618992689571647405240425488022532236342664497036987894982435993055812710488727638527812474657012499014811926038252142555274473808709975749176700626292922776780004530723078941668531360875103297473869692274161217783175652567610070097777988782004256891264757114437412500721766173445464021333020965266304938905789702963566783716358038504152882928499217566054329860372260337642321567565118014478917685822735371791657709329371615552480044332208312106740803606593690900136696162695986224636159918006855038140767743577594370241972376867148922514342440161527011384607459675971703839247829319757585584607633959009598682795781629322045289402934054703401627390077879695107129549348011368658455033802445769574356112536234594293201845609618167811320535044190596339106564850628599724262555460184469721306074818623830931640927591747908477426278155073048993480408500524856146272188149486034332088680776291397157986704876346074494342899380754318160585230458149364961888291207431988395002933788717485111278118156207003257460912698681605326861799375680620100719953850037713759840595871201237051722888083894720032070538424684136373821873822361296328517679422531201928311990525233918090273369008522757792035850239282237912384658889452218819163546413454276158071030048866112011354186016416668596302803542042932067337818617744551303794911276176963835231244378728133839600031917234474407130223919336767462586226200543254675290097267369283480185527718371205316835001032818886976097783536191167337297214834529981964255052782078176325485471141547063898225194120377324587706973266599346992278871162526839878207772569103052348375078466098116520207633595808074135209074333038948538637234066545200858224514887907606137556641758200256606382228610949629717453823306665653507490206167820779751263772265936777182378196260888691541414777513038315137643923547027856752833974987087733577354903130846013389408355323461225562008386088954522527849259689235555313212788736344216622874651171725464053049845026397572909738106834772295509739824085431013837757092797842230659673332121600*i1^70 + -3182376493647605709250604286583271151691893028230636736053939188074451983004659952054210594431873178314528479735020744374600321986335653095187298292108863180079431855021694323823286712809110015186794615035904748904847571922146588665202890517757308085454687921878588768921072426390216661803911108784322795656640710173555825852480151094003647951328950474675560735259699532102870573072928970636479341342700265357068193351519562362811709616988964202598602151070427095024034235062961724541428967061642538850482081826659481584202016202082817009483178647402979107475692321461498157478324327606232942122865517646180115548512841085641379789013721411789662417307091929812347296434592563683763946511211257227134183001851507184905211505930220019791065269545959718999667717064621663969925026917457775419791251638305589476836259234267762598543962538027454855794566596142433144849362297715839336982925551254902889698757349908769431291132340014542465564933116385997959384892547958681598123388908167946733513786478700156294102147229434908683861742101914901132097907670635330230895510306356664944576377828178499648975143193297518880415790957439403900428630782853235619051851802981369718093806153236268156753644524129366853758949142577199558189822926196277286828472465413721424972127688374549970845177440216478705506249162045945692493200586108303969384807839838305527501366601061495179371451819256893440914942387842548899520292753833994150354174770983195103520939221883668666812120444320705244569808802346000894605205489968906970816191970030082779440986456394286293564357291900811100037337995097495393908125980198438804413936800002223131906289390140495396834988117628185800242466213895434857596727988268972994037779529082031168212482629338452324802409433281685697487116081236143092512705356652021680591625669714945513725162855512350998724152243862963746000731209783416542955570723026725525123417246357397664700857329847955100399882946011441036098629578152285751322059715714798599323966549797257338694841868391382405211356555677394229011778862755242876637968306459780480318465676703388995976367543667780626250816765437662697793111209044535440650578338266572167593953302115221484779473997380937046081522693386838574696964774139110202818064310165884485717775532700447839081776588001472278748157114281452811151982706952297485263217016936325193916776927495474261004740201130998112375260792445971673705044515229169429164755531312693667936149074236548341657909250686633480753162246215509227459772892885175681932288059472913176225931212524960896752199855471579985726712295333380252856852141157355894173555334813652051255140584943854732332112215892254413366905998452398380222635428641022094266648655842726151996477342926750112919327324871475871899016690925629265633761837778840607488768642656095754755876373750527457703043830161934042374385953954870195873087103130379185191479750611289573416530435133103920771851118907156662516400151120304078121094709920304760480688919627432632632634271375513165815121724134029772948612853520440456081083398312645109408079903268244020415755596412360746640310183117824950056285455996910962332035879406008669776745298831024352781716069499551626997291426007095067025231381792191865844287762553547982324733419924406130346334510290064381887807443995160879974535512315485123079105363001443379745453170001424872411196567811345849409057914887949197909514069780161640831791133353655689521705348937493467322877712493684123003836904936743742318065269767418270598762186759490516094313631194623974211055100731059791912363635155879529025801389049434729992546399827763144786802145659915963565433405772285910272727429950442016190438399043747293308241956192183932173981267602945300468132348840576632187314374299506190864738202060501217685376615444083370394915301506832518048032712731961727327458707937563526608366339425925308911910533597090762907908273451544432082878004931142799402699066046602130272010492282832217044665308206468648747213580866928668935889393685447038435059708966132775265298789430712760788012752078574118932389860146109969992168590342394448542934585596103690249399274573909373131707854642203288570547124863265655829877468593745690437493617974605059977183821029346476235800820866202421997352358046864283259573876704433542863865735606428761137698100307306072022926553170153187261766752737733680364181410660529382369355437544586019791793876815128863834650655936570168705614513133044250648997816325127753993409764439462872210466367357291895186668664286264413264711334640091621713343676186213920477576427798995973986557983739607823568915122636400564350359227931436377161232471738700175855785564756054861701125416112600835622977678630086343236067196753803415902441702409834648968054230281775969460120806423365265263739546529719076228113510639674826553193211568909613684640626119536619664869371341225842086450691602168528946335817223702686089840866984858913365014507659327215330613434377478743415974023785824676484170827358163259258813207932276744754301007011910802623838585795701210851562217500964585686063961137045508056139977194485124162021916668183738265577538246127777271267547990468667162008380332768192472682782625417679767765975356158792918184188853880579477824796198447692050601434222182043415593748243046795287412975558159108997255041491468310268216670622808094817364817193436800968279196234779830261876964287522909748110416294868381494822060790447933799212376592557130126024814698988854304264832432035577308520030218055208931529743957012169127849910082597994508304491812236174126165323131611381928431808975448528659989462891810094575270740983285221682950255979174131566468251976110009172292110205520035611500053104182333253948568778645568686181834833471696192568003805184389679313918064747191072097128197467488943050191719364667237942529578082428163796686927434881880605149298209929651729751207440882549058857522353872807974774653058392759056956894973685610152033705660300008603556595807098289525888064279469103606897466763796133503621317081744105639208336442919256508469410672080472632770901574283255957897332485208725615410140843923112178200353268749255372811593207426326501466751876537041655797906720144401338799446332358416354482862804358025233778687726546892885055653659047115412844018171933617945305317733584296489270891742043482026216876235891785466917450522507725410954054396731329967428397366486646897110525082164169413858611497160396114345255272933979886353248032056605661342662834959735237682156449084159584756700860799602066723208494088523522773923519132413280379460805281928154932692011721556017103639541803959680832851475408901593429397094937658070468408266558080874266991329361198118634741957147796733627534349983318997425858962438090289863391985998862785608665629399778628962693759343930633187559243504636613694010956896953156716526392353173493900852441454202921921635242217803842836195245507969593555545087456569797913398744965603653819348543934098127446708231718838554658498413101249317195495015983699014932663802429194283374078924449213986291023332036137029194036325372467342610766841498687276671645985625599904026341493784421915447303417743154888229993705828217139205239921843991107834473206250773380780102759865041291211546817049106517435301242323158293275972663821764658532218085672265141244451529497910851752591852943006862701134167858940010637343591726744274389375231269466591789407913061316469735780178045465517689949840824935167167123504944392504281821862669925675968417630899014443099459078542423460035145608768035738465014449316724686396073184201515519047995455017222549102547904727587618777542443288945453853013395042453208401758694924842785282782948645019393610537468652147256006903436577826446018620890024173911367774094241676289124687639253463389138035311991067516286222967988407291997199707472969699214258216698114360654287973394575292245854577425661637388735484299690892716306015057568389382590558040738836709371869074245999997387180954535507242314392894470002956650509492295141091590052792118042010620758823637604355194672174679305315677543820131584607401055307689292969718730135491511200195995767947957367276913835792708779961509069242546713469952736659701360769460436806060178828304885148820315961241983290942636462446342293978240098788808561779512595428291683544758067277256907419222470959843067580102420398053302404970412467820377669509689086223688137850325026295924744265562212682779960218402344176686011868557197270497275330348253334066369923121152*i1^71 + 401240232330417231875457251690475716281938987010740471331992481466293075827362118845441714897335481715191354673782830776924053471458478567337264244797272895222779425322090194906881705514389419881847527906848888179828321943563812216700697651208144866533481542769157845796134231894788100142391681779236036788769174438302577190684406574880375050347974881818774043999291330763729391698214348460537190730823186493185735701943278770855825586132551474127498300846445639014813062145483299793125023034564644241963902445487006392954210513043181820969769717955904241282553642651023823997665323248927759302619441448057113201173491136313352446648927001673101623472170969947373159165855545082784284690343929803388180834251835501166460484708259656876370216884355388104486127429573083243859424973004075254170445359995099627787137709505293178698194224396846151451466273711250023557933186447286439838929993431694692837656542449226073963698970243511567031942243462445521508558192476195586959609493463345098902420472833550063605297890387747486212661424984634010687583292819909992254530301640903008737959071984976244102137027326409361326447210171476136258358828522421252034124590255446153738282830611728105815115500958974293687403900975268507552155959636828878053872661002949506668267198159092421035714313656612441006261758084820736327547050550940872312281379936512334111177445128540119421237353424803730778126586811834496100734512012411289662447510366326126420646881684341958262162213479429623231782636349112620965075273777585441143833154386549921421833376924440647947507881289767639179297229771364603064142876652507927445177511742100311192917760547623928465610924187205087117035834389004500197306243537148913863382507945851380830988447448333428025201000932763067552888399092936400763916385397844552384188827243292599733727549940759140416319496713418219922387679384882433790792447503960717447952648927383680626597882743543212272368713620747680350522423962277147117714014676463655962740644229352390671118867885901195141739447309873392721472409567278319065558436745300959908445340000843314799179633026924306823889509244551537011357549009594770347623576460237140914928211782775592835278809950920910998296229565598551973004796802573734983052403582611373528931818882640693992865742442141898725030874462806417567300998998693650331166344024493385394605697494607790862057705224369847391454987172093549839694774885375456503128412719862663601174990326687557482447014612073053451507140869373292043886835121862940512770257885651044490552081827963143073469887171442818386173061892972268997986137840078725735286840932837338413577359586677830378616951052010932598523630563745258088980412619555440653910512042403286623094724046006164774578326249737187479496694561793563862794269077167232444013871123041150434240616696081398941233487096922044807588766374259765013424467091272366492544786665279505851025918842901184529590627844309666810698862902033863704023001931679557415774699588481610855409116777947174432744755425958624896573346461994712156525950447066629608088111563133122693344640949321007689814826245212809498977516490450555451157227801193461609813364096028993279704223028423794612457547936667389929084189350456159437437084037673855455511010052383266366247543896441123806543283513053811501677333969761764069639641291229511694632805936350923986084797456146127042585548869556380179508539832676401731278556370880691230917639621534617240431919044999927556023481884746982056649446886661764820529033782872416446326212515819212502393390427810019728240297930172872345078501231188839700504214828079691473573293892738160632069721319646093066391813990224443794113716939042047328730231217181189431500281903303374841743541565030017197449842217856330617881648455776668264759908605075391803805575789708531206865311284269199764692966916190643485845218178982633973530843882466158753088908050033074723824821801066376047303562261341202771466042337718176306451380507265597005967053315452681400995285871558303951839485707620836919160388581693097951768770580371523200860473813604433480254886670631530157915161427016418411645655742269912509597732257923134676860438696951273799771370007580492355124929536090235765951161588018154381912569629630598202011079795904707706620898407303688829274085728824425311572038665910130551968349925514263090822721596493252864157753775995106615175943452587809519821781367035742537654587465773209016145002004785625945838019419732428764419552809696747660031627339357340543371883095693672206750244648743668345052550355297986422914428114059971955712820733804323933770539686875582181948450851620491534740894559425713884643307485603475644222808179567808087341758862798222184452851441726184070821533142149623966216657511030894630880760122117671612883728061985810061527616294363569073148658846851740530366565894107447019609574637117420869938983524713780449219446265059970328064291547307700470293991535852695344586199664360185166491373066634776965149650124789715318491567817852916582631509175401572614965723175882578256251906743474447425180342485498440929395648645552255154262326118848238757435882851382701209594824982279449540818744715172045894111732036110687420167938854110989956967197126741838542606969877061912960600219326205903963694008186733214333252160025678184873611341583077471738094526839191097860125802750910498023515548949851707051961936031408402552559390633073167590554420890364566382875004451416887661598526055192539516566278306936356422883553100178632792135012471504891052061971026543183032407504263114158805954937460956828528240114354591070258107316362656016519604615546505872230402298038147127752952772441557015663358607402585423679615833640516433967123329521904822695187335883754569355130498137917194652641864554821439217810958420064446252871998297609658828623458969032026287476474547545327175442082209442168162685245318653524568477722760401632613728005186434728547915787176868564995608250155330338044753007537656516750081831870852574503186092660582868495358246640983889250942949982631067621558331461217020944949615421672999055111893023825325007021317990205912133873591010596616686013368446222065216517825249765037771204614253887544350868881824070629162039875825312016331113562606828517600614686594844897483883416483214885839286958820073018233064522000578872184474870776515978106697665972499244592926925610709620533899520150260171940053792128001288675091045379717727992560977711247401917502856112646754914613581194675929939778502134445295152183924691957434113440380831344250464346503200127518890938706061072884853165146533669169631385806714202210125693831534787420238722423285868496251937243249097550160481182353210008948886967877333578335102282064912532068035963880918551786594648372363607210081945689023784644162566820570788711564275112301023019038948540949249907177708085168623246258876315524829155457145266221073018305006505936135154006367084066378965170660258147127487813169136286127184513853763314226497545289253755737849264646519794122826298991293693262618331128592996234775929120672958213663200351540165930462132161209316999018334030481307944314213144404704422387283143561793338452006131747338680028175050353326123909452459053180219146976582995285849162491189255111034586836452368354757290353789893478274346908681572555677029289230349014546618173880968994002496731208143470559405734359388981751030252815498202200321589567895434053749967612146599267891630214321583449327891338552021223495481690449201787812386765339242673869746529581227960182720313130971081622295060203245630294488198061211971334017196219765836589705306890905235950051762924824630680159060878579648313710615748756436478218331787087618587706490481074831980687075393755415614225963591187295717227233201215866159258861616180911430294466096888527570999023399451853242032452781102730535529456913996756694887027705245147836611120517341570869177265657442748409859206784769648111943799146349517730751366127301029010383319418767944563076078660985955891687954364830034937407980848238333948108803398088713037985163657423130203785530386850989356497480131978927391572979638155723636236263222639372073073407166165677651256260662083393778828948985862381752653325971647649894238836777092419701765217757727235602022201669795448174668847069805279216214040345681778429562357573851778159054252678556882035431015414960583242916413349830107805186326569174561962932440271405684693037208142014490627503484420833912756105231439964775152950106010878592598935601152*i1^72 + -17311154131933691820713066616723387315752010683247474601418809946394970808810525451938217164228511479085374469134525654584749651215832271749937643912386402027882979615407215955303139834031813155009708120329948609269817270336715636069227671238840098940571392896130461419072699014639047009574069807294822738726454132885180969535246025988236133693720833338504977325447254865714594793694605266976059912967679308266049296918922001410614947015976461753752629665696534392403963356904809092245667357020983847261545550677410879227230688828881839144242230251988016463223051462555208997314525989169722479531394781029672918163188266264855027113848580693318388550694969473091302652825578144751665056875298987432993945616300046423006539999748416249531182950399427506655676758051086726569657177024792665353214334467087611222316719274001622137537100059299709189275942392137800798952510970899384439510665187506391582525940710487369921425222566778565678428439460492297840927919662707702221867635452017958864527797297854080714260837453160818957186493547040530674089285602960022101183239071823695720205166805720674005792683724033932903283466720958129317216110848270617088443596847218829373032499710384900812961888102038068466154608571104965768518379897204799765136634369331555849982426110977307288286431720543211650358145093216663066287131192719419978297638856155802890598304111698816036075139047937231149053420308631462106188026867194468261779043015666708599070757914393213391642173717042305836995653932020473532796570277657735286403237840208734573171066448875697828357814481274867339917878179700835302275023042507762865299484042246760825421400428367278976016236230441680579588091655754236010614005648865376040974637115447325268316153936493152317768156067926037353692619095944772978474079601179435492528972462495830449346225074787540026002473212011114984323049682742170447019145009394249693398595988542652059930124375047024493404891991409585436515294732406998481353022132509428044878351901278813224200962281415062342730512386799360499719377298962964407627127835371054858554645066007675655794672374322848540492072651322934922573633848939747402439127675824086598182357044321675464764052148021148297010018621152878775758892673240034595526875358891826529560883983075986152737189445974150403054956432318737054392668630029887682885028670758233317430790332236281902398235817733526191943726812684815209530453941812832378807493773169180540450866334388105657048897189498128252585228089760296038880738639750713790720142641455613972839477029267140913539071872521809599673804045185910291472333174188412942105328174995199239018140108868441229412423684510340818440178403943228907817842196722130979696457287346197737918330929611152926419146135997921258320302012512483214405497855123698697737413300037607553179293801721686056908884303987345688081058163095064069018076657455931022113760648262023181913593294206467138164389325521462757069949596615400490384826442880047360049464597590538304595929962266085809196533613902248143811479661883488466250607426998371194059568688801922289599275546518231361871407739797683292162076559765012169540795343038816716836630062662384362222929923029674122480467280430007857036334105788860709214063996069141428116875349714760388783405250970374563555362812314158313523148651450641449771327620193534845881994162065188822317287155903011075405125364919075393661238353217354169991146874020352839960316804044166815277187200370031626082408347743377318484598925660192364702887696022344937749809897195970650235593462633369692072459290828974559295316221999762558526706365986126091466303578877476900410940040617982969919472762608073857546763397776628325960542887235944929880657009547365813495878115125740288720038565500064649785888536423485335666417171268243367873467002638092227364896271754567856248847912497938555892571054511469415874224708215801827269488775269538647428868690741464942367968177450138357922785202471591434621265000933646457038365796356308176085542780581915062986830869623818300037758097579222564872230603323586555160299675077590243230609558416476008629542997608273593199261396368107940815191355910809857562306167447431348643666447300193648670124619409042172725322314276544765196289284399334199185989416659878879327086692543011032670603610684803413846174400659338574815587774778045505990192399340928579026924896262176036591878686946501058389602091237695657009903434020044462249082950118571617399460231389933234493005852475250864545333808274290111095090477697235846732819870981242611489924347633577999408214960338811511680210529999875865356291228683452853146265862692104671570190243341487204614101889401433710966166612414994773768761392050778532235233491297566789000620917880874980669130326915410971461172171674085884378967235321008987160744643926088994340176761275559053203847487250425180275607358214174064282840654605312939176941477451321663534746575007132799489276403242488182445923616397648983051344507456710742938974487957974478248081210993200002687072034648577223157475232589963291582881125103044400939733095042762734264333362356882874968108583202573328005074228956663482013877473950631348506718359914077760988762668264839210866408609935652209925596789280959939204493720097147781224525536563234726283566908145610913156475207299048331623914851587810894410859276394437541613564988111774588064842111550641535211218136464982980492068079135736378688206465828362047929699347216774101454809842699199386776953326794961494626064720879388403575571756995605891527339811096408525412299170568540415522539044462291248763584030779353584747771771715158504156782499920670338059387315496589726750240071905500431078356178030613171755623496573432657878308422944381466289723460643956443247346812432239159277395650765770170340337283065487559816226541273398957446836543850754095169091079380368478419791584844177560599849135313945033257941989182177537007139507121152367830450428766921381511477345694490288774127059172986077449324370820614757841075700390972686155116578093133085557001561720248306374148788595188379550125449848941990097702036304362671213592337090708703678788569391816649335682753451044258124793422467768769888652346837744126528971058412862560837406881626784927820208057683380679304050253845212357853191593270667142469874461627560603701017906646209083627381535487729682666726129033159059965131565023263972556833415249922501898567495830120376604242187749939867307426267429239970175017989758385662050711359050822404808731817314064464078286158335021289637409257133173694529343115524495437869169316254135833534618069028145856668925652371489944782912640358444843921396727099874876990240902427366469959821340452581565766868025335247237023052002771212230996088749642694799899035267094631757504853869231435920157931434244228539337498823113002325844744457128929559665522681586603308605842168974487502985129355226656719016371698196155743199102691098622356480903668303523120974414252653468216730834569688615848394753638385440901325514630806930015174907766951371172838654457264319561504183081796737627858770661935247351008891635811503860171663090681575082036132932194973512740128664256198395635688448632767419929132901907050807712032161425049707757321543491512596705486589807155993747657578532081734921065027640880562446790961090589348851675710229144985621237382119280017218572697880895538851606740272392903381379969975150871173415618619215261120541265450823329078764622557836697799629216452919977992018219470111599935954199258394763791762636023845229883880678576125874567490011742730843694384411060634897557390140593187837725877670904056891914552444078719898035453180488173968809018547239931739878449985968376491880295340037871893851473502558501096720328286220196925753133777521493025713067233645086867026152342998608233895233678234337079344699147404286219711648497533902143300165354268331461864903144000751992278281476196331135180209289292519790311707618121936052161023172867326178424614215370697163680471222517956709585570986872740959618024737149726122544367336469296016165540740493579354700162908376789584114641309013142773142702847269637390449027311233180472457454736846915449804693441739923120576709048451198841113794435198660447959449229014976834075484742954481178377288824658755663628447241071471577419045547529934382935196650862358446469033424916274475124790515623031289289514453998847845310856418409617715609594602829687122917103336147220582479680450049064978241406853777946191208146604793221196283904*i1^73 + -2570332551911348602649249341825153239684561869908818212522060144362331372964662401924289088792346047524129120038376436547176901678073370473847753362886732197995577711602273009789802781924674044329989300827298028098902143730457894326420578380795862224580965467723558493087077452557757467217708933591167369782510621916546776961936239458142891828435457599378877575855842363827320875244616114210291408049098764119868345988379441333819353076284212752091918034863487874873421603969241393857421617911429157198299029803886275985446798304741474765057224288166254440062401212939394424182298084357218077677786403940364526097117382176563584410022763921128149253654301831255452174977562015472327469397821011169641550514993446314685598555238695093276725169267849643161957750223406460065130005492922776768223804226662868761385413891134457879304598702030454258132665833624745753108504745947200905342290580321422153964479469722272242241813275072039515553671533107351537809464528740937718517641994659103234682897627178247220813424490067817895756407419242766520938615989663602367588867387019288638632829962999568113941418934601230289809934850697022978302430240260112808400304146711491087242488915705742403698474676169924326345106646636180685239132644913199001463261969156926702984903680676828944374887201663908498663974743984161675712464439094391695144132091038396275658860984505728342875155814175480737200020318319473861357826049211635457249499315418241194475175416276828086045002508324778953913060827544431661469283742452605991171121591331742318973890837073156591259293309116005438808754945972579710600892421366181681061364203212442079349794483224860885811314811975653486399518022901941856529097562099391238091519232610264447472266554139576541658606859535530723473247130019514131691538204331476309353431133569897510419594318382835865907583604344445261455774819068736948506461883656711355125738214140666717590268548787245667227366750996445169259881006947178204936023791250111014847810348075967105486871378836167614913816530787850196748925720794473915179070480443214572031620251518468688444836889014058216827312365498783398969299859619600351918607883880825021140719365690616308952619442166570126322925968123751125932877778718003625882429203482447897450260669739833686695907851075550467614034722497256064362571833491068065801554521398812579538537749000530039481900392070166046799913636099699253107697653126845994795358427625983045181019949602801714970765071372057119934013743873018320721083525881763048889159166779415726565956549945249654880843971406519693682949566417681370725977297923335737699917102867847549084173124284588036789023253834176207934428380419540916912470857590054670443515713246482405607813991266080988183253901433751351917193601874985957542130232536433570523222680423581829639388287977731670425998729079510669814536108342534419665596943603464724778020323053994151582014057510672098802815886746723280945361606246644305024051937865906352804022909488243385275991155362249935769636627021435863402980877053371866937575102060364271657075994019690234972784655526383043985433280278902126647768343615329647792714803580538291585849714158491785470571612714988774996152802725549698031976985883695036440892941289065802976438562984745475788780984236760152025228766202574656035235638465020979343855371962088213626613253661619724765565014716210512089806660386316128005669105751293019257906375299505695447613994646290695617889762127121397543557869828325133798137682925129325761115830393864032169645311916694649391780239113938214546637097878481924888127514784805356351981925721459601687483689800062281780292889779521930586296184140228288983295626097089645506324565769531893110728645732239955591819965547340344326035979210255489013848711828086020077780327143734218269521873089243121012274869092421105929950919622383451815128973120798756991657051285260306100687192072225152891378458402226856033112961164355439132301277867280012554922967714969164260979494620247785433298687146711770903203061279732905800085259430141128458788339936241920849677971054523747561449344118682365694594747967264559747530323639310267027762194826669740054309535497547017737738900713916142288178341470313535014958747797262050546447254664290008205963914093431289953542777987601667112806789697575174776443515176860624764064146727369182943021958800733232110345396927989968075778739988350161797917491106759823946152484652406991496761768744539819027767769380829453145459629717985331120996118316943683476052602920894229197364754491334104023489457071761123494975764566450180805078175001727231635034202719647028514789461014017729200287162729706903699981495280604985352218306646081265222590859190732081746602461787532963883815406350815060592880533621679670753696495524864007316948009236543866596982181925615756706031216700497391372674316065193300695278020636172357656638519196444842131453088592283432011415647978651984014694536037074598896587484910016173466185276250206479130066450433336396437504574091520647997674909823416056010424342569553901552963514982233945806215337379586556062485396338752785393477150349136766177803254102443620997335371206098852446040254587688594079523269105471700731877604718442689322317971309764540648921984553562929132093757927213638506744576980577080865226766886899561634372919914945944705362299048870079764935920337472805389099922339296179541461308161941727996462543794942973614699308413667369257383159361695375415565017187845810570403805247027413551313933353878658191422483354035222497651099191270380439605610674917631876246879488707068190212928858421402422805609540318371196280250288862841394417250527446742763767973570129477004534594174264736484293538206970338490825738689269176273535377211763497037229766195763940815367164461693936593794742668942213256247944717440922333638717962001720459631056992735709637331582677589464740699418346966785569945205734000308688433204484904784840140443764064943789226747822904771689454756571101668331676509415864154452797791780691194283699432242536918012604732832664444758591353275798961693930049811878080771655606947395776132148034762567755760169049087150819098135354892143453697285802337216720470160194300198900031959269863357577403392950633889009811320703748556013189050475952795981100412954563155247941268350263328215342403691587002234385381629504478024189666167157200650206142955178465797254004019514423606364665070434091266757308542115836795482232865049110391799349248811598754490484621026939287758518934456248276253175193868218037275526001801826587455578750165230531372222466706545451646255960995916981270030387558874089664402730920734755572878732162200387649028074652093412488794153944785336711768064360652219302712235578436685698193813579170823292689492388343734429182253814761460756880323839611156405302758295349854573104717643749745753769801735019546532025436699692255322608044738016216210125520138617448004102919154391513395587865748746185957144394055832706659727595791368172857496775538708144045389826754319170850395973425402963865186110444024646434921604571195707594922093469428661032286486634588008579813407650939519145052664910081125726983353185425941949652431849883719320206967575085227771903038550105768872461167082625917564258670850259160543291552686740675606279225841193382496202296013555367646225098905207162930689379491473664866409715488865490057738874878371288672555525567580175440370504272024985369752878554731742694181554615129812244790282942832425401042789376882517462036179975846814904913010979553993395298387417647758546351680112650900334754739144265324749169252325665016512925771125990643040592959032896178746611102226716909631842177428680657596741805456775390627504256515809947372502160925873040448221092545699383526490850874640725869021206397740509876764016555108601479375952565186864071525141740987699819729703662076597043810602003812868555076731752719822910856563101975817470985933595037926594164177493103683312989076516546850552172583738411391347877457801949270928059660339488483696162326188389616287676885833380307153264877808760831457420843709444645329290723685095319291915421177069770971362810651379557984552199528967790307652125678591967246391740820500227714341791875209835418942766520665293245522972889820479211029554260725447551447702223178192339794255557690197575100043229803534287668723039833031399550620876872432881979818043741609060638759314145205923071953305577325235208573849051067484191189768155210684646561700209277935495009895903657984*i1^74 + -7314193050287503471156003640023270774196805313397324131816988787605548190390260559714104495284708768175688258930665312104591124871881344725254433051257442030408194783630388080233071343974240497060500661638971275645638283259200814261029154549551210851227263176811022358082582848529432772199564984008316132251239638648891677491152463124195015418398174996215916077793270544089723114684907404314751484386353642854474414356335520881513269317187080645945975013864605954865149586197942933215933639175622131550364309086305098824309723828964450927900201775687584384570014166509233139608041376639268889894891521189508640376495954333775741884197161326183564334873255094383552015731516827696858375079133784667948666618375925718155705232886921787749650277045663111158933830739457839347594767020655459577788095058799625314649957952536656702743999137854732003508863008379595282830040792788813947914803287027795197467537004012872297295832037188886326644820928066607768858588604900269236417399018718750632677173912227253938489134577202205397026910917594202193068944751042117098615913281483657828401974030312785325981070404522596068391383879203285437402088143198986502408067655681668024285593514107740438411237278274103882259561976175917874094172889935813940532225835741449840861970703441415707690409164685466724871755207452637688166843720168573841889605697066195030385115983115948080672556343668982730171103129003242423754072980192168083672268208872263144511463240876804950871763714084097825452997163838346023586532588565568446265452644729001076830960495066316703309675292884220447252143826156414336258387896682015909756783080310120866248919467008953804971701901103019228207088626752717453970803934211555533087408056608986957632287567515678961763944703302125313280662150979011842025830908141019304645141273069870606152071093333907979356559150588680463004295507219189025146244317516373128504083946931101340145149382966460543492346916932637968754907123184029442207079999457285628544224999368444875480548417015585111340980751800526161320391453194905639260868168687967893793585190505964786474389478901629496366740955933938518041125790182052560352439850761929656467678455521577783096516076067016764443210319382714508975893177000457636256846600246704746355798573676729554230932342184423606594876140965794832721608836115226721519335020000856311107096077781658598008599036003412468674122249199163505064013810368927961654033703006110215340358883642732280226988142885050350656103834894140012301108030222130279813672758438809929932748572468037407083352462556206800578359974364895371059294567646641422943627223494801605658998744611626271374324581941501066766510150923118362783709569938602161328389066664233078542612536613157729113728974905375323512487704137991601111264656381033760068030578158944196367945764403618664710117674388104554741692351827625058549952710091050749341604185298180120411698465505563234747685528497122963300907941101696072391314539196416793857050386482133592248285050496477317761459111165425958458999332617426234180606835787654262890277707183599221313408444039370984073553985487053142150689171922619130125904208827458800101678506159568189450065056749387766618685959695096915711072556830957149504535013031574624982967704709043651128771316130715826703859276710855810859138327473964010330220954338168174984440246291776050146046486975183212127545014007123904785827044664507752189987315368171707321251336632043456535252831428932069145408081069415937026099485113771974734061227327058405188263698552653702593025320477883903767891335492743692347555888723466545039745486577236533507228474697462400426339807519625658540755620362416091414550421255278563523171198826842026256530569178991119525732688107018516124564389435775088832030261830636181373975899248551539716103795100352854303129408357801087880526108182279811924269514723643382973071971448062496965092893768156994878420602738526717193808936350275744619438202301341490214694943110479619431761902595425348647056099336581691608010784347351055704413151739897927373739922918618891827621135356981622600681590062625862693622128255704667228231915990343772997633746907136373275999795857078288581507223468265058775009431809132767547750894922906600411000428388082482134225966355742279582606128905312672967682808185415876640899809184776021193459156990900762471279011287415111236092443769174102823950838350825837015894977929377495585097867430679668008939522429548469143242546324343442151772636093512789895790397860203300800909392340514761030928306713668735419790704904229499394754100993969604846562362236462851058955264160449655851604454499740242428346185814861465066554901761923351846361540760543085116407694063592098028735563829743446160583294696910988407480676137829988051131826745547460218189526726983959864409386667505482000561382470979223537923636601215787812286866754892352866272025577889447802036509296514877571353442199649509450505827441283180011704489086146532577999808869787113757499121379565580946549757077289275413370067688456284206310903207871789097484559033725331366319253858635636835214813228745099697820505106954691491996146964570466056248292136592440991733921050882739776471409805455731748144632490166302828164279292250895201066130053297792565125061902670113032369612094202197720895053385281986002151629566615974562397202525563139125407803378556454869311104712121850008607422098653806468953478039101831821067320584747127164765017470717549231248713361355249636382743097897103930051935515457277079867688578462647696557781140411617934445702128151403819523893919543669678739528995179901622142911552860208468578082959955411106413452790868673151360023224579802337452332656320154584650070803684460487792583205539374032527430804650031633026984492722058455006795184627321108221151179448382835373555515713423000866589638757201554964672701581584376501725756852309371207761584856289226463209608973552943465615554288799578892486099332140729049968685058903260585692729749694214107848730461289447000930725658886307492988738461299222024938552943342245500153329283606559814232637507978205327680956376465792495923666398547851501275569751349931758670470325589816536030001270686022164047604909334235888698076199297330842733136380553065587460193569488861511529179525049311135729754390361638321257158459969564875094271146871627530759474397253630721068398913068452389159750852530804571457800607491050822411416322299474417360850188082879848622513529547722405653533748593091009713174639664820553694481372608875934552866308019894249390613232155317645216698944238944307025419011871232871928354097899245757647571987269362404662877047646784047627366857256728786598470181269142286611077745281320186769964591599563066156922255268169204947022274441721895328177868090516510943917996167916347553311282822193069988152088366994432924450720813255319165593486124167476907355110135766418282139133872330121985819768876488235618985660730698975276410528313742434325923839218192682972278985615905001059156284058997829010327222838688810417462774204806475667813229772200595843758037916223468664161665105292456217663313512069753503454057311542993627973742026130698852409106079732674481752868108328905630763196879482682001873305355952036137571180617270048327024351802594560754460082603171840393004742840539240605622161086060671281514913029282058767764060407720160419303462112842447307388135556694939921368557151339649806046755956151699418778149884550049552834865823644090965473648223268639102616765007966686540638941962208856895339045599560756914620750222541403235879651099008576307370783371173939763347338871944044906234464278015251344969820305731834656541807335539986099296179866532192668427488573467870198146095652603898359118507661902927759789147314275537126519603881020836711949231363044279942670409390134790663497829515267379462304282617430451786500822446030405452622306596915114090695698461199333865754872582040035828143216474292329191102268737760077325797575953522541983231225284963578464256815041926899865052923844076949057429165397625387795903365785312359093292815446535991528362932184040738778114578486889334245543858236554970194114537401910967379958843826144889557877773879842954416204826908143619527427870090177925724072005813150218731435168427350102032431522672568077224680312487470212090924274727513135862484174000540413768252913841333336066865195421334309943037248413934333969638113228407911697365444700822849182874511166717578207326959781055790616785643084983993081266176*i1^75 + 19089780447764285379092450873953741031527356595086148695873602316885153432050061473902323234542288540447191860003136080808564989941155009362750639831917064350289146275885022867075600613657136403201048261693384667023573654695892855556208347808186583597585437299792836552343315161049445644309500510181470923908829282801547898709080971545725591197398585659346377388270584484438161965538699281182831435854550380133957456144328430504768520078973009086704712420067068151703118562889723821894384736896345160954812301638444149766527046726150921614643882104051252833191234580447503266664133766384004365293109739992699350951814517430351265089072533663272248222236694035331105387247540432923109796973552278721741250252984662533432454203597394963509028657611183259118537644565269713694393519249493450614317990750445638924852653369697939931443477859367806577084351840399410250750650241663181296919850231204423647960392115473250516437450163583821021687741256123304113290867295658291424157484684585453756239608790824364607896158019767263294794774503943111971330383217554935065647423773033964479813566955408097819857200369937728473906773844235132564840195326551657714278275639579523309217631913121175328796653915562509057657152078143424336553089969653563664017620908019960958483001366493827171937789350559450466579341173658015324539671912384396613175417086708862139197732057683466038446051476954331082895606365311369658619667340818114962661594875348470427973548849488996517122454327595842397137915842150448685940531273789531076611216309353787757160102484697730550446727972248540182161354690494610191762446978383598949948066087894607933171492050817292743655339094105132959663839084858293500786054270909268322731331351430510886164167765083460639846701216850764752678948932519996227101228217073244190111847574088117772139511055340318584877261006209372770603952937357468753276869991938024819201657500103893797968009930624092198722268950381021162510977216147186893280124968074424091173751947483336593243173165155157098503468436736130741235760334547807373903701893636451951233261677056009341258412205976384192278566963837826558765371537853160065123345567808286022481175586773319380479013844047449829183844583869522546640097057375666327089480093005745900932430922655370576013367102990003934955604198430773898435990537564248379916363075158040133717378802622940912258621231097256996385273917654731502061605855422178622449613513883570004561294462778390018031101720352985295211147227565001058671398740387725469703152414985668572482845565642182308127280342265441891874179321678676007413910733837076459840283791359324138746604423541618521874998986126103772195729531059508124075450369466943682812097112706493430410554954601442639719936201491367530970750830824733852192638269308060068358125090209555342657244763319705596424985133026228349997805172827163614754627315157207494985502172178516090260222605895671569417189717441051187071580806180826942774759716723812661316647377813005071368587673457064016915474893498008152297285895376840509023338342568048549017610747932716091011938227451745711063720704040783423675568730585332622324691897830141425705818748973712007579979508840137995373265534651290979058637381370469014800154265960848231605239199580135947815728706904815679554017895212324786640981709552665298447289779107065914044789555093233037909457143340081383706123881028988380059347176228008171428752345650653840497131919202771539763917687140008955679131505818775746936484939161219369296116945496723850892596287455651731876680477889700099688584494499918092117446344221268139253214735540817461231338881731258261267509676560840937649930049258946882384777034546796489211615691893178131231569680706215378041879565205727815455121346442337776043534626970379205510027965271676891169109760603445471903580724716828843772514650304287091634173323518232568575872209466359439780368783279636032851460820233438682670496179069995152444201541260288590443610008739889058596312705586377471251067498808948550477155878692321069119864881938359935136176132830656511832675072194388275583514570306850686101939119930799099420449344084500880822381341792253264420776156342334535506767458142614337205123861755112656459562595183433280455425365836334349262486045154559675668399270066079173745540323307572664243002978475627254655717954332481172887382919438986043301356821738488535204575115138225124573169204205085824629828673562427493548594906997057001284645018286965022196376478800786486281020012393945003835969509293612693900911837231120785187129816558713347764047626732783529148732244085503054092272754116264451038081467925113286269385863859005743782136734741609619056532899264307973317519110340902172081063328924780458791852519505260154100039962303665018404593223257306956401200629349772333256813577133933913245253748788545120238801929562071996782549707288309996840649183590819853586454669164176562977171897890685357891299229783094754180921809976880681407250908487563330619733183848406797593411384512231522427313310009831484822058243917332205282474862418710444140312298531045318744989312100380377579302372752432071487465415076214776766821466423797367210244694679813936059214209766843766228998836092807618444772800169722653726691488006123937876984529589188763520889608201964594225350777089778021392565005373208617661363302998348387237390752470991091558538409120275141432778947750333416396178709394590292655245732450893840732134196725906067976393197194686438226550512893945681082223747564459062189906500146445819792122533495854264768055964162878336068343510444982427109167590754365242201232842361109488381943446192961841512984711084493652128315002180532814872869977792345576671502169143799459661157446098283457836417818082259138854688072611342045058028828236690621157945371251074811053333317698570263769500474166482237193474076781240857408242205556030033554067336797129887732207621956063923211869533542378957276844674295177810942016351082146322279779420231583535311684986824663601790231615610244410316695297520085437425289337139614756472265730588268431337382140276232926039017539224183877859129423994112483409775974553777993951170662859648208480215430932593713129947001032622661922565925296005316666785925702338977453917976258036898674815130802046617751772274007593050825814404044996502728543008397762033030424735770149845521063964479071366435172607851858642679351522997498496880499464849632755486435020681407219838063169664862016653363279401406412379079272272812970856834179537319876125138048293369348096029433125478657418273293198236801306565406958437949618695066243511322529576823243786503586545641996893895949899458597746636828017337958898110844187268040638613969140871360037716225800733347471402230049796808910217548324838444255550005798931235035278572272602247255174257860375920460537953342353622472503233597551234059701340330879418573590980579532840953039768752471294945164415144198612965466537882758707713168200037246311813929907211163243260002842866704377422861686332760766675344997786085990036365368553818364598404449947869043033998244319868776688971448829756242311428453696820288055172383383499664746755253270462671878512865806471721563901996488479951477885354820178279888565259567132144105928221697593175286352157351396749372305707511575106755941533363035921028558258802718022235325365245709978715390550875797322089872333090449351370634285949377865720574539325614747155436518468581924773721698407225488451204363090581086717589370312051991875993730395436142431956965601007523608369280787305459346699750886638423203039398929959405274716355334073790075975456019634778861887530851514444720612659666021206444282493819946694717020676996275044626601908747440690948189144957303225380204502212874107149855399341560743275245556527073372369318123353825003273654507207257955368981747788515384086829693140563854509345466912753465502059380637724870982635141083499666187114155775678624098111492110636461710331832969786339622168530596495571010802043591785195362491733360238980981984011100633662639916119212921099894247508628934107706272441317491639996411757293675837126141732869926628627803297596922835738979369041987125641447289189737638371095348955897719988685107449911086751571545772975010824681688113177219662099038339560552916773226752402965538729800051434017102083301893436606416924352375051968267800198418441970450866340947680739942443130307434006664199593186702469074999469664209872857722543671500815895844928082504629797277802180902912*i1^76 + -435490732754565476723212514169323213640056840426387879213043277070297631878149841499229337983961518677814585518266626585465665406060136826608313160002633862277168948361503884299697297156500246327208503570771660487592750463411721458014787588328052355629237389096759832937389657449041320606261403540141096323190767777012405788459674221737295630985168331027922263613450219629942625319964533714635443782164018993817255282293793022339081263921032743686707531636493037404476660515911604991901181160559032296671895204524603706596996889150652038424011826719789849415621826830679271945637255788074352515503908345391687509012910305367065667166239782376413309389795987877611479099710187430307586786530507358689016450984359107285417242123908675524453958915804145578369650085828183683464960359869317926695433039530742490820486937741280347608615214588667746091780264759521162005221532081390756881826959169153286073427774505365098465248796049690665850303361094178191889682826063407959921264357854061818207114129385274708734105509003670950477218338078209233396426525283679004828312169521798731604003947657460338872653581695898380004036008936290624792540764612013830868212849207670137581057883580435232734560216834466016295618630814460640835161981059226542362836709335278615167953241423738451853444517944600409538889649131709838540794400180400608545715559934080918717445719011576830077212572243997764640515223771952560861575812680418802962984251650411989046892763801989972361269993972319312756464221088648981372772101650926670569978972076529499955381972994475081913669100992090360096175380933601615127349017089290288944718849696508024751732568998653678237465847870914727320822914718215923459522736496377902934294384423189461876683143260934962004549393054459461318376572255761775889503957581632170093201219512845831929660586099413952224892948864141197054970355979224069890944228512205996821403742005973485983630205702819523408678765666067957054338677696485881500503967052220649636424218372087341889467952195915608937356173869341922433768233446262961683225150296434995389590994354559414991483042970261868287693218892946418491624432121717748557957448173741862425857453639437539848011250694923384137104429845467279643202390653513675332906797891865446514981044186208193498430779484804287143949004627053526021053646709845446370483009585918168386409069530902998990775437707688636501751886039088211876447740677353091760181981756232592648560890486944390806918385131096587583013652787225639227751947058262235395449677024099679742840182329915529639890540961217794550020553431144443873813154401154819652572778979572827046097627308157142930472236713879179545991656693524183430509691283238562448497127913709953339507421873429850269521023222524599898451663374175893068581251707555932501588467895756513428903265764251220889141581821327089758923622151876714145850210305324062745798357570919680724660301542898243783715391113306435304817509546137544468540847782025781919063953628557210628977740862022796642761824348286868731961887106197371195074416544347746586888676510656921235871771129437994058110875432118603214331793099608410735664039382444577711404990324194869591455863949791023844561775678636094335841088699179859937385438396475177073993888679430372470548606636695232839406358322481599734313213676398963286671546644939918208092354824008713850064600514837706874512383641417184693508191242153181570670462045549569000370131749672022759184884810352371140145696047175613856471957633622791824413949713468958294319740382732995273219965221393954800874449866710075065807461485365833062887212409138260138818957578919036798201559119661073803582595216328662409774747701582647158769940967055434205276439644026807428481085357827049802725028232456030504057691690233997316184938284699293046592442204778542221078311722923667176280378106334620479704955633329828687514458456699898882672944663722351509334420759255681752723753360907214877890754894035854273324593028745636253684082048476944480192812748303810520786401003962125068617836903774399553122708321178326184705423695983500934968805523079024046380374792349158511222544943955888129257253357338127327696000939304982549884672182012625244266478390612422164591359914249115994482179074010193682573839986994508263377746207598275332292912105854831654711365927522289202663178823963781635718083849819977168127348105073265340965247761929726899871267334903894423597634539436014655348708391796659310825022515175247705677493195262540365676137526130584965610761930163315645328167937043893500019400586304978600926005584946015954758159968421862161616014167947847941020700632248567949990275499531032975373574794686056665024638374998879803777452478079276401471582498645533236899727257333275074793140730454163457763394744184323180085799084206052907056295083174009226966745536770791419363455004467859557981721785723258588085330249974590478247356251794128289453540511764353422766790499005104062781122987411276986806576313164362807451186615523878378950929068694478313226292653700128349052569224590164871754362958026031597478258193602877581452009348845156506467899698559837868873374457831905229899483653414384245217711090409190659268388631446386105132926047327157646054050938327445969408869930926848699435222572557401709377171566246873652343522406898736263392388348284093959371980352143307283867001342605927311781897100666456197414907749002759038365458039640901443019520121196996586358329725389096867723248430007742283474674617728748582006841080397184968824493108194212862484414933793883391811080664559044173405012323980155197049250539561189949842252149208005688951667901784946480392644839125494607516923778964648521950215902705645117894172801818650606754110690562777277757242157666428494503376831727267401560402600956940698225025299914061577709147005322802859758397648317276811052664850350036532398770255586131869221032984799212780485326518241364450975484268876231333737770598347058231563282384743627448015631095792463946008685476604363829388808280345961685357525422595247950385338175348363363074922617973852340138084742588927282823575404493198988073521634285207543217302273493375066897909215754670586065909234836236079759530850461128127249469594312606675445600017917329815717896373214963135748841096417751441659319672132119467999106995659321258641714376707177890577134848396491953495597892468139738391547359788019140748008595602586772021588897751266976580430176732138387853575253548378545370189983993107720356370525022130625685064175510575318752907358792630063083867799892713263318195886089090236587909208585102266909185519305467348408199527206275865882120736440793032345150386242998002035543315929984234389153656419908361012814941243820839679786314400311166061817747021056910465727595879222931965493345860494256966631803163171993588255358067518861688661329849038830057500377216312335681074317336293260481057036146499035193402343120559342967048480782586220710040309791403186513970571380826975952740988517140632284385025950540308332692698372501992162802798653885271466945944301107725623279631464156359989866288495216220776811849517071280773667960329000372941633826801005313265206842199690524355004133613321198322173213280899149693720235341618174332551926200081246847848502482888112092081409599406220826998437103491534213442942726678306932233881917752104700968087041433698682821680786006764131372287093182621647695692651405786395598551367402856992957685887035773486398480277270043637974093399554865677323353040591479402714186907191363380802632580482607489349809023334959122501388219642582420190786175169396164203007542884525952869591183015217589492590217394758367965451520639456756256605212524645911826013082903073999699798001557392205781644951819029075281121244048993049275444303140711274721251564188923037751640128851316430950093400449336388531668550777012703528378603114145624787881319545675145139906515311510296781819841027635432400455927243670185023878409472759959007531491979364426727883856002997836994153431663088541963409926226130001801743787561607063261144705885129841320029753738910223090873065191902578304013926482303324032357497819045745339933144844199715670713841382305064589071131967117428404914657114138263464695604434422236373941015526933230829508999038924045206527121195567367283116051988937196381517788974587230165319784805858409449781639046106301276812977777948975511084443051430386416705036382489628743200609933618962009413372127449652643255278923329283013734301829143986176*i1^77 + -24390956377457382375473721864025502475344841863424227231991316847886603979344164477256616843283998418268788566626993069319724785441050194931546305824381763370631030920179598913450831854406300470131265928191181241257788085755511577878195114404794899942739223547579540701513787430353358709397568560796725985776463212577271487295709758367679100561176485482275772731017618415068545803658024543063469621933200330378834579906619277347800980026662791057938951414002394248594418134880495174896633109996359166512632390859147432045521926382283697828467840593194203592189054904171128926407566147463388501939190561806250685038763108085827986357593367338687088903438581916438378006364107131016943541437099788024430857638069491946361603335005617091110362905678365209479561933532157167958799862499252634360246141814527468975794960930613697339787144059107419567565662610453381525024613491543827579691146736956904173811984057572126303839117216146629709737808969096482764251921910668197486835044391796750368621559268488074732135908302367068875228329968504924699681474663529964819984654642804756693488194589591843523890173813876486379779244444235435175062853577813313153116509260742157931350798348907904538419202428627195545046784375213258694157871060813669220315408840054767416993749256438837422234239743198320253950210821105628778149848313548379751795828726294819834216209544215901585565904713920329274983222156905755502032480791187871900149939053277824940610535643457116119035408089523534638058138777971049067126416603734709938805319453719755852120203957281019584411804645704999734331451931574683397936534342153856352025475703566475751238100366071991651885520503257287539710846082709510282697161664456789432617945874594562801321196189975521222712673192321920539323089242403687057229535487170199032589458575840486046965774365848572012547719439961232200519564308124509496587686388992624335075443021018189462336403259727688718909184657137227943067786526710028642473669801907096669521067715505207463132109075738048415901312012676368058317174149548062657642180625089079175493843231299961224609994450387000076643876071675099250395596346974243266283280465996745452568200676382066893328868123727968422782422191427673095427919594836547791954415766888996345351635840689654293913671166990440579284620215285508566549090561696890041790655791608601701536106611729132780902181563646478038366640771624201250637938065512031223883469025582721382636881891776765687899006249948729007364552439271409259462741522444738138805971075342009698454494340705879331541566631624505419162986286600224041897384128668102989890017406891326259523057944205885488881964674258581745730502853038723750459124317058065732036925176722679303681690775730583205659034185834969490946030273179146142981802959759952923746219706917454538288118159013108317403822862986818288287894423814328073965168042184551971847142985896732468401097208353931826346096116444947139510849376487395473782892793443564821279060740434087835571996859645908429874252546969295488403547415871443310576236951439708212748098420492742894274487079590515695223805966703056887010866878735572145694055703360764185772430236304764313431331332851115736875383457159427078565192058731171300061342835409684763684613230466101391726074348774505565354399763471512047444660082703444183974202149186017533379870986874612836073259652072097744227026407657615148757330981595261796501568780060122640540484989463766747309559435779965106168518056643122990430188642844289469945897651160470638154548932071186550248948566584837070580894420859443425397662347187126153671196148476795794301979613318078232681850132916929598865527464109714661659344195179484550189047068750722399622543179494721741724258014533942726511698042568542313668438922449930285201182313243032565068633650856883051848128610407260825463311359677510604426669770164427809868025364862241490386265367097905166722111032507685269118254857779073757610771773885312952013800595912403717444747993372166904087258836515391668157943724414925036793820826472169394428313049598336995541949239356372808033583140450809473363825313142466359198656354233055556174207508132433735328728468755399426667106263603541944441147959274590413411749670027270932937678993351165153821373126326641746982495723474575982807186120307246564149949003971165334557208707608603539067057108768672119614816139745712376945183122014858409725186765553606020419651763244158813114085033818207299137687425727347645250102084541943445334201358633215619249766041772281536811562840592413760731392780049547137690846157935545295647097120056302573974192419722116850118981507232288073127865973224550303018467913971252688026634493869257541440488297814628332525981401146039154775508475256953847744132182866696101009063391888280051142651616840892222902617183577759371922683090998619907690802203904157839560865660161427532116745106250793572137622567713374642091647675158664384861329587064208169084220913723798690960566225883836685490927806485753279800275374881062448693036233936669381926648603194943281394445556297196487642403883785217064543161761472305509010595976790602861335226980451727526672531388595682326531307785219221739877704672257055953326944352837212501935859408231692846616413848194447240152083467511762505142673639515954003219071745488509231509671239309901908458558399214269309665926639055396818620426388961244942121724955090530568307894462721565413032431814696299217729143394603648992938213203247831726175987834677212530477756455622527721574749918539704995799056230593493892375732177150332905461212195288251028107190969115931762518735960408322538877751498098204370136399016880425095664897526466063897452705400337752171632576478941314180809853827276004248032494284463840023756990672324817541968459773017307738433810725851330746731205998261186649618992711735800306508949729448248544331400589231441642626781860356165241823619056311033004335248442504396901280874808174715114101993852112012738023833559243874640530243636156680459175920845681229965247700379039584902919746912332277919126381339700589821589752315408800382880311026610947634040639026629172581346580804554425761077504930487985014152581852766101696597291896520201117507236731852219977327293997362833955277456814505777701058926665427771525564704434576249928990967794606226786641255194040649531063720254352237253717134922579084052902785788566913283516735694917731748112142417473320111932234401345779258030358769420596504971720204735866305917709842101062413079908186570574792843507123956909965060267051753689625341024349529014186448592012071400990910519924148488504617413489491067387216457764958442047733609985426364257420717333293443720959481937262019926711017141942988893274284906304078941752050886632495526755511891292895183266144419373278101992217417769744474296189763308260592954473501101308970842754999174089125933187491223645204167926268196946827835226937069368962761804994000998549599394725763375090507055362714874612387375978043695899048231270160570032043289435404661009669921896058637126775565504815120174936173797428381120109241966752606937248253032512259003594074732906272248074018434068635953343679019933858211875030775429267885166518519173203385230322710399587308931022561830076872654529261938644834451663724111240723861060301271500471301727065163633972276510661219996906643345855498381756604808468303432692091287894809889958396101690060048738460628563356309444347090735404531137700546264127438920598409665457888672230768316306198643768739847688918557596682774917923868293254339495889072188783927785601639489907978182951339516301187134842130495547824202365386341416310707401904522716083720448185529901153064874042188737220273205418380894451598515831891791230202970976412545732677675217201954882086508644740006843520477300950879473154961948307214008842410416879512838186627637250840838929375522380096457697184745090709710176652830943297143178410105346327134995690259959539274209395136202883651598706755150675556331438027471513564289658481194709678204104151810152959490876116778988271712187300177519872856229136981418022356571422363291697773508259290828027957858345413841627407125834470625049931900804980887543527877241892501265111545848605030214440021181426612259759065350174151737193881671347855308091759107915937852139618986365915257257243216896001267364745549675542138397448836541189318978077521658418341104145572912585572448679994472075438102751800234825233133340581489914193010084378844629188731237040128*i1^78 + 796504054959425844809468502170733942213446692083726148575710023674229502544235895356287004626399364325651584417145326617114955439353785335158344057681366229246355923977929193432482673163564333519128258234038369128201048500398419204939413406852918876203324338472656914212553036582206234036090610262254965641556439261034611913934746526618784763487123352337570159084926263344216411682439694084396355025153774124643311853790166105119891487474598641064344783760183984779003557839606064541161289705784280528276163428605867825963981190620565272989042282902048267554489105210675406448736255794097450347956267664578485644612913991279264964617314770180016997558558977230338159633973021496088098427396007857172517931087179275546147619172291028940892346851628987547475757526009285705485136012279670495698121024359112347838468362605487983528186857756213627170498972096569021684293360790187299848222613353943960617714022861504870424150910302179514936133480205136771527138147180950032764147209632615601639942770290333969430797371814925429429442346262756064012022950371540599139864339394964245353388425647671091069799367190374653430813792049803735651676782047952301308782141538411260040526231274986788320252566104335427831655549919315421587349939829133230988396782134352655091688496199657683773117174033928778106930473539434076682258551957485830843352556527546902998485328129269996900827018820523124546182350037574648194659270663104038856722361144472976313623672382630625196190757137905699237654858929428521207046290083835457961534669466276372240698390763501433955188908697700471223923541062449588269507620679471047461745345560670262367490395754539120679868353715781437931057232712243237040127382315691608223863093085373228329916943145442919598619726174090551951815412746986570809419157887900696941027309969405628983787112987463562750715727478394354566956978929339179334597807089636299339033216863583402582824363496980578784931610793218850418576951179508250082654213146995051503249254111678344562760713291431148214545944929762890451846828306604469557603004293279719562401104273739734212007696621047633606842843031754958749280759532647780245625796001397466083658906326763950298220735078935513751608591419553344348023191739861632418648245346247534983807646962913944823051864352492662553264946337413693479417004111949088833146655561421940159356240015223659637586201688984967657012528281601501047182148552054201063038843019149638027819643986785714297970908199406637156149502558685100789283764817570590086927338167429432629730679055013932092981067704474389125060474840629777123466370889018881458592213099827825498790965357392327924959862889964043721688424714736693365087192285202498857103625412185744194657600326072081095169280950321226201967744264754180598064320801951486700989971927136283173482013137240453255828569914521081802845552639616487353168630108674558371959231884834070423057737060305518082057886352473607321089288651822896486890536988721055943098124119294021446099455442528372596122580272589994151759701090113419035864985965529224695781115338015102641856006719137344509748411597483358031360960173449939572698012779895818564880811597722013140932169534213164735988999273387055561122661899287830544041301896749607106587137112716798371966426287935149328558088641988259695268648881423724697592697745264958130988888682930442392842772993347096195105565734485533639225618534197842259640721877811748600417358938840489166325837849677837685117322712030203371671727306595520000266761266751431193786902900420113359364688123709381612718134505116555508652395900996700143641922842447856603650423442593406879369739045566315128676556265454930795593501948740441358118535800020358630149865796108410949801432519308084381279862606579335427562444882720568839020461816213832332134152347461351535469945177649888606578171812551023273518260285785566938860979289861546910988293077064138956483082395829238167719816729687297619821401729682456485696252063253806862560730149192390180013991017222090886761766052044902850977342717818368324085760117777411864758412710035620279190734384232407096388683847197914398319288206917457780429510734164659647448251740894209417118692364601291688159093824533206777044207842765085675653584271179285549823733353362864750948596960826419608676702900584993243957594246681588468841942912438392699212419610491796678319688393883737891283201931769548634299354085280146163886208937690624155776689072307808514734495132084347770242888766252813659974438027850013567563932801777075638586397569543641671356663894497395404672186973078518240227964148177409689913035715760536737755478904452737807022569749253598821932040015554622498074000795633899277077595244984679382676785840488667777899624880104185701822869218502476775797267309148020164905214239026061426477962874209334336605666751474048297779458278105720003268440385879594612150273040067149154533930815381345420357360567393182107458752190337094370584018066943612490834927164773727436062491509102690834337627148817744478319295026347515877945898702023678318118348215813288611995491518981483055273306877343282568882572351467138122933488487338201825018855037432565470420700537359176315074960082641043960499214322178995713735307896162658879231796954762823542554493583543807569012798894637697966314545293206750777445073959947200479570226222378669566329910074925726165121735559041487044808438084282162814155467597898972902580787707739872481220066909094708865191871293709610665287816614829275735481692840374798865236569429801100285913305376873950415501395422124460946250724329453790489213481403718839027993217301596073010855651969259749348477917604749930098229289937252285064311999152168126565540604448554731124625384693530265333362865316650925466207300472161232997342886530792136580932751682786722845190144629391327336646203554082169668236978362562133940454941147553974823820069986839994379083489725339206150818426385573639311670078642596048032797974173659694633493914382895750129228039902573696848310876946943106948057477991866620201516059089510893088266273434775046084280014838949718776849500763321995888554180028991081725573896204744751300297694221253347853267175108804435813839036072107060309073832119331432328591294912907125608086139724073464473600630783022461706553495868718071836540116494830739996758124962580332545367468384870912059869320028665290842941559525232815922981094305636252887045146039933333025216950443388032472075665707796061280668254044195079425779905600225503451524083061955370340702651258281757657770091212133500253963280610943990756004320950348715708571542756843671376632043862546446078279364889116158625501481390936607721732881280647467248469676975263992950475588992981945056356187930663598507529954338483005120722618131295308213859543960282743894315784740463597348587951756416197711278687003633385102045989919961602000361269071899414203509478582951548087349610798964105612237290643062787110176812121523736725524218815605730221363376539223833291023435010707745240038704929387246146713323736884897663047921080938126727619759085764984507730850746889441666189330471347165792332543669753259296248796284215734973180308048269615835569090670095392644277750653940533960309222763649529146985127135936918134619042980232709254391895983492877667075299272025038514796221862867511047241244084135753881250023142988764378513012409877927057636941785598003462916065746002782542740736984672472305804120088697933307275748697269320437224516060690571310311707628276435205315630962268282841861028366788938289975023290734224299653346299570539232861100585179388910502099907388580812326899447010360445644745161840354665140726450982245216886023250219011333449494137069404889939777623954115670330995877305910511846732712478910371452299671679807888878918377135658449054002861987794781941574223103879099670807634745545848376908785229803924722241018161033779943834820111957013824852108169769279919183617269347083160727052458207715370388636811008668666108900014015145271925206925350867307807859726001729276398405419946803579512048468387775751032261257337116702152599748297683150613032932493194659518965458923464278433482287425493753070591137731515178621376665052300231792874218288652505700454127862945627141813172508031088105225938765454699227572225587833808793891130471595166964283999602455530941021972729186982217427335860716800742891908528027065676711441791423403600696771664551823295995961069429186362720576986934047616724236025169231693364592640*i1^79 + 18663552268570138355424233972463283169788377828523344678620355989257203314342916570017537853374809165991412841503102617452286448201512901287710525576501017072701836627661166275298259683676297851844736277619577300822220312886091012708378310024959832543365637037680872436282433628621239554766334609344510696873741328796898658600897229545612879683253665660425468028742789043390799309470809955801540398912976393835689044488271202517900210186084502874647046889772021259809874296279702626255340067152761672975074159341461953769658555105845253018042570244259016787232573645264567005944913012446916406852466872957813958119290128330015601964082596633890485837223996853344075654713799478368936888052157088547781530109835254716971675139734461755744406865879076313674312524002145205210641777574810492887430734449726823042686584103106112821949912706628389879301376132124866159885454644943127513636061334684634038350863577318849963153231432844289173411358589953305441657928827980072402436851504890278170191443428862571668011205662899790647520428610007682394852489057200059838937567902779114909540767843765719483120278826429495524762903217345879356929637981430989326487301132066895527325355446773572150886235215218246713624640722647468791375867080019732204585543566299184969003877731189920988618452158497048829102705061279173062637589802125552708161309224859988059046048714558842835032194658861894515444630312934772300605764889576763401641334354938535305444478506701579491077859697850920816285407202081383354751716918188255641069226286125314812259802794643647956814053855041577095624919070873273423457157536644337499750381366165714583933736410418494967430834697835974771224791458844201088735727733473793007437770146263491583557485066133936274209838399156545045248317521385372756460728531601361876129691981205538623372067688575979829413155131593693206395822181753391168889984045363389809540368858672585690396615516672517746570635511366644031290279451671085749222681268424520968908728936933201573931708331744576384500272185895264645253313794780596695768602101164285952861006681498580115856392392999672464813797766914237987761508415618486742295167660255759424891915139839481560426490359490789852673213524396999744467460901573415968725581325594321790209613849799685120520654714118883162874722364855480771902249619544063163080922779916067208181255475353623642268638433895432280817365963397197453746257334585642965114652709539231061845356976842054725694603535974500596415138737401272425357211832487477371941613656337183503981253289355609278702474324255363500967436695976316290994409062015018394481833315410297218748102770855877420986325321122223906212539847522170635783377983672110816823243061742066854518571819340085487607011277608182496616767857109610081802562514146186443673160057239847919454118723992954701664385550579250532625878760470733575088333162705245318231993365780364909895114775788803725611275924297178706160501941766788077344461274575693328144867577604666194134883431176597009195767133375989123425449757893136239527350482325083475413080568815355484426602280046846465783797723937599786090550824505009735236206413834780444623054297005066724470467900362980279497000805530463057143383265843466513689055420102624960339434620154917280691408050353568693715839133056848933785834213827030318047575423368350900442829535274883939911912271469265699993490833859098602686915168648582923953386069799760827704185759084185785674297209057921216899572718092506012724123823134736460680797846339080390983052227423796859444727968050088605650067108607515397525345401409209926753585348176318537919117849398798878905362749549415766143549901189428735721784783273198729773181187661697269414078690448077794755465477620385085894677665177894839050773808796603140627826987474936700550443539258514219706907097782322637088837570797849643367017778175093430879258093026089461502640489692665230089171746567870050123744087661402852714111658712812400805277901583283755840132279964412177471791365858792059895049866301305521141752331640386930739424769973950037146651171311899298789802254700642985869392446766473335475606025220875122680486180618045509514725391308046455233095703406863063096992421870847425104274500280424685046290603579018837613717090179298247708142405665127271909324432025675421908637406635718709876003987159596896790401319186392700377705496012582951915920204980100334681207039898088330297220981531612255161751882416048401931829435845433991218413759041482737562145581279232002026693086996940670081077040041596364351305034959813066589014381217881578938417086517485342661851017577237465795359593116554968690324264291406015031547058353383938384530608934465242246612180958532708286759756694243341203435400383901525149757417200823594515242245150513941830628895562435621784334133463442666503514873182636626628880196762041297687753964683678035511572971196953724940443605190309773884317532073166872557853999549662554841115744057346663531374378457439391907193522982376780225714903069019247580563878748408475744364690745147969990457706217859862867555955407312603973661622425452585574877406046562839799720688222414730899691754321586801123013340993349810113389224082540054398818049786913690743198570463654898414912351454683490719917595752929148864498597557678664602098030044797193932608348229565559613412462507387971834461291056039262153326122650651110207269005761628457607879501516510178609685966501048031373352328302503202811622895475789002549758860618462305603740977163613158009075632094057384542212424479643719005987388442942104078987554464638271232616387532150246343482795888114055605141351519828502734329397304054826247867163537768652028686639301329252312744615765819721429468841912493880762294622571430898685666606923745696829379827803430887290136242542924644020915323155742172492356687993053135439339553331007258414121861001615875679914851406651229931729594639548410520316052835258250034607936601724543271262599078313411612569937961014746547109584363629763083606287760108019984634195958220490496544494206935203947828891767283555219343803188844321221674601383207288307091862295991836065083917702178097288867521778206641350770011879357582296342006700039106835239433780876216040431317233059360903483830077034315104690208875304677236518343590120067020841920734800648372466837946907112361440866975933433122354658093347131867991829837628349541774627186873460602065328260818491722580824382964168210237203305340827073207277078405743904197869777505245120036239640556364102082386499819713697992895571173230730518039775344706172913782003210513450075852974844313421418566282890711825935889588120720475390922019494315588420015647008965123414255353003210802565909808177557012640897406952734394142340050159743260100934170355869751503305962459725878580273823694989164795559184500630638998650080134117490304563769023490317093995778412134487938779731198338102258678904277253716017937460455087598689472943415190049782858437283604557728147951492906639415879693140461517153120850415000078684636556589724025434786574371117849716832246815055270183376464544044699204821897864557559393775448115694596633147937860075901435133713589115159166056431979657907943213614869907546361984742735511742382516524352671616923789603681109289215326821174666827604598790635993875992441979585923262900224234114905427032677359111057678615252896199373408900538306139241115158647568583758382618915969290847692254375442404141898351140931408936429685835836222952623578540680341208455328109245195699609658160247305022165564429720213614752294412735761384303414689221023749607995391699217740864149229626224601006071263306408448061831386711501500343410968231526724383046196815428441784474850361330257794547291265263659098688695745808376437884167567848934162456193389492523154742067350235815491695266933863051427714883395094699981525054231624787242607041416744890047519095076219122075937226009762852430451013559036114992743729505629678317763409430476646217640979705826611818860994039507246906997589285668029598457708240063612948662798758219543870695161931537918516780413427347694648931470340208828694476543106335810924624073554419090047382922651433841979310977194837674941238456981379431366698953658497549242982821712927761950249464879427974436131776201201547824730586444360105360193203870142332420470916643050625998898861490037776700429889070315477260257014313188239483325589937730861760323260302042641746263916392291861706078741403140760973143441408*i1^80 + -1137245085169652329917914140691324514589916973268127946612007360228212868305479112922390933848959660108375643115776840669444774486774901361525593755889600972264527052186519059381105282369117510552117547081535204719334240679759201015393682436191862184114787045685952857758278808920518587611427010846818318722214848405262903662164381948709795610306591824985461122832167433022986543643764340493855191516982801520821696477780850991997195979287304178950136351183169202375769830844366228583983363685891326525355323130017136365351873745271933541975513214026448391769177958753465131298066562345875398289630060147158916395425522440333199492442057295413071775289731838725274761055132397142609174561410928344113372897367204704754314996378260888405946385446748119365899402514182992439418864191163135331380254450753884890761214288927531706094339493856351259741735990687342052560466131719086228804634259758092520828265843069962848074912380446463194592159005904103598055108848239870928596796023527077645366618743660640422917638558933064031016211855610633319737253562879926864954267429854087617994543696289859736249824110440461232512621999520074894431058349392249186925418934300996043608579473340887061553401240382204953140983609368911429225005130118533444940690384471440579329549343144040503336750058001480590569143135658826748611285295395249001555209526032478167631851821379944651835153557332627455396518187490672394047138908023003682367164944970161277467313786791204541319794777476341144111253648856586444755570821101126710999806772624749439452594439872274137389639894785736987801348443372229741909526024759180417754475101225049604149700327564654481372548106829907675029382909518324515013475620475631586891405656243494230233182470704872203568777037007449837200928783405166591079937201245110517063712871706923791709794620506203635198615972988958952644033139567072553920011229921966462221018179757327061408618249771087209889859192455887346398541238443022028999754201262254585074123216960399880155906045802258291014145243743394338391246444355573486738526018930945928778291399914999373051042889141121639512680213931570951057204246149475261727968177169082551249925228771055427303753015869822463026692154852474454227917689058896330978770765518713025137318391146672452604035232017542276007360170417221624155158017839157174826174319082061606032350886506115976018383792527274494287051490063488416285327395938227308494094372323891493643471024129493328971503640440018882335707495825343048507233064851344075700355824230972986847123371169677460010827783158199503058055516576559519962719281765147884978758571842219160071335756741326335250074807694197240411800947119269046520617551159272007242685775521001795660263978460266086183616637828215738103277883625093895627900930218346218098300196922885290216081492381754671134886183333235817746901640001051245765342032379493822528122044940169189540921117617010721786462427517764043147316106195256299553056191399398673173640165501889216104950056480841227361002831587345275857445934752930211808771461148588636273697966757474413821963078370523709966336576961913972494381117304167081908361191637267095951249390904965413292037074216957299186161865385649476866518280606480547968319507758247427824687554485810317637248777306369172923520850458234246259300902696336570231390484114615252797749070534002158054988618302500565561849018172860098917880717888875044755529279186158445754378770427679476182783269310103155520140980178916645470888649489039965665708935133089027601556584604914991326603396069767741060430690005343184200931482749002057254199479925983931868753548650108679062087535550802144486179565485440680643297388730260874346415801244895354276581209238036920070689877954830325261787013845304187769552075846746680209783347924144930148316006417833517859074331497806614798645988771895998977213459413957099744095604789576410640949974484214772230284167076549369433570607590005208628837064723559445591662501699514031168394493609631012362287412845835110378620605117470459591876243441723502647035960280410715056269288574956719441754386193349229242114519832477790135095070549641822398264348968103774320025310925044217778104510583607207674614850275572468692934486746933690094195895113564981988712115568113331399508896661793374321553285901376379543114040395876586111515902400945905490845597869625790788410348478609500900398386283284487679067109968285126930834871619920083946201789524714499643886420078593557255526082148911387301326122986195650495807409523144932842558397489719410611999624538980444899935775575124557129478096689528567880151090102693224690130883904684792066066860310019106488132428353205417277071950625279413860870343991654507306738083001256581417026994409200919280280395654332185823560488526078795893139692738250721535966088832335292377152374571194978794759877273124794849728952799523970564811807856111620645170163995813563378815074713413456310387734101621036698379729483005361555003848619689529591984258325149547918573279138535325152808589638969844702941182978921787414249040827510252294559995970220276550146244153180887281075853763873179799925988978510748170140951636005483404097194212666024413411023755888983413531125913854911186159619645786218696134261162182890180735071860416644837084606665501422588576964558232514250034710812387836217068396087143780206671857790770456566339174806939878812151194384898972313625022784489110859621968546504137264920880866906488678429180555403260889556364569277488130618678835241873273700649522975899356986040706136828836750002052075678897246137075127218965959584748308399794093119322541966769577029643335543320857286952060444308748227448175738309750010790800734452338326725113624635094369496733572979130255006801716573489030929983285918931581896916100763652284216643616990303682326084477870599644982561268073739005459465260815646589918192157382206683373488301096583365669291484558169053094523463305723321496178417502510579437083027996279043153546132923899190549911257382044461852011933105881235606433413735096688283062027341930208975097996761076561782327458221391830899779752729266900311389518035526445928765093175552458843697822149599140470296959040875471667554801011284340068901784829177397131169270525588258764268518432503954639955530122458090468000117614935015018790598957029497241367771375438363639936115085258307478145072300566261242375395285142685727727954762623006783162292468599772014806419728109261135656040955488985044313841439027629595218670756223723857189750560441215535117125351591789037869238165750290838367744580795107497281837891046332568437665038217685991120798317198875557326959182829508113318517612808347414098855415404986304462375671982627672244552961312795106550156100598274025773755058126687457528585713229371799459971443129808617955497955723549792652052148203728798654241194039786344022173215781527555754989812608723346337484800235736257562136156639719877645244980792888437805160777635536476050284204325759589085117807846526281365210398021050574121554461489120428604672571352154648373211632140923907184734827165493033692701444241884412526928237419163403861761657621134683971490351836546324934907403242544001581871547340275676307964153676134509039246650282343742098367193674718973224918073874109421438430802138224256157257406006453740087343300937937921598541410893702477182186076479600676790332418940369791797140451780431267139570566484536963911715069132402332669734002936718224561122959876025348893490471056130552991964352117169742809125380845893695805234322537248977745280351241247978459497916300100303666035908988701675465802563059484591053384792734317351472576855236837409645550688687777334638829554639825475036339997416241489740222696484914355590781897192589988837786178893334710275888541733471662390217014225229404828888614825874443024832819183956891716772814930643835594942412674103737774560840996931197689289068086344222578616528596447996898527970114862736068108606535186302020596907318957294543761891712523309539281714114766311498973440751611873962570886838030678470396754718185506279052611793196427596222737591596976088764034235348524242528390957427263772772733715072642077134512498304710728052253314798905274133126156560739534751063677565971604215219890437083779124023957894963317848487935960470057602801548544393041154825630543125002140456201423842505943616955194917628027881597825598278441916289922407703074678263134034092488352465664898456559321055176689263698704859136*i1^81 + -15975298667551604951805564865828773492776356365752311785505368638846356134983653266259630760556323465950330301188721702348678250037662503799615115326898462590231741597030582596768871595587625339673582880870838817982442516305356675560288531363983596541629733081377742074549977716861331308895727413076692467919093454354678745622891879288105040979438451168431329991020860889702420192520069699288093036118310958811394861677678767110363093089993596845343581750408967020401822863946660682416437619991133466911938007784460987220299414024053659533560439163699619416679022715877942961601960305822020560337425792975442341285423345297288424568330409076144380329759323360456900281039968311815334806946276914613208152632835303421258372895145188874781716095399799752940467077301992818831952648781417411945495658955700705500863705344994004716008608297324556426822635214090533990974090415910231484032383455536540050965284330760302072682381952024502562795320438650009933397690002135950550282768629668217280631075225692339767347748660653332822344884222046291949483783161245753255800368385805901058919240268411034176562709948826682269229915736451014718396552522718466691081767552252962139621034684715562241262762983954264254946474568549582569209361919626574420843796522287004457685739454222677732783980569215069926520979090888323489056125501480490977006545831043293127837499771069967350737806087356010670138416729709431271692708950793013830889334373336718754463581785424227512481355281694204942829556345460737239775394411111037306612062047339342911537702435768536523480304755913883877745720855212798841360837534206461177380688431417133557063109528975533778344434877250792422276694121133226347141655874912031762248966349219050648960088435940715431655768358511730921306053134744406699644482439875231642480944728357912769917528851212892985766106081653949591608797115366482911709451995235272613344152286846953093819733626855715602993565624410162188771611825449346590628061299042051940625343418634087415865747700607498909521255586047025000870284996138174551404916572963422440055712110116930366708572251831003984415053801297705359332567810667600939039309671221366790306561765809200333306658247681777927809984908830563694858951179174625140757352824860259371190666533846384110987670046470759071829197204892258848423573330568850628715838510723298570866520616230943069697251722227868647921782825531572878090184154691604658415475582770217108685027382476904653201615271285414538317455883201314255357295822563021374818969034424880213743039453648129991171241341108439947284799668613378482196325675724353596183754052913577141722353050407630566154587970198908158680353963763785772284497026691500608988835955989573194071842031042755680582917781376933032048733351256179503125618873503239526618796616195862174709146678430264792470840182736706755091589872863485891842170674512215347159018965741399874459561984642688481347111898241022066089480418268931969410706956305618013928621120573562628782621420479773293284176807960904239028067140426309266909961443726759667088504236538440485546034571039549847522992972402895957769144242916135799592232065048184996843044229068689917989840276239576578156233860465075278429495808316081725921285344282022766702812673372765865085274498167586805787482342866905556764632338539738878366312139581901457120953717470388189393726655573927415059023866944810934572427560667741688207824143599834784517592895069990747391540794805965950865340129159228526183240304402470045985865818582883747157607511369011243008473652238758597267454340766097631378692966516942318059640929360994886029118070099484519803066506064103751518823163219747098240753221282436198024600526591482840191728865378820333946339591583418221917633242275648049746260853874817268163252040610295919650739896851026055688468429170305795785345778708565292517948606863122595772631614040432760122281826058442179670883857898258541387179129250690694518039053520072285292264179519857582338049114884503468067706037836609257202107014909382856951634968312792246151378180275358494128081244162927231760162789428390523260209361570015911115314213251618804924047071597586720503780361527602587786573323488673190902585728838333957369950453727765857737766816897846523490638364753098234390085083291441649385252684744943716531893174628715459857039599888647370751961434398937298543374765699802580051467629878952553703248673182135145849166638231308235410584262342286450703412855810891869171543469285729257352324762789163018831939274466981521007649555741553454987097006884972737912449726022153116973539148387229658442986970024147824354940848268653719095142248134413324572959683328720445401151572744867757629863806063172888564827320139203254055830002970205069055549038202021367925008645840313309982671648762652334358752022485414419698429956960732529580030407604737248440503652791042041450329724359016609289992997395280435181223591260447044315680782546516368002898998282098457227248612750468175309632230839139138484604135045589837228363440161911831090542335816421069769221614268107805818583477572009819982542951838630321893391950279635665272586705219136898780793820415833147429473732955176347067600154367275535744854613366574015201986159697961552367372607294959810001888633523023118354957969419722340809573897969668299274180619193788365063605660180792561721817119865166039938001735042987058784403050667329845313459353363834677090436118184823800974406938862233654407448703904563575366405907570580596818283637563588021711368432131562425261616345944357537538014346150766801209816286157904302938844118208386803523013991838184562108629998436893567302147839185346361835330623451681589591515909615193824074929013175721751478985085449233901385760414999374339523701579971577021508279659550371733820697451137123642762529736387550904053270346694969852769777116324235253847562026614546688437270142691082182151743974003201998494808596892080843125453924353462173620765123675112250870655494316953015954804691447197045823879399336749160478735050411169950159649074019944076174044449252075195038290424150695946344229923410623351341899336221923901828486376356702875972086003702999336651824868590872014703756944792976218339281272070868981614877677021152344121004722606011080677962423798857228410612888501188482099399158053429338717851607626003706421956374058128757119592166544676158660093137497436404923839296022573767342922708525693708504379280938321915730374013229675053856026160945255269216556440509526820770771091535207310568917496477094857568678560611986224903373048849396520428057565720815353685471266309684157566106687186262424835107024201687144490228313653430559267388086002568570277177929736455744454752029302478771923171421961471336269603064651929438220565182269630325462016520004727554881507058791065756302097800136757759733817255211494163288569422171752762046182602136349497903478756365997200988996928172125644389237834654489581464387611319174360167675238119508863536420036109110023234170154970868850097573550707839212907795203999311515775219393116656573709031494614216996338687399482590578968821837770953935894640206406565858679538020668355755721114574079251753730710552866839415593073636487972299724360108296259561320452959870615095927754105549427788662846703404083133615890524764664287882210046367030651183144542390444782490418997838630021498581181143302604780391236351116445400480115538823051246439238425935266155375342835198247823356932569284518707025037720034149379451503293664374392311593464434604287842601227518340976652664647852066666630765495812055112492448778290753392337146264372282071260229536339391452749398622941458673568571142448635316888541217405018893678200798938905078982524180372679141661526414238033133954774602081576778316453533915199740695991644923771115168294009166917025784874430007857256788410136654584833874522087298042770171649200719663363415015782198150344703653352102690023555220620345414350939667232284561745069759942041041533600148666003074047395309966882712293073519150159470777169887428069476841767890243627011658716243538550535364504753506409004900426003551046322565534582256455258742408409693724320714140465416799388871737026642260998754507676788385835069289716053087193000730925483559146282706705203230899878793930523157660632855341650832887394272133321890860800682322903130095174514516706488504107158586736922606183965797761231117653254121238630397299295695409378275765906005531432312629763679898166099968*i1^82 + 1392727250892963298233936936427508311656731548306623582249456427309848071435596147774084066301478742913712110156238173068889617901804780093312607141915433195405245893996069933383679934340953452717300170518812381902252004651114616363011449951735491948691387450485241712915960560670656756555770365339566921502441193523411598288647657299977311547005229596248192110609632802260579724382150044279310440886512846638578396464795700317153238533288333864093533636285628955394831875275871835631751752630603407287299684850479468301708118653076326608785522170530729319175918576525858064518312356770880203198321238963788146575293469316863523191954644445692502067930423878406021254460110624883269251374842161846209001852325466167726960303861109210252890659455518799329245232029094156702258487249222501324096586468115144687450302003558212233373454921109700958425609430801125093054259757205297571963337960035081855639638348350654490978017766236018720153488712851566614339765743345905831250505243052423490429517807675094764498914285221942275093834119500829226772980408250235182609347459359610661763279089923990937512357899744760396380286988384382536530427777322104628213078610382633255519794440332149535479309484894873244956133551715230860186308754449266442694397751404063108848402252279805737904757590927394670114352981665688652828626893214216246139793085519256884210490120993509996486905120588032692057718805958114631931502034447856406877261576727831139987098969305545675429910826247642453722622461843769512435457488762826284022510522232863294590325093873798204781787734012050899109641561326674979671741462735513349652226803929403459248385993903713713474856436276972992621328214298521194169550425208458637263168345888524967818492411928227094972007046108268505057732226366723105681412525166280458471612825383469987461161035932083832819049978440986230881760669883688478750551552831751760090358482573377879481318977063234802606749760188531253867246000665543971266122866479128927305084635641326605516929321383805886380667420142227061147862910769645897377683627775673739318676018583882516753439738845964013368601108734397416204247580765723497769996030995532845267375670899655428985693589462796512107018872127549017231019709295271821594862123186271718929057738022037203365459564650681636660175608034461334699491869654338818432133387734807335991230024409095836122135868353261675675468447054635971550849398527774496862146429529281223840741069672481769946946916013221358098294830197548544197585292092303005662849877547243144374049723371521555288283204699095704504012519234879775529909467704187529284801939401394404930612940224768866646425994815064260778648100814936086365198941322431447181042407965354973579510817469883683575547520215857566148162686104941551724612425306568255066450123656872224096470458572166909795637015464996632907855598579598520258625591921308703743095046478947761396745498980211998819368959663515911561290971275946967451352689850635724469521227403466504358111947167268748676267528694212949424802649836979642638262683373888994298119983113782637421360507239804095135314066625522535224941925686353076462801196755659096052619869207223802990538301283645622942076246720368985294122642652209932168245545600577512470263448477699478659701932212296635799682387867235591514753901756832514979707617438055852197255579858897541989202566313968930081154843523798861907811134853021219994606582211757814146488880337378593781482698287573929477880455233659782192306236062679533319488217917776615566864878790777480348020597738813339263062768245168034232281195121265959569379329713146857855515713520160674456547111007725059283899880069101282574552807635131724559331633765865358609280924208338265363838815190193585897743945136735296465619856284149827893968464969025916234208047028270841111720045726275189319545971100168789675992228728592214888840447386446967365327611412346416064969900911914549985666114726618329916172117900262554273672669887279139187464939434066387894588036399023442617131256089358946586450542672707004701005687426984192920964592582481716476284888816459414392317531359458101836306047262369468024584134442159765428197792675707143240795388132902660475363641064625252686063668165114379140064640523483059410680548895711103277208074492876908935728421040113660626421595268477867996433874892109025083443395362098925231495143784801403563635606422441947998014747623338965939761935889548480763459008512032694432612530686603868889331896435644682290855208900756319279650667712190887102389982455776902360147183275701809415852421246815673889791950229275340922520470518658045875580772086124201523851633639711951154897912868332066614372586609910759986603267925851482417976983324147826327264726873518074881476487455426868844245652369686928031262506398705646193238778257548501364380263527313938298912627550034045197519388350322242271875122068488768398380934435118870819029413788177261031443015096079485354302941133742330846611004295163550144429198919880178832922821851700102966491934231105475735327666253137828653863620055294167384307780309107909074551265669598003895170255641198784460831727654818615500532964064148077136625534323888809967055100629133507430796376628982960882299570662456856155942239939888027247819130959905298854943801428871150739867878082473631966957264615229330319420196376946613242996314260338919049694383637848284024287801224475916662346517651128973339951995541899523505734786782929136433484751164932133336370965882255567556276508750691121688757860035795527170640417766116971275069026335948393843307352541203402416336700840048298289008958314790349224493183634998061964821037294548597380366693726891155989238651212365964518143712220475099813404693083695810374719826860822508081829172740090701608715409459918117416782755419376031650967409283978482155827255076548600461077164545555118197044185490720503961322199799557531215631149020604449455439834665620656024935337353290306379219976997111352948733611494641951340934158465958954193648929200599980531358162094689758464868102076158769488955866042727947234995164369198542754669513388366540438953342960859825074190333314548332459680041092901694884755309358757793949323226220194024181857669008925103918669247006531745557100343103809622131722118537872439398157546993875911331407938027652360585717439167415849764671967587819400154297396651714549721711301491874570950276731495507602008804955174264834767408337436843674857767355355019845435523332314643996163426767813349030468848869287490939768974311874861161423793846926348953372651133823867424262573999732662377994793003995313962525352828385552557850296656864889845247686499379511201838096617042636445210589558124314852676331061552200160929040168026960173034500906842164703060485501226415507273650883525571252772126366750362455762207402188100017555012360434738220470714565510206392369522318757617136324969506596556728549001454581659044558161714833443923332490191764523923869108914209894904017011811051204743689605634720502044758181002146838856412756106769947297161381741030243583678657616874549309138131116164904950536321522081129213612095384423295778017126969976149528755374739937577056309210438551533889878264716086195943446886248429154427295669847850110602046945097802385944731205714345647475899809568681982880950663674648337874934153544514622631517792955848336849165157305185613299101133109352099484947240682817502752107988410088508523728696422099610634639221134259417790791195532455878389489249948991924750171597731246194115130298720268188549263629431137731401886104725889352815238239285565666035298511493748698871083266495973522080937461389818570898306576506749544860950638893930749657501015058599717270771163490482829400593854295630872683684200072348048161219786494860517145970344734940060401083194977028246966876665413457557984672688910933800813600942614730568464488143534646026386268934699422801810583723380878388740137783429155483200756834614072767884849551259862174753842977796913211410182200852631470252259273481718054377358907930844552440473120606859061674806984422156619893865002715455869452318777473673841050454003614482481923368294928771207270286863549349940836190182085024100159431610866179609521669585752667187876137111209922736867761969781219666888465712377129657958966064841747492270460544604022183335979119096104681479250138486914369488249856099492268686809148825832342025676048352319290751860021756687518551690149455109501230743938577255628800*i1^83 + 29528798956749935475742318950174409883005627078289694312714729186967491199333786941238465579579298531159251057824809112054018175736255658657212711047941279244154218245085243720756232979780380002307201526056752967954306078819134730650244909377750094981599206480740237509943938675018825679385862106273049226986647922810242067894594959425851473634374971423162657177316515194506525473845595426265539680007163769924570342534207315882405449565233975690854678192858695532269948965737813931665016786566354086685516746094734993434483810406383065291133158219889396283434990228164782074293711795943552498426841498964242358228833804186931208481085927879219135622525209175158129185663645240480146984958077707806652816459862751738458626355568759866030330864734090876332399878099644297334671962638562975292159990339062121366236324991769635361363096480100001431887387708174320961496875503891599794111383000000268762349825177733890178980546182611462622108140278572498066451785053462090661932399499961743781688991291279323397349644228788241558182802354830190143291705715337364348591740125587103921695416016304182510179634982922036526605130065968287845630021927515399360614202391603476167045945921366955103623563598754143551163036403993829156048452157666383620419233662456905902935759801430519454624601357227910973994176029398006319120318353647857423228215279785012993771411278305760766457081235676881971258170591205573297937967044454403614677372731498483418092604636672592760633279269744249782305721795141485396651070219271491755254321360774447255354711258792793960916420793235001855813258732434552360153087979343613832260525421238143559689731662653344260413890200950015762726713894018002968604410230944118245765799463851071847961277626690803768313750577275326401726544169773834385549190381616267412408085005252497193458586506408547905229478705838020861197918194181127464597280118319548993448784988046209077484148565153468731677777663269446418797130304217176862005275719970005656183849685068604636909360091209412236857993429845423202584401191892330874857146892625921051115090225076743342823336672647479048293584142635698392554810258412114906937709498223857307120806658091471341076808343713441330771539005937255078578052194070118472235506598385762443956398261867589953646882947054415427021582164231178320080083540490162521083222278791083140502762998125362245427137151409374918784834097835517312768035185532057975586182581538822773871753366743658808338759622790735986473301431403825330486908454776327475720716421256230445914331250790393807318158080886807269024197374217337441028028593644528349230846094368037546533577260385731547521724597642706747572557661266355445212329802090657777304653500220828510043431551422010662500566706379741444505650328014114684688388692126310448586076185552041161338475407825595223734668366465223857250882656526666418664399883344744151631104451876656603915311629371945010648506223292808770966530151225231530812796028294400420995101439771408239055719598642687437853188616015780282272211542282365873201713380238964120061314710764624824177727906902883837279468923349034104898908688673704108295403870131643902236614183098870779440114672845790224107588808103846257802008450731799044489571711412139256641830185877898490981081446640512340015219221387885418504062199246079715560210310761912669823889448495837442032912677210250710115027985664747799985701610921996846970286234975922257849474629001613833115759610782222229797035337859591903008771585624198970327040788608937575097054678695549853002805130669926621297794965610651156583565453497078114613109408108625148623521290206268591330773702859036398311120935600975890374185653281510817411710182384583025488390823632293837906077351893306712263890033477321546420689347895659910070207272579108002266929777392030185200434413663691044047770638235412116799439555217950700104848173077664950273486181697202697229150699559414841167587597973097107005837514602015875150359445436298549236268990102920626479887466370001549396050924660051925773206684550054406272809439250012836083513152814652654682700983925419206894562176078938167562411741249970016559877937326183713092156559403405482253594788848685415367306590869537978810620996071741631393128291585895417035452931689270840797366755399207928885778646047081518587693694843675532766032003636882771990117634332592808692589415163520798025228502651915267501783797481149594241150174308039231004950911442705967599001742501764940887977154933421103985129740222716452071034216030162742566378607887821106956685696448464674898104243048739505875829958341778262323744611558829257385136636576612000809859077667005954906826632984159971942365974714005584789243496259379426171516696010952504111357762074251885045808253032459348107757280558263566777450943035983732992178110364463753978609789067173439091057104512868026712827490230587049209780790313221810805489430189359484089048201918188070844855247211528189993774398807600489446229026323525694322652498292097859410953217027070519762624229455052267711878621451620632914243186327662282939427401316648697444337995757152656503528443097964190863100919127894288131978865501880133746853643722378731989127975022333428089720263576838829743049542725893076177785062450627410987503089405278874511097166015175002084726260041992300886618525780501876095748849413578945952690036587339678474983188476387293201938133973466817117349844154393984083405519411850990676302030028710213361865578084926350686362013607971901470984955536973264631402133332842682618480893314852262022457558739338878818332247782555006800840214734923308211353163510431401399149466894938122525442056291258797434088787530025265219614797576065564975642009768216146460007451240831738885928621953483182277014329998155365173461220860422289577507126809809782392126871624027055619894538506873737691935043248501528268056340711225334184471129518679137176063845800133055643183092637020183466116360486977844203238278972196491124113030134824136468783305832295077844236264569032469899598024946424151049215288278546349978450379664163029522143619488165878178479697817227445514703793284635518680827273234731910654553069954297057501846916675437594556905503122940896983048455838945654999556600189260906327676832152161157176979316605431778242512188889017566767357569666003437873045425535468758527791450565581441381826608933055098864594681374320996533898637760426997548476450874205677355515602176380936670861294712417337216794245080511426968919311075471476907379622055536796645025238690132281785507559134252439660615315602384553353851139173768174810312372278702971596640861817224421064426344014773275313670148779970393315745657556713969902169256656683155938611001887864036800855424912886344010598752523124726476315380387383106915885531284147509426006808354930276202515569598536589140100379035514123740909118791974938042231003505407388971445087260207832680252303760175605592598200081772172908424759297543506125551755453850667276687221223690423437101975943860911045524365408275748382167274505613914312057684283958446865287142240341932824616190801976609245122059829765853269001301496324242298592273778000197273857368648986322363079221933521498042204419667386571047066540713276104343312563256405209304218122269469148610505367729726366449905533410310349310190585655617058459206674068732053502478741101492380071675015698080288926294807239264110669219406789488300450455859011613630213333327011184689760806295990802696406255040476798202462981036865411482190385931760057491560576392718879512600834559308063566380963051611208178047257736651786692901821722657993156283031906421028592154650660515826664761762842404272854659215730752492458757735496625423387260303151480480033273046199997267321746928769736799478877896403398230032476704493522277838592548252787011636596760458341159809259633632314272519951795316677452074165435531624832566656632639483314218247158701993293442674887731470172408294757606436823573055399534752323113029469014360513820425365544747424951524229787967676564474167185291418613841604716978436529607202769648199860858437956727531190698918699319424232818759489492171089520208854811975628752470887779169467973365505798114220436496858569121925233436103341445456115927384506042868139311760433381930628277388393515020233680359611559664208210037972553159229072772722576262784515432041284718606188789389916776490816946094134857684615262834259309058933125589277902829693199139353393639047823360*i1^84 + -2316459520291244841280460262252049612579785088605886695973003372066024086223675486925685553648053371429282298287803332084476057333562286980240716390477697755186257880939117320323736059626347639118583114898844576756754057112697004663799766492601356073689911526623330739637707215083104960544579040228349103387857404306771249642041458620004342309508304953140066737268310936414113475636884439768687725514223220138759270840797588355958597418666672312413274944115279635701437104223728529770646242365263681678036506802343469253296210628768639713785613115868178278904313314013327110383685626791565051842160440134319188284249048552038732856770963942616510862951599115868549806167059060200331084002891947794423037970912427534617091610025215868170515265949037481166778011169834978755508217647944425741262909155935978422172105474105246472203934122277084977342961011342748231506103176868553449685720358271909600826259245876708061459103973818716211681156986267514464975739014747219324188922773630640646088227784424071717082481425342973859535407600252850867748010502521088191868266588831144471812865124363117319802294672265418002889778827180247725511200135212232615530449796666257954394523496926169265123888604079281218871036765511890024876086656400245701199634898946194649525815359183080824342457642848259199750784590960794999910888079199170449368380261557881001006765690033525272798125381254503049744474767933390561188043686357074556712702897216595074338581324405940900458000691610616538132347157134441439564678636598294029384711733193173219819341665105103646008471383618376290614233802001681660357006024567367648367903176630830069924738755596846085901883039068514581630358057293899955251062892307918432680629181896725433418601752116852216302640122583715963287863468375655364106310569168815837049603872656977599964447252629803897503544629439678408202354184953409430609852800762863627752061659842891108153111228807404781932158014191908960354208741071406328700343319845617678661807631052178232161946988187114860515252658591008398345944954744820170248048216320256538689977801644528556716527881011428836781178136964679245188303078070179962266222991287995524491261257786452824296784611179594782454419962789162605242641286509095429249479392766743425749045852004200696581801839161552334356628652754298361046413075880827798596036071393012924718142807393100413306151475493997958378114257679579294647424950003424828021019602638915924179986476372943324339255327000318363644948748115658622083758674273399293185215761264861617673249367707514206295735965119042979763478259658919408926813368648151952544413552983459246352386805416708082880936395877554472005465622508448015619078863373914707674348629448804159098206673994080366231241592799793742781722805769021207996243572933931583647139521794382421978855013101597199179389749401759057404260371486679108010672586409101590751376115245813747869774623811529103919679675980055947243591740903191536538635471149357262555167858825539407213688767054375834696231780998718066571142961837064265436627996608911216456427121096507509916607080832385552155220153274819384226707676091970552250015317716642531481612884279067071190953678015170921254823607949319897122028567857115050613881003914005558295156506734051433448294496266802379011580197189805988781052807936030752780021273085351508373282984530838785320577043860448975531959950792338575484350810943841336578357651015289639970609842889006529311204142790444902511937018811458695336536378610886587843602232555199803531716955774223336942484053624948774800967760505603905976148666685840672052335671274076801935113549856583949542089661204378905056568880113181417166728279770555151797518466043698304368901708926553712645798193737505132821765171400578395314967390057336521061712045350961511232955120298450245402653406523241189535024809393243950971992797457244025284411211660865164629071206054393550564921812711717540470519788456311107513266401421569686490373139581674049457166754134245674534295595913892148631130043099907271211965256577201285694146852674766372492156745013936866873635018949156146070529887315807990355975456433380099156832157414798119301260059068569329409530348211980536574340574251781216002917718130629341526334679667118262426828033873424149630211082733868543326711635074089991993344895787119891999875641782969345892373763943908246320929942406668441798891406060104701087735575538435315275725853646537699810214614287353138487417583093024722917826488433562167506735147028791022289857018799553898413002799848897797743017503563575733122189654934393092310201052519292952233597160555862503493553657862405260231833805737455490775875013726735247958477499185153853966251695388409546772529525134270631269653878790438326167223953618508663895005526892290432884833346315608808244761463457035696720954279276046712302464146898666038628894904788489534772250658009141439112513783681196134707265501380485427480849137250209995160771661832876553213236027779361280819350504152470539230372841669339809030883668734576827480162582392872417051233085328685151241032114698560081560659364437579940446173859227158558391634085515099483088345128909227660582558579999156625217564905242996562696471671841120215274652810563042876154570571850499648524272243385513196359009447768430030389832593529993775432451145644017233622214958401363347964536066387481849608666775675221300170465762423920292166231917219319903301606872553913615246090696011999666911578331532890225276414885696771682685727699810245188328865289962122357491028647510741302328157811449510853009663888012454242874772102661927739641914530167096812220428349559839289596951143181006124218464037012165342069596475648959841104445761538779164421933264312576054647149117978635497728832485490010578653512437393550094031179091507778158886125714950976590271344165734086493085245353338306855099540381780560169726470403406779111842282740659349808191219010638854406048053758280526820636492928223059225450240937509782559302953880163052453568026054930208496999719048925388457300413517528507551238920590758132911234922341692949271468742015944093770630893065297977130136114147216248519746643580253926500802557889334474614947177830381540938710491833219451887650860442866586752926535420599324377388454753639570516139527054429060620159419703163224716520951715642657362653027943454847222374415636878836906226649118740824038646734046434254541518452475771042333557330253266029683982682376786654458635139466326711178461491348928671025286557282279053219845242000666678098403567906154042668423149887918462109433617446958160072433318967917360242290725302138776278416377241416607134857871711346929052560510543816535932228264161661979303106178927007430709433334647994657866898893078461871112882146446886257029910080176328394160631605244443008116957958227358100533052650059210231919637338212928303445090951659675015997184514031331256069923622967037451822585701756465589581863967289655414005284419050900350147288081677865559675742219485591438673472612156252550982610982068399071471666885769436658982322237297532693272666176793903911402599276562367924292924311304694031285132707544878638982561325339440361355468481243788287699785008657155855681390298220297912665870184329498648661686747557507835052430459654966455976589177442106268086894416508107403578461217519065809799349436488284015631943182378815501249883015668870187032258525327356846626395364197508944997059437093128928566410059748442637271992594579117789201680470471610208890858905325712452027615761235814902738729879305100384578167324126951751941054922282321569335352012467857634268707202923751257838525482012671962836783259438288795333745436830597005922652454561145660167712042853006429277383254520677422434949070971313908792081839180475942665750785732582238700835067375179666615249304532708286156556780545284910484354080366297153717260861903623878530387798434243432875556314563199616673933185243831007904086716025568360459245824859706473264871303202433761871284575620636462286351705322303078360291220394620529806794277443935123233108778605998002687396874860143353737505627405075840702570871582075858530270428550789589397711344998055170225659354117211827478799016155925070014861754482315783167340287267325557508304186440339854722434592610325538402253626734269798746771942904511748028917980816213066933102882330972897200529229624823016990071605772014220483689995726922489589820522393574858455370499413137614533744918528*i1^85 + 15024038570591812064471131565548949357387625640073433808780172052767610534892494504989332409494989215892597113986632859104768376223577532984687501420910861171698930488447459887578684345435324223103219295791886601280701558872311145843111811924670691957633075579086814009369340933665053968465067255077357119926044534836272260472712972592651633516443312273612719138500861379648503688601120872024107783677004510486566579409678478214910042679650534695752450362272662487670087864234193970578793165211944756869224175933532272168753873406901662779921536472520296500931935108716001427120504757923269110426486948884573887216294144670932898054152614042617490820489040682192431096414095150757648992623746485312192279883827595537603340362374603808760195073882150251508195801179388514367502010013915929629055396961176465997943865676026760097396508082271818507711641033318031222995399476462517504747821272054628801972952512701368728717457818275610808593905384522972072654544747329383443723363865659888263336342848453842768626208572247620877025479916544933592884737359190091539676236457822198088247739205016212634741321630673460606955953063241820389949331994038059969758711484226911090761912248492382268814611239199434460029670936956710180336358616284323373967203750859953035786497948690818270648210513022869117987335890506511847742863225505400181655376002353461760988491876997481045843425371601236083633835557770572661732785816106156113243132949188142784001189112829737538366298848257006488512844539531831435725114886954386303392994191925017106903049312548920476947673994109621007735746743366503228938422157942532779501872824040858645453967846999956233611427617379300211234101325666344955174988579763596897555175098731053143447158294560083370081985889586853203782304477328003964147976402129967481307749356573115590694256774752351378749131453629177524810372547832552956310196541774555649661211919895071043157654447340665738720290819311588330381136572440441944725942675023161111837501723083714118686819376404807751142883749052834914499043367600669716852455712736054536249583290593094829740616023958263995806706312819938448998870903306253527996478712904841113436237467276607121754301020821788955502446578172987583782399889786745231589162044755095906922920805501186961645358510376284570131101217024985635416885816932311082723789909577502171654845626520012046351575341112335868456367534251614194387948158964421501681137380799030492675788757744089054562579470050906392005625631183514299202847497712539353199450324489560224036883086187040423783988192867679724844587996528230104797121242745464557801139741488449589825148364975095666622050973692824425996847382938065253905089904402819660267597146578393357537613895885756308005390961265737481716377549530377641097321520955298677290930385858618837336800760862019561297720907267250262588493577519456796352890794196107782623387691543717365797609784746890234278782657358945754199010421533725328141593613711907774752290205789304737392805974785917061825460473375792675015118885692439031697172851291760394299825935759131569707392775313414090812012794231768619389026473573863147870369766093914678672037178148722347680158241561721112746455723727873333407150406442930354291756266423427344312294475148868956892847384774368923114955638971425003606898450001329496983498104806358602571634917165402251387666498729862579496527704452844921650498491899606769993556341579211192255455160752561077126951789496037802994850391362361585110915531797844139966348449547144624741113568922505141941302227549026366419751101599750245376754096645451225098983937755078629815101402380332982970045780926318338731471866943748059259945031949083226418811985967578302541471875730691004689367700962570243896871324043652539275128416698442275865221018018304881925000527279668097491313643777131687730810390591600751818787803195111616782928782184050737093533132539406810573438591853008772347199800040648764301882639942881740072131900221134820637910991774593362740608036211106655943141194065483578151468384879047608602867548004976468281661868294137464727932208913009989151811804144358403348401131747002551429417256073444500096702819574173436144436794270944446665600949787110531766376224390583889912873906126367676595611906558700294308408659676282984635334164613849694430234041097430415314325254276028227292436661217457111768125092799807535608600848454353308757279261922091586919662676261340298731855946728401792597962726637527829465851648158121369733507767117233178386939638259635888008572980806502680559341666751522551396758245737312971029299485236816412507953515892092272712501198460345624116836099576247340696617192961137130526355057843410689478011102542728896814519615957894760904769327257775822825106977140955491144770917863011362033697541767552783841902722869109399125859779485452036848582518115758727434957536548773749280050392434912799693588023694390306331195807551110339145459081937903226836888707616720584998005632220263333377683763567400187116619482213004038372266462881689466834427645738024874875347073499772722510309233432418979603316845025060943451189224305764996065512186112090404478512506153074126488833084145408355313623485500374400140893651462464770095736125283435014792783242706824515276227420210860429160404654323189646970545237521831476038916173178898184131491587710724183691372405769533303449349670472768710585377862835905244691469299022267382241979847377992745162434189806883905736206340487410778943760089992507078461313171327774136554478515571568594082343944279594031936085776023797476089755449622644735449402681529218726628940127033345858482597561614520249990077669495885326366066641639870628546222968734137569961123354497955225338957928456673034617033226365336334723243129281857503670919857530371011576129463666321972844128003635239085403727413427698630904649626432739050792481619523225332563170915368575849543731888282798517713512923048887767243371236474359167990065887560274236488945149038137444561418868260045819512064319832394863569681559405395004384163876633757362567032736654091692172551906314006337867571681577423467513165489721357049515117010040696271508550680437374149356831152309639010519530062311402832533167384001691288334671519948491951362457424303848837109316738874497794702077952546446705872487590826958917768944975602211574625984820679788702624110066663644291725600267587856374923432441676515153983462845782236554712124951561865472659637295638462277445790359267289567541033690449910255317322217275073445857470128628806520648127116088629771896105402656932058441775369220827145316061784177949863733722618770410440033434680151701826863429644821568784230789189180622747645578182708798013782322714637165370426063235070982384722374184868438551215298275618181976368486041566038738889029212854445626094919543794946341164531075502779658216446663503812052649121399941356851040839336753021915329793360628250480890434571625641029955068126718225432486457963371357931802865018345552470868336497007235562322774889258218282989761410714808116917521694637803491093899256555663476283358848092225318576284333745055333344391331914563703143280724679672235046247872456986693085211797391660363473354359544561635514842964452181189833542185440791606103678403456540580126022358971870328033148072161546536411140853719511257462660267219667036897462548653711067142279844232163818074112518561644475970030904691787547624152494055324428008002501074982818779848761784174422751833218862647186222933536150162191461256005674794792543333632779342564696274200377322528811231183717553546973929072890651286616590080034714943520708436647925338680825779383857316874343664704160847859526376613816529236010798998134977330485270731343230684208322417061280831733612133791075836572484566936813804699544639232900229869499439377528394341383632550348472296765047603414870263479471522900791007512141121830660192189831396225613380636057075793774301868276392111354847164773172231566271248082954310765721085170178103812242780596078743302919879996200201822292685402746450883306762954465501995676866305192809721586979148480195208330212470815599162533097708197936999110684181874993183563846036171554609321580913450006047155798014380914111906256841286613852272006589330630530897604250848170921844576602955134539615151079436033083544500259459906965519685989685003998279983721258010020709672210531315784578648012206202692771443927036620712472876477000568540391762614441476096*i1^86 + 1489960300734060848339476846330026618335016131912092699531260644605204114114900263910801885593783507766258102347143691270369240220801144988528033219543562198191134630386401963489749848881836535177578069726268154344419625547857712348389880785799784235010141882866666192766584914628261546586921981243959662819362699749385227178332671445964502224430156082965730647026106773540731222226065836769376994242730853216224887779302087365458612698385102540793021387167075850013705631597225237831490722793877149127436366193371339839269966067435875906961769488802837198059540829559713935539655630202206883179995574454278442038870646739189590190157783976170841252151393520703572013407604039860942349603705189070837888766588411273113566427467685769427877965316104673994050185871469669208193766044834787863650191808883990722367612922318622589569760328553082351125424910457714121079042221404931663501974722254828636014603383713836182321635244148484842940842722368608148822783902426141152237667480284151340204035239074687670273957334546873848337690148250251203710446159574139545131007559025998335763858226197842735885254371691109001321586830757195970103746432885617498355828414987308179745651252381492930479948306200545926781181437638161020914093110451015014481877454749053685113345663085805301091595351731087904238666507881236497280172572932644329589717337861567099911087677434189122517599048789281522054062493083100378418390206901194740356925109529742798373994777551071701886041509324794199119347449467475161882280726083549581481605337181621588993384930904444493812338160996627872318036804265249318338373520765953979382272421088187159728179374409364710061560025975944948893625637781636123532903553406259424804700129838372177890660777856616430766322752001327910791814465532003912305072205035521204556403947682571545570777677768612284808439189125740213718899893568763597094393352003405944875163088379678204630559637429342777407452503060538214341037425687674713829431292253378734851804969753811151149157410781319087507419171447628677477938115821818527719331086043111607001548738182432031709211854903922382386162037574761551844221318967181590635043383359546932157701618433595570124009812381849639046584643087648207765031205247571626588610886369590505438430980394118808941043598470948770368815714744705510034676882803575656389749087557053476158064072402841016630467959896129408056986069596559149423275308642711697388658181093531781757805613971450335383924894348111895127861026459058557354822791315349186283702034633164131976069640262756394241598211789066025272677178018645003752644345818031052045058087297105550644173309187667473907203645890694774341720066661114508508646807220707362087385648104160419192866124653603428432059602878616290061750529760626983856315137276482376466655097441468746788639815038560530626239218942022213142933743935085932800360831825884623341422281685044123018735272059363491510185474291088641358436963618054508029676364717969001567799511470681012255467678917664812486969446585307972057602086386487654898944655395545164727013515307414297932190496596825944217398632525292006597333253224853822802677985195854882543023120173474097066306502035311958464881310196904092821166616793983762330144197949130110219065452866598939163359865256694582335124396147458980568983759150753956697767583022358862151366807008101120364269593719326016512862983664797313497169422653677660277981280265606535798889880269670546603850684154048349432817584530358439540374133057932284118922462266454274892462552490866748663594999184781076365400389674474328052882106280952881557674501648559779825791746289151949101851042852103080591094247860344525258275551316612193397965054238987276131551327741134753767409635597624961572423057347816957415113490433179963835611301853565478257584970412256374922521197000937743329097900568065111008709433494804357806256827601705114311898396753063708153270588116411437219353574971187166510982737618895805868213232390896041305358049897473575176608322710000628104182718821946898179013651167922363040541004638771491872906873752499355956889852873374410497414769691847475796749464963738753345532641028299111027055967003030556770234704151571057697015078102318515416167121395042324832944574398533416892379582989798082554817707362615078019980712973421156182690073481972910454179714286182605184443286130807980930085440459079356154839105830268984658415100358426829499306499129343593971857881838114045457552544069219181166813178197514684663007845320176624624132959512926680496389644071238744895986995290630596798609615075186496539143300234345527269314987680465460309321983300948278814934162859467007686394142318761724480986501498224280159099903822923352811183859605715028890749219620373258414181122672011835808702895636767887453869447688103565797879880335473874668464526526818275814135884520971770498813400894806404725057288894490613886981876110590732000466842003052130602070230287318086510542537211900219941713560309889383262881683222227925317893966168355338400130445763012479233017383142432356803858136937732071356624671221154277424237819528927925544389714417045823969688410739369645682473522183543679901506525497799884213449275881927323440807550723541198923351178740219797515028230818477037453675179131542895717394083569095912018633277155752755887092777401580621382001913882594961167338510175586537673763655715779870068191052090899935635548935201141461914626141284058345362998033192087393119495544001825369257010987244769096955320747343658146074581619737548693412168309130078146681073251455606264966364101925883797053225464105141320772497107927716433575257525472303132164376534023630450743328110234805096756776563388219795944750300255964142528439011758195162344617103156770253379505555109605663386892085055159284831512117362002514879295863630968109517734046192172384555476484704420034419118755223599513238264539619710051082546055875097746679937606325746185541815864607800477920085877082553375919294965496521103492862637751878073511903425589785568389587042061526563961546890298859026010518510723267543424330930334806445298443960862855326707260214108041823942858770763201227132258083340416804365520945036551930944700670898878807160375393685256141796142692144149121823967679938024199833625408861296852590603364095822973477279045246716782522837357141610566630012044172440191254707202491305538145350723813317210379374459882864916010688945189229616178717246684175868361363931245386930978266968769913935168223878334213347850872354682373906739509790553927237734610063350927405562535056400852160055525698545841922252415311011007318338585250741860817248416232945425327699621470714323629677387426457543399044626399935513885774602773061475285861641973260617536645505986350610962188877811287053234445954375346129225547106311610473545325475448356395759859377577488988825531658068294403061651836834831280757356400868986336614847383360985028642969056893809545229772006739983116681682069458790935922927115095971591155051676686247359763590088618878008980506678696778050368505490145128647632196289733034609832741290196032961774713347740274514381114024999482392056784972408368109843194460083616664535537555356941978790591667241695582024411041169284414509307163722587068399367297170213178846386138070737079720123529013601631104537030626710150229195764789603159823198437612916015948881942163996513366996320081110079295885342227622898800961291649404741305553239239881872094698791740482274368790138828307287245569941417045008807017902934978424181280099375803611822018473344109606187117611277365102913789647299122322235276688211185812505552822766539090083740414618462514318868732871119098757827699092115074040719907383324663537114297911972408433308273254204937687764057721592603218783045612220638065764469821627926466707973558818889577860429908659310666769852312409877423678356782552021508804364226076557874741275324973047099212042673575197577526839924510795949799923806754998099179863117482236410826686211245225778740260915961301936637417206628211229687423799818571436636321612056380922007407712982429588563394156717832558355175224684307175270734978420232873377249614451051191922240650991141903712086544708701393715069570378374352520192403078900277580895262206805069902834205558343342310532205106564315266935839968061821192145374840710603865781995406142473328390958908689315821004633732029361593546291093205313159784433930058653451512095516049105370900388227579904*i1^87 + -24852193277938404591148675246024928496099951904347753952290845623871812431302641349583624505245339614154992655466169504827060514722898885555737674697282408068797197794636294132463294708824146784091208091570736039882944242800947882821531495843093896093073554506376151958191158062772232516504109191132220068236381063810410883236632397308563938634020886367629213150427957988373734494859675203065605864350541281805765477650179090581608261308459123001982725479684362804514739559133633933250021455812004987447265372001691483629186327126211125282280826818402095905904280093765028755813864293055311270098993157075036573193662925905497576742147181134602035959559934129186700166110360654409446945776766498174197977949059949399959375996995740850648424282707574798974143258021084204544397748144723106925140957170444779941076299808085107916568551714336402269980034909325935068801146460612520276951436935544583599546415663384780901555366762443591484133139536928899223447498039152811486417768711593233016819928267612323372114938603808714292971512820899305091876607951512917366461948077523311880978681757306654233191365004139208154304219969166681174226312490963985454255703004732456865330874584582226791884424268124081451138434907949213348770371888573093891225831027529260791532479404145950179611840352652848892201538927673338863633234741640038460952864708645870677035023093920646000381948359123146535366016789472787890974694661248552382235715288953819873905009855808871637008754151768503749517758926756590034813191166689787520212797793803279420384298868855915147039214900958245117414066252762190282317827825697178873569076855022087675128186814757903203771008789556300517524534506595638038912384033616056486861881012393299250985334617332929225051769330985715365927230963165241588302831859902376698689255165146025850590639119872847602465201566246401856945071962405112391083216091424953709144449503037420517884047690594668897777145327146959028511822850246716735453378963999003156579909736629039083480055743385473388650464886501573660558412924622928207086623809898829210172275095391541813874568244437963826794957468742168188515818866103669372394746681182762767879342434217652756930217320222295807681687706437432440034240863635353603577926160518552927030029184526264726369750962567729854463445357330514993582895213035168956938720522998065637057240663261053805039742307726934733576012356503041045850124349312973448439969191184753235662614452088285995289754524364549842351678196636344352272314205197616882409883078293453255562105373881655011330937759166655834577682587246364700869132128594923768944840401252635559131926723370100090262401905516034080617055611756473758715045526039305421536794062269156414319607336425278383064506368984354334467169721569972762224483120392346765450555849003081648096654640772382621941539986653344601761304982653650396514093301446930175173948923497870763720113787482371032144251586019191619221607573709396509112943842447168260819335930940210553252504167460727639855332498300259387247444219677143797938210365396678989718124133454919195578342279493837481014202003265160314417931728394426984433643983074267629432399505490877873067153570403099846549373155842665727023243390531332584437456607346266503151106556270935823316364637766626882693134559650761039340382733249057353691169160549938749912618679793311467194369177251426804976802350647692755066770617630380074961955119247381874085789441246009670242300330522896725341867750686420500001401031293439770269861058032276739420853897240684145235443410610034268142240751465007404707220858304652941299147840698252097077473703140438171544092501405265415665887159499804262493782206419902713832247888876460802969195200021978829163594601265900497140149698372476944297592878179721565055420917777324835950177143877359893191732818389133791049574782256963823785073037442248230289972923935695363586839212862326332993847579633194300049949184916397862387089795952770287191024804154374940467099604000617328996570366432099069932186792100457470515963930719341208862418756883755736428560494412646203466984455180133284075788993155564468716142656410387048146939968040282072496397698839790254718623145491489373632434617268470267166545228904429457735982937309620050106218929674744874882269834051506099872311871576880391140351893979052747197901596940767997594604264840922367761870639348090814133723899104722840280471362470606548933245431942398294764316753074738776872275445297956339473290680069430032985736922896518802998566505213567414278519358159647560629592213898010591644459598817010125880086103379311758640021702412540305113272657314858012022378768466112614011880812882188979248634145473646560191022784424148946265598047452523620996234640523117826587614645995193900877318772044605834893309648418537403972955524722411209854829220334064472358071206599740733302520016790683763787619420147765612444431998502665798637930373048364595374996622420363341515453941705325162107785190141139881247773478473783892580656271940248170334845274488768295234463420317469648191864478065071911659115424444735448349402546271118289910339003955383549406969797911776841922071486607892130612206848638957769361122942256900851503135830222086588718866245479220017688454429158577818081790742840237253143589962059230246683123718354402592707183096367143817884320277805885126023749597552388514236299496352559196538361223821245039808039794076916342157576108367193811982970837224375254163743470105833138419574426993503592504678279077327480813714800191536312276883196600546896458465002180039107574465156302137195320125178908441499510955581779351612568652328805551517276384563080615592336525137678297453605487840527606081809014019264139148833620119038327192759057985773655425658596776594312033519420218072231842262915814137966428098873062543397311987509336752830146190851775268289628640281766963878256229428013813710711172036641089327724620808478596811578489266170342580033083134084112316333025559974476005614029620996245384438033232850230116938462730873131481540342633347462641664024527054314275683313939564374128594961258509738758769148863150340929528750579529531721241836412122202894119132245683643976493176779400850677172533491572122448110488517811337926378386137506801854326129350202698682626300220766231971026100110941351573377094755062458518831938647395080531258460679603877227495013083678785306030236013933440683823131939995536777400452405079827875632175607638784608197323888218960948822347602586481855872160307994610065647519689153823606578473191252184543461927949948440020239415887400700172138544283776390285422130607388294391297094185247819143781857448076166279910923755735079716778591930218668084126931636976236199145744690632322696617258884625705983336022051962904569919007847167044730079161337901320327419579867803322660905817010280457200085939138967744060278384923295218779905367889260650352627380275108145688007895871559854847304754648334715468416499481214196535885742298157378198472676197267077207855249894851679374357333661827286961714607988646269773498548099642521100680328559396286962610406473884260265637017418490194188308673652978120988632910351973075139470035271138683364032925520346190586639442433937781885561174675662607482005027339133806448006439642564215156690451810850711126249259690818145199243705007443290734925836263002683272735361260557552468560908097233822940592139810958230422630819140840788103324562623940835035279237815584565528741516080953590668463123526462348214333351221714488772978279520955218611276190383016150575871503280531397743412300931198075994691176223930975900554817613418652168739302070810579117289119016332027380140354812490640385678704370095829770766163346466621493540732742704333003481806114123664713902823898682586784688704878415138171427517638728811257631283153399653537324017288563611043944527735194631483667441009868218640141712355578198282542148211586054524683714777451180649571380215887463746925286483574130335907137187689073875711610919227330227309096540419431754966237310959890417364118379973577072810850066549600114563594636558431061726659744255585258798930576702496241370015608333905740122738935290983537739045218427371426758792807952163679553457758016991119863406915860207173225351971818790465962118917177972688329755594159024004182581151993743511303176472154129406434550090883610589414069919984582775227989879753911593481467686283947601398897891955909907178591531040768*i1^88 + -1082276976225727723703025238851149372437838737802105195697536182426364226547658102434240065120668166948825153850445027047555006525845922438462795172352720706508765224549099009021314802600852542397401240143760231746572432081491603247966727723628563708184693451479737524878859438658809068668572770527769567285361246912035564386423888020381064166001715989795644734880289472566287387781655091456125459659554388441291102728324208545712863168036510614650949010416226600856817928361330390984666524829518164844377766798972836180974293681654461593434686487672302215385979560282362803549236781786202893052739112105103612234283098105104298811572576178562714247230221141174609833508589671290141592559467570751579560557059435094138924959296743334329796562199424269817395985311607756010971112179232497454751084961004121752104579410061382775220201349516517307581732020272997707282909244472297965022490842136202598443815766113741766414390685644439468480494335719377738912292959132256909168436120393556580814801464681853396355176089106228701292464506667631786799407114210300135697549141470093410328753841422492547003391510891847710087255693392933060513971038707138329641110256839649499782091390650546325036305623495688929447922628481099465098701807392442431619964388945319064778424486305080738765455790104741886383090838712243904605199410216286796663105952959564608842902771733979988399774808480921431017118171824760390265325556122906299588157526720001799182475287970918557596050849053625356459982932409829171182707064655165350799770531920510817595860310127773804244579123502819268654476375816584607736449572687892027999085718483507688066757252949697804791112517893141335710056869926850418805960427405190670358027766412688589758165979333092337423373112702831196181472557850790632446021924000140382420286259326061789218330420368480765612397914827451426013030440954757294676078487576248242065732474361003617377511787711796969310763464279295929546063815734462803261623226027978031687461139410506591525117416711265634392314840301328473332408635685244797756319321457563561348323660726103827111400635849288805158927002586222203369343530778759354257322403085427223167584611569714852055196051331424866767863664625605533012646347571204247517651187779190645138770636696072633113598127518454790561399078854144788616072654395313811739788404161724120296047900155944416317213012164331906360960845194815545570253424007268216977998121165823982270041016104006142346103100848134991195858847677523471382444662642614865179566261577877573708417127266496672800750294541806490508119055643195377105226558277713508551864302126365423674378731990612277101366130078681510381084685753395064311052614024715481417054137198350583103828320645363966324225477569541859976562789961312915819175518850378848245955229899706426963668318143205857877671942925036897087603801196538302026507533278246497359379853878289825047764430011116510999701182687870175924693174813119048508086314026265763864915493136540171306693350362644587065444790850585201802573850696256595429937606003876944817905803165299183378850489261792749988373226966380906505121335863106671553556795928197042125566420322926220033641170002208391514803520455985734323461433126445742170599477933582183996530415626254093775064658949142992126568535740710664385642470702249166513256469865707919126082393243025914992191721455003175382924810175077398700279876046296905345755431818647420368283333851680809691494443299323230602694336912336830959030209778729764160967520489510303010955778215714041454094410509363908029896762470499978366316673040645954527462662294773258536154294521979954409261446535126926489468647261266304668114316579796339620227510471304078542505462061097947855567743905463962029377196513750093502326048833600971857122097317680455022252208338653514158449164518161775090288598880778129487833256289372423400485153309195971899977007898943107868843803113343042390484678146032564180490228702895113290782796085096045233167848606948962953545411778512068400314703140598792029713349638464037039737290988754048865503997898462209484243877039988940350885416186409958658282935283811509736907297674941232709552341547712599051420154258435482002601396573742289846333990451018130595207913382592680805839840581690463199066406796862506455992248598637157320649701409545571042771884905172125257098758430965186747550917967623248420613077447082117004686417887296193440733534521074192797706861001814835835562276688242490124490229803541004356521768694258061920800002348325790685191612078203870647785596436218346099131840317908450702364331670796824252442132843627177768498546794775879349776045820038304769257778001043946766984261213048828546869494483427397159239174897656410919030778916412685029083107025295031570724366665887067139483630034312848096819929053898282758681277963585011912632549762827316262273197548470700539269214440569714204750215838609004883811002883068981451821211179710225207764803646939899887936685925080906667516151176406789516452774037053346899023717268366894572525476102125923895974893342284702756449790348696310147267805116044172087591273776984669832421349751097596864343303678887236864534592942673501617950328922191625088961759927069610503643041259176162477910050126448395854113190376582878503999488092894033443812153361893847839478072565602123124809099217093191999808692453003612441945509500499188200809227051628046372985181482293883873253235862816119171421099616128667828229077024797393509980121283456021645185788645949407397283993047362825150196764652998437822916373364322315816909570633478895035758328543872025835178315343191595437166008763970704302917884965552390772414585489282887115008355592476043002793537778851769845331598299062552606497354616183372512310362875542960873200700706459286287864359201092472599687763880436940257485768069402355197984562930340401606175973995883127754743506688583395892918011051264412691996856399229068011885910676170622834572613807176627727761228601095022840974856755353094738817451290678948028313523589391544827948055200824213922690406531772666803310090745757270496301374884746234480477981134521122694884090300845084094207762249752781415513941386816876802481655587597750551025322787319309128954485515353755105607581466610710283722085776904372825855944206463931554570176226796555141696695068687175412019177190333559025768919697440752758700507695158754714323321747628707361789508060938772746964909131293768981990807347499906901209035287747694847020681803592704084009789051794544227070160822238822070440450154049142579844202022853687717962805687552714631999765537118822776122224218809050699606101829450920397991953919363547228739320447040505382133515998606954483342407022151289521309457981656034774345245411744572164194216759723243878378711815292823060876893246060606719928077976677112965242055421694792194973610432960639295347623195870360027570681902591983076505704395013978375978976645384676601086134893744240755624533595370686017951378934893404983482243485697335310576147081355513731282421582428774638109742838451020987229957224336690214058971286498551653740282755154260378380202194464974759130325057621661960325811544769575037379627417873963174705905209050102092876575812861906506012914365307731878583196869877808966927614040489182958642987028614412722964144547188343352727138860924500483602259769579561487148120958408873096245050716414515451772861079418720432813093990196070921813062195281207330972480175961205858470283370193511870234081456539726426631276936087873898945173819970924693731115120306796058771643120614658355404592177370669340603308422558731333234266366788209943356869897315170004315506328970965156372871845185523157877468024107757602956027145083862712418064867760010022709401468153523445905314889262589677260726328057210349951233862820543669556233095918909887360999930391471812625647826017626721817630474987013364466286174076587719631559217069294958979697705127397332077543008539056041388739404366901269745393576106192489460271886191012912852353757079899002799180610758255138456433662901347667795745725995584430105027335328364193430886201183605646903033763096557861179239636431802542953796844486094889050683139926720964062495225414033130453360317867351654845231095417393793560006448101736127433973459650020423348756440710438534570538208487696624538273172787063220741705078625187293923519469612467969712370583945525867888917639351757172363395052986582433792000*i1^89 + 44051890204394900951415347474155531080142127560907918542268148384971491185581234098750562974773658118844205570147880013488181312954563108368560652224674866773882868013083362271042194252451027199633690800890736154623277152703814716148177722196586548497468712677344282991659183172939558249353264513177810552337418831405023402914505588810750567259390580187900369948709904504462623836574000987611637749131009595278078742251946210483168805562151992510946325046840581580085939898415351669228321832831734897541658762630115876283892624516346722303624924029088867245150042537043678905081867227077764880405684847006323141623424581464368343348881494286471707394010533825605722365689096740864939943952394252248280870910148579495752396565296314481664296048557418929536420527811366911098733841708469904805189522245806145098605304261267822765728409330479617987750852916360113261194678292769446693910485321997894540185578217740998755600259813684845585943358603522658378374963798565855515180671806646474587840854365925534786534166919371330998198002716552908007768977035965434344605668240542347470267158135567770293280472612876580107543640702253842530499199297178467262909918974727453737659971321277742825785515607537412969593297400189062952424444526122420539518053200140289546009294171629553173771182872464800641946790870034844693068189536605011521039380750441614287559339355477101488018479483882864648025378210015521134858270800324730164544131453843512992082573592791639478530915084137288718840446247114082671106487134029926640162898107593585067546788711013165963694782759359404805089801818086541940867010063410496161994200685880318636671385154733400827631130360125794718861465479277370507002429568103862282386377691131419813079543731349767634600755815397207822344277588990632222349597547788237489308402144715136140728630795674270808347892226477365342693960021039035055462313522019788968419920828487905172327715450361246866112420330639117995297550864202183133095094488191200850347799025672188567218234228454495869476766412550871582527523084055879611323212215144657180777208359753781913382804442319298473264954791765092318962929023827983101411508239964051011601708295180431362478851351618733412279926368398687422624320450971511700057237774038622815009631113808038773793961748429341320184594871084382982828245393847212774738453268021632488609675480325409543120478557555738074778922238782490472279464172317060103608375683515475190842284792029869854596638392887007887403102590875310461512259573517609651950422379805389100927731729433203780376539713252711444774519167829967282893982135368371625730888873442705539563349004214506759600319053086390029211696312693927434718373343893586525279115347957101158340417017849440772222209003138867271894900241806675149469729382991820474587899949360374176852032613851555697725316863386085041238201374144992718103451804461069018111525659126408478315234672920244383863078707310172352137575631199120021136077357308914048937462819072491226357599107260086315391906355714014495378531876516292347708106876941247153378841861093590141421586277696909837195314923822060299619508988505173437270308333325282945648440312526343053674298183318084923757269882971751816742314352192256844302732448740166481971553823916998708277662494139139820140776893867546430907848735104164185824980569476934027344636742052377214963104745238521401228843178360380905753617091576499867508945231376545869925529018224327509013658224288189850040339966944673125900861472165287699004509785216389311456908783182857601679444352560169783134445152166551223176301226515489266522976152439361166402964267687129822512722994888970430045989257816574735852051098311718954768636004395400752190914858019445037360293551791358341457909646588676801531245500561413201731838498196371334604826033319926708021471533751111801882814613217045028001645259145301697391955457597674008169905816958241475549129921880352549392940648147775022499202312917503253770507031865850566020277247504392509124280326592209072204271547992943300759641732730288346179096517848684351961230666037570809940664609799799657419903466024860439915257652084592592700094062852499992932077633205809969237069204122463687191362566476849889017904764266555457977629806842093354284646684502073298688626806782061089029902275248876989279833410300446247261063690313898323661726799083387113270281160463850562115783024771089990291175659420699998263997427665064747164088108936823766888090262858282142901712502689904187159313458449547973769457737306685603852622749890128447822763453533975706044219152331868027235615088212762486243667840295754215860396186321080422791903871363838929316752534568637104843090778775708383857683142762743753454576028747086860148309149802259716680591555811703183898091312144858597515252205038232913405287540079652055275183496586653587609018850875234271608184063424058900051455738357678656114713428741864307662410181579791490586600035727468592306458994236258138399892102765765335133841192720939283515661376078170438628587228738724767579930740795162310642275682666556474803055091522105908716278206233030594316001571579260235130898118760936430491619711180521217265841190953556245818520380727630071324465740124292803562017108581421194814767287220771320385277596212284788935403757205062992446557114151558490326858691892965001832377027121542484620601554877610406281031105806398844989811469765859374240079802993721510900135409606448137134612277183211760877128979045960607674818231193570331291145995219210334465455573720591345387002531759437076096500320446209697727922093812387322257798553324996074765423661574053334203843754608152832203131609650469965757366498901233181112224380898610844832038196433415770691391804599896366401388669059409646456750517564770373618481648071818049142051219672866244358252071861450444261548908110471680654498979483784622539651039856399109960548123868285344882649627407765272050209054398226250212896060564526169887635428847683534758019146094434952388256376832283582447116374028343908577908406932594245277519273388976089073285086998408894810779694136995374355598908929221276475947140617802262854295505398141087730046489500758859116476855962100538838323011107766861184181031653047732475225842278080312472183548494461521535701260796689963034242949669207059107471993705708319265234606014555921748999842038678859539178718402788054416966724717760699087996097789123373463837522318743234741885193167615018378444155733916006216766696921589397307309709060537541654891700971517220905166636089414813640162615657855346331587121666272160206382018524483069198139773267478520953596579451957647694203066390776128462450335671992427040749181371723386364079130588525396151202714456141961088209797668601860474442925557273370812758318895764781647444482771070026508629259110238841749454963177514543394550154742360779117819499638381589255116307495933112762434951960645978447036146239879702288753556700490505026673744523053532598995793520485971747907493115772702874253757830920264708868418151614344377140547123309304144989197929758941190509733062742958903431571899987720740499042980590628057536060513521575837395410485241996103108569358977790472905907621335381850508258249167120951325996419216961826799005471407738448143702345512425810856666147439092720421537950344386421127788176543262502861153621966058537786596073405890864358731230195761936400068007399812164785819648062324898586420616966765846053432930402695928169010446807284255937466099570265279617169739462345675449976934860854170941339201907218210203323327350285413517558616303914885196958983639264101280558045291697181807107914337613110931618756825955885991865316345258346114664640181552201528942560609475581234034845651319868782617377909645898636691892952893312161033425399767853212054234910372493126536808043501444382895100191311513959026114744749109163432629780139506033665382774934255908852952277359334225750033570759091683529372288824269509189841901181385405908268048837293524038691598502599886021212973375165824896434518519567958866563818767423343786132010567857248578258936151363592466433699589252713314232840368178196024141387601937549562766407598667584785995536676636302357325025338062364845214711104572099884100291819447087253224290468873210404217053498557329809147477987081679743207961188733444770806676343723431765062172280330909474860711265152196520474313665432952235954600684365170136373879207279355082494382702592*i1^90 + -339641401844465417502393958565128106690207322923933197746679167668309378934213148750876392725818614914241561185115389379732987464504777594898812822758381822525128772435020310878475714734804646877120762384842710909946668816157938697135345321230480039007817320369244439818749261177381178718097232527681476074995548427569062436027540852652412048167466508599622375805657491736929368785677041957136472454857296303277291738086320073315982138936987686268936872437948575423069843909642461541724970313006289993294043546479891742807026308583879635099465824709507988808198602789541323469498245094077082328126319522245773117144693095306196581205406429030460303975079929844267325118752019977545843089174864276442992923988527687780511119282668183364076631014898014105124925700507094088935977872053729901201544326057334548165800221833631771589028719520971114977053010138239013216438082974759633931484797808782687098757255121102060963404737849929258853390706811388111168629779645061105016912703417472185039308066147402118254189336917657021888790544217859144981241881011891866231140954514321542329602706048233613159614495727173849248227538163428325409822264229604121784330668058651060384185261491293214229876180462237600542037847380969171673478326923657687180285035364711343472787707403950960439185776130873555783503287184388481338751597851541950388899752749328478069525498915059658053694287520610257237939392426791580210630512866064592736649529380742613509869476475611794021312567835780005731489983037857867896787075724443512567694852751667683965740321236652976182251493530253071119395176430850094033895000029332373344901708696494567609058179171194501636630527851993587837797835433370573385443619947107361171894099812097081604702119951222064944643506017250518729581269146839573403851040831048977492137411718706749383910169556946801941391159893939605200710139215528147015325512262879300955802840078990852005000411915648542831518141358944946014111109802027986214422288500502435103447079908164924222469464507497199954495302697362857563589350576413824702769660924963241090103569767405114287293822812880158486654300282611298517499501420395634360973956400368185719744909302510628949711262767600516060796432340361629708257056201326762187619451684744983289144730782635369874087044119738491978059252638883004780087781830069703191454850276697975234602030872846372394469459015925628519353318269004307325082402614992766271120038674385165194084927732121145216332219708558291298669601832469295503099692191383789686204196590399555556875030182263264307013723872691328200073600728926705279443182557410266622581171110922843416406345282730312772573838241995167756607247761117773363023935856087698585451720828166490878676751135137120804644818578213187591788095178597001578278588791534309488566598002311253911593320475455892127543925381043810318065385684738880838098183516923049327343760591584994598928908100036847246102543032374809494540306179279553227724351371304545345448325854569103447583730987298315185628132468285214181564009362451939784212289086728914458341911814069402484130854737157122990894089721689400343931799003441851688954766705449688607635385232715418139647198017039807394145497637916807844337946263023349197313772204516947685296730093466784101624421369676457960519996986514327552528093374005312975522775718237300170607510976769019675997892214375248994584708231853290520001122781801957731347524376532920316222578320152707902510793673177656511000419892644968109212606824376656722529832248818684243503276194356674545504316649763891872236950618284570575022205691618912789093915266465535547492916807690099655741696307684086544623161779390819253398436255091565457703669370729819391869984866919186651018422983569862938844228409144741543626848404852866524977666691918822426871295014872304144168682912367640218856129267323423317878187469781501620194295988449957983873988417918232644456191479853513806221783990068567404528847103985604596184636021563415446230391487898689336326741126293703218710006957473184725288569200319748328050159333687440442357503029844145167089283634723116935579390530941950603643558953051445705467604074191966571717445789414016769294292796563450783911291476461863400768282984965172018985450834478469423453647426129324061807640555249600917043034829298800960615041018786544655034661676044816295538827479208799168397084376379762634792047136883368845914946902601072753957155402603176724603328370266719816202394814043358589319435472804666121377234591362947905656023857115311274319393030100531366161049329041118500050802632465055213638028417990975913549802027959432468630060553160535363994314184764043460597286811978671889232981893149284697046430464042531404712657165590113778375645701205019722384008924644892260763996549704078631996918584563181793770289246353143447787469475788135453481474628190890024812536867321565699098145453399031588674154022107109661254166431338559748132681163709675710109620950344182787083431440900215339948656840061230130977068733721378561700978433262581058896564131675688231662574558100707984621187498255890477550146780647018109713910995924614770677831132940140136499566570787461822513775460384374421619977779719614530551531250338481057630272112944236620484641341903944489454082339064652327839676883213699580226230408239461046090796226911834216999511011035971602409406119859341611281632424456639158412244381871855029398403668739975221145443828535080907750160422983862982317092150822540442584041853309944216409918297002254502269226968077494320585361339049884855073906468114081829379526446472207333018220665572883080076426963231551785627188507045883657834990807549294954404410723514492603051543831662057072523079637042716977558926871807263797194938039091004823114820584950887356805497394754897433627163620775208184133581096094154056313463248009839777124451035280517304657180321520833074939131325669772349551730953113008789064958726120764474423182780503048557479612298769526099167477570931496686932396793748057848625483089841067621051143332029969893296826361203228608471601733577939783796182538109370634223423710741640743295121325774646544140191684710323887615356967628372097727203776431356475101888296764909680498108713800732668874048282415633141256693151744491265358269531995791958432931198432150113353199030067968835066412828909607688079855790440543617683694835096243462259327797500277268563215182410287868721090613971536966972127088242417235829184418430337301123261910842628971028308227981039300599820975573002337879497187101239313296497566110502164996564381293885797063995815941472023474369762416596827951380751027716111718872741712470833756107541538247658848363229556576513059801393112272832197802027321210278404807079284096251751226366271773683764856891564001053274668780783235491210009298807624526422619372690606865951302593620928235921645611294051794236456953399513834281058889587321011377963269088723468444420618473872279335221667779046940784520232595431569117642456846992741788971595358233209555825205156874540615355314233003837303916349212732504438813133939539310839472831780116111891192830293948456282690072172112375424900829124848689438868387124850962148033074553630889270737360705013629232163328866214800860273129362481839039498374999296113457010355326149910931650025139900841120885641480643311523449991837825608113740646572787526989403215961179693489722957266009140368043040007077259794683488812295893852260246396882896562354724000327770648028171678646345148363252045409841721643683400470404610234243717837590927780071747171466410005095611420051899682368281680465998633526502393111522353501469273455347110873872740972049930943759860125232802828229399711701971159699246523849099985282159563992193281496552850471326920487753088244244125058280533862522731244250765427677074352572435415801506569684990731560441640702242405086114824473589664753230590681921704983527138443631861638339038347872979129086099322915186335382552290218109107292867570168422534705417250448831150996052920203453552741868924330192815289802391088453170812172535359856616091847656566204691881995176907511110943720228624720943486060284210589795864578928098850614417741308876251853830992477407207906152675000953067859933085948075132294629864389779261163989182610171275287734357300088823735351561436506880218301142989972284111945665517617519667606514846469737197469885013940289974329665739426848183930572078339093856396509184*i1^91 + -14820594682742833983147450869791071586922448429691465016202696811666364220059128456482045007014182539155255019940579361765809309616448564115434574518185468125172392329479107623666846018695398348536179391206553910444644633151291121331869318336718961793902584219103258180623790001849246679814928536688441680599890800728126823594480129760174420064512960581235263548988445457312076917052034787916511045207268944466305907993241934142554044114718142560731858058501020836608864890218591283219718246931479365056700112447774015516294080199257480680743038264407092699395704333400527785701283366815813612292408212963884106477524179242009023556277469584387284713532187602702538005953646226771018912902561808262927677401439627989763916880264049601178170565423553761076897769836335614971291142759173877662937279744064086987321437458744893654269706305875434063713114475574498800663129086462381724986868814929703932472914731885907591348143210643220240514591834289866923720393378316405237356738874061847262688712694578278564041124875375049611849445777786427161472840687720108553308923009452333056274842592493923242971157131844818924222550230878417957145029166203515450979648648262705470288021051186920577590080749217694497585801063287205925535040504270963606162642394655017971912973404344477415147450620176239666030856680022344358225635460667637735863144784939652062245602917408496808945551346301944167315132686527607350124788717465600029057960044440878030189265415015171729206982493344681050894550124558148537913373784194706384687928445492115974062694370083318350847744213827152411287640713106115937434552123705359200383503795943273465859360393804579552896454245125207885921068778126279399875318728513626501587176560322812995201212580415249141071119041207746518527035640343816608013462689670083023394123528142591501048992331488405421616099937853027985438430074539336950865849513135278526117559780500768675507548261182150431517772560810104750374189461473597984536421646760091499818899987108155070321780536003499968789774558797380088401829745352955020900446637295101392174511683039714312925571239558962464186270666198215077583159200501681857404485890828499645463614550510434328151814846496232197283937719723882986365640008290600991495286977860819776834083514932105484202342761523228308790539035562379398881586044277381806948343050865164330019107387113708071888741629624086579198985135056841977400654066845700300170920535556610477285725949534797514255380108725162432738615858170359084234105525080865074687577634788376059894707159537700959586721346503585768893098619567229557147954640353824049354142421389343485547193610690395620747600107544843048092748800006714662601959472719788820597634174259490498565729525302254728577252246973080997539900736999890328066262689818033010095986138485208651876613284936111153636506740361997459615658246620760470820605167191849337220177631456036834786980354425015329328108257785834711047747163388686362063136263335193744160377675295718848820194641712445730134001785345159585740167405425158100059560873035230290846305179245605676228132312806591518963109798447653761148988200737319195554542767217634733677402292455083155812164881779000795180290230731552018061245095681293457794627793230259077427125097467920280272156516628296818153511321895985716133872661401705940398195240693914419433883581052942198981355313754814836909427641265620200500660546793921014277897102887452741373474833327246585670344442057580802928449408637710269637804459290858875247776536446338197338592805640439472653698762619654643526811891619612508405013427720838236191021314309249107947097171376483236415802726162018846225657194603938334567200312610072284393183119613563900006435586300334923680932085894679172081037935423033099713606151953813890513920556319295099593331063958238958856140398286111600963820677697080861438474226161290501060107256496405739096931836420723216806911119632925844952100283245058573538301319638919392959499964525262665503323776969653714943823495432795505956703817378542821217907200483883901990136372279646361631448167276183355189034830495218278676604535060068597917189575171109829305379756794643232667609921943865468397959997527623926589768716427626705083539390966907005565845760636743786948411341550423615232948030143257528200744573750404013833926543298740155630185318795629434474900628772429408627291685157085731193990545255083573269198199983596391691277307914585821714930376249369087962296430375212387820681695105996244785370726454608119628425355737181564926272486348042670705783642933560628488129783429791483025987633914902424038405851440011940736248338802763213625570277854714129709297226178729374427285624065618032509581890085657069397763858006255072920706188247033546895249341227821770297342099284982048861900290078610078889393402454800438827698386676368265433400942222081157910832778766794513137540301897248509165631852150201647938959563072495975008526060200326161797146174347337899945372728904934345259746221732389165725271126684074551618118836378813151814158664757957312347497022792241077448547405472872217955813575792596735949042544179746275228088610815299462731551336288012424507727729652724782011657376653544560462011624661775574671787699891587708352618503378400060419262729408860284549290535166683902905271338105785077034337877025509311447643226861547990377466823316242250820529941486856273083798159942025507834392655229650438685407008937693501498139922825506919179351016845275570687976269352177377151088706834911105574165006531751942620580534711992658511820648195748232678674744568484741092307100792823097929327876465601405389847659141211203649370621289276073350400973860856298995136299790530768098151511821082322433868107443243882817482509082408784731294560589150513613112256749138732889652358519115039736351718783766314795948911659719646062481344602191871662803266930013677289241808687277012795518130100133787126572714949237688138645895380324474045187727523426640525362921743963617682548348473445666309265315710460729178454538246747359359990144980959221502945558651440616095006852639178328801127802748177520921317624519131457023336664800477434473398940885025927122441210405426778819305174036145565324386171963338474452098727738523237278136576666469936971131029026240110157969376124185431334202203137192220640499333698392145244597381855777476855101087747461332801328309083205936855137248435004692187192333279997780211677313972437039853346199696800440848807064854242422322496608091505528962059078140150082983992551898914337525598253215217086611654906296693433586727422113079836121188906204486243031673942768687168332760683114192516811266834055312463513539187217590699732412461170070215685694528673468826433996918377804223184728231029543796323848238427717993068475583765070559924982206118298048449478252108744971050801046724295666079788595159853834296629884638048987139115599548675317035041944546675524104719081249510696175529565596898387188242743070441721579834655677501488803091137621931065137614585593938893061922639191932017570704072975990464626562297147506138053782810389853537171707547411502806266846244157544347186271418589514314470157042432669270019272886518153763263949196822252784759019572026131869224255558351797179213631415616574514828241785711892162599986843207504400945701552873932322517816509576562638814056468730009993709189016308034570147373569488933364893866133803266579930715848654615799970639830632963437543394103736378131146449828703659458803205980789223277716786362746246398255914788046528242443446324456676644241923386950086099415320021069328533941992358049244978760008219644045205119439461684083405901055057755416272880190274312279375581735938132209394447995254978423728280123539796101008063588776329617198439547135342871261764287333006362605533964082248953705054234089653505791453791159416365168654331188194012912111535962059627817889479874520131702221085211258229395460587248118281874553038721934613455638355937163185473612871737376630560268243729698383591753099337799644222197347775040482490651580991856652810805000245800765821364876251552995601104408806450201470607471770310857026626294377231494888220285729364182156932772360491642506008091275425864218380863985786869713030084107827272807266963781084845149979098836802352654588536448283226779609523594098983993824379856151884230178062926016572383403952215701095309036826276537965381972081400719806220117781512192*i1^92 + 374681165451825125335118989413467278183736039808125271712469584394339785486247926456917570084540465227865113642083985257232462164897747080607892257070165797389394064482636903998488222951610311163585740146475518803281022632070940063671740312096877155971551991381420798534774556634267768010653346550815457431625809674333256920148734175310856768331455267463957645081173319395416618677221598309475173729346129919472320913120274492414761795863810108219317704425564573994209494600493799374838198239185311070950499135306186224197751585433729779782696706281659426708723154416803486165998899041896287833950068213818049720977806679826086638792496227167145045114932974882062021252724851175661880388387929630157081251156925039265531915659860915250183852525500365941328701322446854144558702460269094250158698584616594332865936371336654327749926059937738007442872331357443037498943438520200204764768846314195624493817226392646313407114762209558073482011361655180297477646858879324503338936113679233274130671845380546662219131794673069659350633867189752146498644032067887961332642212207635154501330604187531298187840351868292158926718522341323761530766587951201284350453927069479670703264536524471314769156482053570903287798985498336503505031138768006118950618657185199372199451992510986466743238397881703341405068969880314481950800021960266411380339717226384860937423990489830713218870756345731989271161461857725426476000256324230143876869083577847152302420734960203722145500776069516397425086632564334268727609472942578793638786608436515727906251697641558315296424857726653100085225203577888569771053975702033875272508497034826566844790375917985249019822852110104559253938840999675762378007050338563249922763421448295099058967872012142355482157733497231506122118242272553337397972813483464743891578925112869726455958383221914962820757953555016740802414839724867731902234757733444911395327461521494023697817286179750785360756079281561761480712727403097634279933761186640996672910876526076911908457613011238037428196489168445544700260465853291399868801581552036927525634447107326260693127643248757766192623708833429860746232725393092012119585916112935323750701347103535659386637146605429727592101695398003239807012928846955666712020818281700556365085590162004150553995642677711696933774608936797271154598572326087751141072839400421542218542425130584642414827263748317042254057723195938170117728139984896063267092329530366858367752997156037533563403768246288171378564552519099703184264325370556439095316728775938657435481454544724113501106317785772573902357381482764427677643660157470220300566100927449220817747915904909904872474093533417254292751774048702606402812395146756345784484782088799823562756612822084324867135154463403798913897450831751899916701409243950036955340638517421338818186142494817562126289608213072374778659037684688669461356734101066739576620110090380951301359339188746011919965948817191615538384243969337413281660971177853616580732803095931242025036933030106922055107278403633666780374472188865595098793838160705847840679784482582017161831676555557478489550766790325187219091328090474999057305955840045622744236473448882943156081991939306511187985561220324879893041091776897759118609070862175286304173713342837822130559960704838493147222145956137601702525275754705076451032717832382362405238171233516151898532905131379251791437162759280712591498536653654927904366623318071041736141889356935510794648734774481635708915109160411487558820917072038309959743307603074667043505435532074378699041472501274911066536446848378645346781861257121614494532229534372369330723342080708615999127131249026061309747886590824302225107591358607636872604504946868118237646705317770557381693906351369779442600946455951922680806309900232824146053870287570932448676898288496798870017798511165989346159562047488269157274826549876216885441382771017182614621193983401768395023381670767772969508370461844764260671690409834038819143856569104406193666827143409998908659910084938784816014585719684588178739700870153995695363556115673051486711789566021611173796726433820733460176293263810850162459654328760675934212664928143184861296617698684260014896654614046362283762964865439760230302103296970848330500602906685520224223048796901430639943223043402847087919422662300998878318320932991466341563068284870234898289201455728665821322021375220976379399501446970180140945558694682198515812712147303356052309813259842041875634407897473739193776505325081958747961493772838580535750911375064679491712662347858497955437244295538662120470325633760359256861938782978325022393074108111311977809618908791180749594492953978600489544597276824093293830714740568565776318092079874364441640922384203411682825216104622493516209711296154783068188427466309882806628510835825024461747950050720795657623266917075033449782382793411968652074038411178959179173494197002532666468045774566536745257972736705030113722209081816217541748865069549470175091644709065962830261373123038142846934709527953677848194483867194320089962838081761350251353037158192977591764424858271852719241240229450681439706786251014369524028332629193246887431982487889754072288710103986428077483706830901218929979200490590684881078980223101578384649508909247493924805841831235199734685193665877585699872159189965280877393530799208474237642801104101111743364442338420113052761680623530527294595774274669910362651280342137898401825272526061310661711520517411061732127416951398937877328584706460375767954683490340332984494275854323598072955063306895121002073997022578958581562341978171224211431721731114705586079288982893073035792521933878315313595257222783358589967633185524050321309669366469035814682069611207448174096673722311635602710449062031424023598346598803354707986178039267763714653229480869886542996325065002253880911364162782245006913905601909061123642688305085888028835316710494590162356960745935550187909030051574069381518973407730422382451938450498433213415426501811383329547298467717269640369566978771306421609199534227794778763597453003023824898203176760722247220342156244145786263228374748423700522095247712207825249042597860435576210931825013482607935923838402570326145720850262011221236403864284534556521301088631725590692465564917655870415797903652480909008370428071254816911701269194811536546521210994244999354806275695303220166229253713990966631020496671797603360091006350131048995973028950783699391093035006905187510198465885694139527150357843940073176369752296579454640073944712466164373135940489196047156347317127552868516823073276970637958839425842490690541672704996624338108810392445710786338917395023182113691558580561367506000679578774486232552245162741528051800147525016480809609169705439544113558700035786603533113249223163001974382494686018879786465907508631021793186729677088407606287529195430077067825609972589563597949242214334695122077974294619451688715820573501016005104042525207184506496688673069880081323044532946367570904542412628668543886112546267974268260299516450749858801098458087693671095273463458232537680940980022030729579215830097149768396240685120551415223175142898631283531679619819079153053058509764923063137599457819919960472962829497704472209293055927174781558674882296144874573760484370192847291693732559804491479911371041657264564395143106884263061210637411376780702773972284978911948955477928022507389675910385205196328623096853889881374512127138912488688381737685563961979879388479860220591259531033859272944952223250299032972326085913553413009728713799336643638570491196007485471985078066090201409359651562485997027651934349489296427225823031581171532130060369608770182071450797340668408230820602546286185743079536756800281245079282738252352253233542795814488602078972430828321377290897809078641450647532286055776500907630322706740388963582863623903989538847659397941106736390624780768796400806094776251363350661688162345589693409088342696957670714003341325841417452609028753605118252938417663751456514330860817262802429305397656943020627230479577372496344099516513949810269548240862569753926235842918243427877111642751028366407488569554209234010007461753734309658894658486401862754489032154305638896457772703856801387531012197754947901636555479909399798638681871816595123269642326715491658861678360997914923842315957608511452295323478697473742461262846500174938385367089991170070766135282443090020159226986587302612909504331776*i1^93 + 4270743174933186505811702935752907962830228544777792263001363787276999553862271656232075472963689563114131085109602583871650660912861786463113112184122638543182188688233813288145427711103143236009712177409778320687998618145238920533492298934933749850758019041631202967086789435749488666973679306211696367809280383808690879889553594226680527765090767268740874584545739962901975265918179198887939493857331146464499138597271764785993742989428024084482538784956544574223152184437695742897373453794706726218647333030790753859667739121749096904974654804902206202871141369843754323526890625803082045817286049752673722188462156951821741082513692918501419283125917909872373361522288710163332561070408943184752537884615557778886812078799111132406575824237371332182465371344093058717424765107086789356082269297174363872666333773119935164050956225812882368930923295375378474173484047089863592506666945356837191595226168584124862570878118974789532125322352134251464580020365002026743694386441478357477435727340322450999063832885899889102245800999327848420737682814859333620503823792976909282224162178046856781850493783979814227084989341784629499351653150060175757421915786830627657356365272813574230117910334538777547487990725728949543460460799982112415169236575786337318703534419288266854293370068569949430253467683519634653321378074334627713393276338462706844213523938425242687642841644946558780082370839954002962559135364002981026251776088993871609221893163151573426122877138491645886877954418899280414711179715698324170255561678188941117227578820562145904745840862505029870711022706644892696354374770957511602675127376895158488107961543746196004801207313464973892903301345276387810721282619126431881174227062549877985131036835321837465352237587141350102764611516472083326547384374218871924576842900590249137591347065945725835989050652682704972525652755119472485715941925285021207920699863803081654461992849661843842353130415033435997086914077959041596903426440744619743280687459518764700733776161314884027087786323692551137656561741716153191666789266449433693860825001543763795966592876902980672277568608069750020071171262861617873377454093128968818204394593145854177178469334346736515512151793370500868906112695315914371459084010479579809869565790039660379318433478200056011856224748852537411350652346820711730619444095011293165926463425232823211743454728055183654203925020934549359118422037528233598500418353871747040690146276701809933292510951129772573602485841183306484368138382849405678772283802619351634133017698349368599574620573756263158230785370292581208680891154858251970515255281735821589191571061915122144805036054633366668544168908234946026085513144233211357744918132746949074755337846118026279077512364002810905674766234944754417264330462542552360210713879677443239551773872259472715574448040793051517035146067376399940694217710934889294974085690260524555905982943918302834732805571700190602238961037758920509920512832656831449007573000206198691811035680576023322433295847822683871594933307451283664687799306507129539199554042078804886449459886328820453262943488124483674998060971496534123234804116630426050063027056562349619169654224026222165116995315497611865950317223280224114815480364179021317044661792135052814643166066219503497398845871699265842336429320733276196440643173854960176917174143673740250046131045783881165234916891815848434144217524081113134443695020194766440594526374940122259325176565263804961845357402952834751633457192050288877354690695826983842341784830828332512818096119636773220946938376820281566906584961955147460906738121341762930143173373740439114664655845493523212081628483093786215376187175342843381761144909611492900091473131268487845150115732983426408604762359797662478119118594691863682316997189986858972675085295560772517930813389934882571879798341406037287824205493672052946028624587643016530758427610486312376063749650770531016458476930810447178306714941054956491445073823372264404821032838170171495707452120017609934021682753927917628370844680988790403173512192694659718507987200414372554257027333955682935933754988055677102388922322645420206557092398778185411903422091978801613730714354784701835488260232964481373931854565083723873569644327509922553923368232055801999349883870748294967553711198525209564053694245682367820896575860718265385529214481006905854957027506355414988927443503907786445480560631310537535937719693947456277220989231100973897104302035713139307863580645612110742434303069090548891288832728440531633165857510325456342487455287679618280981673703895394998953317992132866383035983089840057877030534146262903862129307367720026196709610661037113818646769247205937262819988077985035172387664982583907426707068734399379308595667774779162572899224996078695434544734829341825080903945424216850344690821788830952295372337284858161812241283435160775110486284027618270733314348183206920615235721968484612896419312466229983011765662056876246158703631881958492200253470126081700305984020516537313671900016921247165724270339046208112783868367522451192937695916893027445402182868774724149698790782489980810511928547141421537256184953480947973471855185088906756533825809481352865116502337300077939615715207883604000557116346119995201898299581785413276946512114491607350869365412477570251601708209050888319240712620365664036365032791952895323474672226290850769250034494970717380568329289299364180195824605833776360122554902168083084920751796898809187767929011597891136374068767300841763461381599368737316800553456596606280995150956253619217948063316914671214409565462513338572114453626916052036263792832846188355994945737677211662129036804126273730315638822591022239754268864752462464452299119173367579382496070261853132941865293196706525291127431183208772821931204732431552543768884798628976476965745384595760894685301027435106932987921951622010034456721044641292060242783296460095732162026588462088737706449794202767826622031716509707012528298842380064671936857876033020767868595922796617881144136502807672461468040068487604908956505051250743158502513267214052214536222164636771880269875793081108502761356958427386238281770669548238483398588294033611842806462541457110109376973797491489313898951342299945908150292326179931002961630908919747071575557836611176172359016542572540574525254817930725084056276130346656922299266195061636227670647118373992051414678156010805729168716481257907231156079228616585186415875750141770346004380414531489855892321770849055709533448992587607495628254081796674067361288689668703701290736711174757155005634732612805494437869666691952500596718833993607823856169744570350311840368880962878828589188088827017523273103783505267200931890819942774230609058622893853426803025834768651117165526642988139598211653466566851457359235675627619633942973095818806464780443064728507145045313345571160638501229638892737310884622178548007835666502178539211908698207307850531585589507181027814876415046457542441008873405015788874060431260109355346698199562427011555816839213310897038316189059339243677916180863936163127932793827614163250053854420615613993248615393775295238930227173575433005622292895843959489431141638928863696206772954876708196853741039435346139511787914273531695851701401529748300614070934639400169141486422773677239847266045605963511726151783095563901720461241631319894058061272434043089332025425612524631928092038007980557599370351324152738972330738344401305677161623203762532243783364251869493330400221266650154021611363207361538487224806945944432540274191113425633534448880829445706380177370097001099572649894691757863227513026062111234488490866706240304307771479817356597860389245409116629496258585349040206310302572623176918415056979445581375536797817817680189074609827526528071322901046201745649364656237003868750852599373638010002370720534243182535006703758113520576014179200036789676265298117620752801286482346105260913755490020972855217191881345407293866069837247806624871723043483240352991688717067750887630667065365100410744660792785705017200782658366572932482022072791957703487040410337206447866309630299539645274231000132463289406790338538497847428460979839251609772799655505914195562997397515882659244266089597513652035090049011463890236330830565193808309335098581431292950817878177159140860428431611693506983178099408791745960204382482228722564966154923105295542429410651093447217471407747444596348551168*i1^94 + -334985296656749860582586572902682725751979179440539921384586205240006954510542260802881790761043493178871128921062444295850484655202490886776008766857651139197740573521906162893099465265458032493287544400451465752403973417114047553372362366853017108511154578719709430171957932848640401105522708037349072610323367139954768749300954905004031272009333237107852701103589160252265476424900359698323385439381902363908718636774797263015264205516173006517906502650955793360086455307142717947180923360968230750033574375039072043290956200464856456404985382956420917361879960163838691149832049515739489142748918574422305434896161333047868437022050992401419695242723828038446707231365225081142804682034281737717877752695434228794083411083028499737641864956871248674159849646268067247052867970742824030948236973963677093637867185718637010082659557075423454421395057440945928922850751905579046411925813320659034606422680476187253858394507773108158230095927303182251295099061119391792347060083414815800594674604135552919937700204480347107964227157952792415874167373149011418031033754409532436907883358264962963584871692355845120086412178382587306795832140783307381813409354671880219137761385519726784284445343998221556955774237377055197950962619435017627376930112523531502458062982110466062405587358439062004899396070881454040993071361245408260757856782637685344283436773592348993552844403400047344620665471099787900692566221434258511519148709094511764190445884722840214822193326781467010441995927763468855784158153168256277573838301374412655700711279300397687946475745780831569680347533339394443608581969727985760756594087069306593693420817815539822931935632020375017527823488208726585408063000933474366968036195726701565966045252148286867378388647418963167026167590365449555509297156184884625260052871164633548230241033668403017942901086624809237601423293178896417367140099311445340241434390128292969802586680954106893043076155133712313174598645225141929486190279814686620860725421397602317259807286122716773695133791568210084270111006387395860686406791479645455639404489259402538800119031511042956894452223865929957887696334952813227929581881564741104196176705550206784449961918965631802973970137276628123836739280193844277009253529897606572986663211925434450588335283371999955160125208216131737144900042658203512673963188404162495835429927226247417530009381347496906335248294462091747674935737260648276857904717783219761940611799885987477441592728159629891884451094693722295889319265540136121381848820451480399068126594763175943045229184688212777330407198179362764710265118049346760669227107726798479003191962037808614670869873380257653093006087066542526230798245142685572526066651257749491679605793170817280217427150494287225253177710505395331607941955013865738622258106184733125676585736148152102076047544551051572672417979915092049902632025300713533891939922105649164502201283388711486875342518487987661133261825179150846909403645057539082837115853688703165838687151985185190921935067568212869526497625209985900284128042161441186818911690231845445815539025329578139582136942035786521441681104957487967817716135483376153871723591531524398101594049406498436363992015582919142377786362951725290283959092532724946007668292495011869643990481970396589838133491550841383369554895642746465363925727924371278784189021866644729207477154861129439143959118686607420441499517913426427315433897030445864535917783296106802630766272069270299978869653759104140287547106439925855145014538853605768318278646492911163046705007724209181321161461950125316577068890068394600518245418380521013388448073713409936865494776749841839130358362320983255790930468922414778287232234247760356409379311455298508075758027857266477095117943220680294904076336723512645614294846323166424848390551387255925601940231454281387847880612747426761926142283697973309088505630905237804016288474338313915805800364270564829163637730667482577833350179761825422818845162885240340549219138823319942331658653648771265818503039798057942332179474806124770340289007506306792034957964380132304297828226036253144635272276547316026630052349837778572249963846690249635976250664133132980827652438265746916191283325922961679061000684566224928881514438560179243112751545410370029055388876505666413865611862638094922532119335388526099152645002099795217658551878042149782627454191182463475442497229367290827223148550749179819592814222600464538297417191951748718415393411354992138849450078750758143545947263191792130996055982437137623463359342742529772074089719902244855291001264089433535973723121134818707190455103112012461356949043112919683144753858514042360389689221514913354508554551076632279279953408227444118997570677925070638832022433232823588158953606627370044312084595488865665487671265119747128527352165146264618780977297470116347535215738208022747922516251971839401736775651638090767146009890012309959851180027817531237503632078683854611486376326933582263424931022834672523701169283369461599101156840501055284042421742335250198126323884018687848065476908237268080396547133256766018044321343661277547491152461108802185570230813790383478168150615590153275733964842369955680291846362523027270099484971560767165257695012550442892635664220716698161235276047701742115403028817148905937615245443501265634196419323062272024667138462700484493425348436181798410827614043807624142351531233705275950082340953153305492751535183065015805586564682574484500443719729440363860035525865585853512292234437258673228274959802745381443077625318885876513630576363697415416551364259675538070302452116654452337590479073411061584864114711088407434717436940307985009654889975326589823176326223779049431908808951007669898766903583814207638505120909543226975820014723848809252832658995517522971105742957661440418812162730460048313426334461164945119924819329526498695263797162726288457974020110363284609886865949069885960550617048634943609880081910459855954073997326197685100409709042144493109493991449844906032315299155277198856823957178278773022420048201660041096660775454907070974843857503264162570887774617629615768880631383617582672753901872125880382670015773523630696187686587339342953163161016159008508604284902073062400687492832567938854617741307028969500851638441873083855139282815722787101520953682345901432207649735801299877686502419832558739919175988721656185730593657288802807452885022257796616828132206127181490634624615006892158544978312107916431338823400757409425578499548365237291476009013047665508428918951907440588115955749098751010628120544067328624351796290892712860846477237931561749360420573120414453000106505319228430689168326202146534821521441498317811967412742422524626559163979297511508089493629176541846311740665059290120360880772415060601885351960093756417815773635473123921869266949325731565764125117797913073358741894925942455711976750452694570232056054480562080103285755181574191121986696338226134091831799263490157166022318790300171116684628137751046602272924136863772542150062067530301153403027560407698302714884156652798837192538228978120718232014995529370306110294441321030465222980276851296127610379823926324950771452491943099291881584373892457786993372792878957623076303335929962605267405707649259157569229047145749819559217084587975131807591884386886471731685311055844221721515570554630121518137627887198375466577221558435724298728687893574105891557748066393883864194687937727895309505857007983615059652933910958947524634872458695643560609983966242349544220326761721899319087384677186256501608121158316816192427919738334431082110062821209830058933748926272251325050971038607181178477322226615801074468237235891802792033893172062309861405242483608994359519491413851960041209974197365038252973862870547087617028862778727572198806734447679286507001047385010664481071449286386619695723274213578510850224962323795429175240941379888372447108854835247987624194599646972740744007722561950995951592960360395300880358477917654099560673082052039908298438082958041718650923238672590697242418207885279110377999287355220642618850450319192737491912186914430919862108755882109556550372912669458139436015083519846682524765086923807387027651578690370356341539308773445578035916401398460427257970114377080012013149081601614032346626380348253673681469492762644446162775834699747235566249840009409276199538759842249734428736864183957812582882373237899734232165456543744*i1^95 + 4718181311938034071281259794028008094698881925081870029383475927010255255928061351893946627782358103210917848993620955612315491604620145054419265742476309406454629830037288419301385553323203584003678844754677051923535503312281043651570487975517463924176660117426452113105338025610853167258993148883698838065642309481062991107569400795637296211394282998808015063711726124255836364495456351608146983765548766988519924711405767222994866249308558999453382954978352036414089241575487476005008072070306304619550812605540844091138734882815380535749461006047152733696020972481325101472418380286788412414998689478229958705121221846928928447744770603870342883629738640135186478279997854529851925859587743089064004044233657379597500820490446685549031124332296058763249089002591307867887341139986196638615879461094631230137068811583384704825320067478008439603509780758068447018259769716161426478198364317177701083681757555224640279811256624015454033810860812871900107157456234910019571834573929628480307375450646578375411748058475313243687228353456182551150168770517117055957645035578887307216672151227946600190176076233635713042143245319974995411150205890320670091037199090684080748692571630562724919298375941698355689882471934108873577483696755624568166211355355556486240893117556748173815837111097155337107866633733176603470704163083445427496356822303092056850496686605275977141225135699369791241761096687265359004069882698291278594128223663796040839465233532716600505463248315388882898297594102535243252138279668001150356239438278485530533763261875346619423887540495153753038908827245558672629370360814637389397458017716689453073041542095296517173254345742276872666604773568534030072749646010324571725058177463754770805898601608941584995042177192865135578241042619185786573642417813863393084446489138797118569301174957167476064814426903583762102707311154638940893433361019772270779465312836176177017944328245022025520993839161915515879850664490201188719896879860693825964141819793624866014146585248340354962735253081096323909848348379968307288769877976460875221718497008950710672184209638438964329670472105609705140609389810277522269382545033302330189104117053793085435416917386197175345197446724756947707009214067947709878625262145765817971813758932784071643983039462202010759272185233398066565178207444291495556271047019248771247629871927628448609786433444050482638338763040837137393509274465732178994210839999823116371107635481044646221977043518606373258597851160107929760159848416167676234114879264708284554831489143689267175573689019794432232365424947483788858761734549705563836312875017476607772697494836390749171355214214588510702626677920187272073915488157670925942864348693446230057330088450258546012226238079430092120291846480280464533458065252274677957031791814152961215432977449275632051511626771435133341791559349379346061822317186933468978805685654957591043729602591117586764716673240886689041467796470874034568847089823751600376337308193911178692463426337823461818637470943383185061393747496780875510260294814326493767068982601844367496826945342035171055423141331199058150300157566645411769793494739943003493655720978947778757310493236794586810845594069131186972345279273291766312203028053919875872646079500681095376798608408507436432888733653846493646589144466346477589109311742814193834113485719327628164958159732582194802836572845318683859670357917233857901838687684858658292685560413661632253411354188369849722631774345026479304798586414995365097781636402400836679386283568930382957517714357455422045477868563605920863210502974735908970440134260775557277793196285340242669455891401125294518135546647244768826642448855154317678832411636766237633046324248257405854257482594907240492470807104568115192031805676709847949793119490594428396408705249166822604247413202202006910555859471395522536127119175874253401353443925613529414478753358328637891339974112782213811275954416433900988442834751290851059717150526783645194473550373025689710561459632908673043367528372622248251173500097410628671575313962082942178010884204548910607571290160636372396207570114327519715289671811783767542884237434426926918006641444528946858245402067778156606579392610281704185112183388169485427051279074286975527724382393243940622847594508697403022650523713569121377950224097563858151927993454163910521089874253962463776962249988278644076136287789574625106217028048119024419678107835823968902351515464102510097518354579003931229110300702955488573240854208744045767736337423569677768204103615141610237731945250348362713505914184467108181366014625296188438001849555836614054615122377456520058445234813755574158285515805851414312200118082273123910776695300454789874843514070510628401650559829448603244412417525024749207146867771065121429605266747660899224234256487179612819237287540541074673268482030963785938783376676239971317330079796448245950914366058233810863661964530210374412930727880433345766674172325933178050107546689410987517892807373240064136109727653638517096012047749508562726062027078694319219178450061647658045640908013030435514848463123794738286857490503058502523086018643689146525710134600289590335865981647855403663229618658548337238769601732661031482283247677110459206015375266388748022956678578097547560118517616940532012481902992244465506689033083549025115344638590707887987098756263662025724666762076050769614499561925611336970931826301383991462359735800541989057347046277342711408218239450073405070410168933951978921431663856476897077834757726351316056639637995859465733147382445607350698412211229278207159600892469436862567008763192554665464453175878670969901345288793554676320490523395005364106872225791276149262254830232952332008931809617932969863087406538101194280779017833659295362637398700600614394877176173278179190913166444191591083921792688698440497676307976542958709881444522703717502553558301124754387488790030235689053014586633367794604050636393361296016354518310347191574575338081397290743690838617401725003545420733331556838261864035333390763010623145474067689745782923480555281583754470270890454170854165445055689750974612430429251677355710223884665294562063833850328097155757018812310510509280996254965999566622407993098824706215131150257437234957754929967404063705228107843503336077229880322269974048337896236682425136301573823413618953587248352205827992644185536335500613653331163712505642833114014183422398531935562537747235181615281106309241667339750444990284065013144258182115826090784790037385009878674065689235815252213136367019589033763538084565530401389107468988242773193609226587535601528784748066626070001401935084056968900797927132823341377547454581354082720033132427175239839132332182804096182609885409810467424428584791222610355941368208587887684312437666630965449629403726106870761132811240971661930824766274026256890868899116283938281582204790272245072260199915549491174981894596998202472453574414045939709174104724626377227038690223838031031196944023018189621426419811540166726482246521085918378852224761840086806355006282669402126611659359460652266006740178998893688583023594263030177464725891949806158574477770852532036958760716968434403862368315870442064321257234714391912250729088114742617124446393082116602362549439174075049752444978995859146977026439510983812450237639982883662877411595551374070682156752891034585593015838423859681938020024614633249136945989936565537772169685083965421989430360506613837737836470517231292086926372218820764732575417250377592085570032340828006614347697157405049648739454700873319701835186181622883433344297552785183990724206000674601975904333839030739813132815377374530144505903568701278824017946183103973111555563467946116611511613985137011666515991299630408005415868117857451751721166500772596176990198097246153789375971247948304150398043384964955521066798663073726087102690412161469898027863860640253109449405957205916287636596178303359132692321829488467474175841560014684255903691496579674076937636048672575537028772096729887393129612965283847448110937264831158191536096741807356686575125045778358427800996304383638505675747206071357597572911260179080699222483654446775787976879605704904024780315666449347941223527118056708845181434398590236939474722163837638755714506195607629736431079611633887223450784822319280646963318175027882569851165378959282231369044441450656248254022496790281295078180227075624407138304*i1^96 + 54847840022953410461398489683145479976203118723897492760502795977841842078670643725071980779668276245602500846972859883784332737674752594159012015526260618784711973129716042612084650266984568687266707987751575906548280732601899181434863586384261131602451279657974247478942237655441329135271677348661858892527655991141985838747467484331190276438886023498372192429998624718232108336616078423201759538236061718300257809409170186473552316600862738653692993804354398503173747068524634128285210345020883543018354485537473275440786213471483716708014000824009054515929634507244060851552082688055843410107815541625830269511415508831276641111508468048123168674169337221916646336390447756871435967775016870640647654309004761845450612911780739649716269200776936542485097514267636576095382385363430332307221753111947818454172256397356046082729053566815047837832607821902611246956224330019697843734330079478640895460394763401397774133260944007213719343437888783123502380505511881804843583646125741225352681476357832212111599034685386036624207843971053513301970750394781113893025556712965837352924848107237803998769666569834859487650818352371276060948047975489031064842419130144161783277380986904272197182102613591836514867161178720197548551527497761467350862342783559449500925760291537765879189870919786378470030301508875157823553211026082812585725182370352035023878684467482643750367356161038883422560861423831074896156367107020928562889263487568015753359343813524727192012206052218153080822165978197872269610926068022083883591514053668085873716123557319719862816969699711923655004941849752132000198713964762183793114768700636826394990490606950298797278952207701229085971839696379044693749578498567410414615561915939965103006428764782270988972853232660890969835481886238160736305572916834903331722533413067351948981789860599248165373586007860781428234015017125991558146290023450481553465729924544685162207403048889279209929571540478283432169118730907328723942758351465586821806793854192874183470051668399328987371784451768274423559025416979760024951914071850117886637861439850770969052064507752285606093803636440232672997216441977358861538511553452483111877913588150144416498312323732136126679124765806491923918213902699248002448295825624197358340505022421946633023607709674022111362890998660619725730030985246262825350499218228571685881711228172261244242527852628076772101457638593270103048018706539426883675418049580151779708822426304489256686797217070526438126657127615065754625880736418077410568869696636397028851316274911430238561982367732114603836421057873220290357625173272827084647158080743003870876462930535521812939249814326470182556780709775791943956509438824870007907116490728327266964254590565194141178635896469404404561465763489154018349815800885524584388587163373404782330092108459530343416002590217082117741688518795428645779534226308599458964523642614047086016296303485067644917101833466872705440544154992640216949339948962370722292590640104837292788418942674847918073683770962464204658879472777250172496886367370800184115460886842272119476639642909736067939358002624313410604748868335119889430828251459410102642338605741324044160378744102070548838029296244837643533149992123112515144215593336011427770124958871956847554732598258233787855373099752602946203122694373837746252083266344459574890848982697692432298508381936982701347305274071003409911831752962557737892857946752248503542640157632478689025691077782834889240641285319903020658818645024481925049601693172800657592360020398960140197292509776499040396781569950077917469975655622986698059527000963629276842046842655556054281356660705507111085825387161590859540214590923104555460496280657125616040583090204265007454426896430732024260954775623991979026301865820188611840870036349238110592207108796090562606563904095064382574236132251022294081525796870130980159548270959766621652763735048715160630286076615845190345389000475963190026901455727659236977205057291680055657331560259362933912451082571327805504763200754282389596909399454887415573475152444836181591860271890617278856725393880920996290893067408374945550538781593303969576304644140050347455381581840580643335979067107481517157018356438265443690183642648321956654227590521157651485070259535852700342645898175322752260615608465460127489177756263000937579464376470875819641032229961898397107600804790731025483173250008300770091382900131086210251475407832210411322458843002546508549577919116304601738700432950060600804968680026942430994733703362700078056800710581730049795177952682823358632383429495285083282656552090862605946224573055461028339628276138758758533954384412660082553710749602736669597843419164710891423041407211275056116720927775364115230799888246577633751668024899633992938018428043476797993216598641309790600103428772753634415760094312703757431329937152747482150324674127433532356092803010842095879256506576252341907097700487543471553898721740324332518215427590279005675148978819990677271866677451217614670620782093594022578876374689096785381536454736466230202714643088267452742482344595695207509452920368559033180423424372539694539054137757615988045483445595689462250715001090443000947063799634154510124916708624800097642275273332690277656368381705063052654555568563677742599334103372366805243084347603645973647590531431871234135690152434600514873325088922954292362352565712329554987172767542378619888434989065736251633366073633747716775582602150269665244340460380282033470357433585791151857720197103132304146946168235583383026296968874436380563928601600905409019974114088344718097491023576071273247793671259916593308671823637410341936772815987752082152093724480428830047413112810223658837191767963992780115242675081072592537899074451767305010557042104263389405049129615996184957327487213927055164945210442493969272260745383665552126859320974363712707236145811931742408715702382295810532860405489170469125086143492948547501968192179943518645404430052903523852581003266457755771680968566841543402123524492950346208811909476788226526875428082082137300627771965743399010841094171044478029073474472834349046497266213188177252291602990067145922782968322562166387441816754420969867005819076920138875687330319412987443288911504393319045730568358425901154451998229651601272580671053764178055177639743282975676567976123527738847561719533169952424318163830728455902847614967691402478481925374470613577941132216334561215479868865613770136978592477070899006653581294246608797035660584477080001482739755799627570451593249353884509419478026994800879046493677074581694240744985593738792966096512158516645873046366163177394258944391240309337383876649307575909481134948742973220343406217488713213775816480923496030652577174252213494139634232020042047647198590799209036541723969507632276643925271131189829309684393787782865099457378573769594628986687518402998909441938744422596446656907336010634528644402106483144398962701433980896017809228114226688218367427449734128134219359693150333733910264079828351750463678666395087901476527578032346407599371570095750171192684768715706614640210734670172152040461664059476627285780124856155056930732845184827535395632414383220523698375195329308028280289180221709819598319029064339754344794589069778893270749143729244964571192717716903245630202632499294392061634418184298397665135195163179481692259196484393763361462245398898578199023664202301941515423651506858975650865075183777784002741921396105781630634330843845509447023728250246288489603398942564479699909633386249177869253919466256312632687237022174939246855279800890563747542435434534391539271318346905829368498507792020285427765137863270763978520521169568114650224889489931004988412824604525179174599759978079690334867254306147357738092735948038979764380942347949798107676147555225198323223804865573349677180124709382505138455787846045579716408219003624232317038425414889580486469228700203438789935135182502958453692699983150566467194398278662217340655786754778815552901723190951263215149240338201537611092599332187524269237828146991909800964027977433680989430207464962281518839875496903009759612464535166821727056844942491535541979341248887750423475429015487835087443905632095322770324341540282060062457488232080523645303514334148039371663873264477700189395055652982786862394305188710086358057129378191287192042727900385968339585231110631940596840812326080087793666146107916288*i1^97 + -2915724301664230382227020733302198731101536635529439147800848381752242146248237193433949934435934079082321382848836309435520204939638688181713122460658687479404948382780035475807329351889192649432021333696140553972560736859834497841669365062425585388335909457370743187494929629694347281854362032863895468570775247609996072957758705927800782847575220304073457240630880240733954708482782139654595402441899584604862130174862367410040141298295523589306658321856206040328429378155033113120038948768109096878937821889698126871793110269001194310044563640064384749061567572735321179576562651646187757078428505976311723427573837290099938831104502170333228949563726266992152210382250408214951885453114209210652857973939424073745358639501886171747359253111254998477724987942582591272544573089799566509226858896641336736469313530975272626960600508370794585871120499453393786650803378106526153234001139757582267990073716534962592261753123667669081904947850064319110398805978386057177956593960983656954031363295487236493462155354697914644091735626762083424712552602804864880676216803634967318137010017321933678220007887692459611382338158163953814776388265464246240775690847584528712726050098245683851353763607851569556938222512012167815359516946560729922777172291714762242443674999228802065941666320679439370798249666328324745529200510569960565360270860585267505273134766158094892115593203514685356837150846676465764272784822650539262685928033569750915250334971410558012251046157750585675457724286756900120441518841077737682047871214671117608547657603358427525518660195927372253481268767560443501966049613889476308798825809702438725922781169647332775354993227188052050524210093100137718153272243809383419791364439623745102400714127592003568607714751648171901322551399167805056930519852255811139321484544013714533568080765956937489857728692655950555047242286921619735035303806030954096494260384586496469037408681851361800180644900608915853376843277921433338660261313933813577512199967909518279374680040073301199354152575364112805570372212680016812859231024196249780091228377961607286987766129283323538319505557012745087094064816749645453299058459880231899616617204373575895625414999364303508826844635755826472773515077909329794243687133307885652913837835960870306594453615711234729490921699953588853530027761003367831984426020494657281365375895533307011155259678035118734606951093379065215279683224657714844308996449471544453808077481617294173056009018747598918109756768948988829932616665762429482175037635575128769768396710871654739479156557423235169708063944584021972808116120952018005660292269982188622331898410772423469328552933464941818285544747594405387320741281667997979291441709291867861236738141867902631105135402012779318169452208863840893645935428631025959910582113281077687057455783795998113166267386223794996044259041128829008141114863081226848123649398908183761294233609686289010384309548116248103957813833558442817914361274962777952222946150245925033692670839770196588187770836596501624060640349275022971285802251715516720529316539291456070052131004850384346799843440285447220646766866368958138725817505534068028437112913148426334254071997185335038024875669951803554306144801973385932924634548843073365868449437041944203558884938421862618317267696443600506270023579772829767397304119752819746478559272138867785375323355371081608513037486259544487454457500477663694902467165579344899105264391812020787234999296958212149815873377682056587598402778645085897552703123853128401133971888429235972256787952202962163198805531225401851376557102508052004593666235550275319755113899749791930173257396576312591170349282373844111616640597566305081516462247955828308925128129040140965827672768170686971218770697240906344840101798181117967152959704045548774942232293991249129968792190954789667712249531677706934203575829535457186219371740962592100204037795228125179389875542802619894613421731379147355123292807456341246206572554458022858900456628625024519879938543022294818629710103476886425419585437407316712232006730197732116237972890895254098251912463758254217010816255413496897336838186135497504123160761294356947815110433410249978418599943037399177923271557779192184018267713322341074498337325059088459710028642694972847727149420383248806573684509060868096387943281568350642348323649942669131146068640964920530005916572251699074564706275224059301869562247924973361888673759058281954854221229639016611698582342514299581142191396416445589923085811613021542669529899160110555906623705998572712973269842050309410997427815828228355992378563678265096375758619430609919452548137798227192861008205371518347359422180666336033595901502924463505052709879099842904597059286906427264625289818105540792854960995622308841238825747024800387393674873956749696424153424244529859434677052139943390775060094317647146193106202453018750368083450198911552350478753544773726824229363216955962209834226592172690466318377785778415106769895433005410437112025572307972923090556139924087924505031348181452957047407668402234823686053850165429400963793023283856665073532091838621162532379108324176347837177163076027394442841617682915582248450504993231828180777085735234514052506903434514245219334009374784232045245965398065138007415896277404866232040921141361738650746871320684785446048486482773288471165329875314433862167090835455164479585446664148727130683528093544826419735385839573264400186087844899695616729235117452610296331466968424503502895562940437282302697294565607312085123134138287887018747130408365083374357477378335359654114431923558050166443605590458374482939842887033696663468587449347384068860470290900857075405897740284153431232729029412933542087295265648038560675318917174752210523250711133399919027397005069840153239810632316602618504812572719196303741237081850153326943429834923818676250762238684880853521528407528857128251263714735658115274587529050207564707668034844998872147083867316144772125690928495935971007151023905117365863469430738089271032229629140703327633441228281993897620090127080019770040741301515180957766636749988341432318162177988811551338215531412921392036102809184028888180169932542795967038111263704283360497295225195050798248410008780978523542377838979330396088107248575931358112059826641417970324640511933753974029569062770247950318058921775406125324987893434620604361536962958053540300759422485935088363096479327683186442932689789770534843592991357980411946124212525096144737257210474559888836997922079227997892005527002882295057317569120098567508373459154396177636866452274527038886850730357862559480122210883261269957149111947059805189630225002364135001104662315045115653694822646964182139530349814999417283075964266734583581076620903547980364664280030613368959476300212869221021724480993964432714281006007724116144951826712650675636755995585279686317833438107736747975840199527020801313005408673771733327060541784822193623788777558219207228814334448478758574701140208482842062606268849642680049690816479267534244631324405954696686949169547483711914300220206118222472299514277645757685131724060678070349349482914184141791788467329574802684385097998838538062831050522726948072107799880314287287552813015189144613458351156116534533927821021947089684288010659133974081517792974179007328650688783342574472827101317422398432311756001072086539990870677261243122401674725160260113711439518652124637489779732759155193835567851622136925028876121956148046089961280915129805990877288170556575355258176279699185502457476259528441636182693213617467936045431408297665487900941359480075993189409489969965886292063853894274825163822967066312939730286944552981992508791093807027483628653026637005525578937822355015363007928272725944563229264011550880228955423316599510449739866050788235397791867260707156797436425079395300133198264244936095362820479797024337645189962569943608013346373320359883602263249566885758955858349290599517345743124673953591780418213318582252761335116169092229475367972103828201269284544680497762053091601835000274883467716421842893718756117329143880462612402519169001992833057476681146307409421935849403825234145041802281620513223828704045799652255195498236285241032166817178524777175033452106641057128632702207285235957907703622931605845626011223091563884620711104289109430253560933581412396980002192573418623455087446905926273966454902089201644945690010983797358592*i1^98 + 32915627245008609901377419044489713602252161823623622614336720429467675740013380651028169069992367714682537801353563895837228518600479439749391886678960132592893884479126948378323660669401259736111352538688073380085175692771985929519977878425157170677350288917787387791259837971459072911397890706549967747395669188792970430859860176043695579724746667912127016817573259999933087895123234623169313435606388983072020507825535639414140906520090954978879314075833894236113191370600200346101196514034243256828580615874017228435005471113353117984200278317437249142551163147734433914642780470072019479420610233613180614953956401476488757981752867229417936394004170240233131721727740768341011315590610470909493482968270217968117346717408074863294439620967356383507638242930150894697898093031873662256875560220340991157042279695735216827417748521724291858542890466827795664888046712902748424539086304667694381376974888562126735952032349948356803993694580160349958378382651739348798237732735751580205748727144476024587625104617109243701541357916241001950575087098612794910722832932508903623088550622960033365242194633690481026110934924907043130526519757400121370976917478576268471466416610543637775108452930897038003700737703902003186994106746149347963319584996408997488205215931977920214636790494149588184251377524277262673628941754489178830662563743882581984566889682035031887423093071807464819250948990303127046927349188696298399175589793545184830906935204665389201820998281517797717940996511261764098169897533151533099922599473656465815361290797315573332297800110765729378653267802465839271474260407419835745896939705668407717253445541217843802326392985253417753368282744673480971953560525113397333199280823547305645691736883085406107998512895620127596516416955193189510872727652552106872038428274142774734016115217264935943451548744792861604604476989202702116662343420543111545226715425141467448366745751115080850210326486133990599143599764839083833733292850088230955033094837966678025263482333984087830713245142600644336475503157208896889607956754741255313647125007396600288652665416198971758927892983756444746598880911639648626426284672924892336179871730871738682072138760268321944925449290069282664573042273321195060077040772011848304069586837600992963701483335529724685766232838179558085420026027651985205952422424554024299798176133661408407425273853921375346658687736606187065839590739087772664701486638929177974698024775236268126955957653114791929569731081377567221791597716341182500765517643885070775139991884144521425154654316407897437945379115470133236260452074758154251188372339099459701783687731306857501988076381027981589193517758567722920040609048417116554140474255350532848995245413097494695297079749350795200706611076739547931270613593256276094840646023372896689911465967072144711252361543062708778563238408298889082097227440163565039517894205048598374918326688419608545189221068069346787698553705437847813486060174223176696072803864494693402631490869627860006850365219068024838543630286767434035111835116937325283841660673826839872519880460063225155821633107168170408368488333884699907448179211275801596970276442001189173911356877447291597839398171880284898190548520263683318497862042670690157729757199487640527204832690418798257651642277861672133665563049551670572099988105018591098646178584815537302712876697250496808895045674193829687344627390422962736896876198529270004690984027426034955525677272367989013411123290942905311550981002762984676636170755159363196907351297600374514340782395427161330774131240512883839754385139495417987528791719972197515859140448910838290094051020074215665468994038661952767482029119731477014222348672017610675487139626708108631009944002630376538617859432218650184518469408542675955126975897571621907658611609194829936688408156100339658503611406831799162409957625091585816945017980414188847930590086928416282365916395444999252862853202127642659030170314454597744569781383179028142968417038482082740128441987612973042913333288533158464838246794577718957289698172625614033473313349648137320244030787871793862042946341612288088343504537139250387501293618760327171476008829035061691034500858712743256601954717817048403727359977094877015376493910197574283048280467248166254453591981371246587022364481357691384908532087457095955170437535937122833301331312442917986647423300410543713301756088450481821089798402837902700193894398050036871039570558947772882331869553731205344732876576288675978699291125483917912287151394087892425490369224480213934486030225513138793411981889572755384383621800683590749874097208044706101324501076605088895841981211844821224299317273919492135408582150134856149228651619537901837657399504603198875967740010351118007887914384875603282884708052284481977290564131516318759375826308096969770019836287404970447668037661167005096398977941982643434946158239463978591964792722280763966706734573940321064396131526141167668304583199365248958016713500061342362319473224684256371637325470661956896787931042158045907287387172826844489728381667989303333496093055561298454524444026653159218177176545508011100567548043462169131596619083736288003717457936097206901262906647508749407049128906377294972287292964723535968796467798508323428442892649493284030105406651251882149797719860567305474548589004338971752472624884874304237252696554068014385913890484344934172605955118178151963027457038606722562447710231231021865010711510548982620317158257111544035776942199561939230129526037592482227529284169435715866899875545552024327794146670806718615285926684843200329247274448137015414452627127275867030259692819632454802208139938994226039938516406531798478419234279937316649322131640992663925733086988844472507319875858578941941876348505709177356252189864047011609731973168887295867871504547660202492294922456377820812643295110079591291306136283548243872624546506303793336797284256585739423836115456870512491251750080087404513455162881438375053512703854567077894840003531712420991952728210297611688372768207727672410319550323841909687255682321892936232808128715226876942442154808989061172059852042613742417920824007967470362246483233331935174441850032372727671290583971722157374217228845603287115511841071332838164075562330239489221406047786232043333188707490216971836426050621065721812385893087324408743200023907996214057909910119177936967458321645614416625129069214599811549043840145621663593191202128813880260656503886943049026169498349408040439192297441072391115995470319339866230123456171479032789488434485579068985414815617447232099550402680594468435705945886464571223664170831722750658435024249223685860819553020408171016347287703414339314157756831107069036093351853186083973171335891981506616241319529053187801769555996637592966700991207599705625246095188280821398778076533763641710294264093826806292258697739290067385249385837373709776725158785213696740382489177739385978076935205015153211712023614899689584305653955402197031069022393861929127591044956403617113306105976717256045614665823356881574732582147309627363943987552670533451154814660493960215663610782746613150669236408239933908392580868074443440592456737434769953196707522886774669812487268829240980612106444456119808637110877430041684215288604659901341679841446688477104048692389067545737411152772541256544624683929566835324375097731085561595633684389724707478561104550407246244072320664299024949195706849519427212716472058524106690973616558277361943203771295582023846871337509240802911426433713450571365544892655366704885908149281532155671751001226676862966654279529866659262975377258360688722317227500969519256162084205042968850179614108592869219360981416677161267966434906289405934488606944896787555433719829298130441378784452763831347744775222224145533871479832605432953079271722148096843597031754536588517244818559058380603106717394384724572151051681420869666264083812488927553078168738740672959050733457667779031273595228156015885102973450896179945388423799599381902238496693813119837490512449124840136556582104714729780798765408067545973707640771312946785112150179051480879172695012153402869096971154409898151448175059646719303832415378319675425079183759840572491277215095123848229014045767285791484581713745542276825035279238339005112365149363884181784219933909913293597171322843676278770043426841693707375788342367275277494548115110870743323672163666362368*i1^99 + 512811344903941637394842369043499925286948434182016497527625086154158671442666083646735418922686476313645518773725421581157922462722684943306897407766579200305881276761552260484425560781560596044082703658678740879559765283100300312440659676791984617259858240144611119330454770253317168847178572535613255167516699862110087115774957605579960995646570582930408598416516748249464498754021784077930460162392897386372107497652041524341126791300636406824856864740979996693446503636417137050387542490915630848208909553906936562123181071415801896450323475733780762404118782696493713059990255428916344529073702993685662212157680274771908271921182518028391955556966268536645232543960798440426812865662495716896542977342980237049531798281764320771134957106785125687004203606486306819850979572780993522828461914458679683225779149977333726881057203407409747219532993980722757602315684182903409646445511218946885361039985211477481299193194259642713513248934409808926068137919994279951282112913724911795422828017168546459984624006396444623123083725130230888384543823958920322662020044510034780922833719236692641941323326728148407768740962638173018535638540293216352775053155103724385965542325018370786234040000532967552448895937703932871213170498981121718328666634681528409005155478288095104497436442447091176810326650293298515129885991496043502586433637249403651921532193475769050472531259013820754869423573783109913329296436608229642192229608676325433627218451321750711193084855692405820977159305703840400704941549449078587025329358314442598945640846185650581091501509718878105939250867099890021479718292157128610447179791738881654422602664023053007712965362243639303592761908349891937905742084702902693925989076247033500332657067028219247905876060234192083999346742223198446084598470784211605642194901040380373979011876968753214738484210790887094035446520898030053993667263601670321253319513534519082152399410505803384477682758848367877813536356029303363847190824847997179557614653654113951038944499866474487434262856666196471868694209823325420232833134033080746648231277620401007969475037662562090305066971362093841314896841385844442633986216454817824990153559071772695384456367595141103886970264327699383744556547813918898988775688021760714485493062637809942828387905409552866807918512634915939379115665228485534601628012486236556318711562902116377324383787407520168437009243636884556804073713352808090818674973427055380392683008899605029060226061158856938882006706946876120429389271230225351584922168608632941448532669899119335199567350938024520657032630745775176675892267145543478495311801582602671271108165442177961189994935684157333379355962734527059161238492391578976147464503678801651282193472174285683194635766043136869312381530775510226579566872831263899229345626955135176151734919064872668585625936343118132704174680287211148710557293391071141827699703904989789248641765936489033650729692846903336562288208209437458292372258342900280112049609000545451462388515795616822797575199592224469636791152216585083344003562468404821740114761122054605407131675839402422750943767397648612996217495566538202810405951024495642575828238168979572921516162839773101344422016378509673761544220071657278403154613379636058360372495996689800830187797556470425660331233391063646909023998100369193982875892990913857075037837558715951777255353877008760189120332895879005538183036903533282752769624120833483583904549673070826493174460075380506803589805564946832786449737237550790501990788077498203773845511542981546340416066960595885912351725864114590051877798627042850452269720754313220031222815984864511327801240909217117446633674100849356358165033743026528135974140750778160460625138868713674855541319236263857426046598432527162401999039208096980257849328661694787774185296294366220048710440222315945859307311486256294567725044756089126640491069425742285732957664488564263482003255938855254658535858011759374663359189903370068735715073957547002028216137995078192366082277394838682153146252969370482956873269098071362514995753997157040608862592478453141022906173427200461602667818069068459419768781454846062770387891599363886117387802967054820339429345769777096546075287990952427862079090038786217975828377726895442739502842221654472007650699329832860360005298167272435225881007153795176986915286781918534043272661592117476087663486718737395787161217053121680185304713868394298296697792619297452392413296529844107398927035519164304868338324881238499020666370167834318848169454876292943995939244295591266855012440156572549231775886589601946823877159073321735223459958191960994915088231666607404744521093329193887588640903656786320109681532679260214950100545335235258520634191309425254031932343315988460639155570786781869924628012022551051226065738769352247024769952335532354329596977550725258548735405139403975410157270176318798812509445961530602117946705469934156098398853477064508492024863282403119260385093718073277072555392054007131572630456646339206962475517042311539852232802234613083582946017207981478922055671903707002867344246899485145088770883985836029600512468550555675347641486989756554143799862853725793566137430278490569229390380881368498304229382636614258173151705056737411940147320036128111059470667736084302852667149301790068868244430825264221235118332221801222111579534806968901129903931323440656455792797921893546184126124942715434873919650989131713992892435134679541103773071607441199076478785859499775406451416417946041065600008365909811021412816718658490808835006620225033195327040294345480051108048983853368534065256695806947727012356142661271139860246666309093614522220892498756327916882547252362737550521807531282174175202590080481093471489598432152891120506469978206234458823350183393203556196884973302973643299437360993797057602419657072207026205208439141623999686061190979934576272803305009408735950271491719903596725971839589170517889605024105434340539288359543503878950364506829943933599934604818522155168956842196855616673997777513508567497705213971706210468479663909344170807833026868586534899548240310331312283096079924695716077785558696752059025101659348480015267790418533923474886962029816755619322156902009997114633430355029325397736022772967686959194150103263360072974448228939715503020393031992216072326121790426586066396112515393451333510744426055235948494207580519019469447657019227683373667980704310617360663458937803386466918174419694473449384029828516572405464710187837811596119277592760669242251958421581280005133427373960393335788017851881766962996803129118213394518377233297187123295345998426997744204742647815449774059824512513870748556625044013269244722352915106165442928894813035794791713654944766451946128482096699044854266124165494190821331291072558097346124031450899294991621815034355999044190612032380406789497071670097392457973091799361798185511095451955407467040341179815359839667454958145237392191306915853767751085262197332404438604792218505701073363516712357804399750635250667943385173079827839118131881272699040859812948391916717768016183050834049266280078416489008135897873587080658304727975241647119529828066600239147574156385022962661777727718678874974145354183875123968536194364146039474614436211595861195195633231326477104435906198110475625792560763802733618968375623448804873028773828106765770912966806348225201981598316962072415193469643365534433564266459124737025898740065361185732143384232656039109855555170446478568575493372730737725327190293984219663070556495968331601755772770497605379577044942701249925351641646323217459774360117791729384589431473756517485350862778689116255694029350162103374556381145248483477466588195325030544589878713321032434841551124291132395656920506953366798183448345167618691406824632736241594839143224193574657793855751548182645701599630740703786405580665551013475609845749733733115817248414808398305622994571677930007399686730533927115494824230926361287698641114187386924013132921810650171414180408825233144214137842141336644213725931855250762616686993239663337306410591966717808383223155316088418135668726306086128921617407809330247025250997459092287432070315170292161566253769272100972871679603596455625705719065853160133278468335364138859880123489770752376111855992099239117463335440522467651126066600223824939700250857796325177162997099132343964670349703996277282916184831380309628725810429952*i1^100 + -23183961092639802156175464289109968585854416133359587687728126614187111348958333444827374770201461937621393290009875829597461139945043166667555648178632469676995722767553569111692477693211188034569415961060489516049280265395647760923893133200848592700006030638828509186933486461624379196216167916729377317566652584933184122158810020004582760097909011384328902056529301611734177655503387280063500769525256314844590237522538516905794557639638839148060808021209736075453862487226912129010978469847320574859380104104514303696443709067426515038366873449847584625981846966849512350631356849360280072871601954757456596825561062338808153163741677809702059050121656488576551398125641870823636914866639589352204942732517648121718424537737185349675814715821904572597805703412029493709953705371848337308971852032047308576447869288921796561656169037239261978686702100745203778999649621879631667719440902361816949262882851992044961670729796061460530532521210583219265994414906483607062839657570786729071784912413991416891155965234211444910461068822016299359974564000909673427976748242976522228939598756738396121981385138290159056529297036854000331866405267879525517248065374200015052944413654969874193341528306756302726545769106337587385717468802300387015191904753334038924415807821375880652825388905741400410670580459275870090904531971371345938762885547620661270496612925416167765194790497359423998335644044361571843467828377073694036320445449219126329754188152258427195849702957494727061359726541837179842961556217017329169623854726105397632299646212934951114868395989959480341249568618146969544788753647716389986195584088636942721210692179938089109809378641079056677347070897761893613763610157389763429861205750909514102407172355247101244224199857929389589284818594707332692988844889933778578507052659006254973229058192709346373471149567000020294207862117563577136057141813285881740684466361868670726106476267222202913791814214375546200015558700984083467282750980088137874251471196148725153797122997893954594469267427262539053070658303078205728847264274004742710586680997420895326607752836480531102819304384709204586551722083932503351021065946522788832920320465795277751948483055689790467135633854629728313286884066029460479420956649432307467109043594369187893049943410818222799148940279872567219245348212349595346889755620065009502877415325035710215799562041334006643320210640217913836562728956935680961682799602912910982955550250103175650404247854653440224460970724278254672464435729697572672145025656851521040497063706269542396152001518858534567626781104834163004614507170479275234105859017738543948836786496888517760227948067733834172462419742357406798023500409365744722020150688351252613757500444246160738343403437696443813762797942485436093104338572379203109400477818573259089093362394427892643419150679399506046235251363969985360703184274746288399902350605989738716823494425120391059878397811412918438468279324508881264875693760375798595053829303000841218449812419392031261939913451239861731643157682277982746334932099241734995846381491739959029536131277922893990085313199034460367248626719923877655186878363373948523194966278813210313005269606641676533002495575060022632761544501010807565452999648161760379378307905784378330798298453262203209414030673720856142130438676501186414161225248667276850423639278351228126789977480388155548444662070973154989347043732962938486984897821145497499411010703501440092952302139300260565797188022646766304260953511572822096530614335221757597527976690999664442407713464421291389641465658250354369998549389264142046513599502116110533619329768453999941907524807769601473654242808847754615089845958960145249679025368536990159932312628739197473796295645573356455066915951830462524825358557205910828886056228891948648679411293665568015904530755980591265745863134312074704466261741464560337067308246092483968216418078167635998202809875146497008223556242798109435086781324378853046359139064331876199388241764576579581967708385587736047637438072523491180932111579340031578773103447741808994943385195771507627534424316919884472419182423438791819545504532498044729343024866021807563956173920806806502442688896248888037690466191705624162250615299475127907349580428794896659557871148127214595025286379445931615729496674286086506113707826341016213075550544496792948975628574194783571036551651909292692962785407043140697728517937373756862128836831942392627218685425395019660627445438674178224486332602837244120647963561312669653886246730131107285736465242949427939194510443972147821754766292059232444196318386342289953974394830347929982043982327545873302596218082944036816297117062030196106421822327456599955316011799566381469363342767474204532681869298517092393100912122947327007543924426591351761062706111385561767655469762335539334405001343841878747706020676560647699798087304997960985406380644724472029715775332739021875211735274806296424433238109418492997354004964510890761012211569713341087815637261665257252162270412867452610236633824942116423799142921134174931739454921196047030913981445470714214697456494561546414581259145900057185199629137381731712334967914364446934886406618366893898303957004075688705432110440781083573111849899390331702536022249354399030285523985813586701468589649788423462734696869469636863435612026174180458040260966292786621841429239649076860531026871901905924824230089454016993082898712386346857842543938292176088908939704099442279348942146903818476850803744451213264908540772066829488199947065771469744664046894359027255166330644606220200208713079598952972797998476258640064712127611080578956600076459368927643528296875187118849741152347605794928859241990427193201920335439549949980459182519601265794696694734175645009070079406573123602657836079115641111308068364405369501620876573254638662720731808087334055077479159796385666495957371347897542842145193660446186678898902527633253505834635976248663491729995239134618119709898708734059120321714793677431514883335592913825750454835920074914916944744461485816228544008579576870573184561386168964232041386380546899916312112437121362231797591946719211836205059561450777572864859574616866847448970398239041080790786400680105814175298682709980760890528117682820751590489857860381643292078286134278371445618884514819565920858395744357091891068159924487206966295177754736700034865859530265016060340639650181889810598200587580881144769592078358133879652422620043098840733358728898760679825739361245103975990992076861359860650462137501438462274337738728708158953612385647822177293383907510974764519250394820477865893331836059547989345311169862451804697158617485863559326310859737581392195870105928315468642473028254024417155672169676422184769191489201685799001202580936620977114366765653445622277942842641989801520545979350784814470868573198432333274438813635139114824433652953732859912946879188132346520627559825789302216949599667472654898069449808043926936996673011549037800163663668075120236898398187460983836372530115712147411213690863652553874928092279423971220348023331976861926992329475223889987648274614484892935144690870326640879773382656764054108432700713451212318260055890804326609601460302325919838298859521053178584725530883698994970071102358515797600213833286127221724863073229967115697047149331527462867017046526023744325682480046143632277814074991774193182831277181003218649384033464210439783870284600455322578266192847411536644428358350162316297871797737382993422894428810725393685396846413660828351567483873428624961979789783783322068580038949022624063106774396205775808814129860030170996256606067384355948512116635172255920450555172705756832672572819666136730370806413817847791538615446881980174754344116173678263383522125883611983004645826191211600932979791071202525709413051054895056002154493426415353995452792428480172362674108208227739227615570992631135153780501905785091626735371126117043107317628836729732814684605889187684319771524832874083467547644687783630467303903408814398288462354516526418172840068673146348018143552332862826424701983680458758973373979038032357740474491632413022830668941979980209605920376745015439062406933332772207512449317335988972762850171760560837288458347346395197112181687382076113198736693313989478627812067087987834861289603765999865041332418739041393428253958744180640413987116654341048967829529763292895412625025794048*i1^101 + 339971550729838016097601264113744375244389953593642313355437039011414053540741930171859049787702003994428900000185688032775307020971773593605065343299569540785437065320799704215973722640370116901033176359996852706748694606816878851492446277074880885857844111060904385904914260232359455270498831901575716512967886171258259434980034760499861337799254528913504656602090647471403610443567389682250733004425353053975132744107999431531349949632605948955584151877159003093951017935532513501254408713029234092321220496484473977786641637838535582623970277811933390676673954624455973322010656469932574707847498171546211752888576037338040306716676639916381467655211023655715667992657633920312957912066473116158873954260005020669511629187638713567417109070607649258484322884188155561077604634526887159185376744042533244197365771593293456718131050113789698963420266813598786699667457839995021654589259271443493984039296880133528487816700228510385251333748171040672988394373905148706719549143547106248556374197073714717529550416170859672789601320254179687511063342718702804469086762236380431150946802079748301879883918953290395321035126022310488949926632662924430651174182969095901849958658726267614055728644399991709182867150931243595910123565873109750157215629473580681251841187726196327944373910263061114635048452351671425635912970799874098314193136284754404782081910532817381047340735507884429313144479876520545167716431863880849836783089846940253803463910894878667447547067052808892500152194255973292088701790536590372388156058118647834383795226701233761744662967833448319166367513775325276165270884543173682678255230534612117972651561635734398482861479448562494938684131901177742891652780925963449513504827677323532121418580841127590284801960774039967838369822859597930445039548224224778239722819848000029848402265822041184114216947849571966594049390384665451215271271502507246589881150915894796005493096318899888906836654664929427696811174174388216060391548940332013947483739434027286919995173982656756764336979311276180167544284478008951163111723480843358539098648652577098866396529267951296243206482003931247695884568908419372431578416636363621323304994161729076305319939107834111824490647416214827301986560451898729297114724218683018136919399012271712740982876652906425965103362744062582052310157083677887220391150731419153163682300446953505033515347382247402908606823646216265566851037812690871715281170485539039284108739218621529067251313042595405514487984074812964480963871862950941030738317570131754091015848764013443680846400643809792229930837402642046702935815482190273497415079299837342987039754064902790902152563909540360615077841782526523759139986361024024447289134615470094160749570865206317382316141841648462301733212791672172249569114491610971608906881367504947754537353487938151788916063183989426924709294699495111536675479912491368692133202606777459389954931263673615234241172882397128171703063271587497699513456166530209023358995033222824649392964916458644377848896844266432899275285575862021081752645121408674669708589016894209911305444388693079926219416417255599877273280482834348268884982261254174433429919921546832630583376771604167381834325007815703107920672425852137519682363545360740812073752695147010572296556160188905985128913371047345804218364850204215504791584263961952067547780984141660525531139563428975858610737248900525458046001000528550712259165383185348151089964303396841578579689355056999799290263186475171739923815381809186903740122714415031796495482588121912988307467804536159308175702139968188548845787658821647170656763046377939775347370670305851421132532477843944302098164935842743043771477039060279966308722743492412809946560386447942013955719985788335098111527778397469557297579522879533265264137577081158384058086030652152987709448035804909680463531054907292496019257900657097477607530205378946494578712562337262730319091959751481083749686163433752059369021448670417179235644869321002460627962679081666754506471017329737775543067597579289154578980878995202019338970688297442681040420107782807796305137163675943169239886080714187586457103732312086214524219422602072159832914226437412471084027577044247411394213763727701990338404342356224912697593621542456508871442745014156221825251921952192790243393409900064537738463434265789885943283128416798113398769251262172802608054994968624876094606373705909447630151694090840767260409576520442710097074374600030877944485782541449331710982516597974401461968864761696531644395243371159600102424895391035793503126481400589868304964105615920173320218442164596881407867253465893873592959693854766919719937887410231808492430528138176910344447408293059024783098027088692024303222481921910189666503027640116630950224951155641681448547689334506196353607598389558246074904966152882645774190580261785915303427516942884964879877943385471581835520406207559368680496064842018586897755173229706673749700670096224028107452119328754044249981334834477408298558438331068352144495488098129564634152072832563908179761094184817193979216521370049529645089183052931645900863500411950832703972559419429721456268157859629336591965749652692156449338604284800924554240686667894026266311984582373408127775458213391362577614930775510160822297333467023653150748706696755590461499295404945998294142186359971070346912190377679902918642276402306039478875766092464600378056548948082625597059435168759914004598576654267803630857557770963786183815048086018711897573489222414660488750679482781807806005786233613127035048292579475639680333305053774224851790107987358926001622125045445330777735323266260477571784256502104195637665156791952520821690345103000335539567630920341053932392700307878753424317961548625145476864909506668291490002327175507956086242011764737898983600258674782199283341005119551620017398441912819410057659943638601284525514386038852595049262193569836619176953565957754030569918111485836042586499203890488844181973305088554497677584792341511980424250053873911419291109717897392627106244792749506910900300867169847418603333791765553486270789699055955715763879141654307056373512968046350004568874490522544895151896283824460403531234791493242225584953117434029679325853438756094516345546438445314059391611857368855090176290158226543984324694340069589791326019709520330047157599936488459428038126579809487833443193252894644764619718901861279566161257278969505253168810744484612633953575233044558389344487550010235320341239619414320530042505049653220554400925935587744345395570896374194646999325444284844862167341367677948563148627652455713552833649838127692200274733140934996089665475078302179957594359625329854135944879937810961796804670173076885570579305705501222844280726777664509264327234474522275452902811683888390875489434270134097144122939758734746543994804605658212325016480548720450838710433306939697509504472033773926353406986259091091000149128599379634031431707631441488731982812272441309623896971064367836687338193279733826838824395425579201523547742649884395592280691505552774789564081249293737837804638855299975754990455791586067373255081020203823255101321343463970783695138157980439919805073779822274247001682243847116804660759903528409554666953509647472716883685081602836671932988517743051838548831451659994055800872201345740904376056813313947123569827653755483649001659903272974792039021516039947227720118683722755963124512836129878647655284944608438835243907246112454190507221749768910025291623212897263995656913833785309535666887770758680741188537772246752123565307323221046953678815981886818629655201581327612592143615233301160489028198140242733226920539324136387613672975256122158477497900140950239533859391790549724876893691980306935248798610878427484392017140988805382056455826796259532882359241661427213679427236553412275311709225412474899406919965768005188967902705926718544104295759850181563043497838631267995457216095775888107086810478608298678252524840489768789893814857170234089110896473101941288040745066267220864113737928044896185892817919059998066664216796345002691792110010511562439284339825191300270833896326567954002754234390626020021273862168900911224112749596949812954322374299916615965471867362977121107571117627908440574747302190003995447020368922744882055078272245624770322867252778420808982436388461876566970479424661704825704560755011384147450163741932222391779328*i1^102 + -1455430794251378389011945191715437396920979295406298254903290674375273063635335323501131906811062298798507148325900194315588994870101241374768419190059156363990321855568697008780636241429979007373440239350815635408556145023124164526264108578774385904890060298989224460462305022917796999222242883299528470880309952054979620884329819343762638828277202741492761209465144006931720301167151742523757910241387902729266367669200327293426966120587064866772167064798578117661356494405013634421694731991037280973421580930406492039135626656701672640604390085219462646462834579337409706320192484747919231327991309142046144060894320466569849759641064285109584323456020948416871226053961666535122105412461157558354229135818177536033022646896228690931077780608076183442398631548522646300225615413378781527534598072585244072990235466024121440982857362391560771053471370025848864473264026908233871523740568457332359189041913931895936067935308637475719698335158947031994343936365720423856462958902260427111836872901206000016266598318479853527725972837901350527665067723741456674579929216015628996065692488076673702466323810331163878630567484554321995654570179396453325126618238909874879211389198455067467164112964053140261074645248971845893101687125810192641886497238819922011429932396125339110433278517479211891497215985778702084706045880439101631949749583154930047013700001622737222511814448367210905732363591140855178497018416029188948484548152499594884110125584987403382964607694596100504691500808387117338370055175412258647187916616336434721412321247934953287360145876229315282920482714862596094188304165720864399688833385162697769912604407020368704253184109636449071937163604140861701038791416916938045849073513321546896981072591263335852350447920624968173747835035678147897367835070954305957363346600904024955017521854363851344939222226505292681366138161007440976359278261639626586101608990213441462244337529692880638566505096237548327117443146618777192532082409746903461884903938879653692756507666854161948834981367947468425200771782229037260567531699518212724514464596099843137114805477803456116116615546112224656547472478703397792114095575647640794212769011656364490501218746861404926316059243678604019660919279069282265152999278825041168213666088193122297783182498470687166873301830015241162296500381810039098293075183786649253673867834403013417958335243559140163535762402314390300656649323621132967383859720884957231623107462889852995913335291733605544288132070313064613111884459967472003149377107956994111963860291564721464689497369441363734473498958525279700521166392887972998835385935875438250921624891453180877843969979767887808936861223495819146080749705675522047579787982610786231551872740556721850434077168831194880103474616758983719518623079538991950181529022193999439495162580817663403711486294600075757246444069487008937225225068315368813733700239415599490741586151119581086830469212443933119623125571268353353032449014298353201194644008709847498389561884292251716907497971830645957048573149093830958539875988394471493818076810428128792359376343024223035280536284006929843083117760734104179294165015108538689736846238883353827071003046672234485431051280134548755735400120158663651110455754496140382605418939508797044708869147900227429330848342162375275059729265738612417691854508934394410848656978685473802469761712098660742757883091062315087795668137821688148622275107788816730330501562669478959301219953243492506459474650747373425931267861007401113451210037611842606889416467628621642471967948961307356491796174135264205508831487269327560292681901854889177268432551411164363109916067234973458291554688046944279478194753342077421303197703308650304113434301554863982507924985477433909670451724961029695896254002123273073486384252158239548545632130463075985528692163254406815512752667118870865748786968283929420312088507150705114261099021973290176353907466294200717862127710484666836219534152973006084987375665185809646694689716787576215325844134045352099095696900506266311054819221509483221780407817963939856597158522767394383642119587939231215012800859662443727883749479307779568752963615103906785172196448359538429424039995460393333249877073601912810033435745747413821769017124177073620944506313866100917556648544593646571911401707143806869289873461854424167296192173972035464058325152546083643493769894019906212152830017550215475327218267187503555775088749015416379363442197434978201961717120566220958575484046622779365617741143158629172355901608186282557740784805521645969252543377603567545519575861193119193271564594994745798056267016343784386937328132561165841736186831965609422643751491718767466114617204962262405597388428819400064691980788764559085386600621802358885706051850909954568610123893225040924483518003552091691758479457011526026918363754207297220311657720930261993460908134506788453124696467407770424608953379849129736169005549668622386492503231633783871485618762782810777044917031168121172065757589130538408176029567937648359762043883905378497629457410819495164776124646618214698540522498128585654944117873694846732179482826838867040662468692421905831424533520236165725401499696089546819825606363046038185680453593360662247023859576520959812344126534081629671476247122834541455004373347714055269965991388032462484776823557161382111244726784928715128885757324185252070741779796263442078641591957134800785501440364813202427463195359351408748079587485244082912977031171702488479740627691538642600742319775099493846891865508015009014817839305497498287171575299753317260430320893877076799004875543728205831054229556845771253757531908572533308158137031820673747908937608382999258166326485349478019597107113639201437349167464729543455498026188353742733122295355183630499044268278945719000681965461400421802498193662662725729795957555030136164971912071896578421322887860349442173459367023656444822182492834448611533190011882967010495540223337476595692770498293783403323076186958861434437515530175356308293012244713412888176914641458248155717958363144476939493320929786469279932364857768241061375395222587920022665220525135590829215562208082152870618833660447855389965114809513506305796147013712238979701397429795827997175776114063369781360205411844202181582444086135117333662679001383852503758801355756412038188604009860892482083685085225241656990326649168174106245061742718614736183999954416702727714796994355273288427139129443367083659572035878577542632532772086904299212205397578790157742948711236893311757934224206423896363374081553037539297697438552920234271510004769615385243659697359279133895005031739180149383816848206940409389375708154951305077244563566602587948076237807838432806910404192809238802723169742497475270622146952312837357277054543907786608169842284062026736171062163960964855668561118896920075755715062765582210896483015163560152586140633265097445460832840378392884105064484234150255491215897402997955885885304928513634042668024847598394304435680874542194915855826673163821701562417327595348127390063401972905546597704416449909865477411989889846034445787393399727469065897118918274817295258728483159729146693589507235725011476728406827414394341865935971745535646378963914389316280091213281637273383185468358692531562204033423649011135986522378700549070156063462614748925983171014220416883504572900903320936344098166358551647270788158702504835896542406208284958855321229707785857766144400005475568845146332817144188811087739373066496128809627498346607051356973657177366719957792682856723300310327511896850295562529975433293041010952136164770979386422995394866025721804335757492974982280026047912913284162000187452104474953187562289701095869449621047203698677355398002752436677461411595898471309367508679024922282236125684161962890012764992495427036045624226571958849392683654991981848546277870651298939333472484235510724760087135640460397781952719878583978476994740139134257274761439842842423136960969230887241500634417120315434915499835207062310569121078602586833219090724924459148071566867410112614830186839703035924027431776051672326803614768131933932759062803367038008298633044537311272894687439972178741131605587411334881317231597847141292610885944807648429681023740140809510260863445645461740042529922289261054896504345485991067270680000327019006491193475949773418890821281539025727937063623080551839864546721267712*i1^103 + -32634139733618397666048502871182404651721461488116799815006238884543799481865975483001728550970051810992576958937082242347817661948939288993610914518572749076392919200069502203882764189391004118944389972940390699675135150124493582520248541458853094189700269703353955871805997109541295920637170389841134462939725647349845644268356973328807606312164767729611150742597346364105043218789842969295913702764129672341792647132632624006570711771404553464588404070268699430262096287660834866827994084713197114563548767699531827437222837820780942591359021332545425724199132724735122339193480230383534712389738259682580026328832843474588131269314489538395313088595464745066707677909096627884137070605256643728313546511420270358200841076779073270362375670971967520329988312392808434623500165705624331493904731087567528708156579865974037327782258935521360271466255408234363608491256962445404491165845981327306213352619427882956904126028425653252098062925927403161769570639290930425512113759081694956536673288026178102155184088297157334794270763830488861051185878168778801521187474849325422530092882519796328346327512302508626182331303639238140951163475334824099223483407854815925231056632448754324683158522396673879639656567795444467310157069948391691751038627653174624033664155344206025740050041356511718351195969218544555712634612624690283279665460386724241344152683185305208547488645033336425340285291274601564728094328066304765948837164653679190067413394873195341392726956358289896887883651574972377048247580409008222639473816964355040201978354273761551973841420055007982464320106461459101055947774427730803774691724014833326753074182724131589258118288703385030961343069361631006500274155803186224604924944374571586883607790145578359004206259737477168536878753245818199330719268560690801846125295578623499673292748905641646657451081576682704817912492989930780134222230830160565481646128360758659088681553521255312344468568120648348567102180180805478075153531271913173767388977404058144691866181474579866167012111315829648811708441784625357156476887428051653785414183512227790708333579218286982474945277326634267145083257839271560774028627189666330557626022106793654270939255729395622587140774532862746427480057444025867599643832666902424925312717973268820280704273678820700517511727481100763376595252785989118335583465761583433511638276457045159645477253063318634782660913623261060064545465510047000750325841231897685167521948168876837699092495894081830449034383149618682011148438383420290119251557886271874697836928566041192381396641037905587569412662545507773309838860758806149473783677284308885487188132762154447694359933467092725990094593091099845112321158114216154293580061850141017106494191417868972863806021485884539543415171589801692805243315053755110418226198082655716065934680269533099538903073857620209439291968033158385520322470656290561851552095698676507168727948445994285850901419487327495402442185203596483078442920676938227463248321402034897569577493154802878880185966662890257135505487010260327465184723831668946345162970900590073216751844807839585090753290284126564974700474190944794014949757437873913495118278653147943031612947575600837537190420827809887139639427751197099083013479355196139960175488947985915583606512906687354646599162550360774793765199609384027026986231907807771232633947538414802556714737520864304841344295751568532215016429514914763858726361483827118192394113223957837813239224130733757234064871314205864176908532862923887004300559725438195243083969498379300454787281027831367402121857418328927877637080633768789386502511229491770882875193774154227061307882730821655282950603570855715676603080981932765404928400553724596421888115128546778574439194492628639841082826958071844726128477243722596236171590985818017239701963970777141545397389286718005963785600768724247343095073196349625603567176406818600084605510304494855658597572619919608802322271006322733029187537739359686276737387787002927456154437378915974945339812484641397678317550325830980762708249067733347050987135145152921963123257154859294101653111567621959033430563924473661080648946190179135709008798879219606842496648712367276440308974299713009755133729865642816886487716204315488723388382063567821914723861440592985231366791169025108791273506120253660207299453326259620154446307347126830440532726574913942627814697816958360504829578062051177827767027194246448924487578120432965105942392776976055695412510048506107986294264863713700240558848724447766330259598232426957608675122261771300293068970421338268965809214151430987727416314047006699835927476514562831761108179232887284287237978537686452949526829841057616718150664859145551007075428076057971607473995235564101597742470077468857120906983147353240356532098703620345208057407277355815707382245513726014832045565305334054304939174642779729733278701617207282977194732531854064811431020892784560103656338372377301628496840645315865045496595406461645039256262148542213673234627526499144021649873802165812185159115756459188990225483089260694997627843675395979200074948830113914766083560792118919754368476492520750475003349091825787341179838942305438560199820567748967271615046145632693104882621670418288339604429709677139045929064862496137583366451440035263786236282235023624650974169838189659885398406349031670774543933370299712978091424943551400022981935771504188812332389678932045973999977787232732178423910563223088246827079824881244501100488665715826373932933180182868740093843744827103109161206493572152028259733666984657679922097345211506702625517759737347739722405101956351247504883691490786831735740495452965197698236247019135187448768967416457814885823237928916453862971319181722421002299078124750085237199136707165571204582813108547753512967740825220331400270200064252733425865063025801270327856878040584097572367221695847036637461656631654080207842304038586659886670852345147224217020134375453981028604862645947584951049204414452950072332702716870292223516234310862752034065954471788529210105653475931330938188927466954713097081311334853409365361390893603429004619711056784485231311305915387112414771069475332743505792050782045381866635690305195345852999249119277280973611913670924159291054744988262924999887179234957230269106218724595328881781019812266218969868885343186324245820871694398175894427340773858085786638708536862042263335294083157821658481613013897876339538021642023373091694080465880575815257505350230442542243741510521251354404298584011834201230017960887113668578556777919825864242556995836556090825307461460995208764281342334374855291869612225330278149890023932333621290813391137315183415693537148025911654706231073619382129013286025143699861347517185338127675831235730039976945719258710252566891942372828054621367349443237352557805621854275866917052952139016861067349568763749060014309030806128224700399134870583256628098382366007272454990859000655790096642920810974787045793636806103829299554929679692129094486818028912414313195832769989753141628094183908432015238147437987660008770478742876299850899269310784719876360520381741899421304585487733119239742383774568612067750284948636652870533146184656261490199601848247097601490234731194798981924000098895343067834151132870400303723152231903833527662196323510615355057616941590626363755571517790960206775788374670152723948360212754675899421337635716417342007131763027768290481254284472941839843285574356764562241202985508040661180497275278000518055976081206517816769921103241142089216206165027029761671583626196412644698674315898222285052262053643533701850330162656965869529235049989202959995578984741104058763843898125804630896859145624389357530036004768694178644807991642750658451982528292838489986779589408188107528903845687926520738194898196720560321459009552264390296229134578216923701253202862115939348277539113384094640138271370466381462459238422194626455718223184192771103966170389348290324781997645769279407828998282309096050130345311632871961014587165548013056609192579896970057555938389576792449962971812268590685763099015443854241120248345166276995814677049594764722502983298881723896138178423585507808277903649261676985931154905555195511308000933512384662595752639999045754276497487474612478634207122586674415177779046485884358122545372196901813182857181196637134922841488109556368295062788123547624035110233969132568576*i1^104 + 727754586276899054741724216903065713865312634442979332893606013065655936770528042012143732926101112846435704040730334105262141588134673458468841855603432937175666705560156292855562541305971764922248924853983432858213226979503560867642864021099633764481731301875924966841201412520971194242927670257058426151774063910135866552276416672430671423741663148132004374081861270616159531574166760887206059775949910740993215640984497156402315264967246803617491396229575570082973649321435803629957552465930912744722548123489851227342207704274095859617899040778529629380403496689128272464926730375496299763997990327733661880701001674276008466546960755630120145359145777254812734848454462644826925833076485754611167376903967617915591166671884143269387197373884913292806875457034533726874668747955231558029329681101302338798988712300317027391568569631472411669547476571127866511829839744680460741396914053446082414093394614255656361045834208255599685890560379649158477458020583530888929278931587439274803992212026698127757087843818299162512306219347049053942703972126070021328481946844791478169596550148933030647408030367912361011421175335380921311213696440770428080702148822485268436331063763001049382328245140307258976819585595496696215166251598781297716664573769961182771004847399952527943124537103447320650123979608660127509275598878732747669589407216920225686437306055247529819521573514309148914511809705084361891793701353724971546290947297259180804401201010982586031191544987533671646231125381067291653296713217239747792842444482584411831609598250903816377666997109103415214421551458943485985667666832331151683187431511000331245488833989536565085065052816205565766436585011867287416934611088406920381398080741421141137225603817758974456167618043079316182620060532001488536445733816068058944710170340542447004335940519810815896633841146176033652528566236237930113784527937381707948282848439250478236335664111034202255341735904807945641311296661126274138591670792927409969408663900904351233779817279630266565310999614260890932944633417222903190631850674986256346475836503581959313843301699998855756137650022996092736223006100138221345584451106910897889136752917995231950613328614658354315391775880464253988832093578936859295640855723148830428752916484033053183518667565374032158002391630970856124431282223265986157438492794160712582458238552297333836202014952812486354830986051815828835982193531120899469047384332653525872511843992892520602589124778047883475226391005133181976615172947232610320915347324683361388654084976362947964168517253440799067926185605283316523759537791001982389874564633939170021642464139544394728630397060980927790123801082874265764828959868307000685872336533755474786637583353936673958008712190498232244019762872358961123812634828598914629502262845863642351529930552522082988340542071260046528305089384604925485764846160446658774675581790238437032737176481513137152400393040849232183815916077466450130379860880014807538937783122524136466201087408415378369982855478450886253839043368473139066293092549528208144043125452827929010084809253792263299229264791423419327857484227958244141827636656450174794682883805817689590110760071559772993335988992213285298239372338158126101101258676471760375365338991735779270756452734126147485311272365697276551284750458815561665196978607272109495042137263777151128056372191322988720931851190654192879254241332250172607905255875083019270936276090012643481713464055319700233236033411326583879614710146964365997011576668941563561805440990130422655101927461994867955564773278806441286697645739417520397745641623772494734443492306385710049331298561861343037758550394146310812482137259759861463390712406960646989485992051997484748741497299112013469346416910370154035583175764559306659274735781123227730146414323922989897543598243058640247227233722158896780970010348623906884009998411554993766914542145709627545223267631571617539888567829024807050359471406830277889703925307891014012469397714916800967064908229873246590334459780099717393194396727130877523861907537237320444336979729747462528914469229835579434440398895186700964981337045155408545749378330780661243592996441580569926820487646464302663867452521650504347989295442235089206826389931991864769691496680552492801212900134136396214839124675107763642899734749064902935203779584351690385270817725021191937984844220131109465221469680832277249032922583144393698967405282573322872761128379449748250636326164470690075109411858468516264707132977511297750269668357724800986995873376949274974828236845015751692812094897555369554351679289012322900519409987590962237334223672282103471120912910941739214120476511308118836703332136186322791832439700724130824603388278342514838494555863709110766067425337752900839862290308305219005429697864318681284598364540730252793979339419052321822525701597000314223013597162861177128024548662945356700878241812890621613202845230280865103624613621242761352103231136675458940012673745289510505683600088307405066641651063691059790180575098974581198262811119176526843235671742887627882630111176529669202167084529624830558643708682236351590900319215085820946582137914497871378231416549463224668149213285684078777468212312160231247567328046057794162748467077815093352855005908414144665313725561302073238191900678284614379705317813709646441059396872564823224506712410399186927072299517798681051128390034376745017862894229826823099204778227244361306555210517485782693951999533476002286452578079318790848054067318399431607050507375763375249650341115697445305226024277046705313670705691195228776928222843708623575527611751752708638172954463243166981147806465842904936288233067509022062613577589787973299981997900501417299977506105715266125930668063342552672592524930408184365103880002668940753687117369239996759995476209173027381407315381591892143142447998510967450698081583125295630336133627747596609268958686118191178021008432230865272860836437754364915812778653146140599606163089706721683301470782415360995260960980535399896780734116702646562500367838997864921531155268392355483335109350436156552453733348313613730184362010044682173910930883663586867111428291446459430078573895863251275270042388626419481006501673145271226182383004572461926147459089770745439802653012590186819872314364629981702074116322002456874278090483788191376576908593264244342913354798113387011635179830263819559919431734060550660785510645749938680814382735572937443344626160470014441630904242236541706911369552608244100040057877866937422022655801083656839691343780853432855552280914310907442823716196724842885425485470758989074950873623258082476013017329845536730120800739816035563832609177373079523281077266148651695749149860242768568602189550040563217266140958115867395171727571221162277558020570380777436968598389663852144702755675340924155728784856972515678769657932714043548417177278125106754565344840089806296280555659894641775746721290755969152462610227610665054533560330408212137048759251420425291205585207358217822484150590077132548209439211900607233345353915716656102976982755718115920964459833462207825784127467362729551482428049167033994850322818174716649676523089248437966742231300053770279138009464120431066850348823590949363483714645154329451128736629189826476250114869052447285605368785704929048794397070476963234558942906413036503595899891190184550145798190743658792757771218633108775947059308874824090769105072766206187591371861748195004364013999711928146294590452951511917325018554795700677212548018965752639424077306639775121011670348820191065298588289326725498446858396189396522325153000527188463240079291371847106476084480675716753442997490833464144617101939977883036026709730346611158761948497034923161338518776102978544805755850382805601194891216484251707620054081931960716919737004420617727357715516538003389981891902800797885470260388244532912756716294800240589761472098192767227194229858397871745870484560075892528969856661614115378422835091118812646913129401523053375109455271361932341222328779395031131203718574727793357086310316930805759741547243946914503601439251537715125248628583887932405824416822280916723760537747243983633581366952763716678827962143547387477843027954852067809170292756092562662222101723975303049639135738703273393417898072527755013020688029767615373209070131500182849950785086915214521610261355733949874176*i1^105 + -7137530568888828330349546090638369560386369227547117119582420857124075992416581263009096755371010006601795611220573217309166904551639928621910517896916177983079721973632407170878042340316636082483247286142007153811443747549894246018762408643040115777410300956822893845695722971271755997267597156978089973617003445685444551635176860710750772816222371616514380206101544098792996120283016437698415811413000388763810613593669248281788351551614522585454662452853760716241421788024683740948800518872515326298397272938620259307892637604567506106374632537051039579534828452255794794880319484539757867776618559743852498194940825835617124474913457008168817478546046635745421569549404768257178627251643611882476353470881588437368123304706870692863499422644566227355533659434706453750051725399413555208237344663958614808609510927142516547021847148211426849438336203601229165086132168422852615360993673098353481035728190866708744239219410062871503011975255310142939647178307930272724098047721727358452211718139691943951486433183120589101165666126893888200714823387795833870216459081060849925739646530496936256520441309755004348543471208628382240756816246821908584185378299409826964086177582038386769739506193272176233576473751095976947707885266363110327071647284489722706397373975159178124254233362432873860881926976144755141815456134779290576709263217735996843031815666336102899915248552943926258978655144033562654816167626410009685916191253006870272845394767554344937420404434381746236274610684897630965076137592077966408923782120047085007729209555903675421082042706729801942416295517353544940187305931530355815309261728028125694867704678534155794518181913944718258623608076290196802625804393585577771618629224345986388862206682344733181511971242177089429758145436972237513724875226323240480736689417955814451149092778913227134852319655714400611406506298875916493026989853900744814864905972172825663039189928999487117232776476323200949478849212896718270653131385991734012578574508060344769560363378835431761939840477475278517436417102251640797242485683036106718287048544325982627121070562870184007601257466030184798301676492266271616775086855094598701822306215205449029439625721198682078970514904651652978560936027737664415386438572101196202725724847447424503642050300572114225552853338220330523903844935128290247128801819123203124350010922688453583279546560552777148758454205687097187707673222634113260286542705983654751003990383486696860136418029212313100342334604656035874774238197639534808547750966331595093757010266176697075770711951499377408462421559462543644466068361930798479083202778345849173919420728651757506573532696299660812569490281994489268016197940332085845988423919711825010500858640339672588124966441146433799449059785300766504314896586575504150751227615487012021125264748473731352213939082288266258687144919497764272966290036026174910154052125450522074445872118646083248196297232823553315808723931318389090561639708102253310860559423341473910279498902676545776750821189204167486459018223505777985312228116006136997027710638441293903564062505932872185392823568859424693072467172631290865165997269215772378248847359021520190063108568176996198182378819198551036785025168816180194142594426213159495684305391968971952211576443162546645140696319787112080882408340907600615298499178871521008726311066882953453651903816893959627697069154172378894381226547478346051503270689336832602777670947520862499299792608734306509255149853018877924629898938112947784769674449518631396647369759997088975771475414732350377933060020105333885708773326914145730780497858925983952089636402369906121375728904329141285712585845022749300179765817531734866562352923588717914121483355613028873427121303765096284452991102653652026768443849105223925833012508468313906550420429832946799388181031178012556140882246171398013078150351277052222326873496232341867781498409088682835147260105888663710275755236062349367132761148396684989992244755265258207370570313272339596240347785271094172989816832295829599543653156795788420689094242112106886866644681536075515826540251542564245761305767314615117598407639611509961595848116823697146443183909351459065474046654647912592867219618736905780285509590663699662349644611338962529786035965905874047638721127720577431554927030463530976299923931836700886270400810736696099085969358934739775243254632599815624851358842600191543300005950529338173734347585192027465814422542377126386223991761597901236018291651664236542859616054486031567500001015951462023218236914679336275599735876796359915284596644337861656337120978484017813366565801941966535715539099034014592491775908566798355660678607253182923121622006030271928864948383668179788952598667888906371911494579570645850255779788520501039126484843813901036139126392473137549161664491754086880098302939993895454248291676420330116282057776395834765409416008966880616023844333506949145652331847325374294212796253704114692741125042985879017256521733951503573710755348596259354226815772219760518741573453023369131884350645111561340060273006750182609217429293810051936366991187597779132199235094014274703294955845425654224600844707743507103746758433042285694344298850764992670432488900157748896523874469619933852790560570475668988890616510797950368912669843901866862785148061453076434297999187441953255355896246845348742690585733616977895150377040390945928926680245619232244078379743783881263253065814757230261768254582496786002898699193877750676825532816343613834318340365509197499430319277161401860868676643263201516548430943336924163229356675710429181812717067254615059611658217758157385674690381141789031842917675090680949939476190587356748712921762329204024949697679377985843883445970629609472502176569539605895737456107468673522997873027785182614488391808267321822332343063502059505270394193173446157171241120769600531958781754483014379677174850523522955674053422320075076560715438052572931146686454239500531302393691734339639552082486997958839512036590866132571448243090172762338582061259383174709181778007353838307278284956157533286258348969702472841318428186689645139923379292151512692921477483790490082864001550713945958951432727820605313212780942754836626793889440859651430998181643187144577471714190802347633239780025056748740890165116337016977053691644336950068027457345437848251879767469965610951825449729586252369833205370627370186167642146500092770371500039063140101693838710872258607203073731936813401107471689980283705940744910882902771268741106019963856952961649517838749037916980386404395717466001427120500205127014558190057874221164076927874897619470041303411002041976679663317919182543464603457593260073473476721979019684872621802269556233460125609250332627534080691998502993388428116585941970267288111098266074002704449988791902558218101263995711746533337109766557093190608098891157197604829134487730875296959496022891236453764434197166018274610079712675621689936979095394203160802037123679293612781151875931347830303261752714374984382367726507806801804090426383077733859285844909528344922562635491395444028735651740545092007848092035372957018345032292002656626196064397067074888326613788234579258804354789615022658149493235157119910960740260060676281457416200422742208976492441756394288926081259862088922471308763501449610501841233735955632922706732211986195376324288843762535892397430509723236893821977509462038843201895554121015126312409041882110719820990057470390615256108157833278150803784658363688362993225551717073110924063425168401303988226388346386699802282291459964775948735292993169624919473775545170850252957292420885215433857923208714220719329825845043696705683691044147933275796951129714325453834680496543284252831783317822963261586364094328779193274648321632832863054751677469421659137532770183288730652014287838267940159296599540328271254996892479622504102539160540069758367157517793507676901237808875186394220751310618984332833177207033624263572836779068030417932736865755082156955691771013501064697266553711269936996537873796014727892804702289607150470304450033516411092747066235721577462869961794659523041994748159010990106772204770683131540418565612716995502471625681033204788958755120950982559332467905314113465130501078628795196902071891307413276207441468604539690400635096014811617822472275122819746554693212893303477011395273885122829223985152*i1^106 + 27759934825880606960178311303780005691731398085290401170641391431970637096798911862219026482883994032296778145150050848922753823723943748680289686944702990943903175254606608192660044374078739035591388994079270916022492898864775012809279627077351871602943244494993637116762278998892806658585318559970964354147156626817877432704625198846377046744998975877996536226299521937619696329907597025476342692087260887507980308140089612878421175962663276891630519705112827632187073320766779072912815541606438404249866104989173881523207410204230600656317971929096130608039226351805908218017163978438320611492701679148685042714068578087250037902545730433476589541229845547579304406983370202895889054003625184059928943861349479713332069394795404027403151463994200431786288747816443515788108591995963521052003601604635315011156260104587058539479106605081004164943555476122122201136575478610014964614544922032160354859567179774112353205333715610314850698388965006985970711926283104250423271490945048701085434020747442877363864458704872420223970905690533133471432635393112585748595440979267708095627908049475003327180912162085763891733990874431869877818876739711916960903413738198559610113238354727017371730368287514975943654211672398839885434353464778608298991364546584412811926329429644564206960375012300029147272483846044029364825126880267616656327320424800957605046975159432569609482786887313385286926674568432571552347860563008529936776626383873036367787782515267140328297168828623395871969261797761275801640497198363558768229196838707144286112108380422438147128475786816231299795639684497496217833003779594401356699470071243384974570969030032035189228717767652733550508435238086120076659603931344338562339557627248720961961768921883625291379066079078199194790227057370908176359328074752500247309199974338626530542977429314447577973249941096675928061764449743071785093085092250702927870373564946033510357799788500626215846794061577441489961833270001598086798951836961874167426987523906066489007413124099554911169035347274947342237822534498725582298452123537180168341791494180087732747439698919820413207052536277474648519719024339106885559568006770428944050880611898675517573628981462385760601457387051680088202825221273045886315382640574737100999799647306182442886602254641309167777157460866607003120309129637366964759257268149232235758632194166324372778838840037730946569855162725509761096876215209369755955319271992790589759513353029380009741944889755347606774020418693867797910870166433348339527819661830546302651458817617907586294776444596113844527673465718741487794892455888650739570589201380491686100190225438290581059289941475831346398334078119996433407210137697588864432727140115287848349639972743746778871100393536678509882555174856684095595225965330294523566326698450537760703235350828012217935017603088861100658800042133293339498637531100642365289681183485056873792277009811216301289913335527581921098488404701439841077599579706431951649654855596694709917265691662296597887879832676353143469595299920560741687890075302584424897872973065618659776651608104197492336131040989090623127364873727568904923682683803351193151698717281332570453179522695372408234808040551338985020612158884149969179923563800240569314848316229976627223444202429833459677479683796316827246860295215095714989283070676043069492475833288454960490156383024360170364679305654012353952124204639220617158629562973051032530665432223275905019628691711773914493865882408407180041955568917300854193686960763046945991024770048727782543292395235580836090233900693032944671174914809450349099370475206485690962275710573400007473934560933848064223582625266906613590997155260070002487239717746295073557961898640172967794680376384728985414727173908556201070800521018191326257410049767592107488439429751488527572364684269999064267684438927613316381835205596840080065530175082182364780642700508359012742771694507987663421836331003731460990916441154387850250220948247510974702419627666805931494518410917254103425457047797003392418524908486076421601145035045549597712606063159050188918142290180032329989018334696430484274363768090290675288939353276286287226989302813377798441896932345823563913174992476918267246432948405935034585988024423685220085528056416628699726579334695720035692740047944596356051699987777151714590841879760403860173515437831416118171535235855627289334630721347456454631465863412201511808077014512007222313894571589162527182510838883868306865439563726439822233635400696852770920310813840125916977478455467482421598758454778591631794510018289099923433503614779036552176416565115637604474471314120910275466475223499829160494612013332597972150724388604485673753378574128327230117135185104200835559118887137344492097015460388249498585516887629169515889000384266923099242614637161845150610254412924355296085539393601100876654230124644540551293580657681801736069470624845398046028775943149850288784481398542132674547894797730231382830296773546455315471261246703477128886170080460639524803821712901274020483439205119608400781786272280014326060995869878331793679929612769249087047423182055344430707250355119752258633404083064944854319708512496693304488530076277490864511047007423260923115298791414192179058994197311558609366218943268775367627073083974653343296794717235250280062490025888473502802690947602122161357166114360416148843450459829267228523504839166143233990707705824209826133296577166977415080553751069618577716465724717768778541643819914665307527079885790367229361706836476433256895952107264661133138368664518843581732015271893951016070491712277994249570097375486876841848269775321291129431399368381820305099221119088472925346780460245860780487471498360857518406337435190127731535006339626400387938587382970868494717831139352171597915502729494961817837021376574138669083255152758639811807493401464361904070905000315895301129591533404390876616017676161503084543093945932641123081970287244109104499740535920890129566882978719077781385752061607185083186744689645100886670262771045842638384847349016185516154650514093449280833424722474443875313511953218060574400051774775600274849396614959226906298652117352119676324156556812414693623856589953460475525473588772395363865059420819006598390062553803629637294322415003289932445715253380636105405039503165687853323045042779833774066049735481623667759399866818099311344766910292723618493463484562667106183215711342158935950636240222046775068762253289256269106547943939624840103383014084073169896690209087500076679201334671421745896940382790135249079241862458159020294019148902898290988351507343403408920723596472634395918148434045584030499293945108608918927036681787998127843974172158295067436291960712650517990590083610965606329932617520354506538211092799999926746669875902628341868811418278725005262301352618218715740033065234467230730015929137951380133042597206938537375822766425027357198601627171996455038108267194089593885537079707283123141233859850936484038447322320040065869194919651689563099315863047384704925374004976706921739760986518742906071982667213571762209657810398492665904164390057151568576845744351642550899521163439374709656381581195834684777475586821533433397482843117118916822502373431764478705603968862006317478162444436671947028224494022542586411927177083216499125509895508192111879990811248258394811460216665948971837679803250305225506863366778132277087201860604827756083798601671288959031503399384642028247091075328284855448168756529740377637228424157172640063359497349430717170844419570747260285367145099143124179567866405187357211386401355207497239050376229017035161399637602625003015710996982919635623494944725925642598334428428342111934512362706316056696686058405102396456590735643221991414228252921525835305087768413903304113551876380509193541654125701051969009725864339839143493362837305298633978512386968824183529744960758477359309321168029670362911704624252197747585735365451082852442217417666518638768881735519416875967220134790433155005364165272339529604651591560220364934799079521852455520819208622824707684095943536998344058178122658928429398054808375773791043566884224675836949522871551572300863845782593927374560835514781884409570634288166234590431115129087247686203050006863135936484236859917601227546133147602323994250261052983631164807016978387485319031155441721702279932587016192*i1^107 + 281211503807409331340318991095531350098387974475149524879371164938086927078447464289060295323410116938973284501404545700062540805441053516946112143314125505389161130424431600572650512850243422735266408005507742505150957825055958631256561870011926216942057156890003136510910545094693462548676372489591241028250271224546556346506894161855989185642668392242210631120010191369044121909142128727660749580421949070053429537218967268687486379783971403358296579556392066576677918556813328520342623836463387461298453947230152495735794739990455282093511066848687894167678783326043237765474503189416932562166836984551420223223078821100776862230060089592179338635141864506173266387889179979309904561746015673339226829579739235640417465151280100389618127758611443033247706558005198240964251670843303101123327649012541673978880309294417465715734834541366901049682111632579534035452601112991364650501117183880906223804408508422175786585499471947786484574253119778168961298337567526864732884659959913775809044163324253315066290666474318137123267822087865519784105384684336956194978077902913943285813017205986814660814400684742295058036690026662856125138601682530113215796079602765756461840489768674627066907597580910793685210699862429454447866290053622275925777856507240322920614929807178183549465055744258728172882609233502588000853306689344391233028198839314705446298642004095504277774277408695567871195977895194743634053431102676769112070576014354773236655979776767417335840197075425729910600963993060934629703874400355390190596594608978045789388182250461213497561976676482394671183014614596900727087161243898028940666303742441881690010652461910995237236873515588570185618447899695370734274428639278008765072961128262776078327570923466384686309840022853606974804668345767245238685508629102237805695189368136576561831710931649339697393246256772687255158473231121846605373302754067010785090922988517488351488626013500577631686157490655655504909004334752562788477604076202999353330423975771719063041449944148069547090501198783353687204706239328665318783479645955367134224006929915833579003209956386290258614515685779002270618060225932945352097730987652643906157196120044945310488844780579498402758184004764962667012612326363196460601424879039071182568778602654369299221789166328362740448653089836833876798287983244743669823352461067093081438104919468542310052684016816180185241165072346625468062580574520446880358508081846948020659199790593724212548809071702149150058158033790186647742405178971962866504940312377722076856247213879270221499572311793903703847767887635613058599379492080060146590529801319676925042709272013603298011344530896647107076075492275265643137755111980313214254188396824540460365537891686274223965426911401980316622391608478865472176567252015808396870005466126564329591247787920465786114771975548943434419879452222776027020600651458076775417124264994842454417746228232144530615407980085947414861639344406905168760340022496971111501883294880491215322123536182530377558218199898496562343804614586592866882497697595269386401388633333144357601574370580931311452057529012515414481371388737368482187100701623493085273832968260030834600506461531329809693792802029381864614166993013938858168835260410475695641505431678738878972607926013735985163222246267227534729010292504645602316672000084316352080299420015789682090855338406641997298846169140146979482442338517515080095835347908805208160573180362051227613666650873013671186979451741776626509963541867083352716724966168766719736088463499110459899347938131744393588776488854530936274720589433968039767509165894243541020712348379940010875592573813372210071033640972607278654820532449714597086733629375897271588888388777127248734608904859013587532811910099287874498309614655575931932425371557250757049159733744217985553112593444876579343657278492367087880362895899883840616771826642153601334521638906170204453024091253181992821403691373679665770558089416496631924597443912764037460465069302959475214761706581674653175954820374295808194031620095513561781448468239154668741302973768105981839501832639574039719348755726513589842504345987191033997078709759510521717960530795804011108651174586885709699643193248813221088849176834828422336387305436256836562689857323371080014409993046864510052577851609930875625667488396863445298146350283364930121125571446828970088213425602366303152784423807443790671430874893778642180775015153311112611894586336560778695661921849180213586752605389922785985002565078988471674586409013320985604368450210402712899843443024111247012646798848201838125097596577288617584703598461082373365520775127634489629445780470704169430217082926039936662990676958440900454499361162366731186737635941538157576026614591723721464981695773888731878029077186194783446714701562743702513268013111045737430616783872026716364356187186298136510511700919194951564186558737611523446248602528534916569143769124700382343787050109769671243572718932054202367053500658846072248109577325282374877703639750435747215619046061298722981964557855298478961606913230881271217059057117794720637066718702336057528351612322834071195429836039532459630835863286084387046024158497678716595707531217734988307894306025367730530459234505490780645866704101650555742967367897103709329112178093899185773934772606932005363501008325139119779417699808122901723287685035259801465184593272490294688813052967956098754898987853132644743504915659383680740013261206845016196766150150890841010183347121851036297773299393789220152427349627939656813881943233087134346831004265268878216960743188162251491756051957747869277299759331246352831080103179998023320167930121529609803544535208364940918371300261152971271394942597826763749346615169681381622277685374968438697963871362013544714043295160674820661274914144592941118292157981651818639865673887510128865024562896176518844525865934796897771823984561464668118234769144617474890317055617161930313478773729801153912331599875008669760580557438785965338445229931745888541418095535659659758980411222509088116677419001425655604122995627208036426796566636891003207361862947373474779809607793654854162289573987234775360152964585268913628421002260228242002249459678852605344526225482450582456084870694032031162179376718813551341823100059538536866526550187908616840868376786719237032968612745599831244553888897312343062354554415470504081094162027024802270485742352114731494348918599651218286075787373039290953801097331759696058796804683039530583853937597536131516416899004920295421587947327891037028534577787013374424962349974548810894129808365549343394993019094191463937321383869336943011077495523921755973028590750711003510218323209079788790471783379987254530681438212748765736570863304306878294052168613716869534247385900097240265732017683422926616818850284593777628216451498131140297716094817064555037517835638671478718826885880921368489284273106468930620707408014083296821143113701421757225811416101102409478406457643895359906026372369297559270275622340471544745650339396605973647006567046690939001022320097000046842898605090694293663916898161723437420322959938410931307869395620776631301644234756193898493986281225526586773325242646361481008759477065471102278737566883968360097902257339227690146485003803422547732350218764671415564446182283397017263325256039188754581850321926544958158316072567119885185035452898804309589113764648998074635354806855853692415019651191402113338515561351637674789727694005679489739493779592603298134447984716902161210439105679915830473753095256677793548751712606788765653644201975817358372439192485726182708867880469977324248614935872723754326709815779246540354732950046607515795253347002767824287352535809469591973075246019529706269849556847408901098048284367373164897230878106690679220379675292562303556721319532910029627070227669484463923139605223454652233930675002455537938657773520625477631805461883993958718970074265258751593795123689095387453591085645765412231408150407864174510016773865472060079755511451052543705496977978805854213609568706255808634875694597652138512722315194696109353971697386833436245525315310855550823720272404339359188679771802079998032071103975116204762307692036406736325338113726733030676544309376165786375228098106622626104867203326225683830202843471361789421880507797713812350393600425968683517403526695098741948416*i1^108 + -6677425670571977514027526249768518883240253369293230706150256879888477018169661552044263395024201127583344260369593098478714963986855862542610002369719228248762456210804270716834041712819058202725832374624859451768021900309934929264606779927964032716980527972087045500504324081489604158062720702228788483988005769984679121876121804874074663981136224249141636382736611044642940308037412272806150561348775316502532553402824922324217948696412067718609784725511567037944373847585363511247218636272409052698777268128037488376430159570256655629758875137148678590525939561352839803933730541407584145787679581386183784640085815209989688536726542181184707314737822827733029315416195468126208480812625569835324136213730168284794664698294113087325783364477483303729472078775072668753214458640065450189577379150532819691734989601729823261431603089613303211167212846329100720064856251099779080982565008412710375523739907904121070904743179188478928328660851508199737430571398084941107823721930067551214083216921598079159394014628758848299997141494931696942645494844210241813640801056032012047322092867200592389530388536534118338343817413042692168900913434586899961996100736375522383145489610442544261933975662861070073155476396157012078291469894196084282170709274252691299354059661586623458578640834930712669176017066104504139426053840693218835634540175785959275009804152008573350043044563570450636108827373019721394759336738282310812138726573963864012289866638809532076159944187895110239963610443649096399067346125315748796660723550404730066895707470667179236429246013903632009663579633698199878680410240511695445321294586153836759296729441607590109775414129663197419984279081597745922481923695086578082056625964157202164449659528170960358485993298748148681707869962386969666842658250207818620400540850794597700586562867835269848149061421424014554250898956955247492595802352896940606931781698526359860820391104929240523434455682186647650779079081174671383478719713421683926390060970373851907668755119670484297420512949627927540371243570374322182434478904629838044453517699954673692180220328181152048673955873718181672511143110481399679589899296863675544464294513360121752099932031317022711167021575353523915356245731626465958421505440188955030725773748689971301345477315619150565572131734149150034928640768882732003915042317223864214941766452979152658982208010750991905336173688768120175564261227462399754854303553786288547323796245761824534988951631738045652760795666132051387634420396561987817947856733253698976833072686949615579502008049040793136520363643111679675886733185748355616146258059166062839645262015338687784070206282140619510887597222784066151277441766310527653746119755975378519866407073585045289632857770759593184044773193000667770976857705596220340986673766961836496003818072369024695411459640464902952001355093734944728761508590827503975673956242985611788160767676055461950138444170841511393229197254668018929363611322011439359638054979973009726671816654037652586797242738646404857033985583273173939488203166936770115615496508477440534594187592567368230323438554915383747857214847271027379530192336665897823256354747570948468990258728852687005660346390923499873519451589045268882416962290991496821918435434292135001366074309587204454251685111275202366036558371644961635322501405319584338093319514051919687884094398070124295556643718082951091274484101735555050000521334663692254558212978654855486816127311779768201140530078270040343085043358759479699186175435369283872378625043135995061491368877032551897908413914754520421905058380394387611935465803572284178748954570998187550623777325881959710844015200983743282866104997212572970983821066979895418253798560796121221324965026119981408168358921875734771396774632278176794308224025369414997503784947615934563420094763546161577351040280250189205101767912476574044577361801317256133437231918088905882002837750244530249926766880043683423463735725897600382099729068246906480729986124641700480817080125760306466847555302074747985960337435907897748285511041664270649069841942161024803875915013140745916864087693393457457810700454529851287861442045581203011598242935446633277856463225534800482322103131477513173848258020821481402325243692254675598551442777347033527966986925205147516896299261882384014080226375448489568953357410615597927690423852034374810292599685847573451686665605166013962730978478348021427990513800050129241792967896331462465150665763019156970297491593698487542355079868103550330722526311377989888549411477553136644632409334410405847805157046771521984657762310872788690734066067575671531720620491960847324559011660307866249582464574996002550861982445723003453722216783641020608302833456553000402634575664025545931417176387056927619946665907291460870802584688576675660079577934951366809512840709894724441100386862662614455337543358916456556920427345218291189665074432960491000373747433361630107938105780555070852312396100918924897803616090047995335149718258275667037780428479587417621308672550996320633485944116800091903579941253984558566529103513172693677605507786015426364661515203904945343822467133003156479393539883142683797412272511267563619943618006634627195595103495665755523178035395959479264149973928031335468136334840327053667000976846084897736453286412113578802315420036976740760236026651440193912189958523296018249242462995581334117954876787032646618067509476626976019411216965880406689590244406480231479479379600566502009762870412478368089634804142000243529111116608352812536441272380504497918893358238315338376942971285657979958003691517834358574352744954755229859894390743419166872061348256010432502384872221617667252828685416900137175806930832647672703840778755571063282917645742489688604945479386527551820633982555447786016712872930382822110520553553487761701657453309382859391292535681213831175415331192389619303192090306370914765962866723620372856341316730751224064780670242117244576042494172166397753888821294500480002855052582255079213585555966639885867446209749234982893538941562597641620284209929023665517381826718869601887500545158596792303527506812598901340890351087154987990618940580798565282363611011123044425686369448616109451695181723915991685657534209093074938670191567631540020001516804887045056612378145399630914212949189700619598273761439015151776881748290225912219351781153563326670977822594251635589031683666670209871533943722913265950386928582357543702591758219126092554390154892951362228084371815458284150490045080626371814532828068811311717007617772404317280077743724154634614123096785252365388328088494710906717398079077662874090087295535237256049494291816250352934565683017273326078138332188819646363177608717245650947675373579033019568115591733993954099439945016748933754063435990817336130609144164137469170749806221367829517953545207186732558366853009692179668889913661018172677506172360201697616918106426032122767906847808094567880578432512381239987908014393244586972799953354330445085807978539035885429889181527238454970968804356077697673084078707952636447214202901263239110688169184381809497923353137110485780684122865433999793975877297379066209730037040846913111467602367449014432130706712897272291110434688800966483204057544857069391739128308430106555543326903636987441643387758078687840029472086769247895744526547620116309525736692464202985444288609811085922285259713340271094674010240833930841276222922021017280566411494975187589826576061537986473241097377473591602606928840331067444108932974585285459400329786630520973600616609265532693857455688108578316536857777298903802836485930019846193877711227376098655722704925317067858360210843750166039321395480000790235753169460322441396215000281428873952207287455029943631120895861353746115179526176491294612104507519835749555832121113827942078210171650279363694843147239408490562023329967441964025356186586784118750691671363212823903892414048223784556292318958778517665633088835241675354412714184953737369054197494954425886039097315785066410762331892561136687140596358625253890967466062275129859137980345741355899680163813535928068769283771039530513178171355943058354898269307567552226491651455101379848489514426190773223754243461492236300698854129968172379561635498275106075557308038112936239806867973648248345522196488155918967370351640021872374057214252532518354944*i1^109 + 78010859249986233779032657752161420825236944903391051278147565328871353833190821902539772830882670561911033560035467239185703901787444305119846748666545473514060061733330428050054893245330769508167002065731125200729542261258372293008139138976117224787800973586807063532428624125147054499756090545817122186100994753366565706693158269641073618720930413714693762092818150929028625957827377637714484149174228993747932827870175187072441475507897569614166737977051114477660835303624804364379118423278316949785665416726382620914177699587012935478189010172789328868047836029103934015567553084308592486948259163911618131469591560334640692026139277156334594786067914305444046975113993263964228355700804532936406661158512172914443163118230691700184293276383304887556673446526557951852333627375854444012803808436183596017009030222157866585323077111614756684131712462703181915994736995284624005647096901199800654801404835649247110629320613787469697011674375563469877701021562189207923283444268680738433742851740054603401350004991444372067612908286029087398513248698846484830774312934003033762713547233265076252274484489143272742434818509237051266506003171212560207730568971569681379813687888678176830296495833648733014108169284628710519306717500266587473119956128189157226765765563384229449590864277452068579098300718925731667509763646216346432805729601083303973186593099844777360736368889707338837069740463341289648747527154718308451418915842205672819154965777283933844398102826285814314658800714711795778456638460331427237872470575593252243987670919309539520619460083029335638566663702410179194957951127218509435153821656262018931814923751729518097930880392962759728153445707043939866545981834584943975112455956658799770881488765890043434414478295315717861941404736663583476033263255509586010902089115819019694544657386462367155057173160765721693709986018170353661976627106326051809508643232542041389349614481154052890604891699865086799673031017080872641716188928473265362580281053754075867373770449283100833459443074077959481705309189262205225301477391615680204450214371430422727472435867483890704669643349848474762650210632271129277957927706039657712253079304601263278667797723822067010904586745342751265310572131898662240056057493871279566233755799221265822782065903400824178303474683961998633892569517581436549894096076272415088078279975615311210210874032088779545846113182229726115962506714553678110249938684943881385779477140972948740542334175705217067133832253972263411592761036062595635548615910035524756526736854802878496874075704887799292899295931960123292799354059301662220813344813845801043048872743026565151462422087824112624305735260914996840779561193373918516512882524364440738950320927152895369627232458301634700949899358895518472176788325863761779587528709632492475011771275912898726456040072999577502338364014576434941266184628557580914889389078991439802879328970126871815535946595863981806340690964248925452402480675213586210948322658589177468305315552720650220072808077221268595169952142164657810344647593585489307091107041374935818064167761507042071783220966839115681650549851321924123636595855727982988585725943608387373319296868807005418394104303768584421887649925856949420908312602448443547417038923069335838499907301879381841428210475585762606916865409547173176961161451246426990621673349837073987258682080249514254757766869709513312468939960272157425265284551372095650599657560650303801189153592655972657685196009515321681912741196215286056784871832917224611165999314805882372580582394642721020920829705080396577092210404702856227674705847881656536937570712394785254057080443929267134071884086878920080584316091250041699604286449175856427736434718452717583876406129650647199388239500419694438096554179473193937362832067731687253829329338229618588405007273013544002761321608101898698166735260071250584031101690676366479677200336652050652760122180821950487132674384959364145422007524301261672602259908675048025342569862410905803936208916198211096281104559072796605593018591921831345195594547257721074116578683301126153478790307653727690992186851466591495009896545644862060412379491905036478291158549147562565770576348032919365404621535609833994553567449275949552651011090880517790132918945944846637549731861603686948950914994566173011160218313558376817601050946854875562603245122732561302577143483331512828393891077313508320392975241870889139903367411342414764330364576941902958227392019729147347389237372306268458999486991229502331131025434316877468226002963284045907324362847773752788909891304054704435759561260097249474455958433551560491611309857537958310170797612848922724265593242745555159959198596178056728682133304485594857344987496401933882158317027011581892882591502202975701894633513646914074653494686194427005677237491717280400102025719110607364103964930711166752342754612194304008911765910799106021645487314417313819736654959381047071743817890941352792914588019425826814883606368025724500250526272057861694870323670862402481060283595307121475763515762185820801139156118380785680220264531583365469002057559857674571018770966879182783253945956567277705588945150863785926148879895789032079647794267904373224002202897540082217015193336753441030965078292559862115394125257278338342061211029170616606542528549445651384739701676898576177906611699415085193562927765090116114409926736608111404586834141828994044996543309059021357916703283830158389274041765492827463335114501633691662566134365717982206642611858863158713915033931481787174310430371206211694859700422145186958811998954597773206398203734118600448870694113449572070973297899218843706456742606542960211050211411619128618189142346587060498467778277866963713786531807356688733647881720005621711730858349612587798506964402454554453260517331397010336702868342629436437597129480552726055716426821414804282851029993172022004654383238621397741013225105357835417810753511524180361640251050457552898406949696548056933997534220960623208733582080469838725115277192410887020197813741197688378177267024782524409291114127631194078111171023630518894144941830584061737274848245334417965220871842016738204454087648015196168293081479522603149557353014366287877225042407280490338785063170325094875684057387160090821333213483515932839067577837790019084407506696958836590400177878398451272611145343024230267264035765099986373412941338633862811733547878857617719165417287654970148460736026251312964983359735156497358858359844614034460391868303998351541111234469247028045376388431395751695231812697021626424591228574755336646302027178317871609796425406472043035486320960145335246319422512349428974190122033729869394376237137645083041987062735073462529921903498889487760650535934114363865833273981579694250752665928178581682997101834186326994070777414119023430122232761761868289684483739314544592576987891468282732396368983603717792693808336028092819305241831965314642102784929831131313874368382867475889292621089836785915202933458027593263851515572898542875963079305794126976926886600819791883230548030507776423629949642733036098709567156917174905763048378197614470312177746362178874882859798564369663824741726340494568504293158882641670436859134059331193782821691375305994387411394159836904157104634785278523513971455133647006515989891436727755263027833099228904907534603184998589214171581437456653677191048086851531034810001500941472004574648970496172193865721894951280924736798671611305686868842230489739857191708897968094545417658474989977321861593585286229517832014838332046228865508283532028263711216062639427199440352631609481200449179849935750600205469445793761210136011717756536539543220487797887669582624333247656412165984558383907462811399516259129217987591041066941236954938778766724568061480427554573503117645435080819751565104141408404264431541160426154993161870127969975456006585800478861054013087206383523206012878299480711778527314263751576564307211435705463539992669997630883412622191078624129191734279905523316489802893031385666732672622799835296266968158508672665093968564942346327716690109636064253232615620986982055660095422023432870082560143168584337915170074688566866460906775115274245999784327064824661216491337080966850641957609436827403262418152788743233853285914878078940689233844174605082588253017369934920350000407504127279425981819912192*i1^110 + -671762183991350798320501627195052809970939892202565263167567082762231956530876547199122664706005294587486316696078931570320535880669693841239587750425432415239884640660204151150606119133824098393548059217421036971885527868067983421155530882862051998686489074427762366936687261346239932333229734549028935785131372143408893785154544331929572201472550575212537256501021065908622784780794806385773555365102489538155834364477179324385721351062598759265057244916675739432198622343695087367860750933333316384085364598900150261682550298026285823110897946896026993961863901724568126597791885400614681404102708852867743490166268463408679855663837089081960362765932616117628977566843436609461697087976815963122666723117328710182271349002298644348976491562496610533647881655952186608253113592059733504955009383570995905204963519218070922864944136164229848461542321823650129670753989880621215275151157603984803217413512487973172042606612692984852565540288623796004702436613425605207660876826727509649430323488590029183259945769092921425800260670615895826250080675082843370487328149352579276291246406698188940847420273688744359584811441641769779681572854474607391269981981547767330117192093928284109900449825788091421578247998463384756170801455719385059237542198062002266335476939363506981724793214872898066292317269394824086266268664035673741557731573177927671271839654642513897634562692934720106962792234187237383716464496285320723476382573243750612680592789462105961730314795288821872248488520473601556589326507667682514575228747974711090501176832509685760870003538108222925875581366752408487386945193819701759161513874420879204895060740023434616303395761948032618567595367028608100321753140279508713869052877060545030845524054893331402067492620703816215780806509824430362453816540185104749924270190761064906452815007537361821613166171441571269997434528035107458327020185949833082905597032307109761952256447376878632978091293895071562604490300230174870459994271093136046245910418661060296661575483620743367848209157321812294500770397320729944751257298410606312646725830460292705662431694451317047791448277473846139466938848196132167014711159078422200430931086157075300422093657523064575690485196743549451841465605803477643173854807040339338359245653233835184385071153305752938598627509917533853892547267906328077127742841344689872584528457193276683246886931751264619162000048159725362674389754660364074734851637819326154950736514482941071574410225116542901348133906194805092126054935371171575909665347993836372669043179292176365344717272338093587446474316945645651208187309723089922605448612607795531990802520078367511395229273756633115895424121122136809796959048899405662654395751237067928816960771159054189994788370003167057005866626173686931999344243668651945288339437612387183686971616941211436122512436958684284003215315309223420233866415305526403490393097681160861387840998099334534368111075266899729901939112573217933320185169321648791770885923557858747565936268539689808558002053375291443105554881387995753129005778505106087995838441524634391715932318642780347767886723375236005083896141404228147226458590268080883433792267664038875214931446676249087686880904916756855686137126000414177253799152840567056396340250448559611813448626096604125958305917229006687305478509063874522867896658717039424330210200683047326802372700876260261513095432892711803581366559628614319216905816348991569929303530014783255876857282280313808581763716728434708301158201329255818029720975179446663147548409910931103763210722101741375635629084095615279234264992717511379685013522091094102009608393212478208539026572940870197874951591259882518839011595920288109379615257016118913470347567854266354269255390650039280569985152870471352230647449075550971718867559144092731830293608572744372503998285890062541193966630638247348154177114622940837069823429272258164831527007313802996336927153141673077286369105286271358326337988092905227580499874504005660811093536614249438852559931299626038921883036898263160746018593107165403116545669396526741982060153536283775328898242311329248534294912471768578179271777146311972276188324530048193423237181440489562178414992324309323761371217410245029178530745080232658104896351208618811805477825453487846702254476009707855239188507282937525788457533420249333539374829387794187230586953718006671012005234626480816981733083750663639985680186430507747000911526333746636159301582115260743742309595586484476977161026783354955867583213234169008299472513773572294735944888001814484278372286798289769260790577023834298146384704334887838707777398805353987476841068925382612485046178759073381011747236981988064731449480570045919513762640965102423939764957165222900717377117536635004310925389299018915831215351899208969288148433292192810801219531234772168034393971632042841170964416322706717959650293451125030602610795761849715886225756209319133775055210839131260444297140119934470673007938436152609115982972572020151969186557759290976162937850594148838174010860341479669245212744292649974238417954389875496540564799018672060113723266916818447867994592499740065365634352988842233494687322876440322194892458938642239717727694600439518257861218253366226877670255368285219501142355231107629988416589395010687642583167428318934801929294319436215444368054567743588779881923654360925132542031725148490125700515745857396483374179794938879103286379683604814259221631188915681586666069005889774010222900311120420754816108504385618915822055413189152790118920704671790922167288965988792259788015861641050395978781253749865969890567678407079896887643841823228645687175338389733632232379204142404572127598361679016164292598786565949825988094114937927087634774148441651350210185646001795575078166794640549491077678839992815597186014105843660092182992541033948224040235625479098265140860899624250255989415229142782007507618029241607725393360871005474211484061648823245060177042537159482496720418527602820598193428869537543227298777003318651399737326460176967096700168949801876817061176537502869688266058490958257257868457602881121431242306458427760652156548471895174641020304223192069158710900142526053033324072059446709286448804111795833033387166187411008085140561856164288537873252096354159444723194090290317582204600123696517165030180874347042422824378422014636313606188830540281455724653850576620134645042053150727837843334661958261789677291465542596309236972382461075516814991191960113493400367152722911724275928302070787389730008198356437001663244742715760169565609586735188460532805571453694036341587032387009217061726555985043609027415254001300791809111939210259459729647248627658641267910315573454672453497004856112239055005089246201194176848823068465893277049308006497108048517020332627879689626499908887222430199372131529095002985223357509347262840668348979544764793323300966206278450906052270533629253156880308156088009494781100975832927034523092965000402125182513089240306817450782512889453853788129765924917422706274146057678027429734557721819297912245318696662704862112398747382515158342255451403468814762035033049551494468180535904092049502601631822622274625674377172551943289502705321393693020566669613736916158646539347348003646637154267138724821144647029440998253630927956664118451415128153470036039918461056338888872297152873510475256185872933289093768062074722499968077357451327484249023732271997372976204445807207364742954361751851729904969314647680995968944231132666092561300314568903650816213894332627771594111234912000144707245897121291773746679570990066532922764824070398946039430751019461298964818431541360526412641564916974413308746765401035967608391000097855516305812933687830407418802630353026061746642882612492458024047472974986819154534893555316704675711380499361530220072054673386141992371719246392829491764820311039864123170468712160298994513634330189078384747166831716483489788581190148442033453408546950325276816590749482545060055757385233146823109261061211169655207908922866083651665935181431228422604492925557011159971363431839156432575348790536636178655086380412924046611090575415127607842967902117575449499442014801276120379631688041781907378436557044889880828278159661564079403111737180506407851554705969521269743679862986433080395407259063197321729208967758414294382104245290762692836399003992064*i1^111 + 4509886471300561903516654786643896553778469603057035327642676511426732210654493513554980562186528615377464903287573172331917559416205176272514923721951153589376308722966408318025458491373517605052751322254703514081382149824431084659410787940350250533761799090895802218049484016717523133793846226850866066177769835564840027016382585084960815467193713825934826880196432906279969509348479170024263108528664282686446365551484289129585220958420808165078724539241736440288960949379554736914400459637468867268699943769458795848979520883545556155821215720849587764954736879673339043396607448727397010350540035138482631259429166534860280431264225640399153430912547163319448432070055347348686884525741947584004429395302110890888715103827017173029777434432520934684903396619323360073867754414759542312914319560254211869952995302049793797026185769662091118850066446771714092207965787475901104382827235763530759139163153134095183227677399378586177629335444905179079637955732464247409543326343096332684527896986099750985433085201865194447213630491173951926641859894644985807826478827881533770996060508980060521544721889999965773800959483426031470916312094488434310001026459820837322919684849292080346621500934989273381481697091912263666333211450161833995758651129525373560625016303798764534033456937974612556948099287951754597425388734578247489880256809531115797120320773431061176878442498356153911975026631096942607830529607138095880514276725763991938174698574984355710300080171411626274862993951807188212095533808164824845866328245489903610704872428871509494791431253510836671289999823104098544812790101504982064879333403212408358839692534388270319744252408010164125917011839891705825040852204346972133712130280417810135007725098008514352114342613311869142453538072706431308919326796042180355409874022007267323171547116505717124398710579926586141723378740855785237338260622890394372162612746446523232786134146589467585775789349765598608006902260403936299848780019415320912555915958292569412932762296933164024822138829792745928265966219207505749598851521506446789356379840520836902131737531434727994124370384190230147338220026560971356875429743376118815552461302055718449740115517463532425359191531706633554750254979231119839165950445555100344545640625865863015427401814920356857445169199932575503254660532693809426408187862762364434519992127974567900095631127353577575220828533286541606224914633702640355004994145051258187522213971539400916540792890585828507223326273742694669840819414929015653917811450624871617965208256378366535128828890050766632557911365347935927599306754378934194723377514043561979562696657069102669693219478997544821681760219329637246337648512435517773095069466393816072825565007365298912089515492383968124531361401485880892694293944768390980205521963342166005032824307357650100411657262527871205743212825777949842541824760162667847046238466839267726254340701665406158233444424419397538014650224125966895649764301700102943019177841487630474937268711850856485794747135244058251230764832685916962685742496337354792507946796849475745166469454244068880500072087679452595527736782085054556641712877853871516263375076542971350007169914580907544448168098624327652105711093555452248025272707323610146747515061012671594567264201627253351158008730298002240493613022329267188967059313276153533954186240932043165702478406748862213913170154196749649799589119289965874455521718208183096842150848484849355792922203544714772821037885529043157186426942913612880408446581338074125293510217960551490502151587618810683994763666572447725012309344372636729472040434631843951722975304447824310313814189908334721691814158571973128846331690660251749782578115021975659965807496371690879513665674973114490489094189888400022464717472035317052862862793097075571641107139293080931984704996738769830600647119720103084526279030383022589456030909823205486237972688583933985378839407267688552587794309283443406963451655987842134461739227466776783340232528860972873723580296531466898005907900387608057722080930401959090998712425325330066086934862060183303336906227897977911949628286027095499966703867407992318806746183592920616005312609850891229796179317202191949868573171904302679688184115893963928701869684810921799988855338345983814424388098202143992454613717317404779666671423543411290871268272751575141429503990809791645851314158763421094430370682750096422436491626825073903613299064264535801098406160179585699307324156967561671123088077826900650137696928056785233314471139521924976419311378581695230083793197080059717857565655090644561315801762997333966397405509414056819765037462165151203863345385087448387417836382993728976101752421314608139375955696103074013449221286281051700799991776916116072350970359795869472121501745690125420060089667257927470971877878343087077309231766581294106253612239983830177821189397504505758481046245301899226473370921006784015672273551768381644069399061803851396286693364511291107411567470095199778732265336808588844446129020001139109508951271975542701445753807076779169829531113836068625116409112637830427164033285990555987050979820800145934647582399613049038371577192172412423739269141173975338932436243136769143600963217379472418852604118308069044310311634828194547261245716033232261833485950262249287088142172690037458861367614990968805401826825877423329266536682913633935892117247886237149479831729608847508686937519429983845945242193894813556608218432952456973690341816908457822196124923178475461637249413336464459132168520257400958853697490359143198740456876214938512305619777698514750989536748915323288270930653100634733318176252926379149958332868194376705821991927215286640112430734353139508179831651822653644722000843167927495539584178423616617240029112900041849016820982447243969349907978520878506078693228457014089339537318973809213051760803949344130268951656749761528427500564303522673779607737640116111344697015957500234697624686402902332385876922595743020981633147901930452073343382404785608879802564899075664816072625469724762273331437066410865007768058488684547331806305356044694484969474049815378343071714561064649570095580908140544729667025969239318947817992146949008358703173085376707301147171839731635590012059980729481474822505152103507312496203802096811100201472313120601958224958633872374663171436375540392127760020235134909152205209659079018037553021865123490773365773446075080868199943033157571643366443992780767735188854526238557682449522399498337586649632184236136615056624113308155101535774404686547248638805740889487374727662060773721595847171010756281397998439034316681381982745083609654597787942885196547771520069989528288608075042513034462248172244084386236304739178074393514238242203466562630429594480948789857522161610915123580100797084343095487000369496457577374943086944429308572705434827332465215596475505816201744133254193435902326672418643653099857673886079629818115938522216022425766352551113955639919051957480031039643593107876173663511786323249067018819319833220044481542898976045918977088261030582637661822520106655093611824324331367693688671940730883241441063950958049239176318683032934978922817762883671534356392095258154638598787774825752064432273943995487999402391072662138403231968437436033083277171627532318211658598434059029722576038515430843055907195666545591743757440962929257413765039748590467592669894863283313622275093870802825367305551769270415575757514574013879749338937892006322018102473258938493684318906715282727116966876376887666737905738462929429427794248111964596633444884960862796298102565690018434943446638335524344721276619962735911937081971661869546231103084039515855428113490303290165694775946042710463045655110191981109551234354870883436014402895575234219468701127239630020343506899862145827953615742952643363897242820338455443745611764379383640319983398271557480971968104315320687447998062751740403149474675036322591634434133189884587527170074050800017789722687747097699575256702707746911248717053659536730878107631203867214814251355457191460551337928538264636185186493545245831984770910524544137210610767679306787442836585845246212520406298446157803257977327426001569112443184019055076784478211054042037556198458067759655689286070528194857782252450515554573642351741428806255866275189751859293600089162164322638773444774199296*i1^112 + -22492225708261088117913117594583053052153986472556035763725293481246882372143398830222125786932444243972150793099265309152605126152647314534725775527155237044996372459345409410449760409269624940424195010706992087396341230692347730668347527430832447918468818675535526765418782485104172095389372774388070129316755680152949208354304755398915823182922458444948615341205027442411795477685201065160799174730882375849072593077541646340670805830696107213601866647549456541220662196257745617515122550301168367134543010627060467721480862988704054988396522050141060164936588207082685290429729799026797629725326674414877827770895074639795811865251295494903063553969704342488233555433546511912484033426249472894632177793544243746392704478518083281366863866791480543710938046225172820940345404734164731908283538798599051259331137033558078083078759380836811495303264105755219852736225490578689919524820945191214592077151649354651354902982342135822385359717133856658351238513157841651156075289177749167580141353864394242576768073225251012039527261286598649066484387646022939973979200728893073116591777285753110096058859783451898315777262687394749529603413404794569805926616226638359209293371418191119658840416452185715108165020418475081019517470515048610864240630286060518476597241711122757470249093960341822029471539762338783374537027359227144102174762885415706860873313268279740975343096230440205466973798690436157910191207522727595099908057257045387589336791771627445946705151236196964073280977100909909785283430140661681014083355270750978945877593225968477257502533524159135735493158573628150804643093043012054105778502191691664351960322550395136891739076685578262882797242054889253114173943463339700020186575826833701215850399575011418718735666051941097984433470924987676419544885480079459127505246948721824408667145877719492904935123767431434097219017196040245837669238960814695627093187200463167281187907304751759105216150929994456426703425416514593184382215988712933769994637961989846232864139416360078178624821347030088873827010789013019709135651629939226925044988772333813981246884299870595867132664983988060551237784316697150129188624664068806234971512322474910723587349469958192204186681552824169513947186904839520977714040049496758458871619042059342727715366425963528816976447044174462683169183977246706773465914241971964579628240996092665648409956818041473282448740905662698606296107491379976157092961091680983899186650657845161388663765274843350446567475345158881615954510214802191949775789114645959523922972709020550366944970566399214854783750747877071620420901172427891199392726106534966814145579830616694679763110375936745694115545588823722075983043719456212489237781639729174078353705029728263005823327034408109560603989675135012318433894621915215180173605564285507322443966758601353253604806132414601993544527158076215377033738008930342311333590716250382702536623710002068296007138218313768997205623941025482351970560544867645651997816915242489488994170418613744443721899938089017656292923673835035029772752912005738163597616470984702582777247083434721615579270926791481609611817161513044003137845107307356088202230036227969175625276375600879173591618770895524415520317632538846197815225279848766479939914177019993519541708878407656064627536142281735913042565233611749731260706485159236074761622125031020672093955245973159811470173266725261752307164248151214188353432131719156731774853128691336267172880560607093348103673292223398040225139451989301002596488714387469500275230789860578833872319366083297610514413973492670466599270547001870767775652426824873944673929216842689271715017408986007440325500374069513036318242154984594317935826285895857855331280925164660343321899678418268083446078556888339086259590237588563104434897884448236919656125384037809524363529921185500485256583164391161985815910951783340125891118017554211244336491874002436762340895239919020403630170524350983260011676557312653572529966183552294369614653161347033741098176582471930450788950891767492487045571339855123997142389738433414284522451315714982804995669781280193220487912072392798309834249668108435114543100210486038483610286730305600267382923214923959839067162626538936469185384031261111770298544247739855420960549254031634080897993902942550614623821835818873078502568390454466718562380356556062657269935706051909191204384613356934537300414910527197802976333100620478418313560082169919471480695816104144607581783418327420211455471371146236298464501178305866932343656974452565986449829749986775302251269841866682407198159690120880286041524166183074433890244652088546443590782712473975522377774697564475215679715583932626909147490896805860597456273874825712585376933660949569484231853108820456442885771230921395962573377610466206968163031873377440523367758824507864254589922830168880932056924486854117898304426988486535565457138912572152178170348315378574082242929681635637622613526211043345161637468969746015215978800638826106809044469726984305805133031161669757112056229389832504851799270333638266666785848863112879254902325383476580208571966901227250784095909886636200808561299173147782866746250377105820603056588146079592719079363593913117969436439853623877537937606766358521249088410271282750462721277136156868045369700509750292743188966092619057621354949594649052393170228297207448248940478752259690267568997097420455571413548792842922966008713920033785366669885028136445780956399654598834307085638548925375069422055217367501124367804820178605877505641775310548083550215634427062126027163743129027712921499486926338065495562977001228348831984080069338122089250978961481503596805356164568614062260709571230343512379522684998500854885463057194151729817792134317728282486885081569875400275959174952915393456132271589150768948763105689533291827385576044543587609828071848969426826358708995287877076336368898083286479708439489065200849275351124291814390281523078190118877344989574575666521669843897486563583461850602138845727754226135549926315204287168619431250533287267944138617222655247201743764972174469439997477179452425037219019419967556285585947916855528035376459952976046554854494446749209912416073289533051403606525485799358812619619731085142187702255136489583698647994639889135787080527425684333869103175880897682684068957594453639242056213938702304118994083557980167904464491773695529747765486016730778821873810347799744475451003870242292483704799874024970031749146634933289515162291318360780722713652893893333804577668968088501776007048644650986529616764823958738402997114709648323984409967931319932104640648696319788873282569930965073542823693363990480496891809133877927860271593520511075955101950732967792357150819283192068071493622979471966327067997000956582215763351488025975037717884517111220978801056116179675166006302003790807028772058054726619443961324533270112583089929043230314395555129856909085127280679579779015195829262578287440922282158562081156187784540422111688600841467589102524997056735548824282088914281021683958999929310281966712301559537498092922897937196446904174736416894942679612144393041458626763437664298403426711295660051986737582199554232750372749352880306284074492529455818743797481417216928872450430919178188071198140569952998967410059540538736836404283715070174210844577515382615753243152553970155591420682633571847904512881227795448389962625044737278327640107555148363150069219902877291805870941956014560485749864621827886755991748824427138284167066205314367181801365165959068664847151291224510210283504443407600075390751109384409174761010681659230193752386002846074045898189940345468081721461723825881234547137228890357870975933712902278634377692756179001810383419125405463458738171292804182479434052964813851373447913579799999838708806494545330988554045903730167644969839900074768919262244241752123967329192841688386422369526132663115320871157181924883521817716105819093530526159191432271645721405344295818316463257559881316056588650242302796860493483419889426704505360687522628803571495738566504606475369688946590206520950187769688094662003010748616454887887981546487527218226992087761281546588824541775902767907554405433036514952469294572619022036768188478349287828840536638863765799567226761694829800124219028538361658613423683119624108572162825288985986445953806927499624448*i1^113 + 74088604469570136396110646806958854539190734413047839134096565471068397377403788547771483609741673456952634993849829130375378075656619505560076403854742500644592902585822444421986031264252250499547212170552636605498649116454710322184788537787442516469254938408572440244395026701519753963992538772441086373792492841935188734356606940702678508908607112909070128782982764642662198266114657476809912782379781428054302281216323835009997713260509401158577552533758876688858969102286213712767701562234323250148268219258182822574270095659955376626890482560112776068943093922239169728897626117644120792558905757888076587616432590261167050258274701203706177960716916227501357988045106829943375317330210590486189919556024332905588500839950821859635613217633440724181511011955867591235671892918467402493880510177035457391449053657715655537527071319782251774189591813995955202620522964067485735681082891379423940329857089587012081346621858490360996983805967496710934878185873529549394970041238884650493076545349215200871635656502499879487606469800296488611278363988535753507729470609309915988067554431114672563026297594488837837191618364216312490205845603488223711450844474767741788170122228774943198900652110289824195414028881560755798484434397464045936578003299521192540297765732416341311189891123758423460038141841781010348901591347841456850341077914545095920678998382589154145190093856064336475250169939133404522279686241046288168467307727411728208515717731893762925682745312538537197354618672851752814447221748937535623299721627003866372096973364982117774236506177992396785697333790059215270783317805480632991045289075173165222414425044679243300030650381438416723830216256379863694985900948081984459133207461962069946347867706145792138670234355629847961174590062998686537609701316875523681662542274667286188809237053769624302122803411388184241354982453806011550706543662434348268767660926638451191232213970607993598411255312281679427711879464896650510745079596790936575798732904872321557764745251345579322776112328181597414519659380399087522724531226790911180163537550191855667095904182884551904071205166360157508477145449389407132593443334521995804848978663993212006165524285504225201174782364910833870345723340564770119800858168954456637654107093380190051567368988312927636438097872669616890977490499066284121764907123012515832534763400416297360975438497548761509111393978977953013975635412110026574067864385981684411191116805315840043453903264550976735961838524058640178098953568760414729616176068800139701389049110164078648647705475775831850093802510474362203230678965185526841177322287882377642537296213958096514897022848583497059681335155103820113865904486984550364150864058359690287235900789484548652225903653605486740076257169909194239305421166035830701737856088803430512279023503965690180217165857717055803018456860802264285291031066407756406378750499022036393661499941824898813221243320991803006042963658580475503423532466639533311066040074272163820192338260867988749397922055386123145177276953586620046235934252649702273749624441096640459330846955026346154839711567270366590095164937934018448630862853565020250990452959207519830557139978503768960946484371787505997359349398978493266355883593729779785508933167858659093197349038257095983918655557396740717644355679108999008245204279546070334747989971156270053695033000241965960980231464999191152495533495704624939878677109367442854803411816262899410060919586140287759368972610745918748585153503697244849095539807263212743159939434374320779051232713949974630950458035295930885261942531148044738626921449774266472180394664440554647745980365675839561215767520412847970924858120176982336058798432425299480430042880780137226427384685463776249103176312775931963577089193795407147011516316827224454960763446132874254951345795268119182002155234761212443563789559439360876623767383666915686017595439202511282378741085770923690138730619695329835445960583932725092658226678742069818903528553695709235597828332056671433055220071292006386147024075924231925162719001708570763830325144639891443957353318052786644101119527217467210413736408932647838132361893714859341576696182142397245191143409118928025966128524157225919606631009449570201408891019937047529414861570999556317324761318108263651824574240331633553922002421077890958315941065301955127724938926614335783341515530785359521278429239564310228051750210294698314126551690531254230410779461376793520980761254045888606437479609424243359699266674304899104662777617702354622922973613816622395430861027463207518149292013727938279240554555379332806425841377910561319485198499521701842820893940034605220484092775603637792647276102974730927970266039584745990094243863593902119066869697323601954665669868836255825014517350054900522392242328380099113616819495716334280422053826770751990227302499661191788583711505771324072806971292097114927666302447036432863963855511599826808055073770812807229803970370246644761139472760984164233059948146355072546627474068680853762095257381153022258625179241991911213483322452125755211657479809741889826403784401063674896155224342949550733009778953302794982785617470314361285926034591587838538114684611918390728301628713669916334980994373370849114744179909694095170026630409019126065147902050639004603213411228523723590377104845939555875518050547804394939449543598258186144102626255808089683789937747105427001989747751937342760760073326769706618487883125467469953042580720721163395536811136755680448930245051430419803142068716000256450583497552901179104965250309242486652685965505755111048603737958867460634634879526829529492694611601562773098027693731834555803703839146451286624359351747151694292855071812492864522842117660895709108148520044952904420414171366972122858320117409708136713179250297529187980786255213520160394475597213421703551178139983351649786926541122402440376908204479103426281647770947416135144167489376543593759634198757963628472860748853726617507840365922196844948848376161038181778686085492388261476996429663094651290299859583846856151329971653531445935216083526287430463889773080826580359886263895098089623648854619464921023311091817665734102470570676265745920564706443753055777168999535777008325179202217826689702148485700712725051934603423968919428868526519537598044936054991253883289223652836445130896182525326233285352957657703874156404789498993091984740140598815851718061073407853117659830050526238416556152682538135985907405277349307455809921178340279000107617127358270512642115258241753738537836196812286678533261333207318765115996260276273822388353135981769777314626484023528021719242839200437798119944835370534284870386400667002980266647001445039715222523904058273386763962061162456391782777367205945068528718055685498530239241501437743075791893674125923917714938878582340755058702977109627367344207537942411674348052997880082923322779665179074370352024694913894755316762534808618184153961956366509185277665402537905335957336149970864582757096964412894261562892617442957618866561994281422664614302630224723015315529083513697987957276201206072177957255615154780381296324915564142587811747025117467046314239762970542729076616045275977352716565489924783554321375821504916020694524139733975488663586129770252186024842545331510828775678561024692224286228505949483359167349533480322577902618557213032782497532541335035480212885441858648371024569694090045376690865466081399987872028403397863669606104298567811401488984488764883028096945954361408507145578093978014120748294240683371424396104791195768619406852082452037644703492273891731704462905870938414471286714991111967027498655466025563027236344876480266411828382455714710304943196388503370066379507006895577880819605020510688632001979924518847693277638229274446033386546718250811949132127543395479886858747451319269158228080897357709471843603124323782540652845437191162285497408352539086446902731249270944826774569497387258483776739412056748547647151758630691195471292552319470014700278326525699598683572082868449735569479257677517259469709710721624540041603104073494633239297431604087142683898898634987527718940756205051539997531261762356269993739012942114998018058563256187083519954566218041284811361237263240150499996381682717364384414093921618130061061059666699004763097788752114524656528137891348480*i1^114 + -159259052541604253901537563364929660692576063650292217445873316115353625340385411929743043639108423537282024421580430969067463239300688664830748164609897738645022634802292389911978783041720827897544910221001668489308714054457503259514906221723056468151125225097299063202663913013881277667699978738146565228742178673925963550878283592054066562029683522931204890464670360829263374741953437028818127478218241086822241275410629712151184495557481553967675160539566455023397234578398711557122615926333949140716446988303542241384343470304552681885855417554926447139056959905513984393922231937273664720121773284628911177180718160635548648796872162722302858996184306499683258639262151473997390490807479334969378252713943057692770832156997487562028372941822454506017713502665128276144548861542016581872550048876117674698384930615063990434603011948027665560877427922341799954925746827919942425375989813266538091276134683924639903887691480593188218988655859934428314888323244324625068166630215453797508237833715780895437880097445563184513847447807014797687194124641504196199933317164097833798696345613254670615950673860977003479986627124170020458312309950377949673460021641778513909721602485101108952026742825453295497555633579591776746696554113752696980588843158061339497872210404261866058810663829542197585642859715726977499337359573511829798290866401892746123713948774169946700400193467399707575630420288669854300391773416528050936731509360770302449036784135994786473095898026602258956122614124721223967494982179050844508381426280348292157475140185215625609038520902290663117380182685277461886052386670425208975957035140996594914417227168526934702139280859223227904127145452603177701475205358057874497407947469597915964493708771840904258162283399825178338528045528384950376650301139520873092675700689540581435175724347610393288410505851523716321738047179309695270322558875782566361556849418859180888206722773236744416186749498695871441778270832297142015544348647778301065590776153959066059911082950004666300366625668752696728858684078987949482843332887723166609668479677909124921708156285981029237936081437496979728085521924748301511756275867324151263863781871129414963699568103479869470958797514348541238194076206973846127383613033084605596224505543058817992777683908008344494340312088859513792825226251620753422223650971232358395124265744320348633989965580131336438872446134923521100317485254552136001816715184446835615093353562853928448323619137078729574348092288815712187125420213651630785498095909162735500675438372037168360380989514362887766672034374819595898264848774894612850655184274902304151341039051448434529792324362556115222380902902970769625464971041065224944497699370471972798878102812756397054462918146498384320843707962817765285628978471817108544047833807601195049035874301215347674477192313224074448391400673193664384061800622357097384915052960383274310649514248969068004911393032454927984920701486068695960021945085105243995325531049591923753224079772602425793468241549972303034073486791824368148652848486219609570726987029371681708047406165919095371121534981851529512558020841592180006595379552591772125789407587585127323007893733128998040847155449990319317167924614007249551020736409520366808030790488176282270759848459155053874159263573795579278055429510135113688457495375955799924437817300102978151903779403435099119350086050389453219674765867086947355430309508086758966440002556489935351893833148809663728329080704299796107423745828452858908866863831513464796658579174196711485756502450799140375001506935954333988009574448754950679464864349552695624022902973424648121406940276341574947426548513323881911452608530569071777115108391026290983148732729263662024755683785236095805879250925887080642755659747641289776749261593637402934801114509675198558477170171325260550760770330693273723873568829354914641839769128759442804527544612602578751239467130658308632394670005260411693169575195251711517288887523481206437408647439422521264040405143384415857266376634679989245293958484697716293425537770798431761593507059728029653615531623286634497924366892569020695170702035313611203442048475468986893520885442594157525137883250124426313294506384838942366423594701554798684688531580037472429966914511855601959808525339157164434570051299274998531007780414697896224058825478044793428212101255809645314251751106519574341941316313278369187602707515490709204281653973197524292038665018630355637595390075106089854820172076315836875467112857403576109348963597703119196524411848074925414460128534083531757386846031266570917931148324090676875052951618319631661600707974560947506937910279954950729510713772954845737908665802568979934753089383164793257668078791478387881416290491691214315390589802401479880774786652680158468857532231398075011812393329310585137169679906526633767328045451823740147511630914470926953267916219897905582714629338897114136279966736431572883507365859734231406174016704293921799391808945392742415338235437660292666074010095477918211232638691605227927310317484164519840959721224528731053044461005222637041535934902503694980159514511941584712367099736720182207539521617415123958595241150226303235332252564146752209988040877280658572354627988311341112877009759612963553607185165640490855980131836581658627073426069409002706827957109732799164648944549062351444693060745169084088688927477418772962527499765787796484182171051872104484111186551390761020167176530414511214376845834108198501201126662992169053866511298554854652595474240093410583582562074555932223273544122294715003157888477043469363831065332227944053066901967912277378799886995733036460255324392708734250300678254974130177445372630160194731394816225226201930938735460043340485946506183710577188207516165511520016121189394410847648270175509158717724857681653697815154265201581222441585935014893356722874606470247021320868964659961267089028786592042438331668289778170860994674054248252042157983556121932790825351766084253659235434652248921068825254451409667576944761881291128742361998017562834776271291975205382326655208870945877768606186029373095202522954618769575697730830889803609074210588412772288598208671828331513777863829653532771129874091572310350773561625598722906770831375273309429676129291417630140263918818076466920598827280112963212425369576687404601358333767840650300189686689586915596139851474613173329770619904766850252162473025904823365354802181826540366155849049606095526633145961506287188384167559632481420447765486155409557663107460094949931024761026245548835130688791318347860772318935559587035522568612090352966193063543251764280504914574406467363775119521221426783526493325794703280660585822040772931005794625268170463752766922568066986172444754230434949502435650435019874616927091097947021663967944991526428737339885173091902921551987736475919865322504862603858035548474279559796895010895621600994794111522469454977449718772267671086972656575258668099174751312456392963647848557649041407599016308212302728366779545557585555679437387296805838051895572110384817740967446660133314770370026882824059335445433257705653236268096281387556413958477785108369346780282653134019988524582955259045477795524577956278275386928444908049854144055943093135034567099410013397500704184584980299358473662789444582105361014001054381956495444307453785439626886727907623338403873237588302883028509896112500405624323195056121273870600390666701862115076712506298746528315795189416270707724934839430886842262883193507395507960999005891920131695256019796448714460363395329554528367997532736397833053288936006919017834966381565722871498652946805111575887015157297974591180655343610795768374581573427847121001584924650633135897414000734696748701020687602830502943698755630542484477515391619903222039086794907449650564505648921059750962588275669579927739091533649833973250903906288465751015690569457775486213951771037852675316994481634010086599084085113096912201951042581845464791778743185129057582789140062582433772205442176177801148063314533774409497211359112989494010920963931219662500342271328097893217411136211076425236558589618028266066727991513865440382196789357403836363907457731843168381694314697008074694562328634701075791228398559965273428681989235621753157690906798013331427131061494875272906542995840679018663772160*i1^115 + 1164764390763689518481951418845949456983052640512473283988173716847492439045435213274142939524422999398184914340645218373559592480142388319312555729723117162292139455435785237813976785133494411759138395422308840963863842132377222648326262535314089940097385234446053500183204764082700030656971421408440767995671307033210646517656156165940920426695725528532400444038304647254676229810383797985043813930862286449307034828621887092342451983681551443306028518286465978226264400484607304220209690695744016279110640413374096632448968200109733417961055298197120215354361693244907077227466603779582788794057318363631016526107142098960645040357126424383801670241572678670727357819990105890068225091597195936625242620659020502247144545364406000557213890016322168545211425426454401711213242444082120475487382260088562400402220626924857546969841088401918790147410572995533636480437045717864922864953712194879104219453576993594855160435927739142528231736877194982689680405679881061307682761953768213243865270984081693096919712307498468181360356429372364963672936408869988333234945932968417360806856439568640362653842797646213273655149827886944628483183080481190247148917732840085076533775895859066856507434835556847049308522194645672790640531951925541100959287420823885713508771997763010793415298322515439796865123411381763806730360315758630681317799956536314818189472288048014973134407465431218416618541359530138651329125337687457591827275069270903960252857571931429003615679186182318247256511682865118474602773570848349477842441371701215401089344269834855536806521692524058350213281268834640467022511798562176658558617262487015806684820164726835296263509258456332637373160552811837245289484585981491146889625982497820345583093723277511823634775785378740683861459332591708554093695231201889964729007759461084290587886194604218127396804322016825374301138809784210978954615166484060300532714578904618302119499380221806899204127341010555352762533749900457986511262926172449065418650331393549768125703325172553983892237347879866613396127783755071814300158725389658022548392077585343897727148713050930582874565715293613454820339576342319023138221866703238273340223474324510419619041811190150689790250604311067189323456368865540892194483784971283933376506100908296362997728439309565149461626808392743342001643651249489952626803759347327990105281715161760781858077079654445286772827237012166134962420875539743482983405219351443876949691377882575005705852515885001027400274565041552290692156689695241379291422052061805441487391998897670331435924415201024883156964695795693900680822667148602591839043923990052262721125879241239674969487257935239702581444432056948647307716149181476857957020654607029950077392853569085864745964845885306751384725574938488296243235813287949660065641023542341405765305093473117678943768495078269641893569976019226408619543391438318089836942958046082429027082424682385915354275580113158241500348784629789998626679442332607101415549181426783423397056722486008832435038651873783161334864057990454384784012835532616424251194955230502687136896318247271899754848139549883721855298172849378905803940297365404373170372363679037917683394929666156056944754036867563593885784785882331914217823824921806888408174007508002241733026132082441928914654178323813145539068656623823790362959012176855384818961204065279351084277334001757144542801727652278147305968620029354260470485410322495707752986492323216937357816048655088257930130579118548407072345114777573820341959334738897565124044240574086752913288919682753192878357892885428082705334529722288767494293361385406558287216143940242334742494858949523124617581143028930558948217365486726383829752442855503927035934510964116316122475487522541540605697950267445911319946751097737516409728259169251132348377279077226806702497380783255618254936327734476081627783183808699976303430726835068588304567129468367211306195993167070244011137662751823961051999147013860343608418156837137010851121135197450094492011478022017121051034096672353850171995160228054436084038165214298186698969870703204197225218967346755597476500602263683072630331031149270449508461877580010659952888764504268315117742492969687093451145960871442784160700224794189194695109909443129295809982426621424641304393663980212722290184866982221305341441836133520342943122448859132444422766259577069815258251249266766502259662507493019381024548594402490467671086416670786079383000700960341034569267954175484659988566148522395127484089117927505700593643485332571065734838608758769026784892972038691293131236923406588424524081168680540838167327103967157353970450962173234173652976448693184908110717030013590984417549910560601245116293812036708851502637511204755845967684641354215142126627571710530079898249169581013101447566326418578926173458789809161622933053337830610854926343365066825785089700028966904410877678353278892545006306597153572072538151193589417225881969749493558377093800153442777246540603533965496362444416694617545461036827552617572350205884848024228735498302326857262711026594477226003233004006422992951121016930241259984513845698990778169591873465263909134147075285358620964097511180585719396303678358484475239651080737118316123007060948233947518997296668923997980514231740105281233413008743794568726730914708568392733987291553123114089607676097901973000495439263827357070126431839188051899411131291257913619255766048846459315721562953009148536382945853541268287430503848757261356987215377041638147174615611436009966019100492242274803689202350905562109915754881150897721361694563458645236136449306274276964122914629106386991825521175072728506294195085288704585978565942605458475452734832456148614542826134546031637358693446799352270620978647146868068329732783668275179892111030919045713015337011220228233925592897473676158063558664303357466136285177790154890999977043413501807175424620591697180984144825747632186225995135800852004344041965017867698383522711456198778912054363781976713496486787491015802069433799809886388419124983221953290171420528453272140495988612935006709014641319463900240974879771886358671914054808685966647809377716145585415554352068767040605243275448738714914567842332186963043989097139594926236992638877477649031325806358410921263857660864839160845084589311910586115909988625787601599444667072056012838210678365817971075177906611463582001324976780256007024563255419690272337661964489178974490160985704228764785589549195716397461651108944588525975218351370405717191342635497042798388738776538572725583056374497063609353588266112790390233327818011185402878208392436188092230736490123985396811782312551603738265826380005174084880044753835395868800119772659065049029669887310966412221941193882118860570711442455976487512948135299125390562217796410187965966600953785004574948895376812681987079051918423907217914214340114945183385488274705358281686707738124927352772796672253254700462286560183518046236911179886603757062335069586478004128900102011345902294077405068469796158314061313457729599390245447996557536312767274878511482109123593513817314270585742643087071473863278622571063892701858794058759049262509776638937441725619582437515628114868817274923959297737138727123378095616241925917822864548151173185002513293620995893109603745328920109287425500598131638073580389368309984498031212929850422377168643764475240851171127589592200053717491131289329683962672280746165817043137663298479044977325500797081046529254681970741402692050194196293966152399058037970313501820835793228413683049696056785329085082126757439207650476891927520452737229922882584711716363091336229461736506634431371464411534706312557215707481579629379027652613502279277656246824697016701682699630847359249506439929244134777372513091896968077077133066573971398940517457469025946730676357026578225267680894399907593579417677099112600349259787976847498917128862015068657184809272011133096080870146553240873789366716533458925369935427156045464823504781900640547224907401309415464212885123086145365574410630272544512467149548787981524186578513816064285552730861679368559377450403155220268215765793159921900124553732534321783852373414365603908886116073500722047019117164355349710870318619286488976204410609175585843685710867524353887489602487553787567962785709209877558702944489004925779443712*i1^116 + -14924443163550113472882036602991526368274113717134439506648228564635669296774003656254963172797462875787480114719298750205533178889507591937010826378315716199378591724144949731445332005355711542232520117836210456199723147958677759840334228029357310600878632040301634274802755475860640571421499958076459422112237903009521962407641943811913610248680742383504929502194342586621786711202604453735133871688016759837819653362073540577288411602661456024892839044856277746752144167128847820994579723719169406214245000963335158689957744042029337779902624391036705766607593437263882200588572028590520521081256798802433458742290262551547918480785989303230608831499583107655352732185018844992255482239445909184503881737149700502325898191382425268043171505764770337121798469687866330270742063244886818477991740459951672176883995829418364073259896714145400086769991095955918051908239231668546366641458633238079514184041178647044305813145502381631957693163771660866112328732020328682372587096466141662523865507919602591468146912516887519125753466541222535695624936814542425698887480548883531592232263080468241153000342388117654680710109044127885171690685725710819734443639180067551459793741016020367330735230180058594143183040112797897924275851287765701846754004925597257883419815579171926929283436734373268052013245969556671201655410646827031096548076988993016984754172523628641178057116353993543640239204195682053179192469516602983158633323754222817687359829974083459606608656124652630050042432480276818407564088579802145112350602233388877244465032193053158212266553681369637957296053585210529988458777930950896765721507819878222912547742753575232990649180363916561736784286153439347248735192125698258473738509973147298988423183916468201272399177651287759298138584984526910220144144945157399232595715852441506268283948197965419766111383394184700527566299742326662667970235440022365144620289962398865812486322835539560697798302722843146553365474578630316511392648246686159329440625821241384195887340855412353424246042664395342173698090236057806885351074828766374507031515508159991388203646043150799370701339617059377829453058498495009227160945045607890461459592287744774299881309160898630958839866053290262707314456696796960335086264278194551985140480089535381758699074849430425565471848927914326171069362673731662074385390434233191907965629545888576909628148819155867960921018724796310864544662006506429518012364796407374880188897233258338666997213847222357998920694495864295236457265952045584137234804086581452591695463696123946159723868679516161124703676670334277958486848167914353290681710050673954548009818102015041851276592283005596321167878194668697211497714525048109215482200455070749422855357385464963607189317675016689151620632150885313902722075253106682819799781862311997046611832139853041937303027901303203400278026400035623970903765927314194693949989420644877855322164228191365365578451621205399412018817043935985197996833468358185550504120121378527636451232435339438379601810027899381236273513886456106148580972446825522686518060484005053035496934265052418064520027444501800894864428679070416643183023987426624235580243006234432055669347138311628335259205129499880332568229610693169272790811988450669858415645847221681192970929225036491384447290110706203011802733530973339818116584910860920435045409034676501880153909321004527404818419506919642592077742734650704048407374190671375272118057101731469853818545446478472778369585001962615006405126972822430697958652260810435560441576552130192296658452815255305434146431463640338858275228967260113324692663069952715897991943923324795788851935770028341557569959823128345001879699781951775133017456872147621544691346726859352392513595222646330653242865348881872804291351687363076330253324601861502583257161345776134042922014770650664536986611618562362257444630529560048386138091265326151196817206961740457875556858442395976666859900714573387221008545477087753088750107599713715455573564758580578341936924347489738208639383179637832720737486377686784092345047320136666853574989572907982131079121585428231046534932055132912448492321930142426589837029769311652370461720681424351024787958674925207541556384089523847982766480701798670204120269495048504310576108880051413571083493228218064167419335752110028427932342503763268733775741458823438613165787899519784415879736069010140501648503098911944147040738382937003613456886179248029295893131106962343760630308446191525106177002924241019007724605357251456510327637980752680909329434906943609988167394529915510225098673724545347627667699008435202100796683796116588457726376067486337532398200842342422792624208391642042080101632186535130753359264722576465140136550526213753761825027300298644089437541667527471812422077582843774271085158197247616404501912501544192523356589948602955162645661294835398564763500570251124059626297082919111729196840808569026936814847030841749948364816083797804841868349129648562767342144165871972902666247253434172735468223555018423065731362651860503672881969849391625394082558657887864614685064984812330924428048862441598371169773006345048313269566328191570629876652731577632550122937943689428305444194545856960561297212154510302300080918457325081164243939149294693367828355420007334329208129347192442017556585789436453444504085733260763755042730638893409899055144330432720780841829994018235868469281275371560737629262025644462153680211840693950753940286940491093851980936444564757940010499858159648523551173981856125168643171943001871168813075441883300421999840199013796650587928753637400690154149263864092873389301189318154336362820397643452012687028307816226778144017708310907478041135067706841607523379096255152462299387570143806364283289410385716134509018729269984940678220957284448917750958155344010157421183358250916183210364485054124597101420402070160091947827809966947519988750050584370667877465701929981087697863644916220184572396716148558600229076139011176820201619566003697121480812258591281708991021698467059232199428259937344520338666389392918630367129376084449327755656635039897082738551554539499404594479776931963303122264327451394733866913897189711884973433610639863874229390909448818396934152540539431552532365758299983677469948077231713289925550033480136824342047551775493157975928350389623954506735882901671328878928103884854847384117175974236778576118645379017833626711375526929939345022011372808575677275935874152963204607603883812872439765904284144254662740891087998124500907159262079141455477853580215981808192255191843451521515422660659399375968884179811832858064178061661153721136268494839566224234215739916239275628852264754441360191694678474779766679419759018633794592059757879399402551643803741209040494300791491167410966172632872572212310057855049011264457826436898515167911175113932920743617588583063180009309823229211760145216724864420183549662561069131443509974434187792968459733145137723871112476935332791618402106791578036924566475759636055049654333137899712726267541447858630412696596530040314690974106927715867201508542807222617683007945731450454886434276621076503048059212836997134321870957185897520673798192747372542115398704197710394673093882550931986285318147776143644125863921495097294544436447674877047298951154006067165360916117552432664916293757966127362749046563725566810285142675102076105323283961031662180829805422990219111212166046394218058091472299826697840595653599590123446911746896856644272203805763564861364644245694467131546648999197978135962239074873779034777661382395375818397223736509894311656026219662013708779493485170194348377212437056862820132950808337574767326703656667759593867423730937947390499479311296389454888389135206691139050939603225390440464439182669135079588841143868804868786118422778453837279161128694963544425867614064282087391598316512196700798969532188597687995168631697324217366265557698408191054943219882578594957941254279859088699248652225377950903747657376105463185054296908143814860883245788789703867236910074096523696378393346554636121187206752020097313706817507910608928539091011399755607929949416783000383023808644053581995862174381193224735030917927606981186100766851255702480545188802378155472022114368937386508133592170563197209461668073749133116063136773187620293436228333463404544*i1^117 + 102817716788103967402591335841485544414254159717009553982256387132980952483936422266217203933030421874380468905654454076249648809747603876805886008521954861333864521084973256902224285115128146186074945212265018302619738966127022241333567660601197555173315155202312376724981691731936416357480913717085744956172060087898634363920023948040746383519583374801617416726525532999625373359125238546492151769555207140636561782567859182179064198974947365931449913970346294488075913010658776674980009419030087735724533222805334516898104938694580173296501550955816812877917997566657500744046515066278238308847543422154184707164927850834716253044226240748320677690896751743734514395333464566188951663839283856941936719976488844389331705650305174354457715124970923768399419475850596965154059739449861039010306378911714377089442213913236584700786476473550854397707752116267802636893338705350540980026316012162507411889250689905027036696476640171696498731172425640119682334454753498243554582786066526751971834574814961610959385975024941412810261213517295390609696260174796518772737998082853749735189186046738101905214108317116887122425150592232958241585907558488720118241799226426249643993874971688771643582682464571605738627988946691123002214635366462302240422235090835361825741073784862331605090375570011507100927360249844554755547314400768699368949005470369040499958586051808048897637475893983730550266276342530755930701855813153557875183945054211489759517561468889137926862468338019061436769166455001849879877351394040110824105527218960812495830840485260480022053024884733900275601872428128237397564470266359780131458426056883477968841769382835680806964469215860078441412777665918555542301270803916146136443428904892300001486328073010877708435849412836608825007043491751641932554440434198675210280726398398197084263689144483487842157750062450307683210717317676603646453073814170603749561923241201903073030023004717367466827567224291921425045818194921585130833833114044097004425142103731177552693393079832880264650862044100066524462373481121759073281817792326826774542356982493133574003333402920321340638195217698983456191797498752597574932395809802322454715829465294704897681106981411233665280536156088990757675308522705612665761847577656594006949580093850360182644860316475378913782073782494371878036400635010601794517242438213189307014117915020041192232754393928920446486115268149607194854564157983917269394328336498845034001843867284041561477844366284539390284762646582020230283443447967342027979642650964239575591388072034821835208448883767592452930160544560688104717752565485199701056859475993148961487424754890133061500380825476510983007203838842130696843890033689759496129034472930804777323112898535753198130127202082836462814143246479297649641589263464464487427455959778670433717628343514373004524286313680702382915706471729918709381446477618895228935261878503236126091740793050480629944493325670219248466435125276842916734520839902538538079416102710712868365532751293426221958446465806741327611202147728726950362997395677740893207731444238903985330020413623238269828593559511761754565795286003516768569420671908049418080191334288749865711255985857906674057483335252718691176181562196013775381581646557563809142731710418113577253347169843367345387017293022212417220913259126282882449911888086742094423421378596536668370370177994980834780061608031142259276385814426139830535821389616408370103647684615354868633533595812635555564706126004407236413913275675365903409294724935681441959541941860856881484895777454250073212842802487478361387280464742452651635519600913330169907558006369179237269287761689460625807678317732390853932995016116291749258743162943694463074418161228516754609123936444825655732833370115803080993148130179968991631648940888842643297288300250061142172461789832889674529585933451908126334302078696549960444601923808061124554909760358397558595892807889268912867336114452074444227364320454763806599456649604035630291331625677623962685155243493731416033406941795026086068775063311798776693763826734265034359026926078768613072468972329708163255185052903748383939440002198125113276310484683465756718992195807929815275635050539188229222455913532843053208363683991001048610043373133320502440647258835635950939828621365291606222922648866938240744551946684648795686033801973953291775723536592590430757162134201478385906578253958127311381003599586856961465209917626036891872244694442052996174482256970504916289093497276372757085122496245720843793407520180661269454271382107601745765889116817274555726349402726219788211077719086750329805363618178447308916193411169714647007817939369611196261593415024762064713584245821808180782666381715572347854912929867824434576038596061269977324180347084848048543735801612816591527295396309591627680414440522931447144499670102839770058578518692491696826764639038131798174461542429290543478148225642733676570065555766705308140109306220495609636234453874793793635537844817800407611336087756386826965193617660337203194896391960828925459791605502471694533451281434125827448958978876562838800662383396412652494916392604078368041147174666778223864138071940422042762502924484200123064293655055110091184520875967927405417281599580141923504439665108112687920571544225435631019858445848688679252680995338147410921361990002916784517984146981157741207623322830134600592476278750890683381959651528080634028039058602986677069026751456902631556886780393416522921838810752387399127851615271953326594776289713113169636387078931602299018012781302362356127534650439455187213744519068923113243600407699946128704130895262871817708187292136309981148789531688916168069485942903445575670044977969823369399186926920346317233594474394139889198385465941530919859783745410223670657701062222679522391130637480620180286814973558038267131709865060951698984020203983403215300003360740754764775230146467582107842651640898886011420904981317039226889908180333190675751549361040638198467704346208201097055780454254204145361645019866985651905563933800972723749612761719233626626328155224141147792112283326450320558273175457708359291675123859390284431881440543975602090988875571585353251846066495923323779123761069298497495378504430479593703289429627204487756382444741709059367061717920198759232187555023485554443836717563285430401105939880664508679741861585481459181833367181558316285510914755055013572234049412176770263147194479687944097339612333111882094241325835235760969009689825388938356764041565862933294999192293874298018018254896215731655523351314060720919738033138528720787464305259568118809070600879230927840743151708546592065760830947246367551411005019583225388519069209680662886207856707545536690537822823172801567787786262275752680220806351123309259122518328621205013780907878854625684400124096837830604881803337360871436910978004024891394102320819314858290282508774918337178664194998712969508054165051694112576382162843358372878594160549674141463323176351175440740343381412165343306402676177409692275229887851180770922763374340685769372431579598103800488869175470331464113291562872983567783397182297154477485994307546272376222702085841951276097919056055146298389396429968531953622691409486345288321545420590477834458606292005801741013381594495645369316337428010305560002949061411644227884827492697399803585878429862346912973054958866240114711145936461257628818542746440391501745635448162346627992123084094494089848345041396078788667235944321674286825971050868992477873279129105437936708016236937840008254742471747226666976142176735012595105499073195499572202656898513382057608068817488352258834730892667017635974387224322445547852103184495528034385511048543476545315151803936987631949295094423739303485712376105885304931055148441267707584038641817211914927903482049865346148184109892211945626119651917725777074433778206412257459862673722727459713136713538147305666271872274263302853016606272638066948121220185046894569335642653301555502514800711893492076178985485804267209688165633020905310914007055774948482454828733329986399545116991655784864151939770276418813896331450240917647852371849435579030918673544138481960701747483250580129905826782089174193387899156438878499734770025541637850180883504964704350836240590372405016703745423727497396469525378475223244865536*i1^118 + -383727264505352519165930349599876097273528903638182230539655342629684877325312858173396171929992011635489197802556202080671351130846280286145290395387294354733696659103453039474516163108128026192486348126769169125886593095088324039069085630273211770655026978768811828635248662365629661807264346485206845885759878324723964163274909268852600494537269976746222151272188440333582479937870775090952800148336843332425402496156339897742553732396346796388532827535298039772164531928776587387312839832811873891796320918960597774070952945652708718293489349443736024022950662754387663117171153892023889495347750837849930284702624825148733112494532692793271612513158074208876966966718303009391374201307160809537942608326999877505642125098310242529078002607261387418221126074030603255620500572749183755371347922605396416688841970692164333857616203963498907853863733295186148767680617039933946653552727436981447334956477432586341092311731684312327415405896766195160482934595659137255902923598489657197383805125790906174386101954333197010516363647595044941986299165597262542513039188337383265834371978574300918173662680828497057465752535173689444886803331016875092518191623714789302584075669422506020619037972293711479722245836925794208629797449510935472217078127654999086810714888729771731822995497514690485294487071785133952247787372152198886885481533227587054462851263898727470912055003006573252272770719233525458024205045714393818190522016217335834437530238093628461102282300760774716337162747141330546363074825968438508848127047278014320502625660344176323679876421020730872302955285441196512817000933433046817311996817341806895513051357615263046442608810924410742415452857924840077734031112139849447239610855444135563997052442800524239780509345549630960333765675546152939991999571323836498180851058841316565932771021441198501426069898042068860525934922182085337592987531551758800884323100282847213272511169291513452199215847967890667032755433402078261445504986432262466685354932556002589315927400888229656582320331059512406647693260090366267953979674624707077398385083784351151529592112174982294054750950763992171342127857901216729284766082262698295357929462506041169377965485916554860299198890360307448655257549778337683206071047272336133882793050293252881986030370665044066109366890515016701154449599971676204251828675204026209789724386044814896515775905048698330370783052876182741962359051174887467285623072060739329104315233576133787566015323832955271955691465066212153972832940094065111749755149543868535628108308730758305615406838538807977736690572987504582482823947228411330596743211230557516476924159157884342097702828201751676357458855678446199105575047742709347872377487544584218659996616114740085968687927497450583801070520138303190306769627530905530720259368281109942333723109120822048487650321434899974886947224255877273540666186701709836112237916883066215587748269881031813191094933050481185993896043424434872466336258591450898081838791478515112675488492267922132984346637413709470887706373608012437596818439193047139951492395020679983005089532294682601942783909081613205262259562142544982005051090232531833413613647342465113375061113341342422056202671305837769293413944425120587164630135396773155945399548669151427702130642823200743524593289308669071799994119508128641607595013502794416271321405212215636283533053528436417272657944966744568912326733539331324426826748265846646041495847295304254802340176527173399093478224103115082303720276779090788874586997413140892230559957447294293573190512605562587332595265247133093945754230090175832602130488995847176734975151300400911691026429728762004015588539100895721650362961604807736514269164908907989820586498619338974753448370993449362877124934723249761151417132166055340976354436665083336328203244015572315422595067877671572477297091647117242078302712661838271466837510201708117486598203144356240576006082154814982094596176159149241950187558443350720427282360640698350342802187036185114142264495562041528482986747083974586265592933370086775055639884199219271481826440857477542360567141267228486053875374750962321255029109939475204722048695821670650918511048214724005002915348534733419485378214444961435286109675229339748008684677789629953066366220447085032008171777330354045942641891321070936240859873341544897777447828840291668559573091626766812322610521654700306359666441053849841714197971176011144511523042978637173834080552821801881436120040298662602226869259401108241026050207017062425438774672410430524293621216853159908601328990880042314094931894171285359129409998627101437847045658929106148060855597285994453904252429749250010328061350513429155083161299059712111457801840384461400291241134092814398636704424202851394584006404185843751453744732445020874017208148715431572830461451295935345011627075626145190464623880134261772385785115531546297725569508641228220845647920740283194081514209598735294855275111430893364929667052554277116611566136340894820847771640784098382148190310191428096090587956725054620276025146561078614678167362257323915057210449162245838299052744778712329430487147251094917103053571835033092264923906542814241820093255737427531753321426925470994489174413076259349028426082731048044320251594923850689800749797363280817921502061432289092155420151402292983221419716589996590079422720267766357600573634288443383013687932298741506586062853808609901517117596409024589336343152887251195282132637654538248651793795886153052215518493596653624898039684621269515680213459832102684475781440886636716803038568876319169752617196331219361142051782772692876253042080065380803143490296924657929184784980545182663680787683745311127599075901619913198074399767355298626817795331577513224682107467220607568559697159599600144451616228281757541925015472246733847403971282076472800447828587134845680013528892002384513572761358737904153058843367451633039095794956753759582480622292704476266319788347239177907442676040363819757222758263155558554761184897463782629763225895798979755897684549747448320934656274841531538611193500804871096944262699046840424655401166070251786950365885215997778889661285304978131320285614996684034793356941191690721030762722429095090848945162107391409243407032670602808671527009881704790848226801892226009131951953697339558755300461323550147986679174881575369326451120556191741602241696705923791000632159738346493176047654597583504588020986714887613151564651365184309237872880602171533070747644870868312642591900103374197298144363664676807830156229039038566482222341583416630346912497946017938416515705999851388187071784399494781674458858067800670388682213876761498371003104524824581078642788059767657659399832863990243316997114092562149760055570864743838781923168903545760645003502904986329585918682359048947506196709854169537947078663500247556012771567980924641227442484554938942604507984869032836269743679306563589799719334510162989535447345523486242521636128359342832252303240035918908967435407517661897139696908514444590714586565667255545675666599396966420428027512507346697557597972012768129553756492527351755987061306603123058398924368808053693512398005197219155808707281832944020767197944821040795882930815275917179054322813039440105937308452960750474120391505715937720435763675800732421706989273494100478792642200262848389754814513858611220397479300721213063737286145254060666726201642769246314563799357132823383647509166164425225828660783253830879483304472515759050998053343382125185527140905885271878721292045132847075139529693190270826123677777678820641745562120831988529270252477319589335227518148200281957404805251194339268826268237798939429900901763698917316670249282983607215003456978922160475833741967021047996124763373568877498753152683278535172624703844380726114983006245205408512157773342559903817547848013614709856180598027512223527251806093040519828461615817656065236639715535131067050912918299998127361125467923491836626086560482576377674186010418613022566037341348450726571695527882778261960039231396941222208221984317138875288547272017730364760163943067640197655510338110912283488496244056209031108013432113942535052173618312412520523708327637076097308376534385103984253027996358248334332484555076960828723479829841766532589843805464599219101730803417318750884462592*i1^119 + 1035625195135470804147549802954575466320750578314763585012507288973980141816723144845316809650181862215104153447177295787451187925049656810653230957687151593877104611396559653959755695430081020827127385003032411896094129349716520895263820455186604169069178328283348762903308784183416861653843038526768443700719105920543290167124904707588992160299464982127932007215126317852534179521788695791508921487498014767533079317523584109933400283334795583744095411686571464451296055117659198116296063485712512894555938690706921425073743344962269539223849595703823711828136569499315971149722753254218486539331825573149351806558334930521730903979349803135284451772791057163027109940590169253833712268690434697757544888421562532927814255465544929732249882855368961591590332550587622874017430866290821135785256196412049149060534898598069426643550613269383763745866712378236978472062552125517239749150465522012858426762605223720555230860823345236763720423548259670629093712234408818503238511410163852463882589026120298724852013399321700762644654937529975700031719712307654247851689118858907966955316978497626090066232110111879777942551386381566689048457203795524620404302748398490144628608519121964387363042071533311544006160160880430485711796098978224767686740188711303625389917311857006539473605232298957994985098613907372080581709860158631696674098978784678525516531603713636726261346832627552987278481566235750253672002994214157486442674877660758884360317249897544498333493443240055124991463455859256979455199552899575066456951993836969891593928397642478005545664838422479891862728521943720168559267121613273508772932967632324914742308898698888331486599015690994660773050876492469394832560645380798575583445510888943152154957004701415627817732812179630751547144528973320411787346593207963183607798098388080626589415361834652213086140703219743295374211393538858253462076285119401782720051218481320034679507915338379668919032131411449202137781280584503894380686430305619784683753675135885047705688547896286593842056399862960048883287017298906292689671003215631578334523580176821291420005648132216564290167489079444548810593000427913907602589756081221858604721815772867500259161682084784476415460295635381127002259316328900635026087518490072926927781672810256474473461893752966928320648863299466920900330610419928382716665005881826370129651602874353331050047762441048743623609204310197395978325740598551362437029727629083821678982176831939385926384402228731979223913362741290579493310729705569844205939628114183417971868081963544830233333548101666108152997427838643384159631417938345457605250950083147437405261380682564963844637315216837944197795980310853170497817214097775964489850491929963841723922568227242967873567108917763259419094249088860571384899435817477796213197974207930143055909625874914149436367872064229679286620680025643491525344426061136956685495015392500413058396779082239186587835046232902474931431461483992328789502834872192022356784492832069153170498846497253293161717627440467214065561634056753780195292333163739058914885106179617830322650015152632993591398435123615812775126854522419027953422441066205034958644463281575283263118895907758343129380958075935847223907376990215570187202701890172468873521774730948252373202705928063858711458246281407807802717882424621730169115843013910343882976814562267213827717791275352694711576682962900501346314338754418305037263607175724497914300459523542228867639120384127598389284088973459938750761624886127792915650926090517742093035971984165068171337601992185551392421616776572943306316295240023016371694977378214538036341346392218817379570667607161565824451704194687786382832960002442922393139872123563765288672459961985497896009061265313719742666789663438500759303424337616932850283557268448888175048794412113828949183907748599337004267695247745197472143197232744183323164997012449515327592934208772143879237224136030477498193672358427261284452922098332613259732318484065544554443583878732646451577780761751643805934589297576766493446867891814066866831421950694990775982260347037667364951501962186473229313735281379584867386259754600778144323756335107365788769589952211154280462162052944647265902371265858063428390698108280624114025325236863874150941800876685074619757081782361440700427405186885071133025210290844771606294293668328668981579369081348672697106282100344544831604314764776008253404035601081276056135347307219177409350126785831591213901994791034954112715624967679905680225948604883677881863256461045967829877356779168611305187563331738824899376812362828000641333944913370084436518755624009983341209739278414009060971689837637629632110270316077338254386602086988366212316696110485198437053860996833236299392170427320566064858195691094845791341467284720071298379876653387700110597213758051598623307111364473049225840284566160202178748371028436776324202639942934339156417280210816106015110964361152982707685432734210600422985844239931079868709767633779805760425538578425037245888658991977409075766100501029951489894628763008558219717015120427908782040198903109984978832566722492076891480263723877507509154078723742237700826809655438559137538384745771066443412673405931057804259829392853674912165419846380498537510928817051802562901223614394731771619776515091710237965722794061564277640548115880533178106476699538633734726216969319100126986486670861512025425598077653569965022219383513422422091359487574870125708393441781009185928705941820112143457476216160360070534602578725225265035124336477739937636286478025367089250027597895198338426562964980820740752675333732662544039692117025445225626357395686186898418934684234164279027839388319515648375769603630704047921352310497380463175637633446134193246575211696559428079983845552289387858369053315998403619786947784334483170250527022261602935865506254389227954594180425130397409884384305171132049393543639602779601407843724834803111784564953509335966345462905220193660105851064637104870084856615694419591903221237443171607711917778211338567215624626991048615003105053293235349924201220512705685490293711477431378667714926711976810377905589177309792848667621205532878824734766199289039075443638643293629154517399238808699375171358984715654810997348852756185302741621289214632390259634781448500696603577703788390520253298863267295363830537936780412559165860847763824308777761557158699920457698107331995391967804562670477519603313314292258786317031447786552393425750367624269155153577984083158359185363899495227541579406198279653642489989622615856311143125705605474813097746304555917894057675471238358401222509444255771262393130426003346176009729750905737870629581721908427698126706672683792544697928267084292645680195492815741936188824439041289176414048521535303334297442194046603500416776557802185669116008401909947385254037064796672424765847339313565635328764458462899256667930539091820933045546442333555603369561112725554130850969115163445087884518138453709281953367223361001802797690684147018324914099353778430562189218215897828918835715630605082290760255804570859932202878204978720618770124823633443529930505933783877245087288540799543596689460213339827548583090052447994334946764172186827369571474039493555516659084848156744727484038676808809797753261015024579595196269883720964831088735178997286288904923451820069331560447765876053078737241904751906894965204340849762325544029949571581907992359376312500513328404265764334482047848481093342007039109829647283699939023837896537725510279668679696746301478039812985834032947095124080021882601099696260420469518134287542521433711324053481443225207763152653889287996002769823578609478282327210042814148868019746830769089838981549505656017387376461362395462146094524264353153845108702021873356400497806382897555844081890438126267692041578708629505656730137175819224706829041582576274029256509993548656664085679804583569395385103363941271657327277427369785865757640423137480378155858067602801984242632170081800575553436051824427161072850921570215222913203476593304132740002279791257098725363352508327615297000717967495980295468838349142953195555565768176466123777441731347185777591207968839953406103339333587370487178572884525231983269705346637740761232811612936295982055432036781005617147544338175151081835360877346816*i1^120 + -7888250309548588293199217640973704103961099332854446565837149250912498228322010160963257951507073148778079174797061412664903610959175462650686699928719343146904031186498354709005584425552967433583982800352164007280221374877354356811357176139803957546732755179697204945417947904540249235001361491608164989295998601447263971441231014204994247475588981658570788741556868586147097415194421665082646698592470089448340016579778328640494000468622755013440937584623464480855065601499263575356928996593954546285696797669958068015158173777504553548252151369612556334451121198973206005061044904100482413903697268515355916249535539572561896227528019298452636087189595157129120459113652716775381315642405056403826730861679103347552778667414599099266388072383740787486184846364151073460691408371116160660335328445840380378846836665203700367403207182368745347483301153168728490104795599459003603441780918663141247918224977401068246868921701241641011637593987875908151178134578616587737136605656730592156314574606606749931710322215642401396166474900512350928656411795979570730603699280159344289187896602621659600317463232390057993802457691778908044247798002507282707634011253920272398408418923376205964425542948425303392388812610235427969408324580611012679849680695104155701137007927007410038767793703202678325001674439784788486165407645717646902160195790096387070653638667173614307056465739951804093577351458897181766687220763891126707726175330559605151066725276362694058493236240633918594401079307685440905649538684766507160819830171581520998475840648705582007848071276998248014418658907165018180802194019163337448322811757129248329822825094122967325470806157762480469484671693614395267338985984615774543509779608308158129508483344268820750961277049894874171485042705595398382816116779401927117860743961308320432894497470398980842379763106210334899887172113581257680114565582892667267929382272677801724009103439329407958646722009177596596085500253770467592317843480345054530233539331567056591172880552543361427221310762635391764154948402171836055881645516455081519492432296541851940962349964241512933157891815146391437957113818393882874254704713689162128592877209806893282106771647909843117805259788454878219868331596294821376960802646881539957888661897114331210430752886136305946252224492009094300830350220208915889998837558728188565098970990251106736010082773234287481774646375031169858134000656074401711643539806519202515615330614730143544740668219186767933346870371930221617244848967764552442609256690292757776618049959503822825279455505648685764338745341315444736906050840161949625372114156357064978340506627457600002819305207685050263769917631497895828540497417480243973203410789628023887175312433055834281783730880768082680529112303796731017741198242719968716245451691903542250325084043344831539897121960239318068183792975597492357592393840779328669920397818228275865304424793115027428133051847984235119349409098445564894053770869149621386181137343724838559734671278929177245978162027264745240207787013949304958131828025833887143619630435700017439129168617180603050469847848024918924253442830207302108106227913790539949185088397015357897556598836293272775867342009694640235679257492248451823246232643338545013190644867835880104431672871611716119467499755780327708459956932597326205553156557689423672080666318585701229638771028131130799674273125163550088974924849426302326368930563963636365085441125385160889393329709602337997142510327532440371248916662747649988953390980571959511178464772178326335710423643615070758889924302539967614732684668539252233657580604187314969355015579213159844652442236473777589690477179051552340161879162706134955719788753282984525914879838328456942882868176540662292700427952116599067461239919577079352993501791961141306951653911357330714820364807646900641032231893654194040260294677121698163328706675141798996023835495741265593088949150591687890357308388380212480017175704861069170722455212803847179694508707594766453238883743182754488851422429767517234322279845275406246204070149996590272222687016783050358145435922490415059282667851877489506019458103816674540260285083920972305356943816751602685521247908488567533910009442717451890700784871767711521264730257187565095029862614144589484920456118361562901284721899935060649716533752802279236604259903137505923171207156104305872540324194391425139986938934207806667013070727446352322252185777625163113774478515532771286913268753743703525424372506883519721050080938959000364201407278490679930080545099480278239318498314484157463391472189085637603169998691089458509294064809252163629316905271686805834047816963345838430453868229515341304821718324123389232108966073111309083630062663455936591089952914952360853783169850841797981151594769684383862849231940857508329746072689713513421075949136141148435207950479931564254253849876625629887311381663280591544698857920634657628833374994334590580378322671392984942700445376647133680253288235417907089253716066554402833279187919376625850080495998555910536950828165278025813101419023171892051006081999955046334683717635758750383290135032196892217070897677170872437142032532829607786769007761576410398434706037470366331609028659358676093250389188779443128671835586108655601898243642149886276483402303536715676930030155138748653361252185561980506691238924712243662046097946020307892702782445435215286363913522997790197245800258291662472524108529872697038480145826838147339983288423017095394297551404421470686649829297297335366113499975039902006748257601969865230425921574014798975577769813991326145345144590190495370719838431145091002467217860511896064579034157486397511310491548872549146423753528282049549473506552989808246313375625968737335136743616787561129741215767335245752256270030172280889108599188535859384451926102617308956835681902698597696644858881048264392746986514046723384114067518513121788136591010188522895816097636327014735317982263819026887821503299524048792010625005952887752997396866560913591701779528957817967428695322898912302467338455475633383676220471101705977696331878740038685441987243236230522810244110741965128513125640740812034768277353642775276666469938922973179619989288468521421946558721233099563076787773213686503711090524657299512392525157672920041524901159900817565678980142827661613995474566484561370548568991568374920094590461183563461226538297475641817031953683530704583287005789355133472268355375639043668146193267824252542603265398595019165122297708507893930846483843116562689181849264682216299168425422666519680399654050761810739587271755751988165713707055230052906305461789940599225656160621768416011251020945925834374618066039951621063942651664432377466522883019757877336300720435409679544268857877813625085485824554390621881240637374234939953053290757816108976233178964651783703690653769109993005249031635401147357089221194402590972941263551060785881518993439393035042796996500188338439087692315409214722309018370288861440735849212972537347270519920987495082545819803938068772470164544633597216910562753850474260082714241544056900634296257951593852645138307344234559334365947480508961468630004259267675306186080564520561138723566818679141622403998994618696281568441865448588697888162026369687036746285528461527171865310546941559438358537480564484055329669577688727604398362823581127556922617318796356472199703856206968989719917961116913284941669508562073055632090785488244375455435880421398277092488232656067235934103942693197288798242765472201450247658584165275047121389708495547167324706447617531315643533345036676309899237023364008471233015776527827142898700857145746009235064241228443171393472302902777438072685609767192900589247554618186470104764096542543902236281921911382111593542366512258743923260400350946299980543940910134226374862800871319031801997555786857494041880341067791769432216236123492118153690404087646487672249003756244600075814494008338577396968989323051207833071373855088791943908623176656529703001009342475396277986383468103083255855075072713897062662967864894663416058142618439449235984627449708084745235030215647771040016523573775369488974280094441412907896469353806052103937296497014609350260282555013572293286382255698550927487376174615331573081328506416536142153389801897103621328896*i1^121 + 84767260257183966249690425624657914782998279733617559350389575172911323014191230755406961734439961163180412450831175079540436044741781346560919646217340846449947599627471497498027478837726136602937260646703750449454575837408775969446025586679522085447915703234080521110789133419916645027374425582249871929427416309651448125965506329335262492695463031754100411423185351877399098047418314331482262798700154496362768079669140858592916987930998594248899364880664592451326291285910040265345357245531221634632255158321090331625575113044058076846827742203297058130836856352100430839778808589615380478432489983481099655441587590403835346123292265255313070159072501008159613714834600132375823981260632630255236774863442809217332803328841299626929226152903301824303595091373378983326381008796627401163972725353200712907479160160651613856361284523605530481032572807506530453386857441909720068880379311217412060562200572125103979184988670590398132922962871238285261258526569145424777037589212686195688188127375272620108155049884102156511812046862213868689099854278241547854726103719680239847417152639514138949697968812034358727195892550901573116165628593331808157784384037710192276730232313687244946155305569045096500699171492887824093499815999081273930518841472444001460804460671462958046725704954893839703362186283498089994960657891811981429202346485783962428026449696942521571635660090317920319433797490092448482430963059249364211137137904749232406371698182571974387481536824452092295105695615134692637127155719336282408997316064827496762138460666610993081517511832243888408323522514602986613444494088588969960779031675188583086611666524915040479556150215599835531050197803519790711625799538935059398574908589612196391474604808786425748579959798038222056654971265769650481579545917837171620021842297799893086045353830110890193320059146877657728522834592403327381749029228740572235660919192599686455755242316066964681017051538247873212733771825545795590875330624152363189347956282331255238643778613239193268960364621321652667596290511580755156910280166579340390749765681811633961899208647737632488273480043099203180520423585171714635794457866477281028248371768456461959610122343037324153633819894658539314715453250731053778168698399781417362738347908831464278678580958994952341372161100594839607152895606204730611347323204708892374655624923655885566098357683380642551697694817790902340218940949922885868821490919516900498938707560289118944458752379916749009865769442272269688787543783992060495400142127850734684219221381944492025716968385555036053834216849739436228457710700933732608990447080957135703589758669964067372751872933304181517541670212397117686460507455910330388761813273343447921572288716359592900499050452883312756640188013437489755327032232200100494761264572480995223781998533002743366856062140711130170169440766662434300473725733773982487616262675440888933429329761392866226440461677856287819534078007243541434959174588072676503705045609823542998134747795742412247249390408787459557595164995491985341256044108547144739609325432627178756770756776809687379467948923480706220969358448574656806632480005098945704509258021519948668583128725977270851445088732909918161255067084810044302065095589300130668457602255124265888912275662711972997205097556825902097479815944962108746455899658735487267900336499605667656301309223013096062930335318201132845893323915153058506235033057176156795911393711901732226241271757429646110358708869779011161531577350753467674821331333719662000801104921346073532764750133068888943040364601313391980060687851195951682190472773939180382257106935582433723013941064624504684924520463035794869535932155438018105228177405529237016157289775757954022974390994550766630159353934432761074811198151055343112195411966483433059782170446348969050825664244625949140193930406914900002654102240337301722319282879666365693008572864187049817908064283869921020013598908837089927159972509687490015738727535800855906918411446465739604273590081099620644152905793079590132443207742504316510067681992403715617211589134492753073007290734382120469222399894009145225947345148009589750771165650751464523018590845716627480339486696965928884437783653367025522937413970950695201516853869048637629984633725813881549069863504479595310714777720652640014802956744828526810985392228929346347806046052919827832472894762156759119386574555048018668792279190372005296778679470846109097567525430458614821335444710354156495873357671544629543933667148507222897460565593575143043879694270285803503102729222402427623618284524117622937056560248667434880591686881687663694356897059208302649154639748319394587512732228500731879188176546725682314222471458086353585799683271738791201256333109387923391081520473091962042280890650847453863038325010140807398896495518739500168299538459504916906368025500080199026513678766214348583157468996412558482918641999500440185660142924214003577361319536758009114189236710779554261016194072015535418156081663430741123415176549279913758188458427643529760014215776315087102332029195151217347735399311941706848236030636745716324067721370778438255153289632596166358024076279491661511522369159871592365424630171461397042176930339175772721020182650904213770810993716538456130009926209042750999751715279533173102953924681443637389775273954655648879912570714569439490511862927774649481942353275021553789884452590073408196041537018560474369407860435005840473738822944054592050018687007467747716279127164476272963716157915453195039667222429733800566186411598496372604417554565561768248182028998796021754852724455806329551130071031705666017894436646889147804227476824020085269171538427299792264354803904971372138269497001392806111968969829130673671465122026514116617945167639610818294335538854040244092453855544328806092016578011182346861222071157875132359680987426500721150664444703369182835614783762166149555369873193072217261254069009675994088871092147222008910163688014521375599988233322123240483714856290227955938468796318605090094329605255289732691517810198603340784273052002573675792258792898199538754716264033673735805508305719253725975361340877585714385031280196285448469491612781368409818519719976253394619437143634231666436119727154448476445459452824693827988128545002389122899941254522854893297517845607658925216975655578025096243615475588742495090312211539758639261285028657591345197178516333620673696980191022871903345443181018413868946869973763818511642267341657619140032108894563883438068065149427841160366626803597384282038029567575191728818060695883531315315888787877095768560177427749216746599817852205837994463338938868973767334051488176935032429331485964571617180289670724472072923804980654181575419944344403783819817155949477093307576299119870783007289144948636549068288773747568006826685342530866460766334021703138049529840003608962956901208856945365420735068365986540676971622621510233099933007743946452319693555303262589456546095108763817222685902223778637693843532347885694820307597681195558652538994898312107009163228621094609871934651013113147617990743915462356723887986232854802966831139475457595848878287141043128326794007865038631038122295157002745323957367343010850686403146711675024214911154686077063282666419062216266126888391791340829371540787376128828211081016801138137850265824968482816476728670589287120982032517097572275851868515150853582804474868204071791455321585414358090452555577510279325034855621601597223645029161178195263553412143604371870672605482012628932175422447335509415004004405526852363484005959704637272307768630069088680402393478096228852079515216810008756068741104337470823997449018184930803372466464106645966951868774531196294278646753539982255053963491106113823709482623960379058238387044829100052774531999273170027648305736722467435398094928934119578121982437066817650449454179064022556631636681706437597022505282426887415407704348026737466348324961647431743249893375825828247973630170775135976003849235568362345187918665167823665579394894525202763225858762746850020221273195279715384474653926979809171465698806558854188636460441592032608279224428238673790384154573520312777862856149552809875672136762293410206044884808740197897267520441675548380310847615432281430959333513481725945115248242931712*i1^122 + -599887212040541349943723052552025252801137768274581123972644309382336638666589103966809312227378021255577022759276445551147095599845848373882435612565165813632717912564228793662728239166006785789919553442346068100201362723838888536352890924885142666295358195020882134303489754903895780551262375766762526484187961073571293844337150256952419418099435077062447010853267613691500964465320446135907026627961314407659213104455422945840713239184600746138655378494158946594369775588139496175116342836184120029062707864215971739961019853735263181376871945169125292897753935202498321313319633654658024783959424866767931112343687295899638387323529690871738202918996762931231415367976016315347834602995044932944690339742298355625759461859916730659055306962965033830072402076327634682694835993320831722277558271411060341864168245417604358879846253654516244360654834783726446377502916308675080398041291625086204437008464544728971778458964375824571987639201970419936873056848424724191402682078689857305304562430682247792430380008502136180362202780699302807085250098318621563365236679761827703397380246076692878734298788081654329925996785725232824784775692343977185379824749502266036558497556900649609709343804775203566235229711677091080537535333286671129525090177565672364639997948667407369485736489775543012015130255542695664281157169348195908016675660923073714807937198882378956243542829671201948537188246574744736739524753352255238058161462622866178539847507537822087957898485866455951828054436869014463565892393123024908784343212340124783675542218113178243722833990286007393579985573180919647745856236249169212624805954244303646709667024467497683132315592194767832746820811738748178626867577813305443576399164324473190240169173520123094032710070679955182033618898298407822513974203254970221584167777863785783365652532375594085545241238282739365753282725076533096963138785709747664414172653857843892899547261758307727052914569302367260272396827850142309863791672117619918399787855584597039834274483714925977419654629870447593795843475969528446156264047250914076394347734724990016197289736173410507510781513829099775654597449971094426938030414128016354138688438131789668233152594890373625747745279145526933690921917438288478706545128324545542594515392108198656874663398933097307178011009820189442245753450209671755851840193291691845726608758447563101369782335556231891188477254788862942173838639691613516758745897689858077383520299063898750217596205227337007261240783536027563519255470358776585647151552022128371435789239679524154462546951381435186876534459350261742954824581697393444356188361689339723939044657020946074138719141528315242363956832313773146100957510161010091275165187169909231780531712044969369680258391539314823174034676717426820207089395715037200257314264618299292057995464887277492165303656360729255281897983892767539661659366462668473241091983983388055961411084200236470539628747291662897410643764199222323848660760278310151039380020014345803235055368157950716412458269525666589447827421519957972033908163352576543122230164346248911727790195017922035669082739813073603275732307544654658477434598785348891198401106421806567159421755796421698827821042996408163497001875744962321612658970124308579027565533043715191379391270332841611274152455468037325498910003423074820884475530001275164672965413714732226916950563324121688922222311201927501285692240984000620518207687306012496291503237215390124819452585684133040277866153858264075800446331244535020443920605506016371437564674327442786607181590298456110997287096387289693357997405953889414402291162173526590326026370498927340985829253824533118412955296111113665152796303230881264880538797341876983950455641395246562695298891863142075867522390883134159254156909101520416794611430130221432572285816896504406387923393508648396330289952715965944599949767718839297857010510725308782163595786020293320432988081179305648571531463771638321052032987777190478178035579464635197697103149403922343715218463758943426425787816007733558343960849726910211385157246774261723713834250420810288536874819489089225617779002808732792783410235242671897713417173838447170824945394203612374900163871808844744571472695097247755679580095306528455958616201077671683566237641740324031610462204021297687765853635484259362467365619704632795405371233017146295353080640329252180107434565328465870279079300997677680122796377550661168579590333032507586022802929290621301627807035833436781311970908465085200920548592061891220612480292913371040484690789899333768538956045063751374448945353720119644152421550493347584131136409097215944323536193715159221574924124415684175267355261024626703573595251450763133052063811650443268634482103043927776331244732147416644154024235069823319746066398136997974669646517412412645393869355753891752052683146136647661178349214532219279465462549952398744025100987333447929884464369382233696709877092271260378302024596176005167244641758358531942537681917242106292519507216581556884415767536283621608357442509989305154235717091349589548703512287033104263363344539896629418915783716121403670099894848406572647150253103882779590927818860123337605031322767045759099426996990125113602585464920681692711613887661841846277514028638245623682637213951148565154603224511683337214200093552408164821615102666924355645869181697769525319561688966367189537660371750214235443612886967680773388892476533563957306526444673285111068327872002591330675018018852792311905766854442179569852631609998286510144602374660053229411669438020963619657288646636045769130341500011868846820967025074665949278436594905132559852460537860971371953761832503876946631768102873218154879286601605912696775155536840787036365446332629733964837191416882932733706279416512113156811761099063352806202232605777693234493305319353566108889411579043887327138849123559506541169451498557573912237225205589215758964250960463916130000879812705689121590008327160316639668153369022293066049862182998318072574456056121844100861423652572316976098876747530272316958143806636965321042224451224039041350000530283864216067612431142230525765264214306031161072100579121548272535937566861873981943635296235604616496667477631015031715499877046896167869049201983565668423154330750609508695972737204714646268995626668121668117249143390420388814525284412230098527082191194625914689462341050961525336966250641264588264093960308912282415889062758188081550170596285893369638808952302292417487566475603865446853595154236816279147691778516111844561477743374326410919675429893055360525210407171372178908066515229943462959629620541812687905980434383491470667176143563083851811762000492517448023097530568060590178866544291765408122708692188985982575054442843289050216114399029533832999872550711732711799490917142840232632989679067345137547139070051753647353970230971265044262288137040376326996412122813958473162495859289558102047736944465123335177730380011193306910022120585339596346879482581819991390188245020654325476493071575452114385203240631155499341244671616278927052538541107456075977001200919962215871914154270403886675963094792996315817975069419291967790647830103193018338234671569334922903434457530488436563693735015841455515798667949626113785997123232362409464288875629059903466120866433279123289906665830902426647637916886546379516442482047346307239156620676375581226372137747802337574051011096934708911554594224723866983142373643651388355040019610907695195078708166235845192956445780016981912978047803886886369360225383962597451543716270559318610786190389853766118770214287768844410303047699964311697158908637248336303575836044290024245325372660070284879338133309777279868585179063887466653844317875152015680589950897526265277659816180792223621895594646186260471215001315084632639209370298962507760134293456503787051760906576989997473808088538600847573925060025766613285014473428233333368499593739492624446009841677120087498060456452683428955751255026709675774663282565217625899465131152348917336008940155339830097207974332162620651000587810957908479895295970704839423999405588437758936128269207889198061061686241364062569945559507811891920991354354519769712227932783250921879435753672378470521968534745454254022943629920420240774095367632267462792935374962806647634176*i1^123 + 2979585026601456507939108197673562981012190570539029636414474012148960956415879898993481568725623276168157165936520538744778791271212769243104456837462692069043692123142207662489538428570674332990403227276637456584558469895982000324345505909745368244849775593180603518902150263169829746664975559382499220656756400938634111211492340639041116202295979111187736354718178214772427631567773199764724868843019319893934260887303325064015040687571742444032839008033520967131464836400881420300254696041387362608361840630870903426137038511227625632906510824721842929204412405072169847143072617750550916759615253094273451678667419756575038462520250877282316983929177357621335185479736134326786013596583017224220485105057924756132080591864613518930732788072492033899057224107354007725438657349230204038601461602808405432700786971872537074411590830059920249055139304237337122577169556624027372147232476178457681355138777046844679837048774658258786476113096306588149045626944641479152422130649964384607004968654749072105129387201924606046134982587869936614267206031437082036092793446075067355649637989666950394984183921245048056933238482414132154248879020045192082038577638958397855018034682320068109619704900546522667880200940493472328397505777709497056917691289057899742026056366015840411254819866775045872111637115844752632656493816598898735796629202081918377139584908835951626918248404484951218378378591948215887610255103014143377166448896337044532503070390911864592952889381622558491010374780611555961743662690246469146441785866467633703658070289988394624687617350751847876915453715676435862881067974178052647261932416861925559312941037600592375271219736523362182383115375441921553001297408887946737825692954489348478100503561176844058523036008585862384760528317930598924293362837925049734542376341457671887813782518946411949551085497582270388395510936630636593627209414181589230764885224047042606446565248912883896935763043374901093015336587469848289571980303899279300044070240776097225572504364059892570650286045656258953659212267618882150087971836984665185428237112399324474899201216888302189055706385944557460518339511950543338433174706443297099344470573355912410249319262053293608769779371143857395155674056493491895798512410795045496159676255419678799708523616207052236643531585205222778996573224597161949340246776149553192467180764135577433795780348581213974916152924397310815069431158860741594064450312593893795713428893453600033615618246198239726454128256710266078285864914374183019795553077543656002243590535209833031479761783814145405877630665464874066567112778121114633042239360297182469578423897557983244818427147402578196980660216364446163398335784051751181165968813908965856308715952307043566608288451062831869516619137132471406800508643848129572381689327917031707621008416876086825469882199846132196088311986977336660813613103640569835730036286100305657546651018853297271747246601900573270153683132371827009024479041878882595555110751183804725678261070100041743470672050276985777058032553853892012495756061806412575480575900016965905276121381527483671906949838249386353385057236157222764465332478851508792102762647055304080314892870223903682421803122938390831491175530900304687829669349753249022924483314965375913097910205018290157409537266004602209355822755036623265827925696753444740809925275478139565737572636256375382549444292843816591009239295235637254234089142445490982120949742943512782021960388275773020679365047433932792651833639074823864545290892417299757979754808761914960341933329731820564216048720135007505073920108103350938512233471009990099091073876427487533926233198573838616748716763911558310683691535058133261661375994693335541972683327068661943634650480351816883996705096792783812024273215564676831813941131065998587809420324960474917019256244300556817713230384311738877274367568381409868378722948452311012583170716741647243131777572758790373744213709929445268200909165375157563706977758272271177417635449872271718810733627672129003579297748753876310612724367305794267922134439122021307622665934961736247295617112479694194900873480373188435917848122148955732049945621910724588384582835224644652216942084063630413682409504502536687012996474051528488758818849624911806831914864228548333575727991884758463603493993028608347413878447677269969815468930320028838321008529153693775544882486559769786674201354154307776418109162237953081778990530505150845212670114840085674070626235508803907670232491481472336293532930854971253073327880087180589340267053524274716336716259252126456203306212757871679179190713287304193568609577924368529871995633808082682800950984874598308573178709961949382400228558270496526869600947009509250805585468284056006315366530150698262688206605404223720022437741518500076543239856324151500093172505953395990197758314651693216745599076061374641743465690559527753454587720461498755425053011511576654851677277991807166376637856687234686098877619101161327300796610029894775303225630904355757929275578978164293280489056219181779404128757355347420794739420900277479722430444315617602720292886976584199120279773319510636297421422978453624439600575474382252889527516161782840102802360509848194366436606356419950436605786709943680286209251511472722891715914147373921671547583580527480238394083210666011132454683200463688822748429841170267636522902473640183980981057284526930168666818819657664473623881646789251197667582223556162055104261565740106490336950565983372674940414170926343736842615675429051599607931014472034882277238889040977216683143962866685747914177465294780656417583687089943967986660843879627897580355092834395970622715323574794380863588245663811984998681802133071029587578299582935933530087816436965187139154483776288368772856494204044558173503002444563193145874437700646318986100264745696212994845790437996041608956051401049933974749184932146237834230927337447150583986526906775395990710276425652126769524552469864757722337789535027043987943330194079975621268992094049163768558416464357176948632884273210247359959414364401484433946749981333073353850351351385071727883367371142708920062076012752118933401959068521314833973371092178477803228200898875482376854440996257387072360819580094502125830510235219129894628249910319807919371431821207829282511768118197884099709581742363072863392658212588905489194396999405146961292503358982144143873011207264025045059900707554161748334634686552588734450483248633922727408924933281306762673758516545415073809358620065575433265155484971305327179724102819494284402781659761801452578342313943128706857444221233695349158819332899541623162144414356483476359927603167767653196283733959916508397332773701181189133094286567194349152193070660632988821347694865135451887255990493154563502360251039781520389403408484376858402364559040023271100090403580450590815688729119997141607647835783400485141062319645707903885352443138495682497268599472376447263299588606152244274021632156592886195216281652349975227729031213792688938316095267338865117607199281409597575259273961887656761068290017599138972977868013453764016272702135818488471135614995706520631464235817117188538862517791235609183751622204401280906478180435293688342082906346507959094605745806687980354166077879560104086664039613378619109635693980783290844428472919438414430885806727399734997780275155220084104923708590898653544816842444113105388749047691601742182050823450330515647190388942579803680437147810906037917032319729163746321551649168336398161578197394153482610611918590380285682760155779702366173812847073226300103853121231131959001557132077298395397163831907703229072678817923471248480127104793897160023733366147572202823492857386764094260541175042515874072244702021883045540649177011989321563977287811312742066583911362457354147264254487270859075866991997002138537222014161820497156537024646515833654903696365073978516051220953596691604362297610813824944573330816449827018569400637008398247476493712511301337853169409283013939971118282457092797095566222593240214954387292172407775763917027800225629038849582493236182258566230481729638466532792787806240439712064024243049634649979988652217162033356788145778220611069192374680404846548771138126155440900306225312736210776747564526325989174089701782320720*i1^124 + -11332541508173433145466109480381802690820996120894851537234074541625235452961611184367213103011887470911452463100853832378210796959999897776907493869815343003091425398091687289616679033216422498942156503221852394781820169016643420408522976231562456205404947942010719110119368501241009060483792106590022342008936757290666042457105581886962084717374925476931852992662672739439501889657552921072325895726726968348663225684098633506990462030505617087885521115074134444314366409069029342328483556811490251265789587310498772459315202620004098940332005185895784725739766843882850258011963698781091681139208411617476743372592887084063188349747351751146358734902052809794871534105450801799727638446281819890315921762586992940630181988767080173570893145014210058616604264494513618204529542963301088368276240238037394524531658842763024898713769102805175380826015589498827249126716014126084952925298562035869395885744990960570871529759298772263302790357833084264515755497816713674214008939620090597951861305273048030148123451681740908909246741201931482140920140109294639359627350788105447021134545780297300536968826220416572592817747666740227768380929895954912358346869541994361270883719310844923077306815968130663338386637655873847617421719095562619896149533515677187797262125933149049338492554394342764700978084395214933975388944759959884147420546176020708267757617931083734357334618940879419208586040346553832682067076523817512746463596785930930215640091044426875118462017644344355991827015739037322338158951772917611326563616956999991984289255603691182299074444416195470232256205447483871115700908088641761168568809749912463090715129192065883499471879697194839604633743093821782549981032414974884306952343404458520911547012950258353226979079125285093226132507510880150771224118125063110002066631527409152839338701441729307553434330216259155544075643712548460475985934853417819404937434829597983894507231060386857130068006980352682160424287263858229709375759533223644045340958998340060399347421398853364880645988832405064858556738349158718357727435748613933346480642515925630396988712123847210882469921438892518803819586727565935435755422136705329771488837424350574267588384270548353357702119280559038137916002243898289014781490790655736842060237285722616622290611337171872114844910417655946872708457238469392127557209940790273879206424173792252673908850191293260339177838428800047673621531249135355503006469171441842617369263872776317585219205300557422209018529850654218303562015875514319648685083994479550687778962725246805146893030059346606520224963388646963596336074960364463462116142584810004231353734839498463705841146149154429025500479786445383239208506817979197276495578107985323650950839766639241864871515305779639495345893164675661634714643593790844443070449690433883567849276430145451487005939788687607451170716514657850865358740180040436185021680872744826517901530244702564931208879513074837680439681951401264705129452263505801364371293290932146417193519089719107883487293493210700773375744035012411861763396190647986490370181229981008291162661528998558581999826062902853236388364041004600325054108041058702143087474114322820223805703732410577645708292872648900811077371110121593385600888423394958392310846350238406069298867865028955984239234922188031083030916539261423321259767284724580043394735837104340824404017209768289110108946201637366194122177832728260760383877711924889832527808519565858821780157932069824379050991002431144236845916336795176532944962859421504567648390618090743115605236799122768627222691809776546959964485516155916904448828163594297949196037163174771898427510922492020249218910811278148484340467882135152397562914332535033062011060613395118671441511497651554385303344908428913738659219213377894784009785082899073732520499931528182360987089373135241801225463693818553379086192286937697556297679894123801625934721463301360668224263051742554643326212628270586931905907283835781796340375989009099574725065090569448179507224503544074944875516948052975288786334115946719186206674865814754676881384834652422121249007713294491501814350887787798104470219875322060331898151069181005893619289847774568586099096892953172857111205215992569703426669625929340084669441095287499997375926068349609165379381569178380836483778806358633063190442504426524220983250018073695710080816092497928525864056133365775154787790223304865479550656485414959555506313297587762666234823417593658287461064221326690987918499405665390424174106843373594162270465900670779860988867654643619527925547039855735462983118089112750758534994004228170575358886154191321360045142973753624493269814109185163302350456258709022590399718277854113947642628093345693442718531085944180448841449949366818213505924312060284942146980330172289953373140666690922840715354609265496918513845204493350772595867290683267096899692091936284572554233119630947762879864684021943155232507490720692023627745940538760988346658698533622342413647521762868381641179127135476324924602991277184277021075988440910572337426314738267271921258823107848841252042993381095479557506321802647713405183345156956981026678711798324292669276840192166517702948881975793771808239706900202874070291677492493741620570609267172980744274786942629835582810980691616394396096456946322522101876872451802532678902187349025155226518587739197806575696762844436594934135252743261692406993000422233663555516638925584530881956828987026370002855863586430596739814023589341483958127913200738166191228666985403252116015041119363369144569758747498788351644787559506236023471931426464131771990171615152110991771282985382910106569353434937345405701416953786306949115945536361498874263872633704962518867529074487021616393160440123073924994104898934966358053994637682059147995954319572040937859950575347521444911785613639045794932288069315749413250313487101620222236868013301248242918829123847463731443326192096153203178829439450830190246843156376121238455867426001428874344243984425202069779344628911942947153505559890988925119771940276160697048654983894282428821930820974532896359043978807356676161660244842087589301805071664119285157143144431032311413417965589814417906582367478105350575593791963676327468128380998582570923509234133614264334657266809002157618263075539280826869770390466310342685171645320646918371743331708081668323613362720094561302020555049411515761550892681638281067552749976549667376083649853550251523656470805794342175737161073542327110218767340316715135530338436742607177247556437636070008200976060478263644040431623168026030836941421557912221907412762260120511105976301803563126144050367845870255658767129867528028524728520230471224798898053664473916119924115522307051588153159564678913458719371528055086997236420961663219346656313477449000327596301093181306806058513828636716647318767064913585298462291613607989721194672046865165576637503946707884869266905677274228745694447400043577317134386251557974117858805251665866617312382609329328599623421986034474262386922620869791755033748124135105835200391671730798600785049312508248439897507349659137348102034762475555697108587635189599793499304337885159486486989325196940700160816432652584410592494792207417417543321369994603975140466970400391886490094229352007621216133828595783707922767030787974667276891382546756322568709870607646423156258900512121381284121997307326075490419080246449105843315346841295223609564815293904118244691597961892338411061899798167478923159048309969524437905057440858704063299310725284173412765823864460677056292736940381757475704524393444570522453246562892201826384786593859620996730659477539429992182482834309337915284979565591454663596101891465589902003399200022624777109800963766678571214400491960273341980468814981456067613718890116295956192546720133724228090625144245961585100796254748750294351396789744833623718455527701073591572271788156495310299760395690288942725296178116853318587695545737485660655461639733974531611774032772177917026364758110717138751444527130279162320221039108922994675033191926602328317823101185042910078531327357510277493743701041287572195206407779029513907713826969757483598190239141776587802103366267300356625829582558972784976150182564328984032696071171581928158393640734702193248097167269213*i1^125 + 34938916033852517063012559464157843200131943699884037615475008868179643341490565830213427607183514241520434498646836625176498475141342536442437655053217011981609159804957397537471965610999659111136127666275719101024384719552935250931358241931850577631118337151830494403990811673014960973904426026418455079764352858450236764841723393267213464235007138894487985762444986203920872120927589046566953018246472800767832581812891033389505911563462874405344396930826367435861743613542078756094536586686775482762620697763294555319540411922125350528401900810816400491444626864764801322094657141733590305507157022466091404783650581108647309646799235769165917421027257212727232003828158995200235010770274777381846350430966331175248338214524835368667574593790467410871213065076960434995933841643752917986074424787963915502236539415986844385264006359247630603637257039869782485529614886301676970123506623382577888297481731456484008116972327471930623268369864545112796178856414177752918082380400819019668835701069353777587237182378386182717990193915144638037661617402471385957282578586889448644080814835760128778190842440361003690108563780319300846070520849168465206100786247424879802629566490548146251125932752634407097494673001429757320804156436635554915421998412584634442750934656102737530205596271861887099400052883789193161354808077041931996929261553332178796088208462503533473255403526072648475467086667112689503268508626487030570610570202484668101139903467468307707444179567331571367567565734095858378797128788182172225729514302142842594233218138687175518257828273476904219845741844935764128133145463314855195543497517033959796829204943671739272537530095305244815689039862509349004441208526434578171117772966474516580175943435774596395215691687488522046735141274917888846651395949795419476444185151370866672668369574337727635028124169480405083755314663363557733473786464020540250067640058601254961977298223965270742091236541529852494925654733697992177455842574839275718798978624710618902571187521724699359850142091860268337427470154878065197598011018658986518390016262585988979661626465302419566797677412758470165169991157780096414627452952349017640748594248250868572680733582543954580207445702037837268182099841963852491073036959091978863346397414308695472225346121489229449241300664263685279340966278559160193505178797392090117642782601248539734404363074574257207488495311323266066388191229825979618220815992334076988312348304833898987540457833970113114566277890156740533545608540528283509929293416885221451389535431078957621719792802002391174917758680176964399984961151177813714627489160171173885664490814084461215974696964098023535101752174380404122286265102297139152660972967035665466413332981507502808791174795062455691948065804609332707635081570954542625918582583041528254040489018773610194681270251261727192457132885134043469489988612525455753049734039341166678687502925944494680570666619788932906390727269725519267356877411244072996950377137335044076132269601225692537245680463340334000513803382814032449154653887050647559380267658992885668536488495179136744009182848667949209856450673301716662558160187075487763375420142498783004459522920383005634848163376345114406989771476024248171553783195223991878279399631516846310553133266253121927228039920755701662445112082648687961359683360984139777912399014943003018227848761600662376068464029385345194457088875840638840446280251820731221754647227385681446661921920104247473061756839857777059097251050793821589612687539646348633457173004757271936198316969793293031632369716028877857799545507797209851628664812184752286708739434977619426098952144375279671161620069320170990066316630977571316788600917352966995487477053168747961235702635000407352148264851960841354032437336905548076736503762953030403317991857537108213395222054267912503280628207639170691799656472302036358661057463906196246062689709767585174978354996994602625137908999426014645949163055755232008346781787735680221149100784081152974046544343355851757849197793523332386628948905768632768178970618781129867501908339863531540842433922421628188590300438279977282487112110898823929143564513062420152549937164791214867483755783663900299879708443127985834653888064036472528448055289091064045242836258728479458208189922835265016636666012625674198920904520703106011421108251197961824389170031080439174474190662012271998787021981897066205129509688011419268042207716150013514423376167042426802979608363828634686453741366750726912331590947421393178588152294619205194375583735876337598260048846551865948129152359809110645245862563413258289398789630706558191323766755520197235553712202879926420201318801989347753709789553881207798543696774667298646495367748773921318807913024062227534898199180707708158142184878348640842298362337357860148428133422294685332949490069056565445230686424861859935566497788197910021793994548189847193996145952262310240009273150341894337430247554486426289701376957102495689780010836555205101950758232523663537573951692808394986831534647825167057775170935105068017378881302551635422884150254478864319864780673066466563284224297384546509059258269614537160801715099741059882755894297193721489398091897808265207787153814521481893377090992676769618436335408417391298177493752215664231595144661959213534408956745953516949689889963672403222223905660821549478452689819767734061142164780505035097714918252332048033111154655786914749018088708958376712740186597837184179779517373552517442895823557963207322467212756662298216900591912462533818703204727775692093816587760078874030032923924280100445309773523084086301515367878783471442610130683127674345923358966646032411405342407979982907106107280287752293945564939634322207740745419216029014047462053923357665790709427499854727566388833283110776241832199930399864856233765139955987434865109643975687026060926966944823454886155273458343815234429495039279240576559911447153563672947426256201286222672999305400402797161918935265128859474215708640507096111810106275836280261336179271177220426960464290089894605876847859915228004782932930426797856304391236315860986252742262192173826120913012659150873012582772225837492683223586800758190186307648899372356090310094786711078852053716890793524082099851448032106334944488316879184375702243618566403608273245997194283773796539967131412179308309240370662049895337901298714317066548799532642709651053348331507384157824682532851992208532729116170240167165408018032798176793676719245809572391925620839433674444939323313259226963140686410234773764329548161119588358210225450654168644924373567018763134018940344598175616369545243505730799792838191059164246153062608089538316056269120812157591169127679760016645095170249211058902984308502411682215109359131440221326548665839744831077863687317258360100160413295361040748335846962131544861181011755533624515321054427740042038297962880663781514411535088827287641090732647831718152779412665957096383910219394264289416326032151979052890544932189776445495766467274739405121679704427864665469218471530987590633660472057113078316623491547102696136735006757766077495853529227803557923875543572047675408784500839940127306848091990997058978693915123385321099226313129907636812561604278724328868891352992717207569274057598175108887188446911941356921312548529585482280873196958383421087962312856508899701351830628636189202157401766890039473760037744997882619114137599353237710490162728425590785419486066948573905629595678102302349858685004445933737807836597417111281334881757100253540467247388171565866715172693926895622602442157196200641358083205116424399860553490691667185210960839972522190672449429270053960125546786711925089761927259331100986140507973552002752358971447382946709754339901167179992230599802595893742309541271105543607063952288228076201955906392828355411659496292193914648437508939804704787978252351942951729230668459945206810789939804270530267500549742499475423415999053489327553896501394928586419230427732811162406748070331829113959101165423995737096954861216250184808066909392851012912444385659992625836297427085273791983226591712863188297891168231967191798076498788509714921190026723847103705348881323301164861320726752696502630018916835295095889086512152034492184109422060027636514816*i1^126 + -89274690602475466779449853676308149021149222659455266565789881366864770912514270341181263463458956114759487354752851537569211183711921820748092766966502367429735533814696584547203295234644064977567200307091625467728528397304132886025831763418798900100373487963356161001584105978721504671557227214310126112782643356165853435474067593732915341188741172505044329738077380199721033690659283665380466250998974593898138483927540472915981497116572149830901526179105915110934902838626605712274841141926726095754656388110111744164910281252764339378558078180839651756519253539189702207387658691913357683293666524392801476055311400158235841929632546361444101067392797411868572429610459504604617296983938567615637414306407133859650884281823870554853904053120224817951249030093041903241840942921634665669908905650618496881158256788176364474384530662972035783140938256576788624975569435915981390249480200448930318230272549667457986296989391212033962993660416255240864539170447579918380934658298862942655794115934051247378827826540360469328345982948624434824244284999506022581081352355551136182275150245541500264532831019108110061811542243498183095830716770799244841717286940761425283779570808154599804949744837426473505097815198981000886287084947782074309970630102071336234459011988340183133008542775300238735002377269252517354659288548238685887458381083216370821990268169032213801854741526698782958905461032378310978893351962839331458280744709781478877640141678411762207191004284631686353346315775494363589328186744790497633857278654413015731287331062980187984706059574556959152319975796234394436757068559201805041732097370532933680394044879359149626574814272508870460049586134172370344402759836706676740507690815750301571878616380347463230985523863411340215774726410894433158967528855470319382211084854748467875759335224287681093171714875776399874511579673440197595759811215010394070872735539959848496626430708001313683501558870483946459407935653300838299737886174987155172130705682596529334359850744230090397359591950852756633576986843300772166525891990049689337441406590626873153850435285543802587879505259751184646233416360865703769829826680047314688008075627267120098455446524899744696147114030943795967529264583708092238889367477667074308298279816014680912541017489899020401053302829884740298538796945513748960849605712923863330019719049676788410769487315050972470535057826641975198743187122947191916585956067461167186041529478183495393271143469328248972046723534644028759624024767256372610062760467874284908183502509114854447390073201182379860229555095900486205313254653518252154470192272013310610656761229977180282236922860126717661971208144419835996862164398398165622920732172330952326882629795269264448783398422865963989944699686392423869171311519093375519857079198071627725480554806063167609724981131726045063381970952204315587282725313543419130841154054428226624596637246058600250350292199910844262194459962750373715982043397579781164902903944993031973938501727992030476120077632933930308636912791904090407946459776982488276391853381600392087368727905103970334934856557239494423650347833307171493182640496756770502227549494339896000548023006450742667355503490872941726163715466484639459422135376974346646184299699833135782434943446095814379280040946716339470967103456493529469955855936665598297557346597559575035612130766376869460176636332383549153308015013861212488840234776841620499820302769433474450802288882475116232886168473077369143869787404490202983895025671650171068829850556231738285196030256100672634944869662730674866653522523958653568264753423806532438307985595281250220110159368913819259066336402640511275590933678770710876611000976757829607509060427493349128835117164814931193666615815931370284183120103693090248681796041229818864091776122769082763497137215965169751717506670336657495519789776460830729314499819418690318625739053473030232645678004394398709188137076875886822806777943655855344508576303512275339323660896281080656002126904747204487508365206677267887807868043796158995891125459282500021571519157608378738595014869355981139873702096466315590069598404591297279809771234117351631662394736990181373519669287992012416294638372376607215137425923668347526673475436558664669209914301249491740786351256566831103645162709029266190587501742038336578658723742427716912009101252311276394657867593885849513008465701400199572457435453504951940920520126483148636338714719889727852461570697220104771865426916258987565027611269770281208133063899828452961218441998186536841046489123293432002789340155008940845109291980134319695655693607124785161916728013704993662348708319449554092710701529544265304633436123087971256528629980213126919201581623123231210864853993429846195674908614372613274390405762022787369847113291740172683134357856230333776837989487792029433565251622372949910421093935147105870025691319700711834863412418200066523971527583148921000026195979971271850413933670330517724839846624794033102632968266746248027259729055139314556897718721207030425802958682392684396275529194996491410350950996339396024826259536684084710216724806266996043603931603678623912487288433208479951166192558292269823282863660753667721667840364030384525651931267791479851091657521723552567741585341178509680895174502774424503474663739621690988228615790144594089268932997975370425728733790565785891201524773125562331522809541583162989784056229550865335783714896226838414809154135600379089948286524545711142782286994794496850233604330378134097430319014720258978181864259167767437376466719962772991969773500723429174242426231927221430912607643879162670634864765909103113424837580507575480491612852587501130239763692091491397542418439116405698027481534213886215215154416222161243792476754067624894935183344672731771654371568337137039149779083836120259545473530070057329933355199087487028190270755056121366199293542726414240552991525246650004150109935014542868166831336898297013869186766950197578787109717223927626923366251593432956013687918265911469473215803406443106007906163818010505505832278880325923362089448668676491681529952113642639755186231451924236791771268146071517234008910734608273000903240715321671253393024288664501769494873360875944578513975028850615981538972210006682803737297589584436927511987102434829230849291419025454385931600607191234900828178196515958355111964168876427110267730634399332147960300493401836297193476188663765020409013881569749655432128563161147684891175055634447382740670860189479523718794348342605478634841294325592016153257975091660132716443465312850884193940337265165938953752395917672147284093209526674410356920621814954781805334473118191224850584224779730991911453972191758440731279213895746907473188812132721517990707943428349887683115242483794129007575393128076090000364706491515496945309432990668532209671984412626501377471050277503515214259983554180402688946559641405393669502122528419371076146725038058389255232169179808373200968784735074990932402393684227629372599435078075123095830166144334964055146671897346082015898903946935774271365703545743017488660056713397392834702726997677624015947053626481416984400107301890116469835153532252936938677327072055561799753663980353417330025458002641691800907417863959632464994375184402609781161298520677430487648774411461276188153972278941008570534351302606558241313210997857929013419105242814879992401458718687374713236850587905906893792702842405906226341735714900918488291057121335298401083312418597582885521501706894517480560995808735140772347391493691938062908423846480762273416762013588824026429554916628888160069447912717403447524824222066240005920017046323175562678779506065232400802716533577158753248814547367349562479372329835692671878024462260783549563192262535538487373744227344153180921354847551408624851715153367210812239469140108919694459129055288128206539554755179295369080044276739486524024496217838944742299090166840465445405010478496204507189968457887062526281319171013756458936410504312931805243135016030584192137044114275431760311718622099879292755746027892487338489252167507480552995019904503857948387909603959850268988839986109247869816892639197275890313131359107940771344796772133201668875625895110195767697187295376194106510180352*i1^127 + 189298877877684931971283590355232534583541738373586501393986421633918473443550407680521646568813615168609363163714242771276366497852989709824951839956286710135516980595420729763879805026640549835810440716576774639385660380147555496120283577927787787875624314482666199743750435510292513992380639667828023928697433004200883194786095038725327323825453453196777689089515673253604663606150547679809386241905824773165147418282497054177573011844316600785142607717537694932375317536388978680531723870716945034599666556479625713292937196476605757863665747843436322860835740550699742793620094829841749074821129399774243868278613103729892110853621924788707088481878717075736763076087512118725317642601568290419758426155477171787978843952519662405640547498291959149780172502722097071838978470202591186108773051275054010018501994515742307795767337373721145300913011063830159221966369689171675502419772688692082876257163036225507479518838038337026757841467316355005477671114085429425945062379859309826894717363158721915047403745414980963703840858282411436120781397801655953759138561678384028579418396714823207184495089269837877121162159287288627768001357481288558936072669604360450125181355807212877717972363339869527817113426932709042135373091056396457495780710476076408943898397670194696072506769811351561613843550025993276413920473811650774051967560699130635521912240543333613398595403923566909567300208975458486356529589074130454319233090623101774268814382619118963804577107401843604588554584042088228529980801710295900243810837641657811529384777616085788312827346227282799675378099954205301913437604784264779780269780059169820165446961151723746082896882402928447538187586037701654321584601137808335350568201257019802982999538494598774054867532831438075320053757482269109526987451375505756977184469895807560796392787975104537616527079916776084987162396824842436444546622792087215541895254029149218415908973426740143359170011633955315999791204940580762583233958953340614491906385382171319431427146461682662955655493047291569308341292346082611040897891537423986678634761637325555805733489138862391919288496111977107534600890586843992294542607353417655582713815742272908873484110260830244946140729968068114084805189774150327909011466861668741125133472431213576095006427177427139242889527824849623101775962828017082282647063887472810223329522251238539794848053054208161207336465924512024495308324659367289139052607557538677721782674943843499070518526967165041039431145417124474409639548827677810942121968669347874499284410617624748293558732105163258583757341288529332266607926961832638933183933928364816887696592587378969886541956480517523697527994978043415835191267683457068871360028030618786652544218278801161104724591309863463732866314890319746560908711802826098992276673213082704502033332614825709721189015540778895660863946682998820713023120476849725937476253333083940852962511799272300724366284954699873011035375795452234874929302002916926838726011076501298673164826577669296828965029670934627280272991888913388402015303209924948320061561045338158385301318835526863017595572466646269842506383510769040297195854099424608627058757061454960851848056666764895611634964921954493917333471347047531797745897129306322905661248199520706104950727503108840685557396701146625391253828822124430543254750958534819967180628832313969955345638466083032018164713713043037699040728509814293592657346487059590127499508255359686806871555944767515452417039549917192499941462942519373082641872945394468449937875997799273323000360086876405431776209752620976104257181703064381666316246981716917986440114278153948177579309909298439533983062013297868831091345323498794665248749588031016805738091049965807623780930309314839876035684929066559172549188474296640902072173315392768700391102087341152154214887714645705155932822951266682459180814994851561841964347548695383717196745281489548762174892792079915226350588091854833290495785076676227097037163100299119620362366629537105396297146573563756613176290902699010179767582206894795665247708615014625452246686124725357134283713939360259980041456547717947002471456673143073606374549112865146767633511384640401710013609798781725210641091151289422107578949028364937976695089500158930752910824769239074917698798173902168701806791914055967714978417377192903438628890931824286582141700672627375333734377707230027946548978832494290754122168456541727764758827599220616987519307566212761083186114246189532480997561619392468127685485545894685725079462567473084049611087581484235737075473126682480157024082579474644447028897459348595272919259626583036433007188921184840456018851748085977313180844357393578542209873468531488063813776325627347825567164775171218766838894274546329816685838460867819663155209826186281716280549908539458248347519319780716842885732367684242376017545522044341292295382748408281542555541068944468641915934754764872031475246950944114084668793096583894258157595249485226150703175309257564877999335548503761471448273454969704982678616649578306479743138292151741031799205282901131375979619494598157112659677886107367085804925869952964310844357942373366473887563109501052335200478435976198772411234125784843851382226029594883934818128472253692516107667614462209443413898697019399363290873710265091261192478747237666962215557461192391828330383463546614345666838450970296878201091249087134820538536191811196352970205248915819456096124449973898360410841701452912958884597867535039007080100533675496553802215894894466810304356711690162706883959397711916609592981650306901913313910521187924920474404766477966976606014940249668567559898579351165035333215551088061354518916540312346472424906761181299060289490280402687257661642333762213563191968753508413285309171633117025518844553858648453660263229644368979840273695525531536108345452444489147598350108290138477482780391043522509905405360537695341447621792455505435020950015711033614689410984710804945819726827680388356234845310643347136336628943302574911205011743333041003896941914328216675181328347112240707000257099813319702132751881975162456973179417361639961869203730119813108221682316797850998945519421729718736771806347191134541653143278289814804564431752340370649272551652314308886111868502520515069783491904835009661274056325934607757091131485656023321213954105507023001086564072388090024237953740362111329480534966006593493913007619918366699055977309339857490546753167331199151278101557491070404546046861763181333968248850099344852008578254163514891937068342721472243049080452811140890534859076844347482586441814154172095723452044594831247939469476134127023161613316149925127674572859347416278788208391334590859884474369313551313150307057344505273992129671584705259524051802430754118945317310705860242647128017744400719580044947246530159268541443906293514670340692974404591289575205158950221845494757149757418411462894069416214652695307490642880467112579394763664058572220199273366593837050917704761846131358587146192581483777939849683915457944155876140250350011267839437653241035764703624400712955647960953748606616106262233705695576995633639958529898636153445720438949602983026150070720371018335739815676907354393265782355863200410743609020509563366391541312313741617316101766103824440833629584676884895660310048808201049909921526909216653100761176341495541811143857330219048195439663712152161170052487574454914370706787438580414773497731488390803994699654752015245337952599801686700751341388902697450645282018185641253875521376310365601165264796336314954392333297754783025617523585756587580526016354166991945408475727342271056664120825074551094147263758989877913087143187524490845990636718883286223513994729758147896231822955576937951231705843881622238902771362425346800717142579219349195111637559280445033444416249840885007720383400393874774472830468701525504107867680189108443104105273315722543717468336078391527545554622741007386402886132849709111744662536791113615630082113822031441293437668269384282623671045671919142439027388538872269691610067145584643084596584316489155835018840117990703516286705954712580057225749694087587791556764962411569493222567076150159045172687522504747581875992201656182585730190454713303845645129341904646305667350528*i1^128 + -320168703500609285154454686777084536045839671855522369525876488050745221215156621205392251482930319285708201887313086951432868485230806985734179120550732694445474810242026514934227011889292489399408568590905012817917788170639880261908980867274244059621309206746316725065688101043496462710436605707230057636930677815680324727067348582850600150360482125319236418262843521125754211608617372090895678267983392016016079872601551069154365768575176754996132863662365305481756673182680546971096359263448376099470215431782150789114815536784772223678220200593546325285315201284563246108314323952379228622782165208765470829599490707910211722149007047982288786198826810290378791241037004804788625145605761908844180350957859249284012214098868071650169363796262799919384499673763296932359731403256289501329962945374645615401178156518903242968908462626627350627517968928332385324815396243815179036876008932093669478443345215419625056258145596644758568006049504871869759793207669014481328354498925086443880620824214452883325869644413369539208521608518603809102869333300800816392180256143137342658179478289775424379623959419290015012552775134837543402320601970678592804027169409027858494052388186025636496951198250585764131774913465877069622818872153764607860249279961985949884892051152304908989588469253741960177925395667451459739126349940028821093557958926553516894673153989893254151325142849974698615860965387179349272649804360362178867861111846436685155283623160326730388445928613310809743452309772703240698436515716010359548056119944556198565118463902207688182602802484210497381074051707089721284523711986728032666791375270572263924744727975948386995481238828529739887320559011804809299749937241741035205000441767772688026287163711407928062290787499554537400813649893190510816698805117022590130118194898256309715519363013547071251289847763812747747140495351226036982601658906724277433563195223155767531461247617828801166546364496920692100168202202124760471654809966984863859149662143182226962104266410252383936663915250703247084527739712557335672043336837717280338805625767010135650913594589394526682658159522288441869240905414521827421779015167055284625047789188288579666618484642117390413840887160436127964992276527875376163755463387776077685340103805818081306935926709522863020481501184587850996316676608543295524301434127917844694646069274351638638486248818706546612216185269174763104994356639578612229889893498267641207576240332444427090421035625689702075659244716673054371234502096084508631884358093896180326128587805682492187338696786913781842732550696657326295381318384943611801273187180519888751108423783633598740181504496838269639783017933694124011608313643428551806397703047814762252093098315640107659260286298672347287771316631058273981439725988399621185247254726488479340330138569988470885021906532288145481580228340145408780553100457061292399974222430475526371937715481914479241629689074554011188092004497470818098045698372955294260328344796946091459546318910484356881563233657116217636345726718280898704952641969388170174358335577675114261996389150119169182388774186352185426605739208958421211327008255096176843723377177825432202067450756225441797572055238488141349393274573995155625922537082621352709896680846090498181120739029186962410441279973528778441880411508326575168815261519749161373655246762951714153106493101188741538990797744236057403107079770772711362337774935727213263733017962549600817715966988770195341209979661769497897364911995282202819582056245246527690563160975971324476558983764518646384307867793736166432083954403291087186928740160687035910243855343384373915023359590836085109963945322731023240868581673032739528734716525883707205120627980509296019217635450064656531240960621389209256499751797028138602321523455344487819844238900471891977891048989005693894821032698649134896849863275799494292600783659398097111168633852937370774273474340304531785796020433207550148163433542391812979870062030769567679246381980357261918054057494078228513282063373250765200274380520217369531659844012753383450517400881557468960722852415814084470897326040324154595046681251289674075985094134123710764597711136966243754084804965442875728337114333548924636795541130613971184427334879559454143672438042415142465039752454199921176957509089276297180715344046414601990041249835683333209358347585771216165993215100472135331449227451853968872223970309463394958477575419650254199230749052875781799460680123838678793292980074651205680515270260956723865556102841882493638931097909223719875370904851904533375689226377102088579554569320527759843608286463697399347900756047437505486363922102756759236129338356425500115535845090238389853589818700859179351712232094028485093724845565703219614094635544266328728266991489184354709783721724640605173422849912046927606401589308782529929506614802561879984839000240952493805149953581595415935529074491317852185186072114799189426783471274402060204825234491010647378206066496291347250186484373438558599406471921971268940508149928048298781280025798189628012487090083873192445144826529279508859180613689361164570139334828790186796172529121059352924607578957761253070110598014686363793176637844720387324302482368544311649555320975004767809482819536997249399700985093143279339178480999787538191383538067925709747872119271702481460143482526757521229893051283955969038121220442750981469412189040148818077824261692323894241209667242569680907145431079582755329631266503794246335808653511835788501707524892081909731152159833989997681966617883519065319805832072309536078172069520427147388550263677373241987595957510690257425769560708571669726712981193651787778421899642273402733405878659214411377095289853144495100554948052712561615973831851772337017299862439388102786997534603672630702122156780170346788874698271041237121519921278599374110440743401195829162983878171279189662678326868891037098595705754835323781326814637939200471981336412884769656430784163018184585295318100053742500489990829814541178104248836558619166542147057418701835142532953862979777445998362395971004217291110513822107170389389944637039144474230139214493104105695385553392580155722607063444649458660545525842184034887789252147229174568512453993623102301531282083229000747473434991117011384011217472050515245041152634203541886345068035323354543556422952122744246052864299452228926181429916898599438603898518784705913108786062364573891087874436911953808697175490002930770902427539771015836249995350920904058081624516324699277435916942790021284070038608695961533545961421329567050872622046533780464701845785179514150679048376789486680497299177894078817359857879816984296309490691989220076599130907646069426324099788916980450133541244577540319904571671404857974033441797075528596425516787764012275583028555575853892082918703056817676300625848275093588969474886817824325843464695848146834540641203908861129033410034145946568805310979787617728210696562927577135690967643050883125277232018719612585637044150681514454410555731639526160756049030344374220884252409201939809062861530730093627633433336116722106952915717671367756517913528909241916436431178208972302374781612878774498528600908630989279673573799852706838807297151801200052479885291704512373015388687769392553686847020900766453341587953083388616937726733654524779074976288088198991007879231742481278826857736279759219695019675300127805991008155568050063635747581374129774636439776368354941666226967292565561471177082456879678483040540363526694492799344961794664824522763146613909656619768414283334876065215608603945835181167673321584229898283027391650174510105316879462040493453887150982820798778235162748873169492091742740570699557303280703000696419694346140196146816625111847716535253863782945047290972166604786123409907746081808208640135795438602482762019375493196231329537951250895407091476214853108206445563894923465854558954417962027917141219525587438151306908597363542739661391028212861162856399267956805743304972324740791528506167596969384956003124330891402714122864382145580221829173170022696432226634794044810483000016112162220714980482659165313520062462747855904108295856188899668631505461643521345574047661863940258232748396289050209968215577261493056427668799488*i1^129 + 387127621968053880999375273260208541464090969460283162213711660429791044901941896677286617601238050985629096510080298984451076139879258246966853888420937936883063976930781322255381161529292212899492784788107336425845132691416855845268850694768205531515782838725380881839949979173519858436367772387410781484859301001709639588672485406037821702359696601491280461677567011674145839988026428824208570945526215777565469711218584339184058706711013552339792039342939480525263879006487959267623684175517643455668737062513055128852151466769358312342746038269220688074718679439287199208198349006930787270610019804583027073371457249305000897984093762091961499726235309442715582934316758849089298412646832829796883463218465881550051828778064014622939429450774883789958838176433190061586529913612105213439187343424100282413939249206925593300516314998071138239964609709853672646353031015115173326086784196127656524590850465052751491393258638111389648917836279643133135873147815068480372259086069698200547375243930449249486397226915222838502130915249279615885247488003516262777310731096062771294991545957056945738269865191178322200183516914204664590111597968538170438913366912426826436067760063345355912850343788987936024821503945851556003448910507753609543171741773106266979167283005498309116103434686303952612403133898635739220321342913479499484705699301183699950235619070399105848186726986369575915419589715866099383380690934257077634812911395234840194272984164634566920422699749564267300052540476065762267881996640278729898633085806325441325084772145597730592800709585879961896475331920295245878510540525460885074107982851760203893105095252086206008995212364256958901250929841356372759391365179327117503087695741954186359183535796820878400928164767588710092747636139384782436968330473000132528644454096606486335299539433626592088335825914443558545831673428968416210608789931946419069413947196918960774816840661702073128537663602271326153042502929128341075630336601827994142388751883689401650781674882388249448230871111811160946591944079331875483274022760792362509788815553103249479364334068860589031003808818475932567355556309248562803275485591820392997072945344023308010191437179232559073320305503230482371128430641473450018627857661446963759789523686742451815629622163581417724823764858039394772105415551718673935423895156874382860566193857035863789749131766891815768192528124665767128653221108289406220736766874049065203666001587683460181198632712869718509037447731296190863320708539353960825775833086346007902520561367667162459745669034173624626671901069296160213103227478464544211221599792701782141570966213834771125869211492066212459698380639114283978321132858625885056743116925057015455046677737345871959964907759696908925761330606662218219790920806398512417644958397864471327580160728748981617906481655914572364850618644307183876013960230587991140879969390716705236030216231062803897933612635279222720580776434590273107977181159198444645299857187813046358012191682775521933803241761690168467126105825459049460760564616012951806838613677051075482449798382132865573385861260199893595324243767436360309205073938689376048096958337982099150770042986332481585588976657033260123592696756944065010040803698848648163277432378823381509357646713869864409308949808036532068525256772182269239718565911712117972618341055339032711511885442214640215949628493335463105238514982147692472284389864488630745802642739321728896317106292533966101717860469413673966750365953255003230844695493648925825832027703836335356068290215223962338013123744661302653470919296480990587594340010979602995719436377687106670706940199910938704298764830480798103300411934764374418364283729032618680333037995241693785984699489340245229104648660200570962759384971959332342352037307819788868153690053496842155938065049106517505895273549731150809477714436006632259835012990158511757978333024780688673127218129184269669912878754107414637055286437166270254658737457148827986253391950440589522976801688855019895414274244127031235801291645496011629437517430075996434192252993190001795850769653301406930819548958683789304680188759024433509219151756331527829998823620726419496098253238491775931407735361516623480804077921554496228329205691022406179840391417236395320929845398878892235169672204978877179982427599668684631189787000731852091107768351441403698812770305989601406213040764943669160316074779451300710116664590207175771104257553829868067597737265493725425138128948365148118233875860217926838669154934551855319765732627375440229436616661488036735693482661898885088819418975694875572827480736261184438622093780613317819811285647858507362041414544004796255568312522798156526483860636413100193860418284768672580094050298914422735240667775871621985412275333399647888349956903304864388986147195910580457859970263161379621886314113060405967611486012322431948259787940733256937689293107239546573490185501768338340692409505833702740240338393124340937948322654508833651797499973048690938688048002500889336484973129569516615846474153653672966072493351214801533056239634576056759888877084669282948595133123579808471262483749903054841924368636602323691436645603095298403818409008791440330928636886785064002880185408240099925258200742454948473862602864511211570917040814496002641260317893613979829769574420599475057797125782504589182633343141039361530512344344400914144775494882457311777571737417168102513125640066098529684636312155217118304351182963583604929840879226693458595175036920238409926964299870221579912402523150273934041209207607340496801964228793692339667608330934818642839938635215979643754676757797181041887299377409716392121873479673241034133127246374470243920126358042311519391672061471558314607263386453591267228966311330704374261409345601516613193401637975284253812813012619686245739854699359579332560656948926230551628289792844033663434096706726427234159747970046263043928081364884319591430091924687888385769331520801002621440854057396689688315759057186366157978889339252749626588212775426426059285018997882947787396982626418225954569268296445207008577875059121691675689955312488618871614213463147134172931635190896996928414087577863373390630725365212745832209421610346298993675990779700996171196307774319246910551576997338041837533107851431512459714289550243186166345116380008471636213031050030082863554830303099068296089578067727299121808298251512755641028408641388459024472231634484540003933232006968241835086410228113627406341747353210463774213476495928166401294540282038957692255277296089116440913755411086101212032437036050651849008723007066507899549538718428792813313306356330852726992851729849600398908912787881030305604512109569915713528812737926853320782276068978181689098272040888196179107749732809388709392497519165054174860002091748939725553728390892369622156595391650362913441904883638021083349995634554929759448171290551659046611767428034091408536286481188302097458265422332242251941572639526676231223160441628575303301549114653483531602920167046799253883810474781770471157358751910216179288090191704840192380763054890461120006376682427255182809061948421979045311924263138777422153319571593365582258298126765237296524940310901519347181868983344800220032358589257974372416919385626825110974032368365319771935879159604466225959623107136097704161531219006735183778476827659111405253852053351706850728541093631528635140916960617121962803816472839209324433707357937972634304077735288298308691335650369253816088166375641873864543666187266560873183093183660113404944530954242566246899991624486208845809096736804754860780945743089249673690778108013408604344724845673885468665515255091302591693809669576273916150335090694276953870816138440728563618918912930345330130303105772576826229098793629603965875763562285555388393258016168101080821780514331695250903199143980983670402278604537070382631020031626430672350428089231390842077668837833213678576359757185728110292984750523422788019169500634147969926462768765628223324827458630773159964964744692853482571964340961108966195552449681770072525504404362859735936297899343381079759926114073421388941022257711173491992394212363842965048784532949473175601827642447992364609325343722173889333381546698080256*i1^130 + -100981287694748802777224175082203242593769606324291865234653313493953796339205717097869266037062341663486924490155936473567192395168494234378343930112382295682921557179056249217302622601047337285177512010874650567217304895857594900211420786087142508275273121390498465093094910874121212613179341466417095591054819294034436092628054210611335845164099220075558753683585912741157906328884139307286801529063629014537082932233043523209119281710659671841478813483992533995218676978900981503943896522544714504712505272893336308996388123570244842613946764813194825872562737531125099511858309216814742725367581520953098126606085359017689328514416024893858732475356944001863952572702552900198290793147923720037537487002588820282193623204557179025949374910539882148655555054336279848830924696290812286886142084320555570724955876742638591449045294717279353627353754820113382179905520677851837881881683676284989191809625358203835315661545139935413534195439948005182520549523623871973220672760999623289130281066799407922147907134055343295844249090255778594692348400154898317204798730405780362487040406449008039546428845500707167617163163112522844504656870690350533782923875128071106109293213696199169619947565593849756121989459607916265235381701214726476001834388908468659778372650803458934401608420617976624988035354288583135092796249487919326751798877516205440026667183026294796033149614866102455351678632964101561842232567251936773007962164381927340755121948332717725061130860609145456628289210843652489824785748197472046330687740370806690910423634017579220373364330074886248300460129250389300806044160315798152476179210009405499244285943537176318463276953757669486741644363594398136904070221111079592851608282282168113028802264200963849918511303072911625685509487285038307413692182657081305703243311088666715069756147445497233783564123888811722285841698207097341173050984853070247347893382937967044954843742136981568194082054831200966583630145378082524703098697815520020403605330888128893011958432384348720760759577438544346451602908333325281722934679667477371960209242037639157209881228860839385340183966190860810038735018676823428859070835543696819963895541178891531701109362211780773372923322023727235879172936407736723658771118352551145349082633712893605498271839021738292839776583288162414386293032885541045682638497969540462383531103001127434987993810875583904460597979055911037001674771241213319883625440534893589343402916144812774711911478887749270310001543327069132774438028076779425455655147021253047946149846339732251630925156270553600862706353190161903425442517507833390097411051372807822671019519148672621491860650994356344405293625658503869653325672440800462715852550054252388417139829006001033437189439441142152389110367728099399517840656016237690883227250700153694601640285867973384726332413070789218727887848820369364378807313120200897850808702028479552275550758579952405669700527922041667914509954972771635863702455016076016782316827045838785433054059637190401047594340342512796195100341586014853085697010580058062962814934945136945385427410841258148912241685879636154426753934287228074450732924801165113015155035657332721981734497343735974408576894315382466570779274048190207566021760955456530865904056298700997822899103655436672311855805765489808118787143840893104388747868894603230657924556235548100802594875191935388827447855478447403889913152950649964037462343132389235100801620457833990009513403868278031276917970666910741676959993507759406531138834289379303966563311141764781359301757449065416963474670327801521182133253108273675259305958118325360520044267621989104589476722187596431259024692615552000388555567861976561006580166161212581295477717171268636474940627676660341362431337906833753097383361731665556857988865049561866331831826949046234265837980992078260085845245963200413605407283946245754578143088546910882125744332811826575501157684778169895026431047572024854227460392608361536656840453844799186253060731644030446470967150189815612615577870422175387472844386444964568502528741188351496854663222685867959382738741281094882376807942695886904373408415477831259184284692326987154435688397197786418252404194499758850996025959923550299224028100850874354949961498681401272790859519061544265032178663765004467514782436820281025902490137611538114584798210662487137755957933644259249069492554789094846875092289439923959408678670798917119113911762381316229840460511865626378387015236224923404507958962074341503143974313373366774755991658624489679852092733009950254956125704773028349702717335044610812634293318101136401738141005972840256998715122298013279672998260927367114447241560563842806139096275383763609085334272197872802517247152574278747200505034817917455239078537149506304791336184590386359592883863709259105552027291002066351086872620615184550678359318481221507157305057882309201465809762734513621099020947281157351362193407970552636205680049378016578395796169040437622984427167129960194371896744812974520790655381777420482289800260173754962982242162478271666739674770213959342547594473766525989505447333775625654928461170967831651573643243117053875433097349437954142810968493623737272745317517585351645764561569211272227491116811038178177418631647134113689875208358745512715006010715713482998134018854289240326693443989233828309156082431256597268048786235793749411489466530277398596321841555862755489749024029629670506480566919280252076309087048474718663037871621732869641324773937168843396921530314290725573409107856802275080897463088321732792681187729857851457126164015421621428088336226470370368543937578740012116884008956748186585555001839834763943831444051224997921562806869650374746190298129066734384781299044737582627602685380426376826962458096008395223773631993408855639017398383233666312543154021697669083861684143961807053704747845951676809520532335151624757437065293642491031531803325189881483448553096283777615466156256030040091284747653200877732781039292129134848307634101923981256344654774870008575336578977158742100378549039982796110616233262808992157685085212939576225033826862693005343279526059334810574791842259048401999954423570954768817103480107594646593444132169787360019784897133694289285531305034505686013550645488399362538274030457092345394081615484792748704271628268322617545440163338300243678780315115410250756679462002415876927596453188306744755029744340364766120359315748236780841586057125767328285326493397094034820866469433951661264347768113450936439455909245118023957038510037084692317752393797241983869819799053967545407706745681991551750363582730240588310013316292079563105447625902997608640885309501487646748733200826820589824090920449506019192418288318307787888948441482952475745612821517429640581434790032119045770558649214741303445637616176274759447671023863002249419006220890508854689383783985096509504025880125431207874933482496722140512748103545032862911864425730233735043787909003425113561269250313907208990786599576715185387555802874903939844562591370638384251298056385911876153233514868203065427335045565954615190056443230123445691254518806918842956919969727788866664323137970279687549014651574475237863129864994458844247837778354999196017967778193823426802738662285358378965020271758128402956595844173223329238889609293309269371586176810404790112478310131732583345517923162582666657777594436389679960464315614115446219493822022324524115220170988607588449972232712711104414012157621945993326030800181747529617774749970060203821723002294311906757382098976436215516777082891473058027917897772734485368359595281981007722989855365445134755727719066086125034218731782988130894683695682161009967794429018040188318507685696257021848446421298993816318784169511118650607677195156375426951431843553109158398808233559841318679286521035739605004524847254385381059705636882522447739174899370477920441728815769979392609504161906104834226096096603949178519673293040024368947230405633587409257029475476867677175263010001754124843377877583318328512317878915713722254927973074138031468922154078281485942292195993642293477254411750334440283848492833556490054558625912184863173032265633131964097497346896269588910897624320653692850874315807551368584456549957632*i1^131 + -1001184519571248537514128894557720298961945809935628436751281173957021317416529525007759256868722268576449319708735772963694165494710216531435484940022980197601203171717522149824558794854189588244007841615280772540534918502082210886176525634748177228185877566720434977359723298356618113678116558113919632577978863798874036779400926005484528126533335150947183762513063739881946045098229148735053557893264951468882448597716387951806259411181343172926127365200490242494344404752133379978058205518089776911539086271570643789392964223808812726882507680779057427974084890120760577939324294444812330857775605872036341142649322154982749291598247870251561426467530466119934706663624798254131098020029375028588692898339629807562884686214498962199155693140370859813391365549993699853519809015886835556741662791106482535243708359082128510782136728618742165829986006022667862014294814762952892597216459063209911207522427263256943533791995510620704459748733710318462595011034889445797872627727496058999983411050685319594186347718469191910662785202634069643389394137546038136061150223600603848126562543416558199778357443733505779624968347032305104517331135863402596154800404433582296751602566126010231547149927130497187342390752329967314804284872549016464505118911745676681017212451999926637497850418478837955378247734611320296347059220928639426661271118732373357830124643117167306117044095852985939800204913727492033830092799446024703294923411853642558215097078086197412795177888266934286406006650607650198621655602616411375854055732849126307650457829458939577837278338133767245515544212450198224559506476920024324157893470062183212773590734383577781518542436576439732261467618971738067580965636905542738044783623642017194585810659889769860068326380939652722563870186442296929584297854703707675317141656858469616287742181047466012241937227380484583736018212869661794522740150793023387776998202611581567741179088001875651085685749621878214542512006725212361548614479698230829083183421578610851985489923246452600698988035411433094384006659956162624660282817391658942512599382122870791281493974959564589676016977248107592953872282277412365116783786947180800272019725101576603124987572754718192275072675381058084822899521221467622688148573963288819914597817421004266298117167993891370804192707884436082817333587933414596252567946135193244595092332480851755714755622201432677944230014943756078117108710458843956483378108354970847690511277571822049552639779187817092922035466967431529203873824976558009946535253589538013946398256258526440197088428801093714097412062515862303011660232032627628278234344520467552255425284795810364427195908343966532979021537278689968307973260862154215544711254423664367342074572478346452907488796882043047030388558576765754980620386471472135400187055602150492259500341389389684731182223730221117102002088296535076687075817502341811121355020839931185604702623563352864536340308508813614766192686535626195346024344402222604575111034545375764418828576989166004346237591746414567017100903920748610466442555551809818586153878151459385227319580963378795656772415345181924698351614958185450425714951400332045188151968603921253167996682690603648660585807766103682345595601807602036485005928452179070288419115128350615671146506797547721550282345574479417580515496665634060710412815346389189313582823616993543331536537390826215670084809206093491515644057209405615543707645622517926870170936654637265804176103363229603906717094277518583786522721379472408228832329386864573593930961131943621408776065643372857725495977291710613224598374336494429686312371006852613944578555925440066615455653004375964674985568879477638492753758638290831975711383097844587342159609482638310092306856774919126791188734067589946500528320821443273080123984335155494446161858495426632849787078385978046546548368481801367442569619758876101947071255038114365295517354788108586374943596578738858541468445772061626735001117674190860344180269240645609208131714254627811649378809303951209009399091106273289961491473773399894369212178925972968089279688424474442501961125038002639972709237546088509403693983656462458121430239965070246540564021832541494759038802238157046287049283389894397237039487364885746578042820276500204103836134439752242364406275414680223981214288119234238768794048934287164402710032693734663626728663302436991628548333386598091091209412508691749305466914329422071592263870298230659697950712858949182335793852050258089671779738349498747910783407830360427397394221202213686600177443492803524655988200448266058796366602611715900233070346918103287023812171087408769546731005505582910211450665270390805661905493150323134041069625055260182308804720932398097459497839179009173352877658346875889818728769953342917089053540793128944614025747229055731533709380088236328834119224203956931320125230833935651034597770742370433034969617142631566249431288442298413620332796995427047730331073631281471283665458402275349083836140658719241653672876979691442260317017821380056300491248948120784800422925941851094482213705088297965821631268147259511183255357349544733374385127687095663164918206372487615228728103253389608573180552969139922115775900087837451616657424881637457059884383516229824441240969500079892940216361473167957889833468003992347914687741509862124763130500887574796879303941243480952029840388055576865832224987715056110690827770247486886271936288245252533308431311114051022850173166226589640700249053850603925589015430087985513954568434283040163551697037149606841248581047200124849596037988269162846874385025271079664341056084482333807453690943999838713534028391286740180629977123463952363069543921551557562769947462950447941201762724034284520133555819931843060807480745340199558941159418500258726118498105508438585051976581771478526208480060447730521877991604333050161936708989284338026773797464653609183745347924251457233279964496750991701451975113346151303571411902900820151647123747111123061104356538863299815581245836927175212130075794928474739921345616177056481495084070014137828244815727744666931781258340203826546457695818936887772081559146506287334457409762408841395015661116840302794526788839869243290506216946560010303726649685386063612361413441493410387046667059566465466027760875987056740948844890559741288392417664345094747964813311743244989633544272670386063384986837522584592582687489250088368061572341010427312425049566227973946679591054972931474779105229100212209846042552109337849132287877938419560091841446796290023114944789626779301269974628209813838170915406604662969426590423241245636948397711902195591020003963407925066800717914038232187140497605760744397450294661229430403783493837948258025957849022467551702430947907264381448464465537263549875506001565215558295572987165786447941414823277501792233008183232182687621154981736366522186679052936506516322130209086743387412651331729694401735829235057871345797967451972917766775799954127415498854270239604298745780509775266205723794052894246979516183665461941827311742295552719837814255732697805434756761613385276360998957179070373115264687600425895450169842849074712976654153957302689398563119921733777152466508707644298139406736059594321880835546162465260732417395035526110177205221623676965086630164695108021350901354951979864353248327980719830904078436689160272156172497530028937234965788548813130260919380974795925952365274925800012126012237323471338701893410379712941394339014438181715093910581185088183778809351527704517734787921216041189129594960503885310926307095307465437781237666310760951939458188851676604791349858171855515822988429152590785789673068770504498184262103597856311516623550562968539102547658415091249913422538542171556620488812562159531610225430440371949553265880993272728175400763751449361146392521938725284416848111434551029378783580946911475600173954061607912050005482741340036610458058329042884133612548193826695919076090743520771687728915325429154338690655693295393349276960706489122939062564693965046643239808386184562839766090127351887570092857715672408132371627302774889151448255111682840413616921435652195714828218423822080214054100261499280466259141252526558252370059530019003138322253876598071427817680142336*i1^132 + 3938822042087990135313120053494454351314807783147088144768349389426803712133526596454623829685770687628574791420260300723233417141755265593538696410272134444380598409022778612341884582891496768617624042973405007697932241870245343181870383702980969219838623210725992107758034852964123646848843841663733637578915641736041104656788299168445164780637590491729416226971547148301434261362635360131204320603319215606871085193446309263491716545385831160421256367834759437553497655326131148816350268139805330013619734903287568663943177119981620514660871084392436684529025141187688824355894964719518373603783150488668526277228400520010721078703104148795149132698296319686599973252129994594151690990490331974009369247806462214671829879101861179430104274425135743808690137239228929957708098227850007656388468595489482114457022864851170930367922843256529155985369183744476997571511157845025089145283689889008477334776174166698715129957009151620217784294432422287139996807058424512951869602178020710981475404612794714642728490661617775914607125905879373104949059654536534352719392679655760920129475025989913539906114325618063321230171217696387399839269192683741011566432591455355127519378882025520359337968407873602827857198998249863985372620777443487919582391208732983192982565841509151365362229735753751402275984467682348952225660877514112605369875922068501929199248322353214104131399991359725056112850752994384378552239929933989629261134544836744807746351648159457859407310380339081579928062734654958816217285867532533394123036083965130626459515117986005784525318179292907203291747422331315966063099520715396982433480001029289650752120075261782465364780447223995352305229692790342820849360871609396429242291150933613927695718270170649321183512320407111093706715282364312680926012566517529767562629369493549673696123230553583387838390605890694271477559322108668598263965078904345986236036230401275037197307732143011245854029703927314673921289931739631640196270277180475328336907318859200117205078234509504549299767362502264929476824887932538306654306417652472320209017811055260893417061404364131856540491936227724841580291479324904436950823225254416641857758592741547993133689241322505836029924438083654274623087501624344380028029327324032850324442657138649187330623339247448567722023295606412353284744759203337837441645701813343051465794933326042603180171934378264389789443228251760769119995105418889546131585941374038056395257113233556778344859726330105241367245545908018701356708569691876544849487279226017202814033498677476972274370547866113517729408149779396947569511850582940770252960735891527256396446508098299319979035654697292823077490637226966376127607779131935168205455706191580017466140291458811434801893630862197943271570896570670424380081072755861255024903437839639062902286636414676384369616918186575638002746120047085698219691336115219186544434808626244187958559729250788633400860021982798795578004166844412599065505114329632141057916041602315959339210088267893476376592557963537473993242433551713068211456588690397333533729722737698899683764430624458309786387153643907448775913643053068694208816191548495702284805321454441757985112290468058809882903203378687746026739876349606855133075357066227377204534824835646796732488891187520964157621920944692043644314236404747830449933369719031715561439914808793368234985944435546182642678296008508645190171519200421846025042870433748007508859775753588007011327502557993898918462675852690718721522718776755924993419048655616637424035256750127849213330918196248178103935758510446270112759571742289073235436933723082823439306926458930561265498594338142737224726931256055536209306685602211869588421370245854022717631162441507421402870571848565315609431914985028471515250588515353476718717612212708484351168689566818498998293165133016402138897836526028926073335784642437663078001847794777475873819530880767279521829904731289064015484946070307844268285478038803237344824445277424850069746100504516279985299103703197372168645446820689802355303967090928554905897179865059658716289874572699311186801739931499611471432536275226643929906906018737941029990783137132254752840013658861304126220231191370054795997540272744711607081876822079332110240034518133431811149973181164843470245787332792594197935097507950578796585404879381224240934628848605497179837329975401008298427632505063950467215659927296196875884162582197456608663893998070145744715253425342355368253108459070077473253352852423934110381085229327764316792011005181965036624780773551006940142155031318542896330280577988050655215998746127156808462020462684317199600454638350459569465627461591312601796669259522041528716055337154613991501628071888240722308104141178197043798390966786393731138538429489697631682815766609811519914487799242744183337067849258996944058730314234217660459283372240511316261885026874740412805246311578216420533005970481407792585544844676984045402331112228428750967240530736963439814388258556750707956610698980198055735694095400822994388248165028271208313522568281712818629865969054577293792898566366402521257036762752944908835572576305483146821678494592285838851050966179655061029170059141765130532935196237537857518338905033601153720163330425045375022201099434971955241525286836986604878861491616382195162940182918836655757189801840386710695516131478192302305594339279759718323377523405105640598672626193251008335909603094965411387141214796880930555031352764850137894343225150774713617247644296731464831259607824985919117911969137718516561995996858714417476005029585487599268207407872823099896228447460264465679117323779291198859216116270721733660265120987764061417990762446794646300663042400163157849354483399723125763156150385443370169368255892013161281623631996796359102087616813924840178494130080869586980562352977377872271079590275850829342355057494920091880995394560792703723091542079934613700723693239802014799691817245552263206479775509724102078574044843912625401005806699575144653453065267193328090237320282391325121189606546300565725419887963434146807934812503959156881943014610637493167731455279035587745196204222758970250595962361397780372137504667846702970188410328818439154557686986354455426034389483578578925845860117904599269882673586210665150375501846005931817530147587764455877597362465018371308847767253557665590105952296688934385256738424566860451986240001680464685605218294211588315348371047312542004554350498438686012577704537147883916577869041510197451709806326127408957916573334077648060906850822805173191889204303376235810289045432917330756336128500400987159744966520923464159450359710766753823498791313171730709249465475711919331866127379198409398187804357655360653985330700020615462936618839566556452820691453567748580951122574535558839278141168333866231478980959389859463122305351442241377797396116358912235117501759229050262510878021146441763843596053479606498304787397103031798420261751264753834248172525652342615342811668212581813287307209432183611794056534693766984115546795570294934172623391814809900098240204619695285673587235957383111543458599521076531798985820120891357369037755923241202152837832066537827647322234307439020146360468316660684198691853084271770926660814999587512849331864184341548608231820739484633414550906623702743591043828678860380245746534717550839949919450033372732382755082351079456003614504545713558855751023844349165819832966139079222269598245483168266006233355410530675815107666480709829788951915496997815172805854660397753887287746340930548043287093782053407824384632327865763872196094910680016365673960647439017934146064102717991295171060092191527575326802185087270936121977049058126941653709951573778050731168320609365422112618379083780042948462494818709842908882494856171745078343668278625602620129645154459273157902953988594568502900503513268042089378384551450185431636659372326025906326007223635104718572526305990422142939515618868830642841475816977618807374050621179658154606073187294394053489998972827214002122911684534052118888282502777793021617141788306084827825066467104337914424272551287000746951184672530019984454112311503332415712007501251727623459827717572014939751349728848893349083636696487183324807168*i1^133 + -8075711255634471976871452413754626958141913460013882107905423050051546962468128290019501537522251352430503825861307548993643039726179876534678234297011694964453743201861586810737235369916013876765332198570837716951795360657626512335535416130792775256466075875189310425206325042641665393625186476088532682731628894678548392217080240118089380865256758097597617415016036904602561516554093842087887151194131056936818710660351552036139998225530453050452320726751618856354717455151646027806023160516141098552652026465896685953648498688318725667347582978927191192316648371651842443148396600206803588456488898746219833655875001862558381370897488909278328455785013663589026288588297959668864471231526250285671441698839380347641916040327590902811228851796315854428766443853930625827878820108348732476461663582182817105665956724145029736938757001692346715827166121236918871631666639585642256322809776387567977904870229494830715294910968413420322334038202447464626535066276212486083596894305771198858644460721201119505397056119509331027034133796779858720528733564865091920973416055379945785494858817205266052197114065431146208290641626022446830851961012915389540857906238522689366921443903060354410796113792219440786356471050914018672593638583271894738814824079512249505764111593953539057704884491619822780960090809858130808064141589373257614889483599919212360449160429964801431134843991717696796916616122293795211652758622695473726266333000187887972896052054459472156479001406930657526153513735636815423980737067726931094426564687273890093287782489394961181883487221080970245271656532117307842121120043649833203404906840997588498020598659956384211013446570028414801694398026663860644192808524240182489362949350996269291827579259689704284639083700997042623640363170341419025487135512875464112965917861359855961039621693291791763692894652561796566612639223528401720057301860896758175057997914698145717609956698213455575508993145889482399988837746703590609607951364974247412981874399263150559659317934477192365143271900590025528966743237490317980801148031612234349936608643058948339153501478532509112560421110281977338613370684298663544621076071766096329706681419469673918181969241467875546808627547437232510704058638759230578012004103160082262677983077666081972132782622064670625411114423020630574287200971979575584619197065450967089416569858458272930295965693386097348484299883314646046934335175894435815730210451748691041267627751029507607485812159353444012684440659812373634175861410503529472930539673596316775758836743740452469911834229694021487399729366446850401228521032922300630749327857616751467679258231841443492491262858663499137850919386415244766836781263602578274395743214274673692729736378758029830654872757892556430104845942128848706910346551535905721985118964577053311316192874115440205300161535281358496676354003841949369810028082046414055526989515249305298719568668660982192301628132040512425531190524628753036836705944571367189649758874555307042179144756487085683926716229803269732333733566646277040311664053965322781916502771651584591556378328562879412267797629118991269883181855487883891525274328211116547355882187257158457899469652877909047088197894944158042397596747192935614448301862615742700952768450435215824486113298263794202139304904775927603381512423264793064567225282996740397313506301835825727982422052207638015646390405297122487840683960348243503541521713279210164357116102264578774225156258642311230605310299290200853671825017966626223989768571420075224115312846980740942219950459720111651051706765599465747415644749350866130524350410209513633352370896713033879757770836474071517931340421091534124793970037319214729700128306310156090983105303677989909182675230771022474792883388458203104621440621603035552658912343105800864627324354311841424641322295832926032953614648751026231621650224949153962587610799860808206813309789062206872844952872582695948499034324918911701595475503117820967989918569093712019376627753323610348877085438456025192964908254821877464978685240622707145833117578232023939993548688139435154285911774410034199806406953806528391891253882002469781251849162861061709610185819828021883755920806955308440451533277859521188956463862455384244976812754386433256772286892416856221727974750919480593462969962539872455984639641150576022465316722972578529158083326858801214145011698819377071680614560001668540025048171019044737677055881790956087427640151509792041718713092178007518022744257412206817954344114898078817678310761496729663396510014917113646489748688135457462729538167454008034577834626015507726993111625412313450791173786386904078285442401162036918409884405741192083131592098116502308482175499023683279267552514376538764624750559915152973641288293140296203654722072159495863587460308683177655714382861121501903769527851629903627372859039964437362054884948075088040994673204282963519756079105883552509331088747619157752424563784395847075315130681371798440876185691053720479597557818959724403174305620113497548933976996575106314899504615949073283888187562305021882918794674541280160316154190711339429024495129809974952241783937008814609905057894790284272581423586007693269492984263139597339521404028839126747964967208571608929670640945589441885148568388816665332282330163560609457648488233381555413933843110576206471920078326983930101391338185772659935909764852013549804060885204024095276839662998858165276750946436317119978374279546928108408270777011811746737957412092715796240379540668422122903067651889490205815516566840166414144253237374209813937958674821353125404691810252316514956467785838306643797477111381282892952857496447385636782847884436587410045872131987348620766659780701890272692246867202826832826858255682167461141062145579288465178047358736221572300697862764022672777927628944718628159335305584561533099429801749878019663956820268820776445636025766731203164678490082360713390638586805660988414618062304949622988361088825684719784202802089122794352465759953237530280746335400027568069671356548492151234847822576134658043495413699267429534094075994667048732773516905097835693151499530871234005296292897132759421613482055653951338910454777027774765571479847048477793672785531880358522755682891897210777394300338992474289769204308963870391171268543614767887620129490767646060860624283351460131040476495607538404122786411875693656915224402519454282674508933988261752767553065172313947343563099613629441865641729451781752861718259876088727173400640925245245986498654949555762597840224867526826339191915716151061695626834014320546777504034648896341057578593032144346724766720864434208655071704468011387941537463723446517454571860901806735938998520562784818535616496600585889169494634162419728370909683344615130661361346807763382629642890753972311123393963685679796878386785355874430202954441711084293210600222830985907077831848411116917412858491918276014631320744496537123457271165361458297749566991201680831883905698884366196775414153510393063846198094617670271326568503945248007224309213969188976723714057283997230607994180852531931360079193254066973679422990383572619641114981195361398471884557850204925107408012529414329097932414807293575520997993318809399841681332637394819574692726115114544957401854649787788605888524527650092390507386985841674815961815189651379165054471277923782262627835164441646947805221908015825121293286954836634350325120597260658596747019776081861127422136608516792356351009640419946037085779526632628756626956538792170221035808761086745495483301873092041959198377419884771880719884643079601958797203760673149679276899925921556660741021076750993815656814774681335033043715986356143636336820855560408390081451714408703889155624759594284468352842968539110324808099325260878465473195197446770603426934061272725679448313672512446369976297255586067874820845923733392171339249675397583430508720233112300969316071415211577251776278554017598395970034803364447928353832592935152626060304476425408606593975755959729500656772944909802770183551583392001374120821884442373843088436220279127329258238980255830664130673139584138633266780251618133185761017998357131755596088511500549231526211002546903838092541591794266412465258496*i1^134 + 11972290627036498966586504990570959452546502553047681587665589885441506982602343708471510720952805664014626169733030668265833018495823153351112042185473751900824394092768874684054855994844542707553438003035956286483580649526154911456356220559246868318844583913858761224505308041397849660724175751284990411516839843833970686974641025065418097958387778244802930721186756384334015591418847946822782173155109384664290630744892868047979690609738916709843875909902052182701245985495913752734786152433563958476222826984117247368489879962972850745662036796077487222204014898506305504321926779219519626646723518894400966914670030469511406964756633184546142883188403960738706268898484119136478224179109203441707012056388642500915992126778214610599943029119909069946858143290596354452391405853785093910997608673382467253776049136732523849845505709783794325399918082231691186451511802421063535197677961871417242493091981195906456394158012106407091541070758413493484834239072248625750579696655577294904565557156727363145798591203643298440457695753786381969573441309047109109389998500438310154763475027213127163818083457351440378466749509070172219695925933043165227017400894852629928322911577457963776358015643799939458514135383687619861369975388862095731082548763288128174026254097422269021491383187439728807914833702446369082415317300792674762926658591438715082190335701410786058708930885719183629951603414581520508741639811335354873814369488056162482874628668141463271436212737832416391877348031433573282914827232886379521309486191857131707098671364912265994091142244111695734268683946059949297893682771813274010457997953786964482537955887043645460604165008316387943218338851320028707155590496246154953904314774821434009500653030394859942264860745377894457719969318045614289897301590385645346442953380491974865458833210463556623324711896299864990596811696054634156393557665282473472585767054234756877373928320633872335766309659093311473008355194505235865206962007065211992317205277767961081342002170529600210671011326423375892767416257714087985503353450931094853539767344505605507559226426672284694484564189856275099900705711011108419920157921013947288009554605588144851140559079347876803841554952376615166439458192810981342621736887781749460491333011618805714513813870431429500936534677497010092650630614900396065671162436875760884842906047568991964899556707693114944155316361190774941608645686441196664804611955396653593233558907181437720962806034368534390870152193272154706326939521056972898854368257014105761219305591267680069703683635813086932183028520847293367019202374889495280675057881310109957846167363561706700439700514201290280912555157527460171287985282529309638982102893798692353195308559527993162420783138061035462973335298593543218559002204251991565869981117717417989292176938773861993255221728872958969968896440517328358431996312284440021029730735416100621789663571920737912724165719589462864598853851856555659231567403113219750309956860783965463802902176724690201755720698418412359373059145052173130539094224165538279667106445179278215666550281176691664931654110633719112115604425269696058685359419524624687471947780995290375254771419697344126197065291883317430432882076487815401980638760512823916568499005230500532353779333368460586243834576457412856769731684207992940192275837777702644586865017696623795987768844209780525807581010575495826844622985851546093871962081317755148682712384252597261742509308744185603915868960134419901924824153576481662530837883059042575064531404818065727326150496899211864489409306858489510241310013551637317094223335137678735322939008014893831773001007599623485510783183375518530361254148012556203576231712190067339170873698490620358291346510752738629000618612968169084826099039957123310880476867439692408311453546834074986071079141007766787902502306042178108401491557224329277079747456427131683710834734722356340599625733697374186429060867253556744400197947496506607047281730437455729597780956263839998454978345987615057986803146214073722457003118766488778346528097573809520160836220644803345972908479436941709551498796919381098182136272956990857626431208387851986033048591927970671465990521406458831670606014996639642918559652652671987549922583433780198681911405732194779733393259025613548446946378174922899139070387183209822037944489079927650755205057108524571999644330949608638358902351049404412361877108378876301266067221036536760446381809025576716588061690373044861404297091899842342021624296052261613275430375615585264538253127290004081862771236463305802546720242473210646665275715431417686282583670289287524090516697677642915079499452594983834820559291730983420283366260420350595077938391311402305908903902206219041774346352390900898640936421225063395922711140628502991750655569838437669514449830554961908455485254689486083974422302308863494205051785549143033993992443855984552603227934890266667092004195433379722993055006210754027212722087391283164866908095086451382519419762361786681798291515545604185167434081037862071422167005828810729354128062424999111382193622128964205131016380606097517505200119279043655908287541401953515365450501453580400724061580135060948351036658321379277882252074966674578518858222582385392957794771910445793767219466836714975457977410373932924374756279750500132356658594597647410118193883568979779650854862871512656050699091344617783319350197251939124343459037748644719700293789712105093083556848830813114359142619867591851114100519261494037943446405416216682634144705934160028838594099583364985785831687591667970698759177921950933896111692333687697388625667436624903866425717473872194106125236582250319783899179320734663074763864368718360452098918131062863521418293139952139598767283135460928135155793835326121225944500931036266923600712296959364225787275281371307483159025816693643684957427811224609783225578762199709323697771987425156593243262321043918039348628120908477022677693559939419230735978945971867808120217471081984217823200390369016767541264044394360539358213463258229709355607824876255019682901631914892529685221587816427431104232048294841473449558106384643557591839521286193937589851975424715343135888654917549543236488695037008721691360338853976756285141231731205097534033786589456533935450855701968605682590058541802542994740407752151526040323499590983846170247157553369045459082101597255708450763351488268649686035140559898864444742825280259386071787574941838462368299919733227037525564388305978305250487764142979295062333128898621915707208529240061104330985907097190583665635666412879263734391356287702688624514417158712295370165573651135810113964203836045320491633184299314333830533769050383536626339384010430616485916678556738169763959440554941919835370575660087239311286232332668102810158243126571103296158459728829323584041486966598812231639909503799018433032101210064401031641532128739939276091065498511839189478703863314955735794083308422338655012748649898289862188754604495991715324659256427598262950321585187591493481219418019540701949009525481823702599456352119724881193774582684425740385245444724057951915218208280997422544965857535790402201647104894183550678617239523301743280204327742245052724180036122164647217257398740940812362999412564695204588812530351218828527582200985216978203493740916312947486081643276410081197089621138009190589205891520412329811970679176722257140093950006972411964176934606164748690439250025740148500940595846877506105689038093839169473243403538754389638403191340435442864592247548472019128906863786056508507547237309791039850672957643022946175698554086135986257309644180997590198722678309588520981839677049627821695361754276780380747276821827539087334595604890107091958678369220032485530771694902114595679060249545483682603237919025315506552992109360765120901060703888393001053978151298102044905067862295201965077558465817085465511272875059581465207354480891270865274013901587128710366326353270314831956130314241808155293821012681365949645973096820760673657508766297780352298180685756396640719387219314200021601738956336105693840656042244276694544134942245612098515557095090616034830939316968938259807914654208691057152320539345095614685615200657211392*i1^135 + -14229395588549154660523370346784186492970002719017489184342364690368500249094628610780178725423390766778874867734400435824211203377007802005153624086127796707117836833011514156489859855111080127563352703663159897083004084174936485084948804409816178765467554996944505200991204203065566807192479092499206047801415343768554742780271301477580536551764484511367915706515604462834776235925244300812089568562474771910736214395250886971321331547402486667386472559855373376153757726949053602238161019604787320844022376200373941980908966764774947636871156281787541632282011142733134417409741231847660384699833134030274217985668330235463090382543556550560548722110078396163457150083990814211191930197368001717515288452291588321995802750694060482998575240214406157101889270393848591831922997687707221839391238470677063998267582412356061466802893880290966957044644368269295188642047396970948191067617840530058821625523311099508524138978279716886796167873398688969557662958879324193154545782946085441528712888167209552476208653747523225532566465384539602371280251499740922885489598757229060374793104548615516987827439743949443233128249421760945544704720079899948179758730870220749921266022842889073618429026017822461176298340472569122008981555321434856814802951876634378256687337244202605744941941473107089508035732030020445208461980175703308778545124377456859234352234357121450286120137946082189867701999338297902537954916364432545685549113977012598571372403752672139353195376571961630362992405725018073034956512719928827896376030098891810757043555551220064379397461527311393350826607709643413053613894136561639113615267359937818938175613089566883987600787773614332768224077479701599424091118069625381542788978851354080672812577664120643885090473677228062510820263816455519891037565384593686993347202998871071036705040222092146633138882298132874982343045558439465092623697478794025159340729315673056468384162627152141257761300669625262678190383729821764550723456281789482722625599875860604887302355726186559582385251607667335829377551036853613895091046957748299977450100128899586832281382079715780969362765964942698964834107074603045272697598883146118939127551800847097974130705511790522605082050045182221476008114319263128724832742986674965051379384406202565406490397758884620456704864755462686198209332161449606503706776603303822180142210528242953463391977458055605264179305727894780614855140412372983153437226935400851125182713709294251211530299521872847584071590484195443715051794970469645960274258477233698644782000909155877866631529025309007475898870673447974470431869452757434571238077374545220660241566131642460444540322110797337625431503148024167081825672429840885856752877886835538144363852922959818606142082863435496304330823914631671121672690430238032490502679030000480280924357131299055077041458148259504944664681557874963487852306853377153421753078366711926117791232009510982332943992867453760912785253914066618539900496138847294441080370900791475935718873290439582465886161824602570569371184365275078991683540287904081289031232232099866583690358527520495178956094189876734697587652848055330172833003107341210788532827690601569866044924200149506079163863210286774442950757322006861430288482346852165711099218944263254489591781536450105117742377528876597309598191244574129932788962030749975511768563915931003754818152835575518658301675630288081793524149294305306553739039470514238808797866108674958164552799802840843304593911795443968456880192598806200507150689800640465023428387976242163470094972566130662197636523142287110543083128984358447189910069434062544435688039828726006471359070834217363327194409365997337369159395542511979599077507246670742910349782807446990236890560773118223666236870883901245067402464386089481388050542248762762177703668302935116268808769501673306139198773270933842793903961610982521924517301120498918046050116365511760790422802492906359261297684953738626949656497671954779119734101375529306349256130705384299617180995418186460679340918057894982204631032570957737424035207362298727746970888025717685441739607818356481779028239855555472619450035898468257345481202695211900959680325455258211025686641549856093945012270417393889137600786928003410231411541311715324790748718504737600795286180029230424419459027857426473110836314213819220321439655405792341747698849270846733902549516440229366752622772153785114763006233887385518523991920420749880480638128100894640575885405477800797258706223609488092249960730767297194804112601096648683616067199918912824748461898194405062218812211391570698348764805349206349387589593687125912338756639774813591870362282651727012037774264808794925261257396583489048391933519014622103096423316153928826374020772247705546442942215008987689777372053330624090809285328178878627828472892606003754727691134113206215265588009219252171389003974732835342663763059605567980886679653062013121067942926542451856599311029061431271753839542806331286159243770039880605426793835893261189721203897315090519393949868367144691679428141113763501128064494112483293958131383312051905240122267694328580833104339896215257484713459624578660359570824659901197027431778179663502461037968355586544889013806953987290711257626715993774800604000194761082616609901471595950251983768882884473921645878753163366781875991633380734864990326387448106101472653737442845928117857164133116966697096783510668661669538532649117436333806099723389371568758467208087141903198845292371540446735518315309146332258799510637828938760773992773023716108518774556188612900358125915574553469687639003485289320288131368576925526102454628223856590434752047173054739967467582696179541439023579293482323215227381032180577669982739662537016171961610525367697344839586380830968169146259993088294466293053791847529545746955259118502917965474369868374373993064419589810907117614482665810444295825755718781786448524583495831066984456474863125905046090343000333104139998717068466703439005182718237433632763689992619158174528392104343122389618104800360103953732841363511943432431980809710829227407385015898408126425294830838501903563871089461705351499417800821482312202622906485664999022661597557545582728206102456296437764275751493066226051664526061437603947950451755754236926249477171392299066523579566436775497572741975998418151110876008662041079855219318489322027926835001835885577168884664102235328947574219227379390208469206862812082639587748322270772906231886247721236404580540559408508891248154742483663954047702216921214325189150720522285493595881952740380610233424837481634699845114578449301797325424391400326271518450675788381563466391316005317964156035517792184655503077570143077543087952632837213862470259671617853574333145715586613421392209916426562844237556129454288728253404937738651397389780587166728188194195383448147897421728502371576541457008058660830514694640467291273094607596499662856126527651645878652408512140484567709473256474141570030288452742942548302435968998988936869885993362525566441952231338194815882667745047964228649839738330465716549195608621987160457885245714456808943004455474438581692797275066172193173577334960389786169139964089022306643416155220920060814900081443079356731393333649452144638867853938954012113230340404313589802657587562736613231545766056652347245463609077936579402008249315268093956913114331777091590218121966388339981684222263304254319917078129339668881860946918062570468974523890692239813739273481377259981680809565402795124905941443510634427458656710113167823829888156986344314162822649651123653092735463814499088907709254479877351103718810520423459147240996998640076997800925930465674070157563550970414736775366145077747997322830967932416639230439770032313595442906160422903505008598885683849648211037514639742977070807892773540289843188773860992545616688820302957581400852327043863789093003756074655663017096199305510770352762364052755511861286350721763334440793984947761926029216035706242715655402995148985921108829017432415635246696702818457721339387453739727941333606606853254782211985840941561955805314872793605242033409247887707700645843005247842323440998628560398725105503463017160565298833028614417281866126772186120192*i1^136 + 19629580611195803562213936032052349292194461061248076935166121806452900356083526771244551015053957225581043989045882740235072701467553519911312967668717278445428598411353238938681591381400437692848229195393607897885920100079604510584471336436147126410744242307770120005977510297590611400364996123421547868197436150667530277084308573469001165245520376201401086943301241915852354965718327422020537853336142424750989372410478125447966760039630015255560681018937763207310692938298379591772855048964558091357723543841731717788809645377793902742578166154161431812151501035482527620643392603734005391124663315958861052940405440916843953284164441652593225580104388464561202233840913708128463547338342774141805093267842394615732838116656644805659749590973526184786757879967176315766203032422914118787278735767956256289745506671532321503002877311704828800679232055323627649124003092346921304669391962303982059727816896658503706219784731766454346429111722432761723431309761678281406502033113771505848961610009141178329679902950917691373037935064461047836062802946127253233132257940087636025545510725077307685495265754699496632785780993728103691268006993797472327605482980179755447883015963600575712326320986996912063877116015709523403231629353862344025238570231515817869672168348190631052802678709194953592128238670242213223276476402524050797328899413159914838506123955945359127161973537805491549174287806115972218020486741989922680023324360464191198812228654357581700606328200453563393768096041877319652084813991483237918745760298173325982862833339241777908212036286380497355598134246996254118347595985859956344003148670097592367733505318521504146918176822571703900366036179602171565100995925850786124013054691553005349271219724387430449651805103729728382446143550018112034138538711316365309208269068380205620927376038580970469693830322193746442772963314879235186649766596185056033268062577362039190386526125604627386627414475682931812671270598647920936705875816954422161380001473389874301411679384059136815547372923804368859350478017593303089718926379475868237369238470061299415319583278332763837428245513205884028830418873017761901688375981359096769753731707770011169415170807503362770190034994154766589115752432977189780567908606994085488251169085778054873137710859054163199845208362793018446455481094878535742519303213392081471685746216732686465820608104332333529864846215089807758194724939640596307938776262802528274007781863011438124749143455653928700434967462207481400730357090783719424813927562546018388276402199621207534063177709398390983004681700172769390342229757827706426290208611394881757959932166658876380016191883150145783298400612260155047087820521055777056248014733840299293861623083319014065156484263158335064186510745682682209975219022602471254642018469385563694553951478662114057317316990020389699243591929840294736981420440440034740533615614200885562010727751143269790867139471270387921365561175465060419091812280746913360497304671972080328719241401105183916525465891741325787761947739166424775802069143381879395305033449815635028783082483922510663857280293154776797475952273674223633397005026047058660157298258727336939474042131443477079803959313455301969885540348814141047418103557914983106371547684526155136460466275379846043207932740535891434409804940904962011441929019296750209273811325458940753047264870382277233386725915902393801984039560820146404920536171529399124738177366885430822825218316725010489158283826043998026091398908185146572253746316493156269708841374355278113978298323643301338210571430035595483021047198278197634276518965416508575656169394368474851816016946112942817667016590032346110656991242571794192864892423017524199755432547533923391257130095476297244332633409601863364849370868318681098192163988182255697405707513374963344393055940738582669234967545664819119974218290279211213667456914184797174753898729007705634887649171861040015982814257478714447593693185580308359934618692120285562707572588547353321719450355511719730743726941801443164751476828907952311636006907404734710569843923696247191889115475349777465161681541174085364803278965622884309364275069918237435708820874964676748178340862967392924775077952046134073526762777932585734297602913233783472489728179507769921187995459736917601066690363815786076344772821176999998754740242384433477519144927763776761921511113778265952166098415247113558807208909891950588560013958918161056571318259195595018327788182955020031857705880358877239963308993788333004841163900653322094787562773068748850394952502207292689151860459194955220905830635781704227122454682850223444321571932593246603471113557415473221300576821162348083363241449376321588263838254708143936765432393848288904160458613101940443483757943955832719311928929926950010436051427843745282194791548648700810784991878019204349860834711198909310943350656576628799230314426251337165101457624876358771909794175176475878677212762396350330494054318383274171561784462873164151593473851407073765771082851574351423565328156975881083677949246710204392349492610978535195657695950613078508966877153696621861305898507594608561264815614043012018602510331158451396069476870019099407515738721081997179812893836525808382311978538639194062555869289298803539934961472194229514902120461621723045940461988889266968579158669346850753534371825116420932443249715386501785383689359602092753817842353542079574912096177164177871097691819768323089613277543399485244299847045571968102130264810705143891436303489331005744671340566624049743672990671064816607763737668906969378244550387687322067251144292006279275710108656704332861398356749372535083085154173662166180998652384556917717053724478661822169480640872556841655209915997504864289261301878208487843593296353058702700190557807009440909465435258816260986222179840662442046677756030148459036888104241841843706739604215040711755570097637615773307473356658292779774556270576278506206212301077023598187730523926677083200074895815095941097303801602077563949252361932595822052221343991589829979919191067684184417753179912688610037417642550394964999793877933524425754765469015510353556110557117746871416331909343532856178797334659072942907256049110474481261601196940317525474715329688415326256499949310473965002293768381975939233026098636054810931220599732087281279540252439422783714155116401847366195473209010352333745563987765212951196457577128008512748064339691221242472947635784311610323954493702056183072013078091768648150559391554505018535639394152241625066965122879337440421184976151732356582458600767781972392941912170282234550089721561353842879953545030521703052501578648443454047463144653023102725159240869313161613201598397345144126923950535163074541765182839092456245326898606680385659522356904616944302218042826318567209040902526821956269789442833255586623680563725401369981388189820164628811149066287948721307216867454741269417646179614400171566721943066854855357672451777974269093126273616381517740605288032350794965642181217556424706160398821068718341447957182004382532971737075314426776670565212706729307010114270670221954351783577149136125259064495246651144865798241041688670190757368129566957162828872168481495392070745014786037174560552735815746941364671267644287582446036806642636319276771504772449961366328231678863525241132853437283416306638959234639250726020344860659799888207445943865079315805983526331775635410246199176361462525945715478255566142803038991949198455496713940739838019776816317622952036435331598370843297257048562587056935022600059361595637755301495572318355394107441195029835593757006140027054727515364676587901777040618008385586546115259280721594254030060984776514951801888490637065687250997629984976781783223408106829535996373925374646428736392725652649568223834625257615596291391584901679695089236357919439219542721179945084032522862313780918385104374469607966276220286937466864252735846734554807158698621651612704088671947783871195953908106135974303143494498553413480421234159400499705473442045778247859605016377070419133018416232818931875482519255150519721583628641263541203669730331226058644122307834611922671187722958507197300638514592206574614636011416910013923328*i1^137 + 107262077386660044441332899010094532513076611886655301030470137171174595978514694640468189312334791171477134583870056421417927297620821269516015763525431928772314729709907509349020943555149000508847311631046152033580956632595072722073712944091446811543241881133326138093642631037319151450379780172526601859696018557300920155725331746407259065579155640281369729989657120936531113284128035577434816263894194757207927836448419359220099922509113027247651729887315717298775696554525252117788032348312759617910350331208641960496532809816055212991488418952664856975745571977121018278103434964167643163266729105337530717156798404739450716719767098351602751590905120339808081850841584387981624847754089870523355694559365655697737267933824124741732909171947591357610569348893996839570692144057100686996488885234277019268538531439136825401843895183767172927038347279895482961977973262304345974074246725480207876231192407173007231449455641646711905426494326369684945567779385254299144265358369758291275391726555788490789025930365610355303846858119690036569147861481930314935690583529402346488985197347839499798665256622765760360830806859531529005609049005026438595711107902284128096291749852113128656994356433386649774034388036349244889306563448354073427944557390823877577327409616260409239503557525365169036316029527597156411034796254733977759594415937866624305092404427147648426636506933232785633142682851748651395173305501858754720696541811366487666827652545714273787464553339404642587837154213086675961948740043019924005507732199835500561101329701608741384600990588801545623354134149942394898040312308138697757383724112629520663970678969242415820595189106820252400968281814187911430778999339555066619006527911551066231724468026489689420157529655845828744076900437991478458574792609583019980894225494229578919461884496679392426394794767975557494677400935620982221737365974988614431358934705342671847823197094659755318740144105759884797146575016683991119951577895617412737148194695153658139561284140465677374295740566039502194934642580198465065677125468468691263788109085127956547552917650908278780189860245397525931770545147153675721780626505336970137867521838082038372900344088941998504069422397017427315253411655413113777039881764211638037992301758419849036963351264551160340803947031950181002204149125870656116243539874954320403420947933938756826809546582144155996156057858880258990122438355476034883659253778810752792605521647705938634052142982909648491172124957067417708844553779690841024039018970188634512333176619169337352511492777466117483021292373793471187577174476410574192579020673261105355188465122053064502670828558639699507157650171375699816401649203422905039043685307105506424795612805388933423526584950643470003397673293035352620204721733965344926992573768465515181144387855172849891971204692209446799516016917816171587482665070623552981929337489624402094125283099276607583945623448944080061368140186530270571250495961989809805027964542043125459995698658406902143282413776647000384137454315400253510098774049142511538728166706776057213568570790841204139695125004704401385736657153909653114173583755312971269400012878364979423581375231962253495595770093584355705676459404993955164822379514865615256545261312360887256868730506720187139866102098600072323241264793441474647331251485258712362925941766185448472794576256909308429417342126388566038312160128951722971626963088219656599585093433281073775798412135490972067763432698575657876438615944630597068777815214098604010494149543527713774894515079308140063199368853571779970395750794542355862537701647573817625868792768140583311366851892971706730686837909984952898597838564721611877800437876903203965841429095865134666135029422712726870980368002074087317076000525993882172748815120850634344256287550665663321477422256906812959995329146342497252747603305938780047000301471718640570049545364683745259196401087257693910035158857413029139086968547675496073605774978208535109814787399324976881240046828380068197933474777937422511482578062542064129147378418503522650762709355814301383000887701452154090982645097155656152730990173661765895302239937120876061109936120626279027639619904591262689983300622869223078988361891559708225388848910062005694896696283267158147412934632385759317592151727565541006514639214107128059148821687813131191400165519737726575655964588907868015937944906291529487724467165934695200640145604537250784166122761437138178328238737163047771493293079146721925611223997901612441811109034501250192366504936623295050178455901667976690041989615406477234447429094158676016017504164369534588678684665807013034040163793854991371868612396204401423074549034370333001471918010851392303447730381722265708484400794928721596447326180667493448270984640827416093282108511899993434950225901626378903232619218145991206908488037092034561510913903712457022129437710245993191188183368473129122590293211797162723485013125539466183536639164821519517829347257819083304800504390884124868924164495348678658649335733541290019412195743851050599586136949283993332732321820357656842744433108698147182334431447620623875886642534682835754203668429592866955593288857045018900508212796590558486713221644437657820438179042574469366007152098850913405359639320951176426901986287552200101772831872175480799872941806863522357886947990440686460533294649799530162754101053182178885733138512540557838550660228093570861717522354076709008458134579504438566035807810652900580445512148015195302741705354059270914282283222760150799295631484212443410619569757266301432994002182026612053789993400930013830425332211618117959134383486222119182454701498109503934400464650856725980385321345968428928816008649742530145710576929905025436338668464417720609287480813041670229805447616169118236012828449351935872682203123483026255114299942997289249498051633388959885052395053881151507664915803166413903976111638036158182637754934513466137724087146028957977183685671183940968425057875897568512026291361937803834900243294224036546923330941653161067476879646127686053529230132929643699278289586062690699449619261568802857648185202991809112921532662453437315898071183884381703292423420277371086989166428373527378093077735594376213887544355930341575869594198753505400736691719371347003919352507778135558341502600014103698776977061981220383214710128839627773079045655750257171949922329430901930015135593450111312140808454649115106601262091737122778377311712300583785018671036889578167592810739694220757212498856034408627748047807318219953359634760711740329798031188420805151145940502758042230088422906148573038645916668806564322203427917601901155464423580748625237379231186268230693140256648629815376446537885960556867313177847638912654637113413286968390715222750907947571892695774774009578120514986098412321348890647976358070014881046725974403490343087143022602764464585270085795033508779086193363454937431260001012330559588183756866434944994886292303973896214113317772728202754243616063690007485862536992426793694064721530841609609123369457290000784314352404961423157003507718361182866499774996182766247559555479179438115395441243160516558512252101030550252990905829289885243501472473399681837102035240582705140551383258180783860288533828742643028936751310718610971566897525648590692807505023829039182881072849066135194916402290718660317048515500413284076818623534303086988985617029691116550493458457629630447807249074192832513032537449284533558260176249525575925498116963483226025491987654475565343299286634092938643528642624223570134739055534462046380963433986895482099054464670430851539076388027865147492828557720890935099590556311895007088858065246006872028552178840345094602786115284385521798979833441152639916239753465473528999482115305911693772479082994620543607855925033841091629847878977806868860978766625387776881208683795773294651576943545488319864079235786266158033406692636645046858074393097127954695022880792702505686369078740217975162610404766716525743451725193901645261106102108108222520624468949801387330994966225650840689798108019095866503781513706352749903320972830000323892064138487955229667534628907666522725335999611609141041832044494061568*i1^138 + 219796917164337016593514026924689234728948889607734113672055846759324520457187608370316285065673035577304203986076068714397583044464272579873532055201311917280921953925135088818944671743434040814494504799671276131354647024217995101357227912709812523270560227758877952287188106868485956139423375357517285775445249131814805029109324432617957720601009989334664473199568495421531301281979502581783901632590979408788574263517233994033310604668825218740250483321133906675993091150453668206877112759417416777697781418783821876607724051739846708462812763062612724131698055134799076248077614738840233410831369740976482136633717984726851780949708902530934235832675632956922894808972411623028735400430587698947516385855879705673634662054270394926233614995477957785063111398684175465131522430521902184343133279232814809996006235017510343338530140256474205039295130096430978727575799410728480251132140711611217683711699051837457509856811875753370826775192189714105423561559110232462214518614474325912020120414537715920530961938830938296353063390615902684190463958107866042583778754545007571542531228130869141738861785960463826692847193087635680409894824994133857881870183148991845336537440313112533184538543304927103652349423777625340418276158835775268049513477207816757260887106231607144809872487136829959519696671640755973734387045701439414154791310374888929662184210516374791863360676841683060108741049269262537619746126950341684766470431047654778941577246267625048500732493566366193407860997978590925221705821017812934836394096968530801236172248568463907856509476377133869175346633509081029094251047967304020524330604978629009986926100493859132864869766244012645786808351343829155999366199292881916185521566598997264802745126553217468732831047573164327533876046270760957829468435402502229712915787757450211048534892130001617465083656648141556346588811624347028674304202603196450202800326404411037766144073794046996932667322852279797806442046852870807568733784676684437208314547318671319003866653308772909768030550585832472335006231492392960899380359004187523407246187295642334309470589833883264556110517427341505915718947729018823110181566836442418690176150029830692415737003950247809921423469662554407013735564483717757365166798273076018212652341139670830895228640203066661582198065399746684469257518214976089889719779412682274652666135351427532012109317883684177693472999840719429493915145478983797103713944833969038824150502370534456810205752116695093855806949512427480087894708553606829026256206416926564649523086309667862028276595035594215107489280899963458315460163610504727161081374070898451345048410374172969095949805358164857586698409309205542171678684622238287142116964280743574144631824734097564105050502557735250003486643793521510067461513031425026692707710549540815702336345976613075797381263487312235880107575385493175501400082823627143549803698707803350536145992086652787317348891693231134233997478662424534615802016473004323894710966397717356823800912734841496944728943220117704906395857928282488704230423360722725689348599226861123702981902462467726520974294015980860081384457525803266309651702979256529522766333480743225234255504778795653598727199133096051791641472388807923115897084659574221397255392004064677346446114139436192445989766850674555200680079839851692337891447365963776815293562678212112719656449479896083190655658026719951538145930936408798728397422594030189041778390620973459333067246441634026583430808694474612598143184545966500309156007036154429194858048132841397511498290658845904347250566402969021085667848210247315929204604831570576975876073494017401445695706084534804576973755525577290745486995357484223657838265158335184520937004596055581470751251337608573111859891472349370588566570107927129448660004434801478825770388606451801512447078925932269781394474823555309883958644669717055123678154015102445184429174384019392906509469824571798216645021465702375399056858847389510901433151341464886630990986443756523775901950879361863788360330996418988247707244669184745047745945083576899475150729205047788110944563977811359755582089205570731970079384574232828408094621196465313069098516795539651287780663665127705882906893741679247334743223903593074157664516974725567751502748327801464759955871000062998890420475106771663852537475614823516353784288844354354731336682261650685507326958734464826477452207484418914350240480795949950904548195368782612976565544424929495513143460246543186214743311104101594097099496129203595496244973192320296552824263823556803393090185916681399473502941188308590141301366898588895493532584944528101694560195008881872102805750828323441101275205154821984669986935201749566578679415895963008978333192438566057148358219236179789664719011359535463690123823898943986379849477030185493944393003010977133418959957534390772379292370129388907015145490233644712901836980631318563040764590595322327542686993450296695938144537924898221780907717340620718704291442950833839002205553392868867576164932507061459106827603538072046339480281081417729038930017272576785302144363533167495843793358891448997218037024906018939901908491436804375241274329329274493856003873449257963236556337244852178275327588770469626111444621816577731078689638196723461033343464090652477394484363780619622585857326946778008152236338292173405995952739907580377771716563712563247177805806519560792971566914437508054305789365112228341826445081935442192163465717684471907326821712967082952793625890720189318322356679697239775407118292255110222059016521170994366919713886299383642629321355240698615269653326997101745578345739658305073548198435287978849711713266593741282246778307474350721599236816688841614410786664757317682104638047579379170419378887866127731730074028216179730173976409270883285765658463313212743660031802100770180743779720952219243271573450997701268369756655316624299511635163636572471015509110440877621201672593437494478473713792858636594220408100845503643445664958949967092441600767435739876634889819313137980143099105310037022956452714000649483419417603082842109285418873747611107321977471294485282735498381975897516551614301851548822032955440072244853542522892702358840952906771313346118082968494267326767572303815349835739191575301433108572075100350446482710577355730127722699227778976573823790171632821979250885250237551944733361651794955559951846826536823086652332641659573011185528674366272731842037218257782712876946593674673023996721319912432754262499987036799418225143881252670357468742676815441138811691510120641083735234808275407322498125882553841750437156554423353119483383161723720021402273899371986801595814397436312221501500606117626892730712855606987740100376404939612766240035237448459493442186477537430514181407378950248193874338818359009503952647116012849644471836697185776074904273865084029487096329321181744398852959126704488284157215104531364923850449497741195088939469076086637698773372558965170860574960761139011664722303292694467917592150730703481683224245565718871010881613209970755657367133783727125165393013926056694916778810498225829809511617029239968611098375218887344068224351142241982877118167405090227684902924553601086130398453743475642370600287053518212127654186492349843434189251368605417330505668667365678184170584619008988620792676636324126908066437477452076260428184982748760865691436524809301717617228742997044777867890075824356522778601021518427441098030679073450183182585391726551072215066231128164100984692491214727867383913855992471141189915236862205228756421556170769746936803781009248812879452381605835418578743916320129641094269410721112495649219689879477100109475248450099766108567805583463117757526389356776015291043505927049482568741379967073282415860721538146827750875483504638271611887840360862157648778460807985457830541593927059406432389469219424500348251533915319710283367094725495520898747302331058992781325362585687609764096525124062276783378914067465166531741507061737196825134290055707048451486200758215495753745830404151130914828454643984615119320501052622068395193083563755359863274896957877599788422384720548745101214639380717240363994801199612787385992554554067023619424256*i1^139 + 613642773717463152947872973439815927631540307491229771863271457266734625914172859462169242455492313205313048346293832968620787312223958671175755532073464945427526148922715062781271329991404165157601754400577346138536169329652452720452479876662548578526870191646820827207986570736749085978544400593663763461934705050214685243874640498395367663348202737482401894816261848879299540476892658219302388050832807012232035720706373043905028126341391357512270663966309155571421623804049699307037685520010861303738265304620375352883401112725702142322805650408351697089545622012843537234353676594612989889992678336783634632489449928471239880544061250314281200768946539263954743761830672379751348262663417698291438839446397397331662759360104171716064422007992711313620876317858280200037067877670104549600227553148640413513452776409055549120731856396137014514269033875125070280896408009820317588565482511313859474794434810207907905209463310036170783920427774331215978146232460332909595979332209182698000282913028380619260987042828623464871826977373164975450643415336635777177514524954997459535264524223227266204055744279771019518884289251234580783845294969291901398942639103298396835453129392681416786449701281566094230326771446432342312428675194578866544948320337361204461768707958829732658058280191806684039874893491016986730495928061356177405042702069444840114622920728646164197218528817729307652716719970027583744755134664619709047799472285867459300473288667937535471149918782269744850907419780152749945634762245283016618308047150922045771588604344666580718293786054879745836401932298686657860144073121868366420039296469281805488529499294885104168422646247008642665056635526199723669643133172885390541982172396181913834328522003970167538140451178838089700449746113439158679167169247350636907851349395682188033960057309637932375414148613963597575778440969388175582132239326582122881698100711389459209485702332345669427936937673579134368206286948632828329821245910360578036544345202454141241759559914826983515410560998140087310348718897760360579850347647984570956611464922923025153391975405166379634391760484736969690931421796123154534698094649609422145434651567606541637024028329062234387087805355915876533184054054268792794584112383771348427091003613426608542390616797028772123377690732111095168691545189720119801403412468945723125457995683392064204177803291743156058495923994043269234690929070813555508761077683974447769394867884052549104573327790538797708489691688600028100937783653676134511265973034454118908151845895108750561528293868585638877349284646395505357407683772095865575550363250010261314481359791188275102182255474119706765111636473916462198335963601238287015167782136948884360161469244453025374785938966910615761879821267145752650856708473224301680557585866904657858146189832181799741663246199391721714139128848486784719950569873568299315415989148468960163802768192671108454670612466078945643226736101207158879379066399212832282674097983090657323001616003137227932839875865833190333762997276781934924772328952714417629310809128117096932331724071650153412056549253189154253459164871524624168996535880127783729895937967206186048610182059749126853015211139940772257593463427119044477454645192195063062917428892409015025644971290293038736380076953089544952828577880514258564696464959663519760806171655889153565234501301169090831793906203511929166491210272726462786338691393139726026281329140506883263497914255741466185856926867225165187255378652610029207890514079354038770617146829944437380212835539668393538887980836733038973673413821953634542399932612401657698665475146828322299296648268622362242068929283712793725689469243389368235153925498947585628597054527677512149962990984979585231548336869639962691950329705204201437572569906863554286800510603905174424611533141111631965316760025559726549364286152697565695495290655788902999123649374068150225327568174326733215848429839359338335164263669429965230765964185129676691995800030556446854303952677312699124439899008416130081832885976651753185195717435766497291523262900941147546074787456304310819100446325791187584570483438356227173879702797980124906600735499435657080617138136183748986314371141502867650558732367775784464398202864517925498678014525347315804403526724811617363112415777402439587644120009724927832332017961500130765236609299493760749072214539244706396474191823414247743178330634125987846460671002730231130035270612766701636544130605736374351692015053654137403113182391771279641197047956288007621455394741664821205257062986395663061990070052899976424080181329221400123707622575297250285486783279649800884783305736313868006090200500817345510667422288922928663301739856691853643618660978408708702417660363601424158586291532617947322426202937406777137520501976135223755544374894087169765718726673031735467104253569377829358313448520746220729101820518849680153517129794126154754585757689280426851188680204953359562755752505006003802280439920825846669300603279219818974885657068996857842991629621727077985375003579919527858776650285836613034768965374906798862306217791964801953538332886552892062043090155544372267947639353427899246821240757844172437669267086807481971396494815791189479686029134994156095250971010595463569075220914529876716248280436038840314809777613732935646963709666454862767791148194849934439040162550469822052958577863485595364669138782540224385014985210876772749105046948063227653755429424740927548361664515036383958741955952679648760480084375902762624296814635687609110833741871640202758308037618223568239847336829462844108368397889980536581211042177765229721667455061911894754908534882233891484884880810400991888741645712817345641356861779110251043115073276700661965359929789515975317062676467735951822592931832996513134080775463860547303438257501384073523919534845154147022897000979723452996510297957469889687662574612883939875034413042834338485377073269059599102677289567131125441755145411559232449851858975709185162369332027622770897448393910413947540842871555196052753723453015283067157680627403692578155601901504796904053264532681678126591570387169402690834932131402448984681509143210641049232283288034061276398188001848465801461804688627581330038930009772654367712001199729428751100429794367570121322082559233660272352630947540384338111748058424370789819080219612593623610759342963635200955832351946706969570043346774839599864352450489112129068508147379153810438999674634088961727446478947079297600908827468813401037428007905986614463621525700650599695876151249916890091559084312747265428680548566042219834258130503407776473400445360401955078004389366359801191510681087064258736163468911816570647523318500619813654280645221697112750521538109095514370823668217665495787148820006805589804574820481229806598118468509674831041497612337128312714030853967438203561807531314233998647542645181382338346304917708411126881657699554119078154756644266443472314509789350247364661312245120214988038073518875728844093089965108024603136460365692720166272866694940255271361332229237931638317926917798194520194020803270801898690035519903227679003755279932482881309469725839427532714981699641835771341577352712291807689653060861112465848226242512388077240735813450640424529397883482641936531104332191439130378962399436846758179460298650573749387435675253647764341541070831562170161641759486947648993933495706851357241290301928338011688805509735330590385205713803797619689306463037526171922559669284499474222495242312663231144505308337104660264173216516396934259455426983717247237642942752610501373482570200415082945543750142094732358518106836648896380210126154289839815827599723531482946663961042852350488826823605701251153953218316651044312830789005998747204605543235332062670676871364136003550260346983490083179418783540063301862309243333374241690584550366302164809008693771630877769524877198539840600901734845074046755650269665773027069118157050678879080590930181695269590931221822678971432917244451608674958603724865325791930008807619855098878079156566906975720492104222730838576096278017778394712008711597943308251404152278821015474323940249500027077795318461252105384064700121088*i1^140 + 182242920744803633561902581956038676314691751172491794217357930794362173335810984442051331165336977204709011475378986811026766825249655132944548867196904105905585505190396503923802677268059947481490781345406603125880571919133880681530230903468541546949576293917065216267877362156805600249005588917457119098588078879096584551541017265056713677735601178445807819255040499523575692582203199854669540491109673690687735517243355335251361576088015335144356299348282727018341056524026584685254931024875210008848392791128159374709486536227566735363386236159711338569721316480690012490242336721861724492398071097337021356548125185088489848499996502448285838452342091983191198335839031480944168903558413508523665066892388184455776995845633850572739061074635978084605514843639411357302333834520819629786647438292402207062086823160876833556356954439594327695624302441024936362432865735807192693976612301704229192463141766873462508349840774648273261903668604083666320362732344388748387233062901675188273597508350164767847359237961897019712275383781566771606179577434325044056673916561575807994842203882598393559874804457892868374618648929464216352046144482108055038335882887141512847396541254619484590502584532988332449993378644529895131076092965097538775250634743944910434535277307333595754035610386079994245693616518076105720043541724829122479359132993054773598760692727464993563696324745203310355229032875560514080843775934934402064390036555670556678647117458296598444336791595518034683713010774579518990948705156406721051890038702703784319236917525075931941031591098065130565459547651570968795332240051195363002648516656565047120731717070840718011664882851197254891026576973940782843453562157463436260041209065071485953488495124621342245071243671738029050315507240593492158761394688253147051535893549287409157472581521995399835669111085490917915084636115626503927055038540336540849885859237561384647639622105213201994015265672593658293202031577698098971442706413210647066888464261314410526365293965679621678630531070159977070687743284157208006282502598579758751595990080726632254362852906001362092974321720662310453729332258089862074437606815228769653049963605222695875634235485468155493401371976621797118184223518304649230030832037959871208485815495875700654170084404110439325667127865586030558532944782310792565159366663716678645131335931761220538927865771213613917085806018284325303127171656742526617876951437046664604034458553918571358438929562574372657969116557107621124355039301439272461494420201026943376258249468991507882994549280085911276244874085458857822700869480330568411075921642270141880215041563193844315635269953079658167578493541688233267132411646041264570681182436069799304348782089860559134641301047374842934723981662472896942572121022306574975945462357181754180793167203321564008570051538343762107004177044714501364535406026995688118962248047307681763275946137313875038148631770418862788473531687119027307978774690616741038551652825077722876981034841248787317345873717071801111220117121538037464011483190992212825994481167055107769133063980894386800468395975392738578184652759220929889192999302238732020626942707467952429343561689033822724271923356471289108286900770546597981756773247969028479695855253123427321201197770946707185074005384443186015301573940177449256199333058714376438778515349540249955745475074169203726042718495684222721569289182270235373406883108577042575299136304896167751795484666510935849208775396925130743585191901171691377379021603999289441986395486580535713702782532755106083553518241788534160099401895628685285495784858615235573105109467200844714116843137607318267206922201200104333021593645368089325051798189005148594377115313408511773565958133454933172455197396955623278277033013215202259145659512898604904883887367225210148011973628851935895643260539866361593360547270516108970937413127951876457869908290271267158966508853893490275555492522825259976667352009949722422115252538686865571850832111616007043604286001220840131638194380574142499397275257787677190153596294426567958995624189372319459131728512556761233984537190311408428298813492699714658575285019463293261880290556979469137677473272130733718526301408749839277502193390273010172652194482311484254351115856593763843392141301734030140933525833857781190298141852201371898951550411986471554551297151580755109050076728444783785052840532780433865271533327890764640956052162835596357130472612220063980918149615589096554045918306165945838741766242901184025220898699399341187843276331932510544790748252130601161795473058488862410175293224743919890909738767019203231537556962217621421530905373852791862696360279502828586177324667363350152177797022998734714814954398723581776721851595300715290711735529760111333292118087147211712456972610024237693936303877035463994144346413953774673371706431360617509577833688405778370233639762697708311260493707802248676804468070343292174620209592785780145376583611359572860235009963692657216245759404769983680987781568739164674683398436360799403550501948436140970847834193008847209828612989002187368510499152558439577122772048887386734720576311090868524768512024690526523453857679899148682197079699937275681079317745627128808785845592532112367032628677063720518929421094344449965258920704454895893043883608052031568324190974928787462455338364422556284666378119076421168083014846196890846616941700999939139095101616651364519723078918748086429689219630999985153358804620464371247742292868552480848510716301882809799571314820710099460959766682761491386826244185099094474782609829045554563784521454507077349556878058842733208283786118250121477830514325660504100406482623734875671902274476282474231689937120938498244777362633566944502605140544628800822204014518070283678560694953392141466799035277175895745967552522099044903569953558589821848437635978468620039469490795765146769593204348004925975545992194236137104537756556020555371302340145134009160677693118191446315939017696190694888941468653874717664952117103864458960954630188348387849716878446697138258192679904826485187010927720207026802530940090048724994194653556102721528601555588440433366468097025096789170692646608307991540554929375353540773490321950281859451932490134529347744332489536640931878287383459441176463245572380968997140282926855719810660543850968594005328376126970269949290442405699949616237459225120896031775795195277069412624958360735497072000785735730117125515165531802234433831764605537112398985559027934621683477583837791681632418022663882344691135060710578563232178257509413238907595059476465574229799066278921514816748810009050545439598492332725222978401905943332137367751548849789106286045842954700356317162876323675259076926305890928695991570108439290881582870193549998222791105352684520313189135959242737579924610165230219026045516296144240643277268828998338666193708946542568235190208520384485755687394591109474317761759052504549654768356687141728199186023486303713240964728133145591816252408041514490425271604913396039545217261128296738020557432448894907373494503763904862291639885863696955916880947944355261065990324582070482440005530283951410247749254077034399298779956248758670600002834559826685356392657035530213983805323934527522466670969318867333663927666431176724116851883507600067505322844372724226608381124968736479567316742005865685054055088073008070091037511500017844292546524244548632873460436916437400978956392152253796239567403624871182967665381964661573484792721791064781847155653885853428340892478413034076135360360056390767486208346265289274440260691420088121721285518513314773174095821746131420262555495163549341511407274425563733091088482654488234010349611672466366443490638849691912365705288734399569946475229344573574617462712478603656259816436783657142611987664398658294391375047914727069588465260704475920729599970456165018041209864353385152577239465146898005053622259311721482740417822223976019139028428180501035665684575913495096440226636581685113190766759228223407500398543560587666717091152358600205863733739861692809519666971200317678896474713417098121599266118210280404258846791502655863754954869747507487546134442803200*i1^141 + -853442421511443824689152688073743483652004274531982553823606529320331279569796600224926422508072047108623672879029771420929354604044520950780118440025173767768787192637562219466767236725341963129877671781352172423206120499390484366013498092207118063259092799524639255800638424465664564921158431565634532455208668154633244379930765419643899237814400926092348608621314209911015761079833793557372085341889136554495711016767314570263487556431589608334542076896343737147827920118564981963393853914352431958047338729719854408050794963837316970548175505291267790139343771789309057646569836785928897331200376793797075786456598951175508898160942404701459323788017912559796370861623434776611156797295331089235826950325262598485893319665870366075914358452329876477151638215963957119677164534208594525239458013798781592686546180503455093559721246061465313954859349975481823690095152919024682594815095324669197998929084638459380921540012980745669024110391299428129037056139894951702246648255426914241004525976396421052795100882833277016306420371790349115564430387506336753400058089435942347277831206033714367136030197248738841088457802212266556010336007748681808852178546548838295059018325881406283793916856563768726868406960164670869977761526231928977661180098368761344872733063665624325068336707702920222546973718311634475721651851950178170468885504092166136595630327968087523456987515911464074430004332682514338908331231903446509736908543192988860946290407583360055393026301128212240581809947687303592678411093805863294475994915056654499770423260402388513316204586994831539018082210689964732314077511364978178354711374288709845285237795326436629204878713486188564191676084433498430774103448879832811318985783747433226328238804484462764163857647818956946208892774142456891918693378922117546034757248566255639487673885518284818525479463258080869166868296452810974660268599587547858011750976431073965135771050022370520781178886176792576932067379785453056448166542851631113370011450733168357726100023161019104395722889250409239919587174872603693519102378145495052867311288660495218297791588795294391093448055086264025147568852079097573312065440824553977206921518985165924447505017208212573012713970492271659548320775502743419092674084915443177588137040226910937172447299579985771930410912998408239995146875789521536198885205026146134458256966180029821506218756895588706473529125350183517904955979886897026215584979757310536025386080076113663612901594112418777458778612109389361856661033799837800820152615065143743450313179270265231741977340429830799107177823285684105509741746003706426663390922245725618675255179076486045973217590762907481470335578077776590682345410142937014655011778671734933377825467491158268481460543118147825834214106292741007720059499431112962661264791634379280732643933319082422917246194238336333320346986414305658225609172870652523162687819853946695236143007037174410731530796175889972270799095296758013027766279013380414306408039905088322820531323885167144284559023463723049051982318804281037973137683568377262717951387204803323537397116049533777180195846551461120447633374148071882769788825546735095458045779153416111913979965574267149354067057717587385290549427232199655866916641698358852782700355941760279396319261952918181546461444848084052100322076363559207106254289745323149794077296213715761870113418426343777334207454567071118770428794425171358302657047001576701761540780981747010943694663414736923209040635153391352041811365562511309774972069451988421087051436059737409368017295939856906390075560687162131718096810021062130648136449938021720890542741203144090484847499502312455909246483995426614348976413938981732251763418417340126341763041643381436098463277047145713797198383008109344252554979034282613493224291830092616399245030074213235296320584261930833221918086573431520371097694782572379966544250663633520972768970935797506506690941992482467292326502589911343431770100040274265770820981110175611785412348028404392674704499059307353877223753540198689684123330362887321566135734156639227424249370372443787083043820369115397008519538059119348243412373502615322953869748227620606538052443136285772667989172763961482377479335772517096539333231954735147443639888256742629702806905611582122176969513688092826401900568158141085348526396995800307186593549124761998482419958661424272321778084344047056632720397298916058681136577843916095609215006220613908179003359124952365289892813183926418159199945740657667609242468735784057602519583974551002251285789303363553515148917726503325079828544562391176306931336936161879526786462457138843412294693604660631470750508740698207930982556626818418122084541580740693571735787427258917135053952333250841821553169132774757932444607610149997002317400365725459951953288501772790201319562475524841550480338060209289433769596505234542305755960707114800971024217883810565903884866629640299977797099483494262175091614996925726922698426594469127902844297268373347697171356407394696744934029418959779595469462345673722639764560686180358275656570604822839909736604224171703113041665285982045497020986101932169174171258297025783975040356714525504291549333270282675387269124977486479168053162999472443232861807373967968305798900716277674138712537315178512231403214729232851739983763502638995986869921337830513207658224087787747262244010962127810426272529817286136822536848046621484622083037353203720907923510346009599258870879271345817985413322012507732579732291815563277416206721991635119146362333645373015690628443995471232667519695530923365234226536685281872593007720404225161695433348890672745208569050071618028156423339806721159023350351301223159507024639895053800676818934161224382300927077240037653988209754132955592843244026537910607540947920010516873251408968284844428332246963902452066227159666812627210320679897642174461113717057971702908942827395530428765129240898474296531767761289869598404757904137973513519912336845215742003777023498635187531913246433238000512677027172268076283665452338802589837623543207538717085241974857011327995948205723118507374275737371309412948651393614231284941116383354033835507332371126142166096740742290823786539635588037775969347326831724011811018881274870893384164133923688481284503128174989795931312306969026182187269359106161429567211214329182465424805836606392973929674835366332845899540351910130298699937600145210517929624499173250861706158817421498828986491730761836002607666675773887146109626148718767881516182480731759226127282435684375577330945080399603998711250531962621085454195953938845855825721153016725825774001290490395085888063849024859000929158309043806638413341410730622839977393478070648946305058610560639148310440501727834949810815385474101148734476791004693052335997062247939809215580342485843394656243524847896230317784864014919584606232148798783058395255241162032317556596203693528634658198089894143456603243644332951959627947930406328558573049119969996959676219243890489197428874893005398510669109620875384562614360961557716927965086019797485508371634764626176638676568134385193782657473149948239849197839540686254427305479315070266595660919661684007941380245856743005250658801771771283102709884929916263668834926565618084230830900395942199661103999319437846566794295010801645346050081936687504906335295884869351466283790711740212376991422432454696737200572776254447790511212449862906805327252986808008108502192201544715909014778550360306288737711024834834184243841602775583025004154553895826346267171552820702519552563642502609636269246536081450147717352687581063295556846708513047369153612415471161699980645967863799205771153433179959616980508428893454649901909367699044227778913304860929246375634164110884587756192279895046196240551252597239097963640261817983558604243531703422521037100898566028271370438060937020889436188517305560971400729889603024620190197705218204420026866615428207532677472252244893847100868332213042235899719189941736058228386118397548253863357294681655222630817374890465835182693317589101075837107766117581546294081364413170386837058092228295321489004839767189570802267986250352733369404440023574695896940544*i1^142 + -2589956103042661970469897345907558040478739687482156501839285371380949424234543827468777181777279892242449911930663904614422866200121903805805857042939795233414549057884709675340523008164235921199771135806130196929226254626751248993252890093603201994122578185402131596553667887009266542945448951236160928386525809226886453073360542827556825894178132461931490287040042964564260558615692534131430876656520936322672933599714768102295007899488233529616839807820857154549661290733912196268892637327468891888825430158946391180963189589301625886862987857834663270500575117569294099837230513581956953188070032759634393653749349400893591360612382450901160061394276317175846603100727935630206186887227213583565354181575678763362427647035691211408736932157403154775610456461815051507593804332619746285745101586828443399636162354257426592049319039326226680071642629462858048958572507860962546420116262546979169533170988884713233767097534800387501995753602857451002399456527566229839236688248024025096528907106497802535351346302951011779973793667840133415720273723281014856292428638714292431342769421769710580656743125573653326342100655333275018543639984359778747225034489936046875409036084176568651873087677885327130102576989422639970089172215191804069147625900430187507884555724647305831101724520826936493322146702154919317869181595181471429717845163194760806678666375051394874624516302754578616088086775992524620638832496259402979769287106411319217402985936274450634610904927779212780368210132040997285019180546575946045771804281886264183774857801807169986380522055850391390539764612693915428680774225946981004371280316549926598909432582975479968180380916320383576170231283006393285610230849584182582127830439344414044475542086624014021034210512118848936407858843014119674879744547952962483884411445630179545571431756523773582750060200602363086719351964322101381377764385076754968687479243660693409115590634992455249300684184005505314033721651734699253885322284521768670724743676396862775866872551716878926250325007728046318800284077128944970351348775580739064499284086423894885040710973738554231856285078838907505270907717257504843792773141405507615290225114048754501302712023122753579283432178472338765725229451510097507929469710937405743678075151778149527096830551937256717779697205513435135258384824521087414289783892363105375210046153299077809617073745688619658932722259459383516559026386227700581203765865522681014940877594941067947654105267561735785310550484606427051454555458944162156108254642890879495911604931969406540503300215973496683540359015177158497965812463788619150541200860872649797893719041415064488012158846828220203028786283993491341188279683592811640828489696659758035186848422689758117916541147152475044636314252690140326886068164691424440038634521197788556803544173238731894378601937661630827028196873478441848776323774929555501041412407868615038030202728912111150823141332095550858065975928407504954305501672215055290752834047781905400600185230462703710287417969860986948970520946879119134080946286920118545193679497547886671224495838144590737370878081041445449354983917570537668782375858024487421219051575734961755442806116978659130593678977864485820423348182876284153517322581202987766804889374510155335070016218883410778088764246405236063716457098971946318568844814891568752784264659357169177122298254185029184337552298694083332441128234521319413508105726694165899583282498444862998391842203847069429388677457799234744285889491731973256187476537681875167839037531957680646925962816579768426339743508915182676080755746859363699810177350829721833226156907893062339611846747032155689245947812610024730752726217165796675419417580241254370955887525552736235674521479522705861323906303989971915853162589242726646534733407659801428611720632681335873880187775212690749832595768368785944593363431926865674373377243969041618001150984001986161516735044222648358511878526637588753557928366613640568351939165661915307313478722150375161993684385911484158946449235798234042499533520636970827906839587065274810807400325175749795098904131742215350257225648814946312275786946698829672741681865240307833050784007454216973828683973643271612448567994593305623320378078624155565299615276328032637837154593017978278396286219188712295775164837256943492871141780107529132905187318256774484919906819035988449109028619077783715030474909647536627930814211956742683814649114164255564195627726685061778978618113930826786288469174525339273375752886340467491048200793749047805264325212099289558187927157253959548892018357288404899811917437016069053106894735077993820880640166130420022076820162610774049207841663655366811319143087050642887336927124368033719747952660834126524804742029130677097163253969114898115002715312461648180477080862646148874089978045750473384536945954946946931223633048678893533000790663202903862940055602726890793780124078382875825630173552684586431304029041735332005913015847413158532838522939156414091677791337740762016657819582265143220705026920772667219840227266011857621350500589494917925204542125453656043782902933324640974807840709072986961079534888153520122563080156914822822351043507251009395419636270203094157018376179295183888392604635889933988352803637826058141563909925045878914779462326606431724594812261001159491739657798974696518951402314180599439425949289134734766959371550973441345893056041112633530517791117418050752766972353478402161031232223903623488610854676880137727528281379279039148744276363802962624291548203362256505032341976798714402367904704606761845534736216437750890385379040719456192360851871031262446696886465345971948332537770666058838569619739368672543464725216900893893299984647520946747843499196902367949365459656251394323111646108743222606275907439294313617586947170763930292931406875269359339953468174347630052085061924628315576869139616429698551289569977208840664611757388342693615055589497802088571863335844918937074964000100592371253627812917650352556963169790986072820764253422941767244947821329808348319240496755431532941461463201461669152046471818701851156520413371375660321021995814343820174922886894903601180281181272548905924012834210565037133554886263156251186372490116192279543498045884787316829146719577009686435375570224514664597009679253892795735469019881726899867106574464655055694389660056374136267262425556592604313644687098054458409969317682350210416747807232934750450809686992577089231833166086546007030915893749209275784981098620629114247797964188761952489367937095705264162052645312448780366915617626171014541732698706458260167137683003970099350205258126976496450630661450517169512030226817193196867404548554834412360443548839074945044584618540005398241914795742155426713751879219159033839766404357765374502155846917077499275670870856913142362746197081602679889358418516100637181061913779751677489652641769859785573087119411397552274345060290557173935453383139082929097508364982029834526451232969321099512087001662796809107539183131922982858848760994210033523847824775757944107753930079532003489586351185718938287403824289998948592837239109209224705871925079359629214887239590740970285553827299694449781668284384473867478149072943696892193807316771399190871896158615260596078722013799941290168095314540172729171743018543614321825027789769653982398656801389167322118592082648525971985524883321312063950835369100174047424493403358378863015487073619559974463252787753876204694994581781140696040972577767595609528028017973076854708182635566502620999861897751895886813136049651352331832367855027783549153280365187137186868524221832000327639037914619526668438640773895835149356592096659847005016741491827976370090198923360708345657683456006153287723148000543456320138856895327372938069154950145400233301863683648343551984606365950736754866268906331215807998558725252635884600197678064988748237294223498478180958701473690223297080054894315595328691904576654646419434515400208851624998931481578754670362744422311936773779642570488326622027320426198755865310415325975507216615615640260331600104888719802063213988266149768593418956684420935858267246899398828990547273426269110272000*i1^143 + -2676298715809254815223550443941123338697047208633721792196345335609370971596625635458784387981998872242750940204518632276339914102891652106992860771443132957681199216696749896483564325275670450473316632445748512252155626832387463502373598296945830944852754589013038824612349741455483376020885724788917017920681212866380013073933724303485137458052510089465289949165383934236132578855823640838003964658515894232645836699527963580612884033195932826396037253042504643321183863848955402558958401103973042742311565161466087968679597009194109880807745118852111022830389771575894472991978119902034151651473654383213482519105061977877446015845118599717873467989592012437178624931413371934131664558863314035126311699777696222171517138114994637924529477440829725002577782975411139894355300223252246866589109196735348005525027063287632404551516014283035669900003614016168016623781495498628130481170969081474975620324655289492554533453483796060896126394256401496555667837798248313003479083711499596184161616811906388823312747689936918593866322514153920904691373780249113090477506723255148366489248390471878118752111840087113370810603414550696529080490006442015399961668914554243066349876235301136050444824731488079422589223104811138692619897595310016328179164262121114095931736430043209786548449593599524205045995854586216104341203037769213753151358590810385073278893742946078916710755299028923488857122675598164471701530273831183467450076673260355710286170905072279661677920892272651218760461575664951685221127469187026918088194634792491401285942783616473315719286866312177356559009696794741355443500940802368670583854241591953775216077833255637212884778264150240887705176552796480268624784073799774104921190403803679841791559368151430762663901164962190299233947482302582209849300756671875879702797700525102545983927446156555313637048038692834457983700921006253245503491687913262021034471835817011341876927326125051743153688613937027181829603906303271691435240266953515712823283196859408378673399422374151005764317054099921131431748041591746215731494126201558428404539956774783929895950682078631094213570768470970300039057643226929731476361061643145079194562305344354935579124537373073540853246175363735532807739493408845191594118576226195744862420246154874470178198886798493322070715723163735130004096456308525421920302731754323650504458397942254798673963897642381069026040693784670314036508232223641453659865189706133281673678448318216343266944552188084900772639609105476638754012181977514910333030371277657124423213212168646243784427177679021649482346602876520207900180468436121352978702387771133268450903456236352845399408919566748554999065181584986146938396556664207873338066851496649225070677220949313890258594582168207982410809023400295191327912447602750291204669032505270524668996560535917485780386374661902434838799238786117810817107571896513960353594674144995790362584045174690554893869616744001437191975903080982571338557156716532026934337581363780855829376488224349625088333024124540702956707520522937738200653563933082567818330068705625830325519852002638167696579802101879988946633453727128534580398046519794182869244664626570024688844816186680720118848974659836181680661571884989024176667613314354652803212305769622809027450961174801796233878059471319134348936049404085465485901660391980042503896164546004336978836818941911112709449838372712573053960648568010731673878718322698010880416112494365841579465797499972211422789064508894387102435379172348382535638900685003014316611801808004246666725537120858926226141695887666621336226187983925094517828206691116214841998939450020913598451320471809729556657426072186732396707368344585448693325809985243124524755632718790077070993046351838401313018751544456976141991187662177418016802335401178674173856644986624882874689595798867051220778175796828710257285352365872016728412152683336454170917341488562736916528768043591577946027801416051032219551288326651314673794023051672571461126713123498410398503206330563496724686665965308090619861562201110001166387428985498621059164014406437291412906860080778841921111033982931105097928897399670219770435036788737767180165141808538693289406678347297736269357498448671799069679239536384615099287698016889609428463624792827032562777571368336294034407237954924877207104752010041934944824942784036595654948954084099400141633327877443985059410694550488530641629490229970197568119954371837251710240675164728118169584217851508547395499973339981281696499233396584934673474998364405096156440164943932649368212597239374570570157887938285646926190865844328246147356120974724764624440404163947447331434428008795563850558838968382412954732819930431943332900047923332196140631814670873038437590894048075447893827031913758930004606056744699137409870719869271448596379073727226960525233384684356813062116991138536781759124313857464528461635480961068702460652514056731031706021950139169403541044395241022057579495280025684984852279274351010172891509298435414912993363233144044414713972589663077378900052527526134737931760364856426395835288081531575965407443868638502523036519875395996199390080259244586190542218425882919804169766731294698747414137766624251508617800628570883875036066518028255997803408216896826300521941967660753627057606322126464508984328468098201358232106908602117656890210420060729091394640023142283006978500349053439911525876011161896986193272513196276125538898469977949577691628188031146632753235942681132499725108659181826853806346138072543255668163634816111970059806451075502995393404771680626877028860872858096761570358700367213840824977403194835819590328211765861616927638441264064002034456293863879109718682126459566529059149680423958325915878703648523136565389822271989072809900252826330232981350573376579056857486392007693615193219623756934997342847753944858189988096684813578796050236263198970491827467481191810646408909834070425660667756525677340357158683050735593089845886876502487837588515683094910141614932068251838432802088353745859008134731305674636450856588488596997309643845096475755431350744235229555906125344251616231936621775415173007862672111519981129852447148939777100486568272242597101512601036092705704874326574905120514534225780514210091863394320665501760301067659939778407114211873039888601944084609527022540653371561376037012523283876247189276149432999640600704854651290182203933250507295210344851922310244687463679754021421353901352811943161327630864806592822415024718191587364918581877555528428427120898032375325532935287969201909956707636871230102918079224039774495682508859023973471401016234456655998912230174339376990418985025221208529865221808344560315926018207796784148838910097608096349537262094686495236743345711169188421468130560044683863136476099974679433470717580518975433262172283026200044898351988747550579469914664490192227937632042354767279979266288437126494492194749996259827012636275337990492328454058588172084668767765757796293818914348997300181166142812782471521828628049996101284544356756476069998011714880747142731259645793157020143696427798893077368381146568754551633259688996943409581966010165496730965181635709391104175534370463728685497263841504286682015383192999001929018455106742715175031895636788094634049635872677395373132650813305454180464890128593922938946765754574084765962729275423508807086507832142421227313980825173007663339464177200893321108267530328295336050574847453898631565490555475243392390066934980087627402768932987983411929426533787987545453093039928904783794961152487042922776203087471582746940010970736544033247624472053360942228497356480993473656974396881492006944205499553927196553967157171230231487242178938359791267814702799601013396355043919574529217738436612345732014945792880444409313153599779597326669629498563095393881491734115338374886075774300592173511212179865308064732492250268052267321135915024059890940814872409542073043967702690051652525325513370638614488108533919651038179495841385962895999337240907650132908368340666718995411354719858720333596812080252301638413518594115623090915578634583746991623326052344350765670130657531907786627102939757793798782976*i1^144 + 553033449525244150988304363162279536310949676302901266054088030017637574264866989524635278844574443158448780676859340264129235469913966089048775010135455868330988944783274719580383398074727324385479361862149944607612290375340239018146907965655491142904876455920919747903267771536921914763446002717661140980992465037016111823339978775480024769294512823195949648441653509169630760861295130403949964813045614443307533180728563800548638711419160431452174635013002930583434768710109021894177072180854418003384239015601922719212678857170365509481040100806946537675905561775567266057865846104193818090325522381034957171175766000539680010147531745500257287628519468074597381796584077338379579901314965937702325386794721502960193100524533040772161503249783165573032295965548899331528658708155547982677555502919013252106019758144161615383919754658242797740752934336447158552936264629330864159728994348650716908430489157267317676095060380476089792907977272307358169402819689902227343657512573145216268147133804671298619695727159278127357055617228297563587931224543468348003626947748661328300350362281945890722366845830056652991695743497740054951403062034114055636231179638080544954559367526672474664261372991651055617627079259463986479967134627448607854329401124523565029558196237651744108125813516966644535285697965984436292522536734889621735936265713559915143566808615200819901204423317917720092817578668172446526387817875744168337650823106117484522575136176869065820556661825546688208232844545279239968987192027869306317618392313647172380694990561045160847799727427171556012116832358441843839387175264983775834283161779866191444630767038942738548621497120138873633148304758305646200327515760646407412156244201305631212117062633675724746171145577597261519847242099713509755484618456930035803498361365722887062555585184847656779489516676164038978350262496189640597786996594652595848691762668930157169630087728640593141313209100187760461366671626455485744012219657333436999781801661644878359883015374052465246112286261107859938968939479991083854448608330378191376377827885369090769965816287233466032684696283608235448005484033174674034495311084765426382697991408595212195691976310291937506405864243800528411167512966094041107561669950830657776441508518623674351797039320794083146262206903467207477473656108514353172131761680747244342305511586010420238541667832068843323859064564150358805615799037393038031888852770028952624220894407984898882450863272480292941864367469826843237084808342030150316196062504046936828036380936104363341365611865457697909339397146490414922852282452763715513664818605348173605353856601859174310641086917163846046294010958984425486408248030245746656423223696116505485093643691336895340014459614355690694659821403317315131111198737470455123541785761725647623083896299323005279689568607380235560209019210079050487375334915016713844806906441827017038429066738662000904160527368463988324531406052492908211278840853342380657684818147696654008060272636760627545251226068569551443082711320968949990104934546732163222247758482610583315963388003120814416018100505992084320173624339366107287848840616909064153322785880865793710156230095804205785708445848650851055253542653482984021627908415959002725228211843818920200811084850604352678169880574553462323147067742274263192877460285367376513976885232605011604909856028958060546422538732890971657695920029145003599697333312495430651290080454039214712509033780463589972713883854975421223775817981496682397378087430981533106558216926010843647231702812211189541302447064867078388053206852238925192420739408311976474967000941702797497278846735410817821359917580266779566851205216263336040898414840567019665775936556880264630448887796959728070829694188667053482861300503377800242161076029547457824399400091941890559835573260653874032197656513108094447280062954270325407352387423221744356882347625785229202640673356235451828815286577963305093781109129806019656315112315868131852151178142543332582614018125926350352180043970080256352577843970870995611688277387489674648181091477694309424861268338818421306307035474697009925448974870306657452333454349917442949618762308446167067298065537988742368930513757707327420303586749317900294491529905912304229102312700219814941315725406971858226434138507532876043128326781967482487732925381875671153249805622814569860720924593400373962233036715355295712897214527438397716090385311247712642180297271924379490866025390112776468999189657614038976531077504197588423680093505553260755981367111604774165623703818356862299307654630152414945871020966774841331036443822692759582264669025043535534298248950052416299742256137628170797478216142979521607219080383460727921570305508100240369490460961200883153653417799597059919999856837417411826549215961619502688846786194835378651571120727648617541750256478671237407364532950540134915781278849747467010705214771327046684837167027249099352031216099421615143163017089535779308888094900744272145642840586771039842324703085745959823154581573050783647834479639711842670465471618206172812140115560792528438020635918439966313329343854742804440570599588003550886653133137999207453305007089258000844556069545804922138535650795406747773977559802772471490944671388642958059740455184867059444531289728220735915311922639719591850000133447303188950229014330051367325365984239690801130183257209341085779592373791749080199169706222794085920716401949072716985778507417001160083328484518327456100798379721536028697520120476281632324358303855264231068270101697712187446328509798257340522868247604597793772961705659633944140448565850030130500434788858738950206416529043511345432343187019332933319769722986586135587316627766125863043048814358711211546956643115351518695688747161202551299032157378443112578705097011302043728762590938006910742935783674238510680265060772627464810428794668860557994257014286856120780260954034164345554615481158186976107294572066020985069625050402527768993507437198793151700983253191049287421990915952647371099907757105255757130518744634926050160722418540620852936281440558797761758521102555269800100658836681100872490912390860612941789533965424063308933140906956937262199610353064959592469329913050182132340895074252363435261293954379761453440304914693655787407194571529448342088385463344076284738235898892545902832711085774375169297702060611520609267823749047007728863308970180632607351852191110170480529014968444880941376905957444142767414781157287604167823081496279056598200513169536981624412974101423466349237711225632595295358142824796680009359832456315757669745675569515421076247768618149193475747099010689446199283849431433522780403586389943585913293144422254506806655322880771518846727643194222270216097875097467377545550638966864181317400510547989280797941849102852158338913461587862898463409845116561648376140578681435086885963925527504380698065594454878519675308683021814828366467042549966563952688407765272362914846530861116158074851740124196368456851759206777973323364598606081716678726898743873106237660899031257203659685536677527812472158855094201719973786769479057834080451500976791818539623087669745770509688059629170706061312903305951733307580924237996647017252315109543814791970213152828437924304505588579135161844002779230259809994049622706242724461954262023136526179515145283654892725246821037474317990672711189989740537773142006181606507300500715496059750246751628718410357118748929603815162759381916613281232027691886988232177845275173184039496888470518452845663281737998582737999536122095068698661654494751949711563351376746502176660189609038334507280734992753600140854634895536004219451977703009510919954811809893316989659460315024432315467148557375239135218965884613516533662296738568744386718658362804284649975936347902168260318026513762787823300096240845875789901975447665609125288535760036067313139703201027968675377987553298099720263749458415310193306041379512735214436325607419819315233010140917144271335239470146454323925469043524370316418523400559270475232032815200377763524518354541507535207442461670421811107850855137856220289733301643339846218200797587674497024*i1^145 + 4297469801251634835155658055600506246450499618440887363769268072955001998289813271553540095445791066511876036660105664317551858417138930449768469443934143267191492311539854029862972376092729590860999064151044266913479480528198937797220973337773055154442021482592936912764576520524680855680192570524097942542155368911590854155069625264706230885379235107069347290327730643737052824785288106093414123545288995076979108899175111637656852396750336084736367510447734204884685027390446063605667549892609279253122009559375875172594018500661053124942864751144318210869636061837100678311707344591565336740022699495040902992801474488987960377348682941123247196207078557977911678575999182718282791472512769301498388513145730607567287793227669210155406187238213599445652250975590792353310334102664612174930882670895055159759608643737011754113733532718784753927526774557176755072400148164658448689536632461534266694935041402986349968073113079797505200993608695628166096649307725928711814348854849942506654637835415313242525499229134550887257516280964066236906392462731335440081486012085926897592441839194357329144109773260270286364804997265498410926961316012423306452559134636075431960530722530813177080971026308303603378054872333277188921196762129699683201026542793034645986179240336897650635674970576900780079955619638605425076344768754875818752700383416862443843511737135736646359463702373689658340659999996776242736274589956060367248230741707130700159686680092749243425846392373299347092046159509223612025911459049480529127306175573332191936536994721692580979294695059511823792627772022727646757750871002411195737915058621839406937091215361967861987228982446864529779285696567886335108443723544252052804473151090353575236217951092097401652527191386674314935528138883923797134944273397466970174206192376562366097838024610041686202398420705358516681147945893376019596856018310236156364999315437672819353167576920327966671810476504440008691701434874833577533924231098494932156615564729346770130899987058631050091569503729880686243651317944332812683448608644327836990646772439729106311975432345262000643841716064174126527477659946435327627117812564858015388618449468943978197145989828826406755893326205958018063345872038479571649831833248348212055200074929920146354269100579626606759835259298355215557650741316763491890199966464631050309232732559082496458956170986646441206754508942910836727453714873794670757611929533094452505791107909847696922085444032609770128049309486237853656515662971502639010769577501278235446917291150889418486762460270905778493343862645523786625138687585328964873276395035345479835396944679536887907950041018754338853219856216602408185023465635697107456712075238367708897441958917217274778011558102210728084728363012222564385914992856564484936568767684157952865126688178518664510767331081710024624406449915745593642620974962275546574470363154584669941762535834307349833864289512600917359459045651908068753488006432596920807155686567776648745088827808647943578289865864681494235802203792294188745913312995468385312457494645292507413428154946954006073753931587338091230392764001140759424868529568299975465664864420457405479709418893839479547628288485611684709906644771899029602235205892277191423437112605690312277466781722772704206366262133588341178114038871471043613263341724623329110103799288497929847941181746274518075432315136695158855260888773727608196517580563309328047490782253193230881152965641932743131267728325819208005237747179926559434454853577527161536768117362877051650431814018023884039784411320979923564718625575086164031241320061341114572419561936142404401786170579303092350750726505185250220984775922748463396528368183565379585957791160731879303712794778816302470014427175778333312530809657853875112551096227143565154951033071699270295483347067257151355620424588273085724335023340863218461040301932573945850579056707550396129536839853832392148006967357233591586515490401914740290524045202867224114581746378731802864281378180394602686986909240821713986054824649476997738623633375293357515876586488841914582209689181116475249661943878872411459539554390101642276319833900162911225348224731811549490000108791215557826112282908861296098042405487799046572301267315617694178371732789218444905417677263969610721669216407754369376417848729471707538425084847766622190075027455637011882028774782392105566254150315174306967967001898973280321095335786010394417866433819047007503314567667181928400164680302891763036342484627065815936501327139971444228545030191447538764898556235642546969437882898430689519320089760141926843768618784466934201505947899226785965499722537881862573268675629489366314933748385054777815337939673477767527549383764914650350511406803652213385429344334999472069572152886675715278876526577110132520314120651244872989972737281875782690486300353634597931789693086630214028942310336218585589336044331789286963692306245451772052119425784799812123675298367090764036370320789786210824258243251004233714285268645968007840541042956597447847710800069417759629659830224691076966933025142874591600712309514123124680753300802162729347217054287698546421976574280196016476075764781842231264059697245487938120677413280403989022403232366737839078410749521996305829671217388836921592570277833960118971225615885558272391735356043740746746409962806016174623823676020317857234017691936362605559801075665812038695585899716188337643741605023241293233073682648212201162637356436892286268387662927509100106838088250975985449204322663169677507880405413212639095022064373188629826735084184997275702813546658247112033890826884389866321373110079647048777186280542265251850785589716709028777166051549653437795993184640711673443032693253817163700626714976524742163274871423003308272502279273068234148837098766874590977216408840951301461215150287828171204761586106532039431986170364354253964776657653020348654906318276319078047583493019188686260787668844656413696619179656455799168180341916434093445897843202915561197497178924959512634218019690429241953548032465017225666153377539472299222744817570431656923733199610334178197695313329147778451904336313541052400580808307850768241756998045543680806315321912915235288512978342817822192345215281692689790044102043185118756453523894369239047829901585965758558049262231258700709896809395280478130069915553094933196649437318161603842067443506537264614780204081491512194341645960938057860073728396759675767684539370361385986829346590625059371320587888294794715913515245726209076416923625608498710100613759640918170356803464902236322309795202511907565086738835758808016074444146791254590766789338102382948044146830129697257645146643985366788848393826022550239107898090237286587849832396300810342677578153440696924194465914236847275460982462947750106982361557261276805590055323259637596938977072332480350287610599569349509633572886945752262255058682695997865541946459315057441033072351737337489739284637523267948036351534110836284767037354699107933804982773379085651148366304784162948607534441276426308161081967680144565973141779080195757344182146432076673681108221644872782698487042156227857625471802361255215843395966662338578217864925325865495081342083662578001322250917267662003426894608618008468826183786677015451279708130185098139782234886640982739845112151551925578868490899772307243613302005199350219475672589362606105617656487736895795689867645733742323002944969722861911947421552223429369958653923077415718043370133037242542424423414213911307781364608343823307106251060948890595612210737537051946550715595188336723382391466542633495494273739612344449699167589255463461798371101143339019254748405468409349562612789166371080707227161441694583937356080803524572270912512668083877440534195265380643307561374538659477893284790357813710722235535606987065266703022636619743404261164955009723343001897533966437980796200133330724736015040774949542039170739273636694377471232726312342685918249358869736175637546476656848867118691956513100962243990012142205262967945163892799040571673582590896767562860381151415828794344046738061685351877834726148534793528160317820499893682176*i1^146 + 4148884229990474668160507379357833516370909549079271923747764288985671815028659503231593198610496403958853788328900453166112067658841913584925147503950821335937612925366128552408716094781257290316784244713030745961236050344629351032629783456176810342323768548793730797946070233528571901311015926901214112787274903705480410053214119428110356059007476521880080066046714208685537730946082105568456305122185685637891100071974528970682487304987580289979010015748750369144870053758343221522934448861014023770286005352226401011142781003060582775302597632386990537638917909766894085598672474400030802464997231963102315779575039952872029176089308206814177704354027075402560634504723048512574440854326298944143630417207821282345843006451126038053909534944512906098280838774031781968764848281922974497828769197964810746293231906958088436435787139423572164575852332391759341631069651854320695041773607160560479989833004626427469579320516404377299467032250374366248670149161906991810701982412752278321552338627282616909907304579854196895125361403046776402365939948976826165833772880219456509367355605640622014241695587061361585512303357411147693168992443447314162072749083755080288921759615551574687969350437867950697883936138196870710053760048268476751069979520826148100803870825049450288929652615459950939279187060497207633213282156171123397333622033985355614919108063515782351944974748751064186471339247164387888982671095321852421763767070541801467057177439685819226643615125883087250879752890125313719808617698289306489358482287797459145076211067915172208543520443285536338884476817085801010710737081129528480159498775896382647493258049348906862130820722169224267367158878170128135235756052752327534395102158952907462606964824992824928038899128336688217761679898100579343467792219052586427110744493835001902181560737736709662260919107379504910412578834336456568619477780637859269338497142857232372825560881812878741160607837469022155919955184013557040789285975997195769686639672645376377692940436603184811439849921160220346708997908054916614637852222964146027427900641532141155752742957477675106486765947810756112715011669538657364810305301893422914001793346197110759762476536850030430385075773396208286083758387703547572377521964565158029496527343193941638345057928365853792496801452251212299569563582316272095446457484054791268752896723347848268581280851649504412643334359296936206948937690751458638606240648380230445649797503539040574521600427033154465283667832049275443726123522263449913632330240451876906657266051103306269896111361197357362918555270032252557807865506849512225615392649575105676023761012570492168486792476206300202795046631156754432410285638270669095810946853650822048708705498947430743759764545088543122193377236517348585438813294394190124013838469966806428247590751506038846689629214132124267958388830348889857688033954693883969987078832261832771475060650249857363190931009287363278394903087197090530148423615639265414608829978728779164149153980480571682757370604946569078606316052096019482605458606556878167866136251360382999964037836068133060992055140905541278978236664462188325225986391097532028829741742965627918683686982594957064709097084024327462468186711569064864147384148094109823615998883226107272593083344883908759516984252605258702897238784067840201691632367417068712207779902542195709145252963040838137698386258808863132432331095094263073396928302248600217476617284914430929126721930358528423964271192025092076698506145816910919918991379401215365341032198111831270196428498370944470260586064129816407016406552014984310906734773919865740623681177222398264223424463093206508529710539890476998878181267300110524098593374426124794412420149740048271722423793057369909239223960916189011303645661824589401352154370636538621787211864546803400486359359259477612105936850827021395177344097885058632731476583314099027234526422204638909312770565948257943126332291673291715776828203480722111153158265173689213027817295911858002634466513453916748217555891694472015472011323184491323405595950367314697835325693699553444346748323667920457382220559590172805907568807215396307616145982207639964608627368212445844765134329531789840541276188445191666372009091203277667271884346834085211278310912000937171794793974520601063765411080842827599440672674472532272704316139205743088162893141482559761518259170308045885098642991957993425018136557130734943343743814836124063396768049474369364333538589143072274276476012153574243457546353004135841369750105115690579226170066436012809320417469884362025749023360427276069004359168280416570345866043657918315116307826915695283337025270215545307857371819800714177038905056075030388907314541944737586808363972200608715096394596494561857310660950622414566074681937973334166054436838574773830467279549710845630862666944532563266365820334456526488143185224826625626022759301995693298625456588964289002174358145064354824768171513295175844343812155449264614464994597500557008124735158926320046724721751035022402508374061698195857764983889508908419976328153296781841417953232563530401312906061324854514283583135722037420137264626680380266372875430387604691040065746105806918041136746127987807135081015389607588007433569024463901748703114523411626169959741116265292147412763543712959176627166519477517765620131687588374178475208097043603170355738689032934013812029500685389776601712503540853318210956827386681073157627933112347688671881117674698461187939010629404151248475128388543852220557396127368997438584944357263490586293208818035799837973604650384676160070909694254576134021181390968242637773516709411123231241051091217869805986632843710661930128921718269418425376988343720447566341294802515620485873376366145077178840236778613958538262709766246006760510562323339457190815564211417085572687207370233272367221501331629262629017967704651698398915500147707978469973472566697479903134105600265278376737790387122503421010439968559296717393745302402871908062045709695771170332262532065207325765900926431100654097921875325921102623174692303985116104977872674217713956653682992695601962597723849467155985356976630883739067742554754179682012140701592627401067752732217596296104260185476817984077023502116452161830654486403166191636979995327363353979328350073246430872835935213064048848678588597335633178720025496485148621494369135415029106408409202464575753301929935286388757461473194212112686867339903543877277180684581858901796033805959025374022444233666566692042575283868603123948485390413411617400366590090333101140350430406728678890966517955623372867225978570250585958037084006608256298060115404560008697913917086825092931186759248455663440953853552965867782181127126946107164852840899079332093781926559899494114099987631687813976840440800712573565595229419033285663808602064693761583495805079598208907129555748009394094156600115147487130012547509628760516958727032005053520022781822414405560197664128360055834917675640209266656065189165076212440134724757951908559503128615074952336257822593872334149199174742973463081513691580098823168940155378792950974762294360183537409373091872771747590595712688864070843073863326593199862979055759968005643904589659884163600373888415734742694746858837330139321939364565824914899605120298658335052216824058479021539854673902532003611233186727403365599837597430656454458074839155174523454812616359331432464849404397771618082038035940925571848459543795741162331535909826007047593729405807618694505625831281548336381532953296290692812024551711307628479169929577832916382104475979972089947784310337062222094736960879548127505118237331701991910315104242927713187284640406507007053129577770975296541524365832039083431428349755819038117984535399816569278661284441541982997363178748245672999584767316116448813898651575144209424298906579641739605933579871701755458477959765184869203406185026595424357851025464361949144130820608367466025971006076475212829887317388014414886760929952723342625260259721825452679032702129404404385264352288359420417311366952041332304692629578831671459509154759701667326891174336975939333834012390301302245310904047249653760*i1^147 + 816557554366472488864615148725607404523957651183878666256740736008180718754634740766716913668067510700354746659848441778479207833574772799822818660869947527180471539404488497025953389506784915895498995390339650186597790563338826611144041347610703746258074660932009872675628566878449552934347523652446123598549001372041020328138775340544193199456603890938781389575294019192254891165504806033231537327377524968290486550994997399066256700910390476389956996367950990370573211808481302645347658394735090698640700995081966741588564269586104343531772319675193085836823119043099317085369334595106387805127131515314965278782612250695387636091288147716626728985486554934246698360515185271674509531939562200998550856018157410177668364907882352027175684286480909518890177563595738499719599151719377589624524673473659123302259986879189624537916317471737000922083519401085850122713814135083133501672751251237857352361554790100361833987700561715165973246156834749362918461233762539352950098802169983413548294299026366290669807507459976654308711919800691655080532201012697886876529178879126138276655161930337360319612523900991606596534447105199091301787735200883932083539414048451847597706159439291868998374816514261787207672575998957346711707203891239674055231117513276999696397998893743356585935918407649444253328314772845410012551847405272445339991259782305182826551000011509293198782486747138469607701864231565159002181678966379582624411495760525906579313766790606700310090815078017871864470632447454582559275253033479123174346768408538166821033832057576668998632929638371602254055358009619768681799939667354518029847394029655377073759328722098617524524545627697167111258004826185295450933193949719873270515594990479841622569539105693768444743812273207114172410805132654699789543492566103838485017596358866061399036235242905421771576108885847104828645078046073242591510203546999069175073374256075560292925006921423961314979781198018794713241633481323316616777291702034055309252776099521206276240307190471946609937501989724126536932387587487058647337863876262824094438557237283068453987595585299051957676638470856183475401552691222782770870894849076630005269772536753174027443553786714095618683636504088392421820853569069122413003536262689997501499354815224340642346294699197077719797570790192838203964819817070910501072287258367707700934246480794720073831815730272825314123164475542989396896031570164422942431455482192552760722036270166829526953764550583033815417954877731677916811759786284932602292670101256371392540499660928112929879156725435776960855577513498809885639663701763238205974377288411087183797218565660244653032596842387346462688770080829008715305198198257628018822197741351499133877544964121837269827833283671383413832934075864398988283259265005257931344725111758878408271562279542203679938410636256510745493961892166833702089306675916493841185075839707395841827499788141107758610139385697566801243036987423696349972919506615481261055755953566733418982377043269550383714773523199215403422243050247679817077803863680874360627768121151802498424552786967070544939694045622670234559506805319622568025382486565871259917966629130741380187206517027876362802860377168932138607871552851139530757118026387402224670944977388206381411257459641229486458447512448910030674780927607252950546151581615137232445834644639573305375899121316173987506311983875525429878541544841681295837418161728014674440362532081401652343902760464809484023232305309977623642305535132542431459260171559209597588070757282373518158321065642583731326866712997325379188508428001819150088834095330717272044073971453656343894012437403126845317109581450583999184572073974524313722492471072791816051016590005983836089656142591362589175044999257198334126925981810513503841411424646557002806300417442498395035337336154193577937157825557698514044393713938952529271625188947442392578665353564373907336887012606113790976758634593987439448069938500055978569282819384818182165675457727723994334156600683841499845693402834860320617662138617120628553667918681036073142896478166729887089996356259416446203783467808804948562584524843983767113707458305340200920976776305698803200840971711169659919665638287979451242262045070711490856786432570719295205420785395872318292065501199547795997487122564821893928946206255349529364474191476123711926788090795291383880456480776323994861286256701187115922511468126500138810477122922578080387919878509553422801809507372243899027791991970043216180321066617218151516788455234059159125766902139078306761878364770131607225060549059629590403365704492327108268881318101160613045908065944314152657864835519271553303794428470891226505487024455574874313470267827219456205118290588404425979647386652413748594724071527911675207661431342062449291644267611737435417944024652061259589438068464926728614925797446243532860369882215972824315783526985178075159852926612875676156254049904021546188864127903008037769439405870641000438763316109340030925656141187245480745866906485650236312345922571685309516403824597068169078173104064184442643578917277276908958671683495383934088210262779105073932943069383542589271058896271194187208076277027030262367562388923279010755065785847753736292730230833631746167535337625161619216268725893039884841955009218457059727389973084298620133319457096279469717652017080379357699152877602808127612881002120927529010368815113098097679959019530649323551878172382100902591312244846232168428326861673310933276035822527401428776137193230907315682237380457803303286966982238070445919610215885389175400189855280051988301078377186887063576417093340173420900851623811594493610463399203268370084129448827678687737104683174001591948331032063690840029920435655987749348285569525289052129592634574061580242616900953595145692347213527242166780812784576273192590191455961051146822748157566258945728604820698829847898371082388475289963974285182358237512431903458063586396617770152791371831473566682733175724466403884544120051093998820387403491143599141068258918503677148314519910832037926666118205276937547050815820084930038861157744000738644504627687994892394312325616306064136611513396801648020294312511750534438754078986836337957384883091972261974068212482124779406062150128596941279892068793081093032554618303033759971763915259992388592322258172377421045417288163983283072497523902693343937077468402111484167852988370848420302923586018206989835834168983017451358887741549246647730469742532797224765875250699471665092346383666710351004119722412033564868340762705117064727196277970520449106516379151949618845019522888670326372461624845514450755087173437872655120267287630415957241575064549917845286294348765802211184661545339203095969156638679047565397266963894416518288787964114046811414437074518235484680463111120836642811024201640876591681031329923663189706299402119191504823251195534602922159475139936216690139338950412482941663167189115637773192961465330353804467729419093719606402428187069108765949500694705779013668402856116652894339269675441581602372117676081744471407666120693638696703625263529946264932329745568216416562982827226306312477328524574385450388698359486082656993173995456240845042894215404041225866240864656756383025781710384594877946333177311792101262698273308223188993494815461441583024096088299479536030390681862599191890654494190167433244775352039716692134902747759933635974577259818493296205337930447322240225255810984294294294505892381409507850656743025134157535679752126197751280180594226321259751093365283571218366464955244387526247201619941136452470941209660775589769297371578344823937437233666616321509549842863094017852434062414877612941879941642042830492714037707330204288339512312365179129830915208082424679145041034390164011988735919591209043631328196493728165137563443235390441953369625914027073351223670892812857520128122050262567594071818905460710478922005804777547990061615256735798143726900087549892064783331665101788992480748645129658463867444235504634855057120541923841701773439329687921903127475642866691974372777315463062970245514759032463233489491997119249572759790384219645018112*i1^148 + -2180723674564765695693336299254876199223233643035574782232495326765775505219851983736097072475047965177054003982857248780057142573778149704790574909013223455325078441703849196917484016179680457486062050434299356291144612736348345072392121945681227670420749361518187499595032064363655479643125636528950679117726590473281789783783057269069864477073698637072374700447237507844195308040551330329821254295383309740054848375317325209333707369625005423646341665478785267625396898244858599132910751100443789692303421050482661336975427454845928417747957507233622713838153921854079064703665494036007760230769341374797396941991739803042564279213328487573115546129190177650909015048081115928044138058667803439341845652419890000880869645858480849798772536340010327782769439794804418938843207695875948729417827805813448679618452827535539809619973461617407615745199896419404189457774737844813283715128172263626046513526209735497601630716733018290627365093727153235251645015961066782718119371995351447546782321266469873604669222924207568749034306087397295532677728980999454108826714865213051687901106742165149842399650755543673105113583775778002130203638241116084106732410109311606838410631970117058700639596265065875535483025085560354369956660517950106951052891314425170786167590472908344188960423549519973792411479176443858136468069814293235275471171884482264839122843293786601548856315804266509166675543835101981810541136762348985817105870590700434308675800283553570674596425095448920631571953733732393549019879132291129948516724522642710956418549529349710388152629314091251269250335617146722472070260537325895060937364152606798893360183060809638188186483123500932910199326925056582399117788608414450553837197274902412089651194934935906714526250323974477016445129394919524119095178514801351387212122288938353551745095368833657048218047971320491372093174664882083150272476875508982893075969182736748168533717158460027107342068453764874564209819065030545440055188730508745601910123115453525013825609577253088051153769945643803969268371545291469757997948628898580871728865623535976923625697660513214662244195195571455946061556433692238129204392749498125511209960646850463616948507093463810170243620613498331183541602739903343297801311187226635133941944619739279956984648555311580999421953733931064023799762835544295097282547059716493803651037178523945663504180091234991965510965063936581716240600490910369578826734968759446560364644776714539624527751080725880150550858467767122411146760187533142732551820622913925016980103006786788493726423266126832857684625774372182953354197995294705341179842857157260339554185178342672833124933446590105207345788518506854293351902871617137810720442607402363838847161467583608116087347676961501097875935892327347978684123056341605658558457600209469617346623946510712857071583470088151948215346078437247332786320548394888891081141170415859889175163040488922578092141070176737957805449638365286422066491555518402956325956757847030287262056749769877198722514662616775325333821503367384854641060265562815734264736895036870249539548887056649263260381963639887661500974691322839017814361270893571751319474201624132722759526251604351817472120292597174142593374012458448878673660697212141321462837420099551934496549725746002323584130302057520507390374370922110199798929658153266903258447934909514906069638158008831569748547302631354770636412247751248280417339820918239918853302304569726607656243007332767946027754367814795505839896877159970994988522463515623195250432959845448676482415478484952599344655613020162635876315947658665793871601982007211769350128220523512227873279294921733600129340609897913480844386423260308035825133979738044117285732529831926118807180707673066486729280898919440179319182308171731855102131551341925861548310740623169316554768346681831954771639134208825939697539962109874445649234435933132361001254965828954333288069651112936208430170091250895219270028279690890367374949965383422004614258703121818011000044399810180110573559207124443585903869806650561863745637196335561872198680802558206310460170579371532845497071208230986781375659354066649362252860286929438206499489720768675720032505065985907852248968640143831806676312290473061634195191228828714907204003942668348459427475788549385621978239134587975101273743279094946766055764107050295231839808325384542853238739414213253709163500843616052985527728638669760121266486099221344845100106608818302432615050465179428696397492829198954986725817313694373460292968897589944523502538944968886486733864393363408764073054403252716198285130767943788475772529931104827818923360361347621595275105331070358558212013410417363989149707202361669336266375846349681637874496978775260444122111343340578104819212643225815191248140941011421233654568570326592250959972501184034028201373282859018703162985714273076843607778421028009796158443757485545160088982505710967134835802932971346482274828587763234548351596655389200054971104997081836726628952965401505011538117845333160343872983961622068288078592378116922616710735858573270817886045942560702179565812462785563980039410587558927479596475400256598489826194608879253410339656991639414837753637597131952778028713040199362478606191498389129212563493846257026373748122743893352982729213304085063536171229057768332526116041711974942699770623611582958124961329438755341394283661340820008495752891424730882118979991972489420727812578871092411220344721826182669834169817288925988790578044290425527881133110283917284953750507839603907921530421466770386068874033135591622595656854704752290052174843173001985113316486679322932265285242471567000054321003165350875544087645476809502529181121385777613680404991060585501064017843768623322583268970900900692721437058895672592109626221449705072675887597379085332151443627498259628516980673678134093047428658190756335009086926307803711408401461109695951897600777492056057507131735351043967572495601762709709786190184915454191271927333570892051747243707412777221593914127477090826519530510619522209364372862077430572436609883932892423066100584930043297093164326089684947671235701588382273405570829841544971379267065073214217646883366468259574377886396108923489241274981941396077125870391776943630738794708433906086129193595788383405847909799845542303154863436670099229768392343688222432729491503084515733817271805250174175353183058263861419693613570905221843220649750932979294208946902905655517763880353208495585068405019947798506606568076449199049971741582491755732157382828638519843861507019408618115560296656148544508935086187084584664646907124810031874749823157255326260919864296605587018422845260205492264556256239478845111008655297605083720431158021353145210662056240583038850418521342299717862220339353040550675113057242107840466363758033308464742213947303826198067741211892060980105642280046812907707204351332367446102243096554685077660707921850511035601878882323026745728932360946340067340017785406424686120924474048708036944038288778278311997533216335703719836179720896163923950315592618275936435569879445296268083147628971410786216789769613680971805856990341044911869341300042935197336383942708658122838917639253523598398631526202739179405455593929857351610332863038764907151979705055821094088171941449408879126960368045195885383161061748996310171659086335525135404826733386387256589192983160324695434765952329049566366023201385880602061617308067673589309473909142080188636019297905284948824368621567924863949218484785895623417256361225582058600706661656493647670438111328362660376789121847542095162104107816831136991405797761838340293938083379291028137413115476124275339533970500081213053799817353368244835221079975710668012391697783812267566254771333339579744428687065935881991667894583421980573418146209408010818309987347475493550932164203096512890600471411335989279084868034056571149089635133637406585774013074034837324090860831322445517902349763391760715316646283846623103669801956329662562454444130025789123743311435186425184767540574353340843012044286168703393842457845598809978480585751996386174513713059822988500937001692597059584*i1^149 + -1598261279074738703939284616932888739684653564729772825043812909926111740263880715888296745349694592717434609695271343431452009198587284684708757248488999635727863630771895043662208196226858562981279308910287915169145738981262731714580909679091858034839607764161527080126873363768462247338301022154784595475863705432247354436219851922137812048840283402803968769057390156528313108036102847926911394912364851614070523651071029352002504959517716658876545981062851050015823358017786213620773886600517896862560041098585838550835997656801904718030996579048761887739251054559217277266650922035114677029834646513650873958032116961376766537375099145813627805448668190861351224020731448258261253616818136513551914074072113652078348609256816735309140048050328381833085797367707419495031076049159675261220913562286829216085529728685001055987963161613226492478392150392614333431283268442718460695940110779323921825431475338758721765164688668358986126885989298886839852139861151592292070261244718182292203778435627768088469404291465887493067340896797262819985164117347114931868850685685334351027680026409602754185883038591635417561933009150260849468316056412885641046554936842312070275501419502507089204453377285447625065607520715820720820190141846999003871027581622204235511836951336861336835922979828622386581243822262002600610736946744256490979578002693363337281148084192324467595440928701563425743412856435024105911921359124205820115599445011331214818879129675479478313058012021750080536070584056894645607752620559388302410634349431670731678678517392429021529691966833597438984340704112229476606989780408450583234114460862062219145925488327729582119067870416324170526467480964620226083156342481739822754013063351388181203179082951774483842714169426895921909490247811841911660087114637927389130364242102722532708181182640735986897157020509331131939293591241707781627174020043327320752457508718788416491960518816602906899402887023146250787585989377559838334324797776954697511688368609792248619028357358893957243747716432750222649663619193007368019697489364143869974163147461658692773736171697608947299519839413481827833762258832386206425967206313705757472393278934205177034942267199752762918510455850488006202060762376605670327681932588950416282331030690781411771704714455208298966208243401577483457031253696142159407048953393986842367477650538826570324149369854873735165399765942272082377962174363210628247883435441313917880471608133834000663960737556904721389220792282907376654069458166151052809069100139072632525505545486455207138474872166775674069487736300122899601755757537636056079402456486129796992086576629802767232029009238941455279584379365608575480323411035204244183801266003306644495779340597290888696798345991278727797152057291733229274023383874601932120316271976032325104227462259379663922255826375029270300218728085211494076523976033552956140179271583436738832122963919584076450884906340630571420481398186505644638526447804973777847620700628531869940581512696777398185217161772282159637063504014191516774154460864926472279072744865323506872609868979872993256425921672691079260214474309955820959216124645296675238255181729107979740014036960207346766644964954304810894447745721157325525671854946851428156960551506710725698878301704999442934999990180345589976531484949081045820113980545023436292146950168232230489670473464833482734542290714749397277914858129814477419062003989156768045683811943617947281943818563209622213433069540593529990697009706826619304209470431817923499922570773349223154400599642528585761138319833558196727981424529866241911602705114736040861404581154301233052526978930411351534099748813014571286192910202809657579063670814948821266016438862655155283906691680739368470600642914785524277590080158633817242216981974133850895230470109705898552382197146664699762479405648109806546267746767688250583122220597438780309719292704466136806794152307889878871287971181681857052400405032560296498592538495078777777977690145566631908541309586903549913985012801345292778508874774359287599263816296165720154326774804251892388760190431880236968212984779650436079168146972717986865371177744443921712390766527467924902595223740103367144326807253801298623762863295666535056139816440767493042484480424033009092116833462306043435278079325738974392197253820749125613118990441095920195918108309781004170321093372377815795626593012444930034577797180524327195918952164655411219940980183635541281232986780452903994590555965406035382639420101182431194120600261476935936905811267784862952074477400518185609413162180043639382611946042393992100489473815253891268269185562956634796519757584815769497728802144677273157018676954560991655155414256126617962572106170185914272406098061959794836723573469927330950682859729893055216562349173983200421050220544697366758815364964256154728589781093063496023469351951259742385800922261368166434553515002422970973013123762092145316027104360314472742516231524830525740155373897484288266902983650675062479102863459493047620553933861104931162763052173751868429080175255500962653609160315994012686953245174875765164762597719043594387868026593038006505472253639501640344323948891612683523234126330165077023519450294242900141238418640270037054297411456378148307182136299593849374994702925295736522701611093883190381752625399631149718993946969562661856983392480543932070713085840566629231495245235071711087112716823259121269252355291402840986297847487562422941007112941830152500037282546034125519629749713701544445261749539355956687304581640362486228632026369040236082035415600879243080947752903938081960230974386544302025557198323274981742104427953802955166431956866370230287586088703741503080109399448167152224272368847705076301107603721353415474600298114918283515756435119831196762561397355586723017128412199326067540162658373771246024429048751484148956695581609689398618007316799529233742612860940343956532849436730391579028003866380171520273300348585641180742114538283282003693846063116286810718521835569150039409404989225260083417698408484432764033673254194931140862443196796052484249993765077737075362083091428651047071029641486830134209077973421382345870411759806198182454699119048481293599508533239028637361413951740396293195541228567616160167940202644637736705209096733350500725404739465629172357125306231359782530218865202284527476768876420145304845716214227976757590443472335772902183903895809493795906809509067487335975787092826713803039198544789707284314424371951390752597513922835789387121141484327608059646230313213274290565439462748898520552924595700980344728390663809700854221227459052725288237913117355122013765741001029015519892135754942215292772021151826418624089300145174050049969887238119303303010327337935266449770781237907585234302400953326135967684133756516702863437812161116355525012536927946312853885249912919970939694606014692650096335218152791938392179850776958403551076540584966369982652622824895292807923288764963620693573148430916654903654848347341808937064718545007174561365413497218374650054168724781910757654246768648977486690319099922378933826420792897145759001810015764793917015647816326604855264522948814872796919223809826436923378684289405553909040507372757565033877280023082515351284982322193003745593198365886892117324595688790370370628986588670560737640923162917869819023725522982612339470670116431179830213888276435945790828598943202894433402045439776292766706441331499396139010870246137484788233948171745696863719126869588466620565484112515004980562768252935348201544192670729050988258803476816065470096747109808493878922444511788844051916380841938616105208214700741454657259799150624812457526275571260363660542770848114730301609605457723622653939413201866593472662324210459994103858325784596394043319255146322283429806702399465785890070861112808521422104273931860301857728166045535781965514746869162889405088889030506513104656700622616224526882965195116227666995399326787640784060020862801953693218585005883272413759222297085304057254006909712243515540510302113089071986365763695513552817033778539772407329401993266990432431112192*i1^150 + 160512249035812492514434830231703311251810798399305609932512438199096671880096371676371553017026821465401817835801925870325380398096918806389477417582320825496972899440222473032562338982402403927096610045275404972782624628130057111869840344868682169205514993764201426490826848628408429299256855652433255547019544575514517280777285658973190754637730020442310738589892279739113369267440757622188599094555701415225453526211085354516427549495901263889816751786980286560268546319953188842971549938990517435625787708500560134344163284715937816312385996672515983317763978278869944874253778152861503696325874031229232392028398275787686870262228120696884920817079846722640153904196553865014499965813045104658228164141168424981268435867574305028853142437110675240154804573229382512727100036475071728619633518063706879544744029532159708496253677617972262898236210494964227293701135635679429668281118386246182685691547998132098418105946251850344810858951501214055495334416996159555286770779124070783389183653416793878495469829909436112348328043069158715082316660215591235767743113422842022136054886489109817279486079784838728694727437585587606458020238043934244953911623106904295247238986261783769803031788810884429227947727688265796797382416634451179666260146666482098344269684748002732303447381664474218843347083215948049925263338330149058725701469828167619451453661940612006238659623966439893637273219626729692996678858186591410602143333098912723885528075756785004076905546614405436578735232588292521552248216269810688620550754439189254357816131711343090899030277959193400917798010721486863658610299196382499642131846916678028293477157202860488901892926636671146600000747352517972927866051653387443015136007320696110241811028470310792615529761544360264829641556535328381495995749045643744670895174296538485118509853421609860799348287263131934009696066558235009573140015712793658001487121741145097589511086438512734843797087817787311942979867047331105122598849774244040427118252434591216370841409518381952985871745090925600113678825357493183797788088085272348048661774250779912593610104703350949526368302810616932398148877898361449125885454847915261540567372731252505358284593505533936297300791240505999115142322314953218193219024946604047815701439067192789691993378143916932568414865928161300620678095264946848273226385902925431941066230685214332458318290777558770503068293773283712920776613491837191816678213994462216496293900147161166906787768062696615318775542875645429710353626271931596984795236838955446254316979763917205795172101999747238272040416279609717431913540920517876473340813705324083515992350984765995597667910791302781672974429919805565380426336050273048933547196132431201191626158708549848824587087902302577414132999607170660824170212451364563535674553581778316507008015130299395028484594046888338886979111884235026485244537598635429299307449009878823438474184377481443578026977670626984698925133062793356487136598576016462933812410693873593591224461964499084555425811825075122576122075177430138297594513001323813713247354565951992676964592543020954773882527007922379681006177781040580110937292297064678120326274807466701362242078735242865505533011034118084809817513188232736495927787799797299691193421305364167528398751559726312324905875944046299779296904931027676261726003423841337400411661690574960506246695893662645358228220304565860745836432136527031195291887578000688051163428284173533495835726406059065848727045041330036971288015627080551914795620284458710565336829574042671440458045282595536396058750321122871269085895557772843257366703467011134175643631326535466052485105083676522048318969050088774233868979977426350095802742731332016016715026416947478573731246432532179735542038593607720321035968773551980001435846773816259537939778573042196320443170422700600641487370145425656453135910300345743966342968076782682996249384969622437289732715114809533415791253243240317755317180518093424709693026722941564220244727101508666065748315067631294008530194634501385179378657781837887074264187671854592490304405687164789686162994208011350252538620049346853355121378251223223657155279082393499731191442325187269521131806811169409066396579028454508234280371909967775805894531082264212839121848284794537080816559318096534358499831698027762731969468539277706587569948278832098705630337994426585413562610778132258198479868614786020197937310921594178530677366710298744492349951089897152599624973252042989299541524619303598397450512919798119830317236954803722243379616552861266232048152522477997712241970817956194913056524261532831763820956661963679747939369852909767989796781614717054632776162568322072225155544514742257065941627266753227290400512998559111260284787463705680629581979599275949386258704873558456956184274742845103340803311824128520900408878959384175458798071332523562642466466991499239696937615390342024167739548858649689934773136638120849831173459315464679383522211654125723168104729420994221990633428084946844789714871647907359324993726556083451404583277311354191144961558535034819704965808475737431205349205030449402461191428382543731175037840770836228487273758147785222718653205707120474985157993466864512723504474961435482748027905993287160027289836084132740107747554988904664831564201353637110103384507919018658729794682561514272464437851687577707005457582352904703946643896712627986096889718734385060680054979564146117322207175187980564786037353341781103694316077836987407408809389067102238257831102794809728068093876064019318219498170621545281184934415537824550619684494013937862482359929066775035154009459868042017257626003153168869566124310084105635512944900590637044672249546794151692954990843566377407467986574145892856765741725509281358559316265183246916688475642849453114953011920766938500783839784151314934175699455644453063621584835553402915108117666245188925619326122428957090370821142030307838493428490185364673711077048178926634328526254514675236442816540870521203964696047742322302563241012846015373550176531730966664046004466835778974073158562141848170750031953761131134496134865012444215345336728836552646955820100966304123991405264619982301362912979394203784492004149551630285311603594441981963427140460850116740551848895704135029485783879602258233996401818154050876029544349775745013841665749517186366277169949971455354736575626168540628344451084552932220319347835390268318915507634382811051017876110514473404937308927420032567019494169198397239824659189925367835895091919773946037528308250603667294366081539652096532769980745204196570641099590422086945755787511105434686549052003836567240885343426026490412205787318504763135336418601296754559561523950626456987656641470819905359425435022940599188032621481620865597682002183154937837172327905870372923634063816217419589084266723610022151992282238443633255353838681859483753941919258705061004095108379478085032418400054036199897371942859745632325850305448474954140998048751203886205692492781827412722310771798249748853284413733337186583374014606754762473795183419214923626104972053098054452919893757958149982036115452102625777811656205094981504890434712744407631281415030740143698754599924815381835647355408751933436094408264779766526414279940710652734526859499312880979208789847406710294471272914841009071604842423406661086214413250517289202340273517842532824683485404438004165302428070245890332699088150989146950986931534845082155304736339691713361359923231935650206889897706765139409802294871453264925151634047303145199369334642697276982507750925956516822630106504652989521047311622626791456079419489045099228625740747701581374823072698582204871127092959325603905889451438709320110011713786660346802906079314240078923391995228254362404848655896205398437072411054127932845789493921402105503013539316911307345914587860342717478411414251729554003560963358600881604172234051302343475376372173164400679027732378968856790425238517088874139230697011649564017224216305916205784004645223572450504004838785542796436343721428552586009757433027726054778204030606717190665108312478823959202240384022723719856128*i1^151 + 214134746266500434021995136754099090119514511022564354722234965683292593520403336646603197316985789025873619399760258778163581014354723366247791257497539170307816363668512364358887979146923147081183636522308829981671028557661575549736174905794132019964163777426443512257983161067038060089894229204244843287714241488423300554672231395693093610193006670803862559229090150551309179077420045981909362326500134707415068402767785688493301798367123943411124038001725225580852515785644419310632406505726848292921903404046604041425806370379887031224719483311770680081451462102805573417184312569760352038605205728906950816552193864390185219413265150141190370499623451734196446471874480586805724926272124095849866069431960845741659825244447580082404508500895077353722368731449991328317397621524581301805640015541159080088937810954432094365157284695661395392281105366825756674881236105683313028521446197814093602291820337645582687783674578336921281810551222327774235883681890022434880350127321692529569902722141189481060449467454272847378842000295236629359140900106552870830699757248948079844001200329642433175677985820413671082220799863130899309983034946966467369180959811396481835726511287742037083025436463175233300097620792148386426576861051742760972612447935259510239386824610297925240732698661177661697503365583648188247093845629953511293333793379482505154720350034724934540435584070946228000325028595236879190797230571242393218604343645906585031326019684936839058869126818222252745671272796282800388959246349075898360765328325985702179817435714009843973255456469152444279317169581228471425694206452436842419477707985817262930900576430733143996330563069051141473425788812559177587818141149485214831308982263437968187909842841614087723441456604439038230708745358850165796150416255228502683486815123786457278434946623698832746455776028218932036471345107675983100170164510137524565836247910344819873556094267612954529515360141532379017938282357682410007484518790415162630441503989222097212780902193176728573442229436383966519544373907514264309052435938115322032329887209491617264811279533968401472206095478358305379040625248391112418192914177121390618853259018499686926430807897703035505121252813600524409547933261557695017322331820360915693525555051777577243091428371864040615687621545798678231045306025886695791454459524014313666192694457234755437688485563718433617894576397220645447139835335119399211478460028873016524595101231096955325857607060686600745894504355678840352282308331749870660258042182987014032430834082063660363832818940281235507976448512201484464575191934068798759892410870497928846371755294721327037516671491428565970323896631377999615669194249448256347857528153719094966934442930108239757365263700467077798154495934902574748042861671640504514528791513902958409162517324632566745983426018821342594394777885788232332678422005806615463157346180102456417693684652481241515633384331321386846452334072946034319150146517773702842755703715064441449034265071589076261279254727158014225069271780976228885497377220962878475406658674374847788976042238706535661922562416948364789458339766286204171518314026871526138508163991593856142541202205062158546881760347237197484383262133381802202891738379020249165923841588236091645494507414041572148715787534295674614979515362622201766169592254130949107413206612157982518282768913805084997640890956459312229866744151000639239589025793437311581954535186675363171657208215354471465394345917738506918686488915378096478229037874712148559938985480402194270199971784270830625969448521935564178459179966660847384286625743463361609806022559837279787363136350756005251281600117266117575277849262970580068414560261934805509370032447309096587288143958216300912866761102542350362659592748906231507114126968012594566814443059952519642543866631714954476562709192688504013819940624586871452937913427813710757647897851915059717248713243114150384805953197996075511419776536433336525429756016911756666333699057552090439689468096158730075658390971350830100862793292069593722957900302212609882471044240769925673507413192527092482971382154235479647504273640229134547922003691002131026767140489859508702343545457192291472573687639279641634132059386855836659841479634586477377589108964534590353777622963034011110266351398416549402412719748542078608638988619523625394557664716034835075810645003629567217327191370338622054054490509374064661139648412681366796290035540567313671570789307923976241546667194994364336239791045754790241115523653659190551228206560920898584647616586376012227908299305383918535989395769595372645738133166985795480544166571765633911168396809571617634053943329116555242782935984493462891297581071963668093225109415807075681847743233676974886478443774904731067843865383938939686817661009390233090439423657606042778036837641319549936086561294995705160098300750914941614031191900964377615594467459344818754481729982607502464294288699024535733796894266178342894467791050439533182451670494150182597680334483815211975013977884427859905341940391547502733849927285419475544431502062765949966775917444412798189533086227641337461829873742099402041594354493552380588523027273203809475771401169134222758603826306495158195403499267841463288290321891345846055491975920422105286063528858929691970259754357147390240791991293479465739271574420733550478289159471678336524187520288732478173323254964101408127488027865581930308251911910559332424821940641828930614039422421614863347750450954447821189460257648417525895980783791137450282162281362213436771984130962709304602192889764955896834577642642939494850660864525859886170216233215108535980977018965832065460002793125462447534903421354901858978782855331101768764122489952079309971686650494673370132838946747479833318971986921151738888494832513126009439271288885025964172041941097864303654162892899596816586021550485821832339213409085289584786343447897985628300669895271379944870220541057239295710308489656316612377624031995508682388472005104635139582757548657835809536258580462448111803017689992072651524202614315414734014069636314641241786672854911911644470578121204403409439779268760176684640567174151578921958269471636670474034782449065474956038841402581890422560228787144319333489995337621153658508067768040847293352728167716315610648651277006945653189219015500430914572544237335710082364461326957991642465353926753043725965744875275352219031744543113996403067623265063859530375637080273548831919907876796059349400681837900820193399656107952138615757631014212781420960655082660835649198571922212629488030199727952505428464655192039734605020104287519104256831718950103958245083248848983759202803491168984827824934838024166179779478105417059209758200139426193713081000789618293475672137914802860913435085981310668578502520347282616446800763882223763542205594592248284280034619769959033718109285032816566784874809910996025841266918518826522189733185243417369865965889243092570168295501198824981140940901818061283430885810007132886272918886921866649796752933971088237131268329943468223743648110358866570170369985773100463217368533981427196449372482023319260037989502746313901847076136649280307811883327175269973615178090353182735010242571484803567101163549081236007651694943564131414605837063613834074842418127984257529450154186828519698808734214200042083804406019273254291580237586995663540613995815204236534779881427526134764802900221077831885844867288451055170652616932029370587667518051477070967981379281321453823796593439467762997844428880237371344655058794962550994944703443537228786962148894268299000707761175005354908693402062146660664659085212026481414748242629673123331317757351579604151171943826637495088123828755724052256007979719225082225042753227899701625399591036137067679951283022250573221122931497023571833143399819283727874241814519505940411886992280496682364967172988377608556136423890791777119817557755755444430913356073090749140640851487110631011380652014553712868788069255189570230711866483617822216516851208111643395471484090429985741850654020233228051106117409490292653786081654257099997184*i1^152 + -88244839860619859169633303682551522508247361495618717038719406583333147477332787952733414140357111622767145151354451496840602606637425238282051981244900481696866318858599232772039577701472732085922683792094937049966314814807906582626699106420973288331912662733635692259684824614806388927285263100144592526174128729459254519038337505477000388957869283153953696589538412022783346928056989232269024101753753252060134832073431813682297474003228151716316968965733068746273413369214177438642359085948175654064656785672884617109463212411439877381945183669311330033451442415042664655457076879279111221860831698599949313398599270084069837569469118012883448751261420974026363286447267486238014437152716299017004033838629660117929712766052789788361301214383479160724744443279671770781025780765234355111836033818366366582259698391886748129757852513378690372856508732795094577487148021580404898464733459879083203386713899503065312031636975445636727778027133569075827442090209804424143877154987142073457512438240254318188051063739567770539594014940369285681091710643288575463171456326670193854118578202792551470723881525760656927547933664243577569924784284231220497473607925642712414912101227109247197874936614203410063196629155321432362416067429756983462297790224955881591755199566823130704859610158662188859844639560702414508226148002216160013766199021873639103677715559938539394604403355739842179976772306499619979011616973049140355489261178339428570791474684546163425173659521428199576930208577355287613387300806315364960304470188237002012937542139126776250459726763773065607213302544155401822481962684268176598217592668843599065197838364591338306352228412531289672612143186015025643549749643177382431441553803403856400481581897908249661140098464829443598404925303895709188931074505992137737541989191253760828957292695663191622843274076571570795984745591779480153378698839284932594980232194193102898401961383843884570386948259682047565155325992035658923160800098792900249269217859353091292850718114144588358226925948397325628118121231219615659581124494564241961039351017467018829626601526716459845101374906225322165459234714249600848947976375442564219004291246275558286745616476148755558334437146237921773438890184131367751023254579270535555615306875091270340029245629698953698424912184550800529237946737572993385585151935542072797907552459309364687808687781923806989121451352795059386507280581872823858623206757402197188215411110024326575707722908215661837294876649572441764198979407180455330177008246471428972516198571740665613709656724517225300590802062057638031045217031321178351853021853100355389098111030396615894959463609276495318882445261108781355227574147847111066772737281112888165965604741511772311601656345422291291905444885352168901107118550178247711195261763493504316813953263484175325955829519686487788038584975570253344269187935126051215989525454147330606936774101469148152169820778635752018684849197075003218929707601583470847958527259965069474184712064250070781607999879716899090853599295943243754692796731907688043156386091106319946897082372044436740791402588487659693494093790338698323248060459255729272400627511295682463401464879210092541513049796650111782117215013153355913174187803906398225301874895256547641314659346536604046344041653168417022137134322053859455747979255389289103626936962864603611621685337253699794171494607678958121313340171620018034619637979471141833846701822055608962211329069988823816201368534937563419351948542504806106766400464035480207797990816585591650777324065779494641088369876078767715753335598095442699778574732701393789042897582875742917650599496291051151468061408734580944242096220360097943614115691944586520694497387308809497365541929589316784889173761565781717699883902757042995022631487849702544868837836366586984608808721704759019181817972207664690653446248557257398830626643386024621177532229976227280502909763282477327387948772350530095197779064617367052312982107283475956340663797567304199442549249464128479076638769932154501249798217918430573420417205835523966626278194881485297255934405634065536442898367546122204680435708490236965415803167233190175269801656076448609832397937519853212869599395122849325583057311872422304471218483541189270169986265674867095037665393954108583183166123672732841488959197496701628829688378651926716652966499153417618039265025834028801268169145916406690154197499254240930178564566239670130618581591191430344227972697481996651740356973733840022523443647739429455873621925395292907852311879606107369505375107236821423572020928326523373993135219609571868232839247213861089423452236732764846818734700961894372297025372806079650618300951996124239297588875729999367757106942888771381975677895185218046703941215124979285232346559857460216074097182405469618792817040008048588370906132801405787244070110028549479722613801606627397276571107984279822543023722726618493645754673463282112650704176717071500562704124123347691126460884138183253327135745050935288606542350527300226104757827985984677460067732375421020209517670031374203873755433897127251914518752929580067084712514088065757065508505488204278137870793053065204856348846230734792193786995087932241622971102228315831237084706438372745353147382680289327407912724430806208648385148296791737453321508014297360215414334958326483700619785838664233359285027441827736671280162531604484014005916226900614209766295974381149372357303969794534248394897593497096888428469237114500103326733972667709352533633405118608343099527195514231515287226731797659682234971521249619560768502068939999666403438611492271493865411509625149600724693743260262541111526751904211497069649652069410826191006750454352291137329883500636120340335208173298839211772949008789602078921259225586585723466555805599085619868496643478697745235878547191718629609375121081283280020306868972397070564082747999056393416688951429101015465223693174800029903017331597034243283907126388368879939212069545326364447089510603026085368736641126546379147610466535729702414355634640858888833395054757019372301310632826810777374194800324429123226761224279485299627796379803178803856566785231062877819270685405387775634759138629751356813011489053986277996375898866692071073196440948289153647295071358190390716366601484760013055666839541748434506439711612502824758249196817412711961204939662911418114980075939761462684634162540038378245859390715374545102808754115482622432443696014235101046647884162257005414423962971912235073004590644705536142453198023684800265398681305808944851189321336828886539184964709147005290227379737768054952199824353347172352718907577758218482024139747778836941920850295403978532214644395765325508547170833136783382944174523554000483180535006266644419810432170071267924422423499695694383803653994487215548273319454095680563010705744831756097249822975499975121840826798647955520172804165744505165519923432202424950782819789044793764385910582790573177332443397070231849864066833643585889975266357153318991542567405191067264493730715704950154298781919485127336059940779789375124901160305964267111893124067791460603774069472559051908211059983335315079501962114629900702958454566860575236659153242028021813628889138581916687393144143401397984600125593058400720404819151409329583197598581983631759178590139573020229719655520601171450602793294237340921160160568931451258957326910891093587437134643023602742499658184938066914428266331484161378511250668015274434887977066805618180494723626844314762762289859846938511093625624917521664627548246530585311223486551015218493834457257138066192261430220421551227037213932306494918831512294935658607799851135943087574710814364142856398859264498382341748228188176204866784275933822298404978322054488392746981155609871959427841054157152443524548998032938236713638991209621837925518391486862647120727762802355039020437708401891451360679708940008110756336524612260823592854819480826150305065512576812346864974126555557230347599961866336632852653036961554098493039798492981328046435839244585446461289090734891896851657688487813051452250848584785723392*i1^153 + 171067749128140201472753775323450340438706141676966890480396171443188316595930262811730424128321357082486614936565033396049718049006249128282141120577146645967806761506675985125859146119700675836321671433743254990583255863409261140325463182661055182468617181644969913200740035111700468282600457234307081070301075529408645724787486627793260615249373688252571161454352913639606895512660667926610940448010561439740789246090964763319214769676016606245900171930027833963313637283733362948125371557507848118883110557548170375966608752830139305829577714755561144647483359831051452899389873725020090829963361190917603349865560141147004892138513804478534139964262885561987526586377688098680755004930813349266638280873154860730250087435979849113218684343922564409872201732571858743765490097602601129339696105920191053461579800665008103494172728378020011628131445113213650312270630935402520355628849112547620340710843325933221109264670139508402560273849919088109402517210759392487151904501848485863899923113350405702950883754014653556866100258676588383892459072547820092408223758981521643916022579620768831121471423361856452724222717943624989163623476355032511600400347093299856237048078236306581973951121183031392249078926318239324620441092858626361189430241144973122213374205936448320387388207325183292220674696391431177537278160557131431475096325354056575802731975748390553414206507875929869028696279231912650941307755261033774964955926403678412207406480099124004604969033101689819520286915961136662840747594924468423159660028638137317629900324293080890590102837146589340089090061210464760681563649708203638072319180753166660631026107162746031795320446140351916301750316941435998811637728018008144115774137032719304721603560594579855964338741328735827820316670396364289067905732169563627208431503052698465667432725304071027961623788601990321735397046736848371437946302557085234720129895312756661649700062734330108631927007097600233725153238749141388479686711460222783158066674277760558936677600715631184026803646330952789340949299237436737505627409723367122808432707293139852078427053894286100773771481898325031564403993564348929822232719285063900782475262138991639008236089374674327604158674669888366058320818450470278212517641741704340818623768904790529258561203849366014476595699806072928757145313069614040995180318545693625411357052117711074580756428276446729444132841713250186195441694003219477587727511228103182857458273867507490850292366932825492521726948277433702342436550655758485897304360407063249703565456796959177458345466712868711401842266699969911837332200722706099993270150425811638586024157372909328069968048931212083813720837754025037591687588889650017041226893901124180067239720917733567419960838442293756379373651588629955753172756039634348470244325852650140381779826660007634566712494674519966750447541965110090558968845831915574821324479399276059709848671449554451306146343765781763116504638453446570307527253503185789540029943733504113820096808242262226373672300727316583854881617241312579027752370132382279940472504745805414133231894463582069054329461562530567156119542053630828131297710894273648536873787405635223566388178623989200130230192393061618303148285001972954093124648855817721571477708147110802380412937678432509361951746621639329454426387002638332037105705026161992348662169727698934237032362164122972876733978917906227983481039401909114192056386118487695525211818765663283978685911612740067264614704866197395439663736195136931055110601334699741873511481725218030657731003772300969430205917614314773363154470230385521361483628019738513230015025556496663484394092319198900718034739275780223888216209987301332674255818426940691645611331596052724797928045998079453302851510491618534821782610511763011153513488624703086781907077463813610426434087277443865137050581867537434272678876097194029590199187388142409362488045404302659014712145682943466433676894758771727692970691482839814794561081109357611900231460960490475969838648824595852204541927055529674574632618653163488423616935346440809619241246732293411354465218677607040430838463970987585715973122226324000403280406984425056431208999864414776145604245340683096536177582640108334076077275734516453827883781210460570435105319323086373750116453030411223727367598018904175358931022342473447937626823348239453927284409340711380172027862471184286845672397273659136753322714310926012034691787721434161174858590459277437331139406866100642478934587417014106614829901520162346531531597217993376503547006897568535653038764370236667034995594979632577574765641375314833395841339094387380698017909001265387537907637800702985279813103679172340925227755274938400553015033755420572858145645820044863410334084806251738951450583879788720386541128587148646740705936370482467051880168405963732990849917216004484301068094320648924104345741140029156866607901566107793662202652936527044711767736082192853260384413564281239196151022426482998637063585846976653139533576966331682352058926290323536688045701196347319452356049050415603922953672694845709816986901844895130755049534770026917364334708724600219435570400900695117036771285335372896789849466104823670297307111611236410385385356543073448132925416310005342456644761828970018077967668685147952815463153517719729074398622163755568795914597346373679763936636869328695005354679754698688829271324225453278219570074845125580167140666900178527313840003138713695438333685068039157070128702726739136992051291708770406096250715498348794148212303052106193424080072644125669793208490400250137880025348731404270165442185571071150229892066447040971300589582647688041029691028094607721632339925665350601394755257258859598108564468038207550518177998733224834271893104428353789994422066204017853672165563242654631421932622480907754297847389803961745020161376699641877430198589165365970987662544498601483680755972838733345588437530818255383468330565000311209021307765089703467723821854575149907689589059909366341433493344187524041447546367637258824746848259601263812263858860024089828733783261476770018975996550167114593954491641632688384886785400580940099660744016209234111231833320127429700303268749192491942156271232120190896055473265348977784782216008132054242467654780719740386016162153544679013004632424350625437085744252630322463081998078675568228856243495670647925821185256180704828863440026089387640661815549955292903958186410565251568461991818675002419466987702822705089523127049584272806390387437005863915458719893704507833670888734851808571570529898626456505300165769236592973962250112989946159213254291148828108614676485707594265731084790154295406339265116400728791230275755633547285764133822663132694428471512221155942581491659466193528534554642362214842189601383137743803983821018346685510029108725839638838545919568642986524027273015542945564536406077699951993769303892230761722641025162401810679432986280027063810428099632814200183435662522455239031539154075548351937687531326817086575765917171287210085018218362326008993383414513137683125897432373297339009293538942440275392576649802165793356072757751206054026718229519690320591729249188113385744948573250215836084570935369578043065535523917089914366694576571611221316967202332385431658257185340617018043385747727518255084765783871764134489786736717665255529845911489483693082548245371932801542247212980408414107590045099201885025653720675561533920839011024397779375180791245062075304526880358975637072235397274346799446417290479921797417001469586262045632418000861177509239875187844352323523213050136003338208300378681709545163560884782123127569701317223389898750922369084080104693248140342254170148508737317740665157300504971454138173310216684763340968402729375537681164313202611071074063542187506228161901446889471360539759019124743092966638374146321742426596366912072884612197580557142369829217032863647029973055583113331292454199767264113860014145308485878430548859311118147618536480142170017245723443853580729661559675417003737496734959474767659100754029269596229326344966398839501252778110997545773496669306880*i1^154 + 228225793005787401434456495057383670173408495788136307671840420264541472583254167546906386256477635608016049622014938849818673172779974728132105717639763145861985029300649039333686244681944124452526586825040288376460442039933971419718975828288626363818172760834812722039233267383201903610970636014619599300963117074692541617394144557350384235703081210245516599633460766431598040934583991248846298784104636330079899096311190115197121807681538713999580302600986776714654340317081721220707333968286101036056517622917501565780126895238102825673057914054290248287603137953759355055489944183011873819177824509125132194155527848115988000075217313206785021612811268189314448137357147207060286447476560686886753541714254089856985496450149577437859424180209565638352994891027338905513878449523280750006491656659781207687243829943617839830706934430831898751561773712490557606585977558821925584325827834502324386122361127235235374255733366809520566499283390180111700805672555813300196589513316680880867366716025898573724090319700359300331509248622515890459377737556357867068206080538675343084919268096999088581946092937422537675873548823322124532979068971417848567595317872608306159862020760642356214412537300151734439998536586272072414017611624831819758716265518694187305687599342839948535521888599836007098909093976634417421999371258350405573283017620377908986291901568891447102394489472542745907744049830545205143625436931108209494474677962620427115398688413745647400789699557764294272574944471018608406848747783034981014231668622056641361209087922384827424774182732462529525572417115017874558761285238411920110304094385394474856709625900968431050371459067119463942937378347132170500260635070871605262649859369862302834456709273267398816785777852064332466931536176674775646166741663391897217810429304603581604406405476523905328240312277001696970646584079948263070518144991305632369170635324639267699448001081481632367223680406046902589560556003326881397757068421869960593924640859844789980181082236543091667916594298147414483878208246832559168605449169753713616241512342322857337002447650835647281692852075094445245451117778678948694077516527453378777592711780107619267179760725764996669366931443953550422070154529241966290514244076863646657571632433223609348558288442386287170675784683057128886801891260731029297822986703276969069478247218666421826390804097045413608431321602974886544030973062025200776926772721517028456972112928714475545895496479420082585748287682599484627341621197278096649534003188174057631668085118491257142450487465347255032518247881515198674045312008087093742748707438357118719131493112050442683142476842531975531449140505098462854135880944205033094695451419620852646664190957357395892438185616960013703428561594814497081419448132883488564451653309118115900873656331662717579622668092443105324966817648323872225535585230686155045650526646878566479935658070881002727922966431309599216607295049655557074738147998768300386326674784728702290138049222589158477847506504275542258081668215257863565919686971064890865522960732303496613895325093791841144149894075249505962894364671572768767856066936609399698132627109164164497184268210182512652483940969926525444206457132043189403401371525012726891967482110252483329576554806925615204328627733479626857143884800750331846948957185025741237397518729615566896144702417038655754620857090742203382847202591346523481897506858436311835571741231180147213932843065688271420330905384207627875742599962376135856134428522676390408707326591921434394165029707621882054831487721733390856061436112140760100095618350104360087489681186720904012303049312905712192725321893901164206036684978063610401177923495001859668506947075512282881868224511615909500873754116039216754607430074090879398791017699550811834168779663520873474529531364598572028328493580794821562342630718944217970541290894330433704411400249427224792787987420650835588630034309922811862226247001391920740567209618733136072855124912985079263290411528554126912625560389670749064818174692559628828932602299845996500122353565547054656413053711001932483252154044830985983847035103829659568046888459813966412581353639400676158777021338326021624795729265831366397796270857443646875910247636201677854250325224275379592382772207697126231446225003377992797221359999071491606042079347824175901371993515163612597159337635422094821174991934585703580211515280648520763721394790671809253326761996316419822633324400005072040840831766960578609924795731492892896274368219694412072547788251721654926729241466568644145382699991660443810168936004682160257914450850243495800149542988913726386753912514847387610804585001939362525486934818545020575940866644086556926968876805399097796702750580982791555709618942446114265354590243103938462685431094490678099222170840025554134742052698431569156707902941229560137446690931451743141898781607287853626157257753646923052850831239426950872231653328696403975639165762061149270377317763196240120933790920591496780323931380635207261990526991849376527010577570947846812296927590154388054343641387307921612561620506676344359982894109817413906676943447571923208052151967542578827124634817010465041972417966486854367108511955750656596116032205209691217625844824128632982411626337212963516765876950960361730224435151948952875476193811852577595287770495823555879014850884323959232842254384138299009351232414433755045848593763402647420866362126484619151765821227075919712707385709173874970465343556326301040245471473167606123604737214239790209527438953197017904229227601618086059189803427079264990523972551049290763327696255357924532846670201296725964177374937550152771338395250014549587290003308792591557224191553894451042819257802648590722551951436430129875497158227029602421728672436981371903080115897648965834321885162286076392885299447466408740316827266349583540687039723334306789016111000486600311399533026567895367997206774300285036171899186420079426911941972595879285718494877201613681127075622186992839069922642622559142685789218237422830406099184223020498743282112931058789552441215683473883711174637372922890670264995609719843897773188763286782945903568497511299416632832586596990097708369534686273176883033098608150326983145679505555928705926978485833173026425611868386552453350211090661699382047874151073320193374589153901311334729353436525803573908435294995714881916469697619219458639154753340380448918457098374813052928525609572026959273759496505942537627058558972682559944074183356093114275420853142784542235590364155863711959994579158892706560414752984326472462918575343006769537027409686981940570010218405837418265135458905471840033723820523067285124693326455803139371457921591746127850406943884744612480994927019153645110264151048280773030877136845740762333341394190349023361509731024829171047579563048391627685808125197543557644423396548288939768121489383923844425087815371338299942232868719589387545337571289253605430091301392992939772237833521002539277981113358842831063307058797471668328421296765986700730504212611364418745882774043203079242311494897454895285571872235298884858510667464780137981448825668181579110577004311832719605094457285790770327164188977242275767537303120147381445934594789229656915323562848501599892635390684274095620044770412677515087934041405816049559391398645053539298905742343712639042547860681153109340239429790745557435403874648561318273027155268958730366927817666991226459606764891630096211934634009278186407889821622226038190644676329357731909485769801564052906010496478951142166315845905708996329557716691956353285455713591087211009890305916152101097194977988723836095264754218067601188172801001595503560228701454309758240772552017859678784352248611869366957491551483326851230862858763959502858802196680044071953621782678790832399062848557074438270745769816887901318681753176348578186266338161635052537034955727695215749176735553359451907050180884350628638865022801339948175235709512148989556364380146898288600039783383814896911466734790098598349032085330207651405700382206912892499292115050427729313792*i1^155 + 65099609283925492945746507609998220108877690903966071927178602362751317703762975395347214140237938165202278465360145029429670080641100403688770602958480522582596956877914494289923018833387331116820480851445999379234571334458680244773396990149422420263001959681047121513554784628770776861861068641666250221651929644896572944628432644191279738176896544138008605362804988143143775874749388774712970136100018211580581514736808743381427819267163791660539020512747202976762683816916016932162085463110619983341511763293636091693526520219196714577815722620573784300492136756966791177018699598753329317774963998170817226208971155827076493607293750627700207296766047749500947201861294958391135135931695920753397537773138680837874914607621742289047260080755686915272972329897277707668084872048853582397912991558631773576950208167062946636509613854106290681871436813415739935867026726893594431705824852013880808471161454213846479637329924542857960749586902551730116662933375104360735234615904492312403354844472340127193554275799845386179910983827081310624514607774011343491486150109628516079861014675603255910857907954322593013707983225853143803791314822108871507748735862585309329709705670123285681917852867903739243008197701984519983335338694237177529906502507034390288746431273703125536696328658493818175200626710431289442239904809880847097429034184544957702275614262020554843592267378593978457744091623987115898753933444989507586448113495987164834630561416782090472290877182797648880066151631871180546157905876196563444360564518738343144150731576015846099008839703765389343446517094530803549125792370773866220529952830691758210144544717767560417030608753980197802363025437560919216047559518207304744512148315989199181191098865967659231758634208684147152177937688929430220196423006865994211385213363780772825304369763405909768862192270723488050769009268080795847098544250055783498689148789399096691676388840410862236730949847414784833436131976353834370025721729419721095650951006484443310227600408441728088232940643759328302562210286117682349104645186158072408061632228337352339609568921573051024938749493966869012413808574846636151735984127226599247133816432464968018606163876533631151646766826324367524114570671807557588318029140699423034653739086088760651989466195706195033506814724820817228445009505055716338281877694818179439742391108607630573577846129969481934764923370862092011432312572352280030007780468625172667242458554263283170195291790123637523397156112327516454350658597490892641623303222232457862500812012732052292209876851360471457974933947573286499574686770289477686319093510102447337243019694522523830032514380919686304697230922716689875191605053257311638107237228456551069063026503990182077952709405225597195923611983761220153671140758333548374102354928208620162171697003114613565916402365506731431721280773860537641797822860298728082843671755850302615853332261285605021094296342092053190518598136054578616231130641897154760277968026142405619924824833523973676316233665516782606239029694057938972295660792732485546022510244246325314236045214262640051431875384983476646910965389780643393473677938922811140970158609747451307788151540532668990199686576296218760056098254894173879316519514264985548187841065925385001045082724373085058041171700175986020251328928538722877111620119101688134120612651094807540738532842729789961057320336152470582503403269306940505065313920856538661404130034415999038012109559491907467283891155723291647779016329308423112691403560618107921340285559139101192171271682737209076429590693476094446423260122344657856903831282032207882742906595047776907682615371208518413000548718240543877215119103419402960039701604759723856544290613595390363975369019177018231140314828805608718798741616010700417214602172746191491542777019480682179596211506311444011135450090923776033196986217525664287920254000688247701778875849917038969437459990034733644355277505494234669485527894124607998518736279634325204408064652761197673697316738688280996091380578185444280005943177890061772697366256388484067040381697282397235524424020751929141199726707583667876367458328699018670757144116531268844432507122389449468989723916958079963543344672617277830703601492294941153084187278403031912460976611658633360166424088690480841910252666380455864272495399496802806709295136078287206348424791963896797423157084965738085058720006081954676950836478869537694439640313406334235591978888615253950287943182570921487729136056635470443907777097531983236978294347565433782978919157349811708923426750121368762141623072460504029433407206829204082663884175890006769850552897620983216816396048382295629582362280954815656110250567027326135567659737397100657612798852093658184970885020738589434017596605748651774566855692741485129906080741923853108485427489813861352677811658909857951399014295503881160585246437330657266208283435230809683827564800147568651772993201227135277781653952654199431791738851703055830251765142498612041842577020257626992461572886356067030948995363710807217034379261504747861903062748485030636437113767667578340657858480462729471343758837073797975649451287622309968460990717366501513598895775423635780479141477127941199501300753711145083623056319196940711705736200692412178047949410557600975048905530901402150828792531457521435700186752067529203517063400392358656180752973745244061483793282885606739828127925858445026070799744924971769192664289164389364543458528504586010009547210333995412250310128164692038220236576118794201101882564259408945184094006190029590446694924276062711459562911326197192807931732584086238677914387502530219444149342084792473229933643281345989582993901854187883891003293523918775371850887627156016099825819702188768781104937857971347356075525609099363786954614969649958977037268050830415636301158329715636405080202270794540443964021027766752899252335549990763943999850115452754334329944268232506858602180907280494108801609967179414915722902570454345519075447014857834103094901217048987415621632334628648480084665443155740915005630199870377537125003318088091847079282194053019967091777084488821253117773488886279344140736079177713613258131070970209290338143247711414428530848405601001681615015519353912096739718317714598169698554716736178807483139749090803158274096598921276001407858568373769454786790291608535595527671410441663670135290070861506091934604080430698482861846833905937253032521203770775886776274598557974138835608113967812847605647962652835228362439000592107933798632449448969843438799581241788711089318756908897791554928128345285427062053539976933829324935094510805136886264309167837955141435477526158835915594079750627042253961407795400478904641363197964831719789870130431496833560551887582943109594324453993969587678929949161652076209568767419860538997031811331974544091826692737681418026172263255669703421955709898882215358609773399755786946491491223442536820141039627645286153846639846657964564826034380038291931703241744769425606032039445388299731434423433002997301643129681197524138244996999435478775733063801219313932248606322142811184577543507935333450132495152010608484247679078608429922574758571684523162461301115834508496619257457400329557689492260178513284031097676063316381771002162884138086512998404016072395344353744190536893285009850347802848016174230099704237935495267663023320935292166907637589865167937015767904290616290066663644332154071009808113221755072872220653008372175675895833475650274422426338507862449177589928838985760286335329736159249146989251924352098387610623394842528504196205579640371650655045729684222044287364234909828235079661108592468474292034184068772524087053698376635879609108502241101171516219222257685774547021115452213513249551338136246671219005764178775011545508258282487113126897576822378868853870784497717895200474860202496660890938296636542585618247168003229015085541130890997025367877683531601710299848750724811445436188088089882602293400661965020249072134733011506507535674371844230914249869135294266277901617935517282256604722846155852295118091424793454706688*i1^156 + 9463431413970220870231836822157311955517283965281055721461608746259057340123999314196415499649062713575866764235260487154272145462557391681639250913485654515646981830220403507384718239521795282359855014609243014166055686901680213687538374697836663034273125107189241423427614616237228601171427448238357601076589247359995704883955384639489774642923500248694233829605426473843439359251229991235783250881691418044846305139118972589572123262375213367916489213570728026388453069478448331358777194220277188259982121477280567950123773636668639211499259505950101290982164001310195959952168072075388624420230458488493003400687911038095578918451214914059752394602526483506772485934380004441899586842971383087146898460541023125503768525734652379661707302530639515025897337994518272878490168773444775637143718783692698296592825187216824186520054773723969083927186601384269082396155213654456232597539797338672316424514937588455392309827054065523706620386100091778745866951953989366738277548281050481775949574020457668432874099673319252730525212043952430467830454503601284152184199730093255965043529689130456821044665525994918487243318543834960580620972267004530756492983348718558049743450142319272399677445942871508125955642169362017538069535797754942684550862199018555966005403833741832330270490124289044107011057715857956582016783350808509490942670758338743247483591900945438199027619814675380949151426777952713788912453897442000652869371263573505572158473682963172689617901846448865178387060448129812706953716011203565655986934876186941482753751029150511764884178506420710246206717011497350529928661165095656437583216368842449600291477978714065691689656339477919416768063200179992806254513573906669140853430517235963848387783169189244535900293858681765938724670446645103419382875422441001416284586361148707729665448063309386919407242067469197203996464354294719223241604041114332602518539663116376914221763271426382270010486563169568239587011206274701594969646798719011927261808857560324804744214090593987310363826239007649509138049329097123753449635268109273052132498473449959672867478364170014253469213641629425754024463112197000521411919287669774348378468688958690498871168787813255247786392365165921967077846382087546381296339552352107841087558375711241777959710226423171129582400836175098288774937978965487444049550194648461307828669130575096099118691595036715143314911568330034963713933960646649128469361886818452216964095254767297873581148954939849906988113601900848425634693150071882202639470264405585577087405743287650601100521483107930210713475630901709799156742240636914588657057208065930307309620411220853646356146889310681616131904354329346763157549399931903960806421010708130483905926522660190258240984491133028812780335779870789176998707442433407603523145998661212901758755672172251026009322137856447945421885953371456469982841187549786433557499656771515810462968774942801433460483834562011467007211843582387593244864611590699863086067540109195043944109729014652091485343915001195442890669784817378413533478544139621811465379129712574802329660921640743531480968501109168725830741137582399662168734073644769482207896951968757879406536734730794932947432780072039685022776272226614068615228422688039732814044122779890944317016784587141828868078724649317943440153618318479194727963375750734857615971893026227927998385774354325575659100094349671218529639385705670481242038762018334342325932464067826469311652046352075769869606646893126954919497321146386824198250755461137375511523834520370108893098038874336364622851493390854535552926913615581382714045202317114015819399237448694843241397733000950062768539219410179876346510163076753506349035302454599489620327961656169049083300539935246099447209255466120224532323228909747798525197831652926988386138385457622512899444625581806651835752014587908289676981535484896055933982257591359229084248794728755326933138856247795862387625107742459848087980864979706011443391420678944406972300200859949747066843695128465684041879229594395191862962609789035304630447170751742677416406239523487150002089037684300504974671110128479465874749807937526516507815184043983334472287367243383480176229181212627100457860549189490445019145282405881940336183438802451344344836657268947023125951043757928017718849055069920444914234528188902951501708760435922586199193777640076411636325702433649683979167408976170792919287528342089999505392503161889104609876440292320414990440117198499106045580360384149176157904618022435590152213456824484219129035720391347046458206844374170774576712254678973483154880936669009572060748431506307264577793663669745412230261188604424579682166556107658046422299575316914373909880728382145923511370249678887414721895731208686308495463235866132602412859713074899731559047673496760911509612651927526976813476083005451957475933254791064771855398470657393053861381602693983301732958140642419262711918412136906266493182710713875206930189543625984069826858106188178587056392273131871218351495101716858606516813774824019745064328816676424397490679938306951890898302971726221286566052006182856239345901933684597094578149706090971905380166304510946179925222664490512607550133278169821360056523831260214940012016370152013027964164128847587039072104404617102700891445105760417521639721450947010082773716799775618970122211210492265860439685383616404449898939820180200336947106308194421416589510948131823238003743361488139006788039719256339175256840966969994927444936419509339632757950795488965261206561874085609189060848173791105847425576771026817907135800932625030460046203658651426539233011387748078592969520063764145185442046180336258913765459877843813517956739522579388888765743586951082974921365996316073292495616275298420648863511085546374640475099616983608813021682878323161082043474025612483235830442482059530570388540878165594602600519951869736813253865209546469852170156341222733368690549421907202027376545082736968694361888147008780889260485289073078092846989662162488319908889443460484133277447386097073368983033328095720348955742300136970276046251178312791860930411248415787936369690025373737781499140332836143699788304187543468465378912467059846758084019190581538586266493281150636890741510036879449639012254104534946662802529117981724200821509807740743941743347717028479283394106138820386978161319216864039564171630576003100817786313703843712433524877542934145026928505838021713754938972987078210819822784591724831169656995123156044764741731986386987578312396132438855300228249858563779599938000035969427565868495964388103886326829011732160482664929288364091121592199785020908303568661149106053446245744675213614112094668593156470329061556716136042152827037704554001130750675125613281932793509900039861291163634620113265834877587110381297787262393957782126715301244684749093142866213708227516193267828692970761914305280197144269511700042809461310448854656061176369165141456542784644480375184696731777036313674536413367252691426755817051190553383513665670171540928893068802401469050909159609681875636951645690838294360258534514579814723115152397655012807606457549945906557105893154175485246052023685894553630613316874915570322136698331790826081666938473324831773354286546730701606075303697273190588438752103405097536230248161467028679236193644750757619364400375842633304296448758259986294700561370337504750030763814086375736402253636375403030958267291328825987684262217571446912036928947736666181517268486062905909170342277420323512625776050743422579538753347276065260455341246772285808395467229816082078557285718329087768798104247962746829768169905593614516679567213598556443083490237741007398701272333683466763317119832859146331398766237134892785536111307283371052202549625964297308107024891386061201407181083350984937229735570271091589167729489613690412028268325526904930457005464378368510293457432564299196157956247802931308506574361278466002160066164488426954712037683967234749583810819892927442581885799016243867692180840556576641258326750076424262427832414060743305662563229706513882696382414848*i1^157 + 16953089692471302809898826797321738465791560973588132434020527806376381895535057060395252343663951624376097453963031663714287237565494841156680942073996758483179137230048854396804993715743643544034346910825087252991728443231667150163340543308255262029274498138595460433283381587670996510796228445275361575843067751866258414948858142151968729807650627259943874543256172603852945257470206371497204779602059361988942745609122218627108773795670184440761184860739322311216152707337159460326895136800143525448504787596628516672455085078194081695155157405111501672814541831098632546053391614799157414102198587534048023568670122621321565598328311859127637426168904669675273982529343052805720862413241276661961471146680048119211685773145923261519926451942194151506660764870958283936201091849354009904325314978192844602799045418934174882966115396450952371642863100450998383983869652949708230820567277157118254171513894561100059411640461681329998377775881742154871394128686376745851134726412556673966978653704933173093227365174215004313237476094031564060748069126309433539387868645470038358135917586742397871248863305627055193706036743910931071376468344632758270652306182602963785393010061785329306353488900260664088512842499023235660346115709499741950076298405679385434992581683459491796106515463700684690045168213331779376284214985172882016610862825156499610671716386609270089196642241201295590981306183125126450288418207160047266578699944894889178211969968229646294790963869246134544533612495874695569372330949863931042748273459471613927686664633107011025074018199535661039545910197262873986665191243170727712879810876558242457728307897249086649592771944738770152213584442060856212801945293425189473307464914994213683436975174503492961481936948410063769866324517683964287842038088507685866921507274015164344265840426478145104443307087386597550747297197544425183854096402757963454406827529221031075385085038527263056153234028706341824806340940943896194890232347130680964994888808899360091422104484672456057682749289662813264506179525331618568724299602479047797851029121327476301319498161132584205206888116164026289312389734556586934176933381184611735676210808556065138052345654195790856004061354791974834867786609406538771315808726175788048989809832635893255186169051561577868962282158594786362177797196407981427186424054814601059917798226397888470744908680538749732222169515547258036883123581358731273533476875968069227627406684650248174110283957424358333651766683948640186695365347545404467449908050770246182885722265721351167753442940134241576986323243974913383504889487828167607794596666386351152778696214935670767421029891701506912803717717294009131925483408077613102101586149239907260394370083195967477006515767663139152651893911434127397776256410496436104889797592461625381573981224875040405546887312042816214763776296608022023161288623349027278015952502992016342950572182174438168520743518715328428431839862288324874799632897372933082332312356662279522665578370686211621967418677888401806405056788417844508809761918649794695780760442908811072581059402741057965290358628007615181398915587035617473953248212447524624061833920612353738849937152744599448431440860990920154318718475390890398509494798825666760788181945465448832648446997835249050572436758153158498957764553704434937611695109309359051123307591148505506233435521647599498409326537541486204184606388165236245093661379616116423434015432805210026686663186362420282584027762168535351055757505602739269672956201366148659413512611220947945051131453674674234330665080445576469004448833236915587791046046500218194001199304831829438583083460559181178880574219813109011513263149674689574348064111385897139999787831767160969925576641172382851173015200199768732328513323680296187291485439739316870336234879178506908674565517798928125579301383640069564567062656065150482698626722592742455416457955093748388692420535767392827544620416728877017106292487457276869757014004447021594815417012737490271052963352467225387133883434688909960367746481740799940524005295431239237784228224311043738329284213869443699667026724878974105120373958921730827774998947050465003539540539788248609535985038874022062520679087316199657698667726961081581158626663756483002953933956037388918813336096683946947391473825935913105662389876677340191932527935465504679514253736231226343299418075040560686242803355261849313111979094243292042563662942592215285623800759512154567584621219209666323523387417625220361289615322559222981632390944015046648345848260860585492686788079499773378723565244022732986586434218995355554643049939151107176477778537367658524848544845316067526020798765022644626452217123414912975912699801771852206113275604633354895295407180296526467286737581580829003517622715915254884422087409079462691320311602081947401516228392118106134207520443209703853103173849302007940118489864787275120985595881071058584364343660464955325892030913643604024608457044629662598202970668723230397451041236860338574022293584273720688963271249953806447539731478107786895655099301050023534067202976105381678329639229833467165289798249259037158321561465107091372971032532511004663504827116962192044784092903806333358420714164243494491978719482264144256634593955691627780843321044046870171211244565656818921400920020327010625707220765604040355513740607332186890449460642040720428332686205897351969844870206788843077096766284681422155078079908172469942904156081747425483593431462203658494286431763377463433962405168445817937717591105770854903971986147676763994468062660283974267720843718389434448843757765337716162781925126446492189946111872840503089809153554366811696517232677902478768838308447187289890630229586395648561795412328701606920540992459113787622112271900098105637619180440765044259462209630019711867347619919991030297629301280422566449037959775370604997071462616629588092036678917786542660964174959711018870637073594063087970689567109187716269274276611039612716262787765093628392117285863526143891343757436849762808805742808248925245594859568231933046633255185692386956829571981801041189990611133368391543458313872998790273038255850515655183090296702525349479752863024423067398211197984650575603404332449868655272012847842320908820210875708625218846276338132737852502388463818066532663780556066977527415691380494425097112134635719548923328560204573900830953709112124281466202307670082603061089288762371694499743355296798520296822903517376841630026424384787677996769269601409087990143821319886451981986264736067136934937975527312387303418630734249771653112255792072436456044519961909585246399118558675191059814289630473964768192285096689386163288899633242757297545181333790248296438340859361187001741229474767860485569332590526916333981310461278409554540238790246646591175796528239636250015263764108806480920428135510168994427317417433774068913559171489188320864507871283395292875826666792801232968608910536367791158827319345908961831651461340168703949610588443573011321240387659973713891059082654487607815552914333385635709163517596018263749470168139101568250312439205888226061271697609816118322612274304805120690608995782441630004748076367431583284598621967862659339355154443707380806089904610198689135827296861475283979708391766563906615266533612511506482246155196825356435032499677428998258049279943113753546300447579207210120632005167078497756319355799675204679402530486032026994350959019144563816066070402921193136348482483660737842259830043870333565254724254382897285215360329670264645816319931103495881132353742880673097902941755103610339639805169783529223100580086382414587219593635334498216193032264051155910078995477451392422221687997435923456394473261646148759360472598735044250653942754626873449275908690326350098422731372464905221220454162387096669349412677214121318911044507768514280627052318219753281222446781491548936242981719689784824660535115105833587176241476192265038581746616708605650313300398829773882969635383966251403469875047527482340399531942176057776463305340473296144711011652742036598428090236928*i1^158 + 6738010943163245842545092530434298490930735106665571472649687499077205947267751156762094613882314417466215762849944084109265160735860290636368722373576331901354320693382221332195746409886311244022447189654545257633513713374641865386537322119442812978510707419756870644448545640549742528234560104233546159413537938541023771360412410570825563446656878447314599633800364803669693705155256874412332760150618228153609165496759929686375473784312831172589177904278269513933633522436418883325648308825896207789149627911756430876882397520514964905009291943115290625372116404235919483815601812766258162075691715334156237799468409663176688715316800303760930111329779167542134791501864260892701949500297434705703567166539294874226020430717833591812676454820585655186099830744336517245564669586953536278236952451460168793142442714164728125485995229318260993827498781247450807712657610510353732321220496629030108503654929717250877114908833270599924476847903194700425461822525990901048555019388857110579669461206980861077951450213620821469443875648737855751413129260518859028744905394305233849088332418526231956010594408834207674632573435474057711591101873645774297191371017266216018319960269672757754167016371702651897965302521244921711243896234305419501035109773592328058163723740812175573998121946839230365419516082371528027833526853465608666059142992508592216311037969626631505484432118821913126174306971518721071727972753644255442142266569048403477110480928114988428196422708949525201245365681719479789408755053405299862487267348190382154125797017785700161107084666349355227636153259023311886418853075935374476004512375694565688055586007687342988665323743751316076042763975600079415442963744724352059228351825375193727691590303084113696972962947840867788623074058911962472473088593235148681837692994589354121910014173692351675416240429160061939460617017365348600154077813973828087930258389643981465698500619708467039695295154911662758855188638846605263026393955355417426159258524870470212888141984714995964371086386809651455907681050534957048090077029497516853127646605614662779417248850470348703630649299616087886004225261417628828282867047802916858444923310986406551622812580691553045113276058172631622635489622648511582368570125713627451928906842965514669272571915522012797018694814700814468098827197994633960403931021976593252941250738986643148145786397826380422327894156923692805355360721402889658721532771013577005937250750728047431866076997958223831895411336867244480222361049697722000045067954387387800579272578996680471815688153985830449666869513829109976925751427328250626352980588980062477993830801176666838643520863823324718702958879752386199461335959114574794073527695263538604191634315293456048196041794256551700442638806881009484289720449530984735688648054679635103058575185802334615447215709150165376997845969695483451380116190333172646297774969214496432052547324585710997472551232191344773979782231132497009421298580908181956846117396502482340318876293453002873343585055899872638230249261586830444761876497176969179814287823621085286915964794866773757471942268621201109752609386582683777563893870956288967726869090184615440478947333522407756919146625731024228127447831482882685486930735484227172652724910822955473980335210320413646266376880635936163769350905176473312385492291349747388890622234567312375504013198456648316955531441971193704184714563877329418246623066389325839622842715954455057873585145121356778376167450008090633950578071791666318422202288686410161781002331153442350868652831524934629158939303038710718124318941965842647979129450919689348601082165450166450772644207107680438922705883812105689899285831575863236334055722750594857168236952078854813920874538877981395433887672953033724164579604569212276535261654481722128122209664186509555231879437003875808662947864049431095188628817002780075208439283943995229514288934652620394494946133722317361253997473554693574969247844149821476520388260445598378612801126373008281960909009975132361180007434034942596863458938155618777735826535508730687209339790970104995958467095572245427752347455684368616375524552143932104869790343235890061613196125528065184731436107870942448301204620615290884580973889847360006933307744352642531008143649915432111085936852473527372622952367186971772872925697062843508129651761979638535009456411489593921755322955521482123161795881674672874636917431931421354688241947317751137784946648588029842437723364631336294480244795461075944306556286277209573590833355628601916225687866024564831916105441555432866764086228892528542794957602290701110252325643281926632874321714949735208879924985662296579130750909942475517646151883568711984779199706159698346862347389438854950380442764330563383351824003589748633525379580778797554486512009176871173141134077165436106410188281149747671199131401936407240388116490270441382407010679951279393542128288017722948353456284622901442626038626944928148970427407542390523674954933215748481534644209774722463700773114658643446858474497679876893032071568654045482524664055126588785443140406063351807944687323608867833335391815894572134520513091105983334419231672082661090253420759236915654028830451544966069541554919095702462078329128744303797625953579400679701580426262074510510015780055806708708740168122522137705765182332475882452035576442923018352470094794852039458619070649882128247492252617830020174509906256961504410796117451283984145060294764201077911104058547496394845135401805233805123191522738799469053967344962009175775563378988146705975517689954411837066821470000713418454411446548253502134193320580592381022360293182462398866070515247154615058757833752955129052114289204821046071172655325077920214822985189817558171008194059199481963233886497063917923932008208275616718163152907672565721554645127959998172619028584940932368290487710990196654794446756078500194997102632128468305730034456352548125576515948364027304717069526329962119808454286585988887928771372014843238060827349882599212844785502192824162782385751960052145721659085288786604400296331547718248281672978020168103689701345754262382338361513403804823826613709878354293594160522953133300925222105265275288898362359701370609610450950425331438048052354248494624663105200416363750740319042721936434650730535119554934225149964327502575839148291704155725153429959477780233860117512830297079121335444159554280757970988217492550540494473259697284901650056670255821482039670278045115519430624594474360562777216302236067941292367001036592647188711003505615897564395709517464828410242886847286625733305494109704231185596037424615251575522596207552893208715839244988795403971531792144836465412463202662388403947556748529267019703827251030929115709364687541720802911488884507972204132928411719142755948413584670574178867881867321780857903146749870739800861725414345312107122948079893397743115078584837760059167440483765361288875433260221333292299957326444173552485482577705861946557905365264740033521563664580806490049302274185295115335797074120958344359525056357019114849436681205510974549397092432489305520414537046353454244278076197858799944835190743384975684635603082853298208047273050540477405006586212225439859359475767157981462671374884774888035040976839057133470034741583106652832839352216778459121927287907034569960417365543381446087262061975296364661537493707880420657604556809140043252451310556905928828385434748401431571250879152006079955331884315096476428878730916052851004363964744250788484088620836621735931682173691753357295244207045375752188812245118970391363053006168605362208612578436455992696632962316641576276825036354608141337814509698640423197137303051039479744949210441558950370657477401796538933680486441398775008185417065496878856581554624278357151742840152450204140853795506917904702180726614239391666255492833203343454629040144641863559386740575686629304522180555501090768720320204692457572478320116027888266526440413302220598405906771882995544173769864158927809615935369542864884100347213030938509580932451674689271146078976081920*i1^159 + 288244557055819077059914083904304846872807339212285328351641766823108047930417823554861039250978645003111048680615380029004444897023569875723613073319131227910866781860841147791042293699931496179979200070476018391158262727176614843443026795936002730529960792377378033937125366993142497316579822487457820452425980017216331428463831731959170053669275445792224186244410352650907316885948244788941596907026084312101313056630916650183147122126754596130223248708920609562599523661162447188334665897257819190080941604005468375113182775259644060904123438727536158333510975531914665801187006670831329094649082721310083673161967724269513517726849990271771736583784184647597508006935775616453211172093752591057940849887030298011279980317580560607188014383913011233338635894637108086947191505416479725619565754957457739128483740027995931797060252755516366872467686815977130960726979397902824734683156717958842918879253276868747897129147184907572018858898579413216979519005941232519648919378239025237612507316138097721964050770073144876854619888097315574070635361845302133917337263037536772525855402107803221399860094288850578177912303178931995763914407844787349675995004686100996179138970317236172444860697948915042785913705798801264159727054597518062424599765552574697451371277681848660927795210037807098608680711633491018630000725791714619185787193727604584793530506506532743680201799369838363289261521329500622183257609972225269453130596130685468827974390152249257890751894935067229898775326207941421086621127528123068284463229516736098802916970073351103494887422526131013887117821474745150619379424745610383861146674794647508892198534977413007350960670784789264512595931725632619322568883527057720568376024986104128298125183710106424304391949217002985946150503482237091831346431737772819884642867057063428536368402681522505903629973389502447802511212942136550091534066615600791122526436950495702799395342024234633746547399261591353343581229439549297766065310935214680021185747553125908115846552019119347657768954456233847053719416202869264128290661792674044629888581306651331365015150773600097528338330876893960886895508436832440294639414690765686696307256042670943531492383811592273538417346405287279087819195080366462999476525888936826333774207164867877499709149189873225408563901877634005321837900675940455371091345063117508999673195826828739672814592094800008498713488114770136366592309990864742499564713484202824164854923198914073259745665930116401066299882854908372647458061342314452733979781199987882813194214091073180734101046318242442674213634953798894736499707688519059597676068451800895296398034127811313648217989149118691863812186482680684042254364153084570351465808818297102710933672436135537316044431297642684224351189153162419906057480153407807885144687862882700854829586360606797575316994674987708584123438478492274730609144548784279601429180945378184843685463323176624443619747822852913378806680560307129860884802956193035108606648812748343858285549697024448906454790604775269875735355134142097728255252158409306835511827661408388401015448691860156982403532860853610934342377933109487560202141422669745022065110668961777134222982761225604985746768227510352740808252993638723524521194822043711016860764495604643420701798388005355784329476834019254191222648263014153396452238128742261075406403307704131993045292356199340636550517743263756191626126725198093747173925114055313735374502914428378225995237724967143799469575631789272958649910087488270481421677028083004687113055236895692889570550412503711186146310030003701032781442432537890511232301222087818503917291995096592497202441873106933689019067543975126949584314183819204126587278058042582722805265251723769345781553271838947415544116940277463654130207711612701894475344118333813851469200457379860000048397775593444313158322468972910064212048633801626656260002052794389738369623154787555943616461404699661705993554814611303047531165015267583201329084310606426078189920294181283696963138094239208812365189688681192570705187918190626651693767601249422089049088727009311373574326697641073186360095253339523595502578684939153093753960822294923764065046324185814003584971959500840218320618225128033627565540886369289641177286003434837015053511495180971383960025235537395896547946359180122202191526682442538626627579002819531260508036336077856574451070828016626224977975202757207967789636559237121370860555329042229949719780389379359145396029989817831145111000056560443200627322929982519121023318975553187974313551526253378393517433250404881096175531701021337909689181121735983365734614863643181876606093558196057310468179906207520262363221766458399961313829214308330457492224989936506551607514151813892622529831741088292561777713432175275655735148542941988335130686746020441952319842061189444260201203506702080199581080815261979156893572182535599900769571069061756365448044820067297925297482820759400878554321502204940496448564416226502511133287246949556187972491060655006315995551199613603084065903140771993075776811084013821450117995895956974383455769428946953932141178879260422167151949765886139595275347662752822451342247078828957309928984329299592741028720680768176049661093894819766223971927646833881815226539619933925873713386421109364361327447181326107380921797179022718139896360244323313832769699724442047192666233415146682123456864681795536552658609072759329471299069005815946599139399788844592882995530991269638761036494107575841149466741378446547775019869141234734439492434832876660980094645127072938820557216634457875992483307327699221513687419857552068950288651477396476102781066218683622868810157421832581472580863610780306260830599830408066019111604434714705698713567914144498618150544742637612334820108137430881922513141535240132513579375995424899943547513525390714605245289087287108327243492653841525563279864369462026527442365120140129076198142109568509311292212046654604433900572057767514679083435643574845069614682372891248029960970283698345987949535152752382653092624560053598218078150625370606730364661595234710456791489408435501884991056680971106203249176393067469661604101307150633323529946075493741385518995747795558176842511062334997341563952202309497061588429886030660584588561190215873290198564391037464070139874008506585929167773416067107648461118213492657067403852519359588661080237799477622967829266046556666480461461838952990313016084111566830790127386009087986856189304618080648917794074707126542106082299696082223134090294609296426502026933757847145648976201669139646122219182494676367008302912990067752513204133758959750955614466560747651054694138504473775197203791742851593508489374369448681828962375904310303080125266270747243714770326460428532047510580505491562444607345928736247820373364645343285452793809678032702034720214481937750455552183812030594973769875366498732607660939653701400916135353984351781717234029728474866514244900846411266761939808592216354662059607098246287822141554526488381378875198914268776821863458436341697638499651660864453855156306270213374416466756491690505214497499538425152431616443117376587358421798395146736295635648651345916265928296990679049336696695987715223942122058272527016339802483528034354114943108034075688506140834866790457506957889117833656539644018152047618590905945384774010627938274418287104478242642310527578724222115706439895365915452823783084264684303154873420405646934239944439355696711542983588149073266469234537523521861896307550208901054937025125901605168479638268504092642444190863157926216491960384707420596463487544078320881974127134064705980291378489474077577676399345210071069345552336309630315400701243002305256755685518015015669608514997024242768258992625555987972119580594953865635982057556024636485245256202904312021706380324967811463425009214134215499107026176545441524541080354986057138710619139138607198838947808352991729955062349375417406534482642969675253969341165406410008895920393413853997001245102151078015083472038163218034632119476225230293986664690524926755110649856*i1^160 + 755137225819435620914844272245279946225970618821199346728025167913543926548759093210205287826992715258795933262907370318195307582883512787277306892703197987131136604020712610694017406610963434016042546606936532016021451450954154363833711919521721142420952707374272857930685640643045773003981300607560208515323047006116266079906159832416657607035674514302004507227112021600603512937723858655743916783949984589356682152933474022198975701612882093276059281525376882366202010540837299131292968212656001575948199250075895087862981917315914077607974283374944369247216399827780172476935210021340148417055058607389327775314188217695107146508263672288743767706211542472955968058973246358671911556432932448711001803970588743069510838484982970678300044135603156305939088930840585218135653316890150104226471472754815639314906711245034024591352962769552492759361383875768698422298306766719121588847584209644174712228233938350898132195742144454883296684683899105241103817631403834656533652601092434783928659838484627621375325164667579677693297142861275690609462796294561006310590781593136719302435850575867390945836359395345029156648737028522530683164408768569245462436763059905142762620943705601416742411335016573324752387397260787949823068177838108453372880879726948832407741579434439074065398041789355596872790166779643984973001188151948506258486788942639162497972847363085542073448141009333534038560603964063316194263103159339621830028239264970536248488897941065810396650598803911003838328874430616474733118833570885284661025582700586929272548782461275088140076216158130767263758909518595891310147754910845611004046174085662837005678879546115903022156510920637340972470187626579116022465486776122748894835717185219964024434085252269080003418053207110965819062874363284606828277699813362693856814112285984582309035781810640120734571766835400397320870293944078055813274278933576048832531341759329865918772073320087902430555706251015259007589955896865941209259888951458618832559337659351437426406251875458946045172552009735690788276826201785695743308914227275058870229045845763567843824745262025022541445314329873522842720394292995286216513910754502796433617495634312074967120037092927471045309815623961469214995367794263038900444999597705330119584918468836834257190741847039289295301232601557599953492695337678224899890445860010791283174140519124600331963172527114446202515490061925164141211531193382623145269756629209698530761251923979845042385322030248554825892331468838513189119014990635170513680536014790836774983728720726307128910602373760415501428020935999057721660045033736990653125982932382467091256365277397250640664415385423114117721308993792610003196187221785902328647436586390047545009629705303996921680738985072950926493865890552034639508008626270309804892177762937561357418076631494488134031978778404259103100652043125810660715242886772380641511889438793026389684274728742742108972360452149372659840684205093301850648207336350650000262598628645559750294305545357950414408316508825910791520636167099579313527562234026816653284213383759720320800607875464497900143324569385311412031785397439194949617314359273849633692263882866858303417365163008494684038168924451897405409141671733722894064306878932654393396888148574429192111610725895462459080220521502278107523299737734025288559805007175351165213147266088781708391382746578213422592459200506855846656083381250285303050684982356440496885218768632059025448400197117980414376208548473153861630857259385497029835323791880219604291051742207527813963258552529080689724304531041217628121755588811514774700982945121919177041304662556483686847162158496479386130716893326556398089983357639684927545485336459901891472033469279143106970507988698304634206403879340258458808434872917198651411207487023584330571051714084555230865618526563736633397371939635028283955249019613219504550021863563820004386379355791209669044072278922558992199131838347446549042539806168820214583760665145881410376472660316121044894791446575152708144143939305173941062915475540275331317266593854972282903422041753194602872023178602626715607909684096891961335208851419268009965528836074637776564646426077430129768047951375648091351358220243558031258836534774536091788300965245950648137210239808981842007308600910029920820309082188429358990126178280820292787446325076490063115315453705547667286157299571324379575622920377625853012103473385334938050218479669400130623753286394031640951054050164112430619735381006017034697085686164009860554362141549420351504413176221378668951780657470154805195700315279439366461628128552430873139190839656880394633960643312454152912828676833317080322637892549160506992735060471777249574136810614325278503333368497320355154986623177479486346924158077790666603398426296134724579339265216992525673794846490967870756626983167216424994036599848765666546373976176301824951856322669562310153625221657418718666142678719561201940718042277872672017824518837658366827047217053041547630231628676521752176072102037093711334161731825101526653056482148108201577638286832677316108286353905174031186637935789560551158532700894683677850615961780124365086026675641937577265882530941610781858928688979914703756391987093299806602080942899015883712816942927523310446858148532352126170289235681458195539516527728174378505837517516613544789440226278390108161032782027481123097990709026456919834828891567015382995400275308748064382009461223897226868176597862741864290353501232438005448491583127547562391661156513114363151981553141658498311054825411522555528535267398809216933530604448812489005086196425467351526723607021595097557117011766221478955333228743738175059681598645870642649220921894350164991927535110543333927675655829065472589914144942630510272724409549542325579723480654484108935570084648318131740074420213283035051649829805862688204883211929512491899891283484469488116097575100166906394069221202215647180326258757196925861438285171179665809985195725585482472581118120262278687118976146834867796286895069432946754792162554256659272638131718877908804969085810640830537810728753299495674661986273769948170979901479426427035345282428050434745314762654459755684233841649875743264226932255237343692876071284394850452655807958038964627619091077450007809070908079007231422004177192306921867547909147046767524257154456673748298610711072971260331015134949522240276610524986742238337907179251532248809069207294183576144994069626077514426677812656543800713275612691957600587650512343748923356444764964874570477734381384323955376000872465051791563967403576643520798902988862225435732977304970372528837631382975146004085538252090546335264608014386276546445186457278857782246061350236040740713951428073216982030972017008077504099091503066726740603433818167234354334403426178154390822712055169325885748791024712218180466585799121050564728768533306183776059861242249495061776482667962594585326398479798409934926186842185264015343336506885064742579440999453450106764833165834737317226101687020678220035319253040024688603654736599919880876004973310510854308212300643918942573648469293164830400550318973946272515083000167396368109578879759510852934831456795905975675605139311748131270389073179794070006513537165449092798933380575256408794840781474791474493689837407106855223377423924268436690366963952134778101117318814187695472084407691744158207525054390935593506080114157169823274303435507699089279483799168394171614430758754281629451001509176410303154079991759440293787317421235423857480019732614331734798099064268745944830912202397106090389250182811964431977357852140626717031490590264317139662853625564180999039154720369970532669036787216565813740721090307191604935097553772729812697740939501564920830550650859475182994492926367289378476444713121015282113957891463101445444273354520614180462463711436135293999398219678925323301951528598263790648092632074090527072090099896923265341377709963575683124548915064751876429357690588051421108212451737394711283562510517866130513242492638127171879419827539741781304279040*i1^161 + 168354052462764712014854442544451459286181922891049932216053961733822904628286009998266372535463768202706505779955233718870067347731333780548205782270247311252174211620178093881459867350122678347036082441737359659748331606183190328188503861996905918176509615291453195869442626225248043193504684983288768276951446158300993017373896805618654147032749434257282598123013174465929495560626638972350340060896748389454351363218551903289277433078312335743474790790393728540588679257735726823357787492160595446403715221199650415136043489010607073421881936333471682595405930711828271559701167994631852980082324764895014989893517241512219097977761260737712579805477436978775384960630220244991613642633781362335525199151963793192706957566437276394590961732554682129459973594757584940578433655739783319086427525174356420114025659005906761946656100770363139962125315251411591188700670614171362703278494337360704077726670537149028988134737056769132288572505004952994803876319236973994422908605040262263495234470295379988962696970031848940382179895493241953207129651035120229087235893261606399481036831029710394084787372387474320350693692914642074087347798221470804729510310811478333545265112465025173679974044192960870523801148875722895630449018835627491128513689178507647965078188678954292915209308072942703657379290276082960679067937691971435001072454467078228694601132325129760836433494770405604765625594726429426238225326541784928675755582614909555115718733627717549567193406338506296838833167714241150144900252235889640035153811805911117346884007388738600995117486236781918151494783795366027033945318297655834758667083980798511337204354268651086152184196406279036153289148088470277447991582015366004452466050526955043011936644094479534931594081913901856789856926444227989359367214153015429770462331518475249005805395044304103936281727583096074269840124612706067530211007058479264898127147758812874122744473458574784713962180373766700036811013180100330482106962456209791348391911655871981318621384528606563224344027029359859611702819749553240662021971938623373071895814881226543679908934418626058402405976900422041800994327516511589689558406033099443559143228348892360511902028812787737160342722804695352596191891666864354903318619007271496728526330196337462621227418956738965650265855222451919761975542966565126317482609760113573068000201487831597433847860412350133459652630604820852565840693443906290628977714325474985028689457219862590776200330240451073666015706471078722847924431317362427107063009592578901653727944184381971342579120413053221484967529583708243793707669658516269089417736775940741445065375137770616402642261985966459299807952624106454736377031920524596843504691560957126678404020996761988575430630964288556432538935373354844066185519703764373860564617368202803023981399342280487064651482447802720022349226486317265238616790758810345132405898845516877928945893292895709420936641339540350168481315803476694155568233754654273467426574985407187029242877674322061704790536061870392547954478136016987972431221967215389777112145691962326647354932900751932733537180705788996832265573550909308917908327972084087695909968377560030509357096384377226149838409956745492582001197045661328065277447888363172915053548000322460590332737778629259322976092776453327348739040259343692321622910933223350361310333789408370844439344975481584905490327820876602304000212243105633725981176203255348737866991256337963814797799447038596182427501026707176637356999140283482249364046996445170984292172329847635117409804187562002189969235074798609688029097416110005656742212214105833548701710169433459396571466871585485727276503142841314599457818553806184024692532952966527993645280948446959557750492774535215500821990402870415557639224805935830946762039346971444076728993629135426791739661156414232430210048159425934825037119404163501390615689519389511343997585644492419315195118323821584402606904436499622395088141514655884214195600285351292214755900734613367502867845339722592659051945114943367184005064671492704110143642791333356005196186808190635640063444825665154341353033768316658404143608108807706088542394255065721285776584131739179005392249132195909326605114335984691623001539231975655330929367392263937381682895767935267789602580796989927928333379510149628302974613347825933916877368222194575780633787739741641289322047676925290182797060413773335973944628460298281434739919669776703465458683343924131219475185727034224570553710394800369213640685162935101282575545426438600286282175486439967182212440542767633431689952596008132930441476360965584637635245117547435593515153664105624182746218335450382673901316907075720481952616243910084754590758384270672363603165589254433093151722981799509893473129831778944452522806706577157774321188919956592945488417936242458149779200723778645580147832546236461762095532873835034770315404171609907103532219299501939475626006024370522003610760374664733999172116363764157395147581372426405876090980964940237936933742677284125208464916419670086128810515321146992616823050011853351440613588570949861230430156630717954204108544151663794254500031257333192153642226844668978947775186912926864602633317910135100814054404633093119044101217732745048876543282052892845536497259668637084850786781724486951079635267675593127107559912936332524744805666987849477793468206111839449688812755091788338095835157031799953076721055096444388197805722613218399653760112010620151027656989422694927131581408507691667271897176326436040658085271396915839244691334973922500179689476895710195192976670715732391611545597688325663139355058725296446724780469673793845700359721313192759413265852932392824988941933818397970257498012444726056170274546441725256395721090602944520774912895213614146985269338101945217919099169250098058558812130188993141987173598219970360745162204534924282052091327847491524351498880467240463692255458025845183834682988878562434466154781826293937115439443465852735984644949321380824812906952736901148253368067870334171956130451422983050543063587992213004766251063637374779505416247064103462722376349704456905732152557525647971399583532339271638607793189896207894279010162571069874600687662189751189865147126351229781317980731492453084202174589012386664946213647615835984724118567743987347825927988236537510386966993709448169505656996717064711379389601199150553905410758727512116450800060818475392633936905545091890626741482360693637079058945658578373032466776502520711533372087658479834804879235867565026461799696425578678173597413909093433473730433217776314492123728855496311946766080527512380081795138283900394388074029083512013774994385074075846760179496197169222015740121287008265250085517999088817463049348292435144713080777952214043098569331295277717593180813450867086520198446364345098547468786917638602385366168753506138015632383591011307708096945505880594839935430051323190947085455066074870893509721931164608823084689434035385634600318814305095348815151806181731921482483148470497212488122763613802885083461653460732836889298471977471838565282983541082011282168429283070429908299304589631174290048129713528344311163079962446797121883673385132240227199290123845088152933568725000761683364726718028741873040906302621252727312345228231657614898709744352322775092052009396332397349856525462168887786221370015051412716121325519026002323669228350287849216228904979823082192619944937183219249759552746072122175176148394374355614759275073062995905432907274521939845307274197615663710280534632539195577801670856667653883261156268286317563037500833280652124481909972361429164932997459023012358757886153324246563231931071360998901362682586414594837885160249612948999735336998401958306652325521892614517301596960049285797229248104955523166131109068731819382133844775301794255659354135373033576077143669973581839739019707653811674286251065771667870094227330544341017561437293377088178180336669179919609130382966484528643053505582824469548927087821044544539541214903868581155033793666157814951684456063172608*i1^162 + -61450799520256246392003212034755634879674950755407773391703149704484521531126483079691056919616770129380620131621543096221221187292267896185580055970537090447978444419557921081933828001423537318490504822446266310748989981373803181661682458738016319705300512214716148315332053522067213880185403885539334480200107755214195218154886139937713927732221970889428704896585986635300797763043422359553414534828170886830539260675428446725286317535399316941232364902471715859446920767496628477694049169753166440428755688087543889821269370170850772657086750796606890648090964086931732908013969775622816903387415262660499826191694486994834988888964252222358865781271337554932318991537766945042899119696693590286114248043161075650288712447395542629334876668260010390290847550352491730435006784666345170571306143818187432181234068508624327836811624649002843824320645471804887392822078633572783659710325083702318531669873375528320130871916617170908890375916362241318438099694435272553711037202183555831841140034989748593692386415696497650957239919580309594157563099375343998460676379150663788389770307980484594420359591928970311203618813506267994197816949845029292360829165631458228132114700495694367786123006945694820956716056920676783068599556638283879473323752646782488334809828265608887910957753301402379421284034790691648237579192759156479919564780725832241242454771583949077685702539430180868162590060535079102268956747233136645501320485464289014596788833663523277099182865818326997875148708868646681341610481726886963854691046165466439552520943764798822377975631029469410823882581093385566448435770607660383741280452559166959972908369364664289087025799308636972877734869173425546215080765936312862517804308216067455273477743777556243607748648006389929538887467426643155219215886861320218549225343003600140436104825032944104809060253070384483525667418106877988620939879845152032953592739845035732285794753581683911200717037466901739155329913451366463053896609840494885712756681102274694172030662147553818784624714129962074148425738140137864635963158884780930694494885801861768958714464725857396994496463984480276350351659290413611748161345328795519973237737761471241744335837919187996750497508193578356772031860677504627337881929795822864526020303035082895909959774984360503502311923371504117400428276370852215906504803254308143369334666665246645483647833148080566131409359806985365988345842565813456219319638152583841717466045409223078977870914448977754255428172733288421568082224132895345966966474928378789042914689454182113596310764324506155401421947365272732653376516478314150476692044147762808084287693285513186453351131348734099924628870661782506898595741002774562234368202678223468913689908243110783476354764910388974448997222866090812117590045529247456322249951904586480112684802395113103810758849796423473917703712818170520073397402994029863625505153918764360093403195245674702597650274365212548455051307936982198441602353863341150955192553461768349833264174508188954215649307909721548164925373912202310848704020757323215816415780497614064495895796945188858661827213427253227113498466851849623328460389434984993365174963757334089960593048769492443023745234571587443903771390191642545741832811989541397311582705874289080416166320102312900146656656101486893224384985498906953056194723676922336208450285924086406959435064409151996688478888986699102579880631386794697943818758481119402540998684440058143388380870843531446782075367380632924030826987812156964997232463338794554917670268497270328838710916088341946101631673901342133763230551788154932392107402058758743120525053947450823179651675222780956074926804614399703843918993063799056014008593063092865625410860032135644181170360309640225684299520669501363115707680547491428318249992929746524662131220248851854492551313354542860519646001068011209993093578028786372181299463717532895505188319209515984798703690371588995552389974639595085174328755928778169049917532098918312019322782131757882850933760525505452597146044850735950937787316108162837712513239572064884211088814985622611321955230394370052709513694482718879250251266760006598165713814443032360427820214773679368878847320945071539341799853154216262855759739106902427207777088057623754474088258286024161627277670738061756367164269112277815077192605733048543142403786124720126410593841245330405016781547308730890435893661963282952968298039659952586966714657425491196667661526626696169180360523311838088806326590796981279281215446446438871921773770492795202145598108988630043231125758102369379811394244804243426431778722928661895423177892997517500775566090110893710706293392800004247545184528985114127364300049665073349721128370106300255326050937257633135887628249506142817228995750620524634145314707540173985501964389497962791483889663668428180030876262146432257112294154229974321344821189589377522763089274719196103698411567378384789408157807214296624275588211806997234298544684608398671961742198218946523200984403550549876676975509636811590018106327486869063895248033768419379990656538357030957952231214061637360269786510165106232283720736383553271916793729055794305060078790817009044587289981384490152869596308724957078858069486886384567804363284679823762436791722189289605063299986744014530386053097691519494721456809831609560982331522990429396789073758766633438442642869613789717304395450006973465099974642164563912935966213484389789859363976924475790497027536239178009908194317347260022071217304087417422364028198796956256296293315776581707949361716216546981037628847268024684678100260230617986756381517987966065890148189834705538348039518493785630021374549677809986700614795720954201230485254061847552097730219895569852989580976076206151005557384543132186071818706152697835135945213959046089596482639740142595318444820666722512596734816245860128491386340626622197180420354312727230333156557262974137186559989471736513758346171632922791745526285923556728299037192135208406417665743239851541742417253792053898212064956121203080203264374473115942009843603274240051266129470526049481476356042611295952968883494411099951400381636627398050428132721721393178263389942009808960717875884684424297487477958592128267188613764545048341955701219621741932584466851708676499782685207834883346438502581512735175529357516961439018184967894121732286860816345820124247903938002312546843443261900053751158461804518664264113690744740992100419411454766347798529597456084991167215040899484497533708414826242580426859853277963328150481271757704960770607651436046132608312306065138787210659720829438683037242575846228234596003508721501019301535021957559501260077528820991459889220763023210002738484094449860977199178689281230575510163742727084672848238412662707347792491891238639349973280664290956010253441684254598093639269031476972834508923577743326439373745795967064762393604029699290049056905899474828587892962407144496133164511169362059777701718729630328916792688431219766432083404872274428557014079810616787705441153445308099440616087163551780116959133517863755301478915896368911517802044901269738300523677851097245226597622597284522220722743918815013312520612122866875285809538114928520311478461772794675970310932570430597044982738917276491392150190166559242140063401873137537377276778739721403489789195154495302511840159137677254415885425993914516621153906794138231465681434360211380694294990211517836667126486240031400203609621885655816169833861442574300764374353425105287300858215291214575471644484529996406383832603267371909870798508689106889080293476416505934220267621330361671676754595006967231415518392483589655759796723352354669194994187508563242159587868103982141769120728091667377163740703739464273801971414486459621653410525139547737817521242334601959262389222073037394085244001886019895135163904324907016925280288608361553298228944857898859523400885526745738008602932661646557678455763985200045415062145021696583961761052478962882513600651409990848048204839641175684212794432298386317666411057262526932537311232*i1^163 + 25877435013505860225530033437658230742745293209796424437127155684929748065256978095868207041373480334106275732020047400321235054187688131316446916566375530128045175014976176268676443993761199005503130385342542173502031973837633726583627562200311999775442300570831703059181144174898627987331940819005615275776991407782226010377708085083209730610999539678420688734073033073700444799342374961266778354937207217317673054075202608249196678540691342102826174677828410601802072854700363872608597353855852692394517812241171673637696898517932244508170776438927183472000823271931290905910402318100961590213205207585088813257317938444722722615626783558040709667483636719506040887793549476243036326644524872304952028647248836517523959465517796984113592207964074224026710607712884980858690242222324565134936277442195716445748211222473874406231646735862627742271377483457132264091814587672359817956654347274443333648588035451399744112035109080405824523862586962880708883039954941473464269007378600973374042117739977471786627708512811488921487411869208254642646078791742301940733587795523378058644103620907632713808948100717985969832767398951006960397231232326452903041059620205892336412917967858738479055786672033774047753655158815083073347625041746281906060939055932745138341025758084484374244974293299479787119396350657784802078046262976382853161147712921828510204794486210460942512850524881631270456459151760450309462053835555263277879537644006301912969355450845674742097711574030691240965397768991091635054706533185656516656216695010480557977381952913819137345664799147583556717852246489169202497936526076170706222182204072965608828301230042788861767440342142694935252298884466782527543703331716214365530667779060267309546956995311413228934819101155740848132610239995029168573743049017412957817110625729078077049146324755939555253365313477261403751723906625235767483924942955812996009078831169633400069817000290243729328793098929567903018531401395528271286789588666202379652749355249861252754453653710307298685468473811011725297308573300396222343429788022384305302387101455833895172557291493558639156541606590524915290499243027043972796507351236028815738663001112225479696910493270743654112480415731833968126667291357984404967117413322808221594231724876877391842902878573380061132498925184535862828092403633439213365870688240052855564568414454353612203466931082326259177750369536314750378920773645105169735854534391290715368592077496035926676361684710215416093103879417378995450782169707688250184499275284901524055531731707125806800176126943257753450451879497192074959645433178207626119819336096492576137235973803756566974519729554951255664060802884255942477644108067648014756220163346972354256084546537305662436780514850514217299145454066028614314262744226137668370361845770154146691085190643254617028586164577474795671410483841378180923517469554418690780432821686943816617031888450273987937793895563599131714875557653015074387752708778283471547802654083112039328537925548252192336555855875701165069317705142005311011636635936008848436737908567843982696799320647313659208310158147681295114413644450934729326773900408224218066441291300465503255629611472474799627303755248257072230089744646908066294806042850626047954736630816013418755260672747570164118340206863427764024260509676121670872112638867133502938490672047050582609011640345777614796432133939948717026603805956438292135393765257594522428462826603609344020142595992473955723510017120650096528669940967067780520616434996026228908964815627416334324913187816372016809607835940481986033131123222610729911955342321089518124775750218973857782549865088319178321881604409673444135765803560273613996992053396378462499167617867405715294395801082083966546168116683890483809490255552634787495782843277576509246603407309643680588977744162711009411608032736660965302081897257470410176813153635270306596685442233261683928379399281500604235806530642508181636509431387735093068427574113855855074203183496550117288191903445448638402783564737049102866766111610935359935986555771908437976598175395846302740318421908457470998013392251547349030187732100397333510884068518778888003468401275109209885029304075218587189506495552609511992082734073633426057261290447861985515421646117518258867984272948597871606924540338308553152567285906779662986471052782124643183302603399026337368739288184441916470625586698193030052118105187728437985906166912063219914567636835360433830726465551751695981790285025166900795863764305812647274174260183843239823732294030736512410558277548532667577376763055178695523127472343517978490798108179383521351219744372845141157853372601579323161878121871126299095457759402886496591712824780029091564989860300048855048215475317411939889802388027032604958306392600590697812671462840871263081379511186029231981692615818859049467417413822444920267524630855167639090860816937981841571305894713174151200129761290065820737463024650087034059926749044710580440374849527865459827357626801330494741158651876743072244314275777744241105699871131879619592524663755008627285290211057073073792270788806890004616144819028612796875420702620648653661750927530587512695470546092827215367356560523192477032234835856711835641815120948545961056612993742560211084044490842624766817922275139862303001344969177147929302426906525928473056773436385299946913031538876508780480282021520884825097057108604871400972284894791633332444427530463452993536307457527841941858575411912350566801070404568836558215140862368685845383977439336513159773620930737916668548270853629090501757621708617964793079938324408095004961102033135491685805497758513370394059651303147249563915262486674735592634857028093482935194157331070545288634584705849606045025721335169714097505507900163397094962870133779888566968915123407963779052258634256799610228685588017153818082006722547477693964081139722958199544436652059672550167961380535208152801963917598563179376532638948353252264209223851438476131455113039912732953908310905351259598728530269736765366512547643640788856802936367272804079043378204451529334819791682290014026940386410368312240922653624010096591577215340312795115803365122096362251254486366929413950077709280958063692373207116673112779038705780717201099763198750624001753426687837867179885588071384330660576791513353501093635445073123896737380370132328340643067919298671194985622039340537049851662269775634481423268663764607821195360262662680284205216857391137145282216836218955867790651169146643447648546040633894717916720545651517808522676575727450004882728127278262372305813220621111928140072024270205233225956671307581584481617756426312051304188180962375608581625936012303308908279380388677532177486203061885111155362546666142042880122187387448690812003529887802947784503129526984620404432570897265232638597692624745279955730448229712157504355340978089419083808208934144973213260672572651696767201017894103452713424165485449473646898130846970924440189384780985281040030936377171106310759360930041032669990954854833520666520557224118920578958013865144561368988310409111465980115290866451506648981868696997265862008448346787097412674115123784831244839017165339513961519290412830585477406937746442151962428260652386812282900478835911976621950878632653541804982190302587671473353237202017603810500558197125099039150015549128266042741072724989259918018262826683882144208067247253464164501702348507375170848986384375315436763632446395382565621247273763806235848533215023664344027440649165053189420628433087986401419323151988643300887577428283862464604772684346603599247332812999866690981879349625742078548792980634879554714207169859029462988492552926245038581786227774479897393516604551151355410261593877030712167948305524039671684899934046158506210447588435187209975403040373195817643647160203320456739773204386389272421521000762975622325798813921777176752205446125837656499030235834415351778493811910271729430089422501298754644034474587416222799609689060784698718759298682481984375148782152685576825864192*i1^164 + -3414302031944840362568278679855583877570477589748361623564584586534675938412107351485313120818414791130897059205337944100860986132817002566371474282976424404280040608603813250682229297674214403119981302025416013441051682946865242508089925147386673097903599842402361313244140151708344433584339525098311093788554969877266885941700811340647380098755612706646684892575610425547540270341197393718328686961117495009874045360251338861350049769888155646024543359989594786476548072036786525437889337724417115961268048042319574525399444592224560648050147019889635029431884971038250007350184881110285276537410924419963847621388847882648845600793753317432191301166722704291479586536351953427312840246901753977068391401725525891057411266361827477756827049583645983774927353141397312717132737188421713354890012394724719152050336150414321844113635686773374219087333076169232414942726373770576038966666274701909717889841900393958232381828708994227126456229843382775041317430757319342309938842958013634438708080762440429536779977877594872384516707161837689970276200037333785942021859017136838865388986724106064324668899334343705456502147517138804927463924310512675010198570929008380838026590689551579126563742672151519441283119075903387496172827085875074827055307961302645010850974116295335955085481847055955299017664368505504277278207184428954853507551195941048302819454300144831999954027091628068961359523914184135054945315868441950882500261517169757269926396861994651875515028246730776562799039402477470038595545127516510109698307219917451039428569736235390738347244489534709968574042404724169685281409984279696550795135787270449984772696880259292313333371086108065942089358226143240333155939840725809916142308738330636774537774539923940378127001668472570038331959072310929939644725950630988981393369775122573799103875687122269767290226629805064472015015989499450614118327057390879854316334189899213621457863134282420185235254077981241436787884362752398961015185320769243498640287855184715444560767875418868765923880635362125983825870694770757593738900718044255457268018258561621339301873252823493557099376596209204236760753114473161333920237511845867232402909381390343420882959458068920449114521107930452156369524676283060575011433048934560990150648761582233393615009396461931855553321969904371148436483728794672030623019795805898338508747971617526586818292758983299427147505058702726077942328783493765853705468992653215141882957943754379835436026619866350345969140073896041978731719704506641361965369908441650188504458268373334588127160475939364251795456307151837149241804617816755565275778741831387175999329294291021434995033756611046340261170313256464257254816191325304872301063539796558530451031215998913406609211999208233283955863475077731436884258071903978875521149644673131021748128815661404033696721392823303562905391457363410980081452314790373110856209599713727373313821385951460260238192584344377419512045402146513619823850272438351902532546703657958447982743608152593995875620170382251151967928155247060833624168436684309548329068579667847976558268529959232282231464226113484367008427372050856228183661362763755872187272032145314061806207542135255859208394158098292958379610427269050669029291927639509386699014141255754718752357209734056126630720725418782347157290365012075743483605419566446322173850033464473272428323127989135831468766751160465199470300743014730712789710839916090311335696508289074047283660187996715350517005167529762082072578803659663982987537865016399143252269215842404437863267955397524134125751251582457811287590569212623069761263399528564194458788532322442637017107450727808467290073974830253869764752820193882024272599807413836934635649707126130291816915510114188668954624450967009594541853917953567126355608740372531412189546534115141595006969274592152578917295585584438068196750009828499049213070529698064151240091220702243651114839888333796627781043915942051175582147562953964484335146795995527436835365058804807351999250111828052213839889520984448308752544859071046198763766210330899641263862112368690002432392911524352876990682348133708652909954918511487408407756981791549095347714205853716898935129599674730883783441347761054864152521334285446863032328922977858858512601142494604354651692234079532049561699454566913947579867302557403987984592252988188550348296738507290469226533734345643981150538624596743529393937579446256767811060131430016987870985239000889882767458439388099852042003099305901474878206653920764200123363115863257747148643036291967549118132499965074991517084303667320331660966035783948433410386341917536483639669062937860745618798759018335319030050140477756034765737883846343444275460399337219886181315902726702268247397967309445583742178060619983424155075070744135778212476169582389341067329458587104400994215081689041310599751609258325392066263933640552766037242353061835917258759406860104350712695540237105326902538124678314653971992015112332275630397479578277294998733294073336469030150116607899750484438847210264287449732428994564337045298499309145464277914485422340704168563630930520233316223245915235644641675007480440752201443680860790235361261514935062672749649140612542350644191870234643839515846636830286268921055697316263752903339296617890536804655881185254377896634931079038659873203869946602144368921136085680131910829532282788461832989194854921761974237394932885425940788445427361877837838331768933189502305890248707954805113347336080270149569382388164693675042182906974483601677553898435414683040787833423155879219500733222621548885322232821135914965994169128184856048470033224175647685469763182365869634548818811648198526500136187360547698246467813337826632620826758433445549938516327242176198322383024165150422927709611960715793954958902219102725744776396432829592191783543560079789970004829261496249708175311604662197711475212421193218949367664372277598131012710272520196996640865208465927315798375472781558141527355054658486117591583107785125509236649179202701503717552012322703891038176396458304067356712832008633422388419667494193154712193252526310907288554645403161786724457324612227176751070903121508954974135391504173442961107021937882041634939399358549640244910468030511772458608412982996106648014671427955338487841807069768074879170018010859817896568886901451336770895528267382461305443576775580760713215241066251759655794218800853499168333277399387883522703631231277862809446201959970160518650233183251435113624531406350186114482737197939289917181765618914696380376944659756897794495995617483338649048870187197971216709757683961052256407660338950543872312835706728298933882218166402967118365408816046501779994298853005996641491461325994219178712195196878271080586360957318066657444746549175775564597213028119676153963575748794662701606920747798985057426473981327548248625930258688967159183542527387842217899690988052593686911072469256261765166565619936641761742293523565416894091335941295186622358764517782151019898493992016253802467863360372513714261236826361766852436129728198586560654260580626767736849479302596612037499152685335220901654398063487922747708239482590461022432722890429064258021907087031229268534734801919167827209473800125514819425006279262034925901254321397865428451202280643985092882364398496229913818479524982244428526474118771337874661604205860722995527009728074874080057386955947354979020522358440137542589732855770289211869406363434458409263506011741621243433766632712382381846979730773531480137063216811790024894653499573039951316708491085305736638931315815129805776318493964753425677847955399816145524577943398119889876835983585605062099852784976427999426214168536166781407610719967725688542531244005660107572902297721020721814605451992435426227340000332434769104243905193172196070656347900434031100151659209451795494689037411482049943985157989109693412705448698405028256012469864538350002427316036490481174803173237199427886755544785279257882306156439884119685850852489471124495971950161246116024156160*i1^165 + -3180806627464582103999127115434930630679511866843822541702781683946380648690746619211746884710285676395449385805708242709373526370049598903978629585143980831041642792078425432259469847921526133987871076868627638738827754975769165970800578414076446855506060614166940296289955209673146819760304014715384600803150744709804397579838703948277233663703986146931036503896627632137226609731540163608842375912969935967322748008932500290982248170349539598593519131584003562771261419390836211817419165242305194810787771108207877978180530808075209643426682030776845034413489031163907395436137106889097318037283596996068224590259375955896388810546696696611191289598917843620398832329796810453975747334914866123475551419022121071070746181962160854434904611282506671484978799022653350485830811280873754771062727655578453543722750069806458928841045436804605159547107289780515470020280628400215020448131442964931008951758100407938087264347748001450013718432404569956077746464021886096222602531440716063877355941382825170149182610537739792961892993788902226832687703106894173102436968494061742490216520397196179746285265367326537805196597843607795557276030578839772902027210182055238884153571190983069823496290299180013542738135782983740827436858293034195527550806282931714459205022937122984681433565920179391349121468741498729497401812354860390123490379298864068995428642539716494707394269840764898782078362814650467343219029837867044460692792764436740331774074887741092902051033353332954246643268087524206407397526924131802003507406787121492059482750629063739963867994088824786987903509312817818579999005454945767776958275869902284812328997390493606278448557302069762525227004417634392697492007613775724207663016828393130801094506780194750141552923877845495893102908013104397615529335717082919016167331147757765683616549764586679321587528920957921497220060743590026694718366044964437481655562739284913004646727349390257016480530286981260439451664298567592673215417547758764326076167894077000249741146742726507468664951857437842844855509015203981004097729181727125783592293068470835711692201650384723694989137972547457268926214478003231585724837463033661290896382711944477067932307556653511332801887827793338302252756475284172325805933414373455080750489565253531832105345230413074463662805115479006342765526214675555264449515172100739456783235606252176818305299611271825085036510074193664753342306876798429131278443996645155506153246549977806090460531415975076450666841680304707905337671795593478374201690963276404105160135830117605505006492402564595890242788266467725938180165447357604130577825527865956368400795012506822568625753618858697707130684525139029071880924348152667640770537429808278432209499329388043584790879910751992001874851321406919858254937586420255242170660346205133762813982605080073759623762317613036315633927305064428867067007938622416606367504772475232421023713113338944538504554475046850270676077072505000869061716727093173185635340510636346407216063333562850121276642775344475686514077093558604436550352050562256543153914665175886016508318021664094715395857964170105602020885609391522967614723834239155569584465388641064891100148254873763548598471552146019849144939001838031306003863758769702030409010546655203740196569060802038841572982413216089745211437135433734402779102103782632756535338657097135208981070179982574016433397946665375512822598944428031979189850459553347178304860339984510270351607381719481163636574156898368216850310002660673481987235105957413162603533741325000443540157782157633903347445423256902998809929298156912094599615901052788793352361206978427032244020830945162832867476314416934588199403844794867288492675481884350508470618938316445486321241453340872794456269533580628042123790388905705082275005857031789046660763763697074846445729676878608118204494129827262069972545501411071286543829763681032750207707168490562251717219456771577545325725207665406120733757792435326103862765729203607530369209849586412307464367031087779035070705095460091817380999020699198684312501612708357691856033977789934757322983047873787728354111529810915100129930867132668174022905528275478936802570597249270418521688114351467479504029698640968254271181925766499226426549525459362848647812659595837842688534217554350054421026049171492110940697543799605571082975793687869227973860204983555400103134742128550913372689000373423821028017382750251251984100302177748739007757589505341878741483417971583276885688864575320872451674026442228072921332959561555167788460616733563182924194959834108436664884341127512549756608415067960525849671957350433295529678158767666749559623156219061324525538479299228464309474368232047007685832772178538445671685882592299721326798014062275303521566594600751610471974591609132866648708116226556176002179406108656913770738381692220590287872413097969834344902600933394352256871339214018172534317366486527722153158444057175320158793769644358008528625800311310425641062689336583296580940931408362493857578562529548121409113920759578526222009098667470270356680241388741961147739535591583505002340174170475405757815379170838992292423934583060471412148494959313416475637521758110863614782045336062983962627339331412977830932306793569034503317506506100185773618595490606304946917892028680776352993031360187777699154675301047411209264430665844853373261517004326790785810661471868687389678641933749557503380877876985042983660656384556971105939534015382340337501248068353296539332542235128052952877794254790781461313026713768925531684029474874639855559942030762525448079392049890415195610352945963088129773300273026572293469294977077090338095236711945721710269414576449424220041962640192171138954294494207872135459760728739117679444347125729666547043911545512663687941637703073325273366783517718064636644792874488970628415768832460546171415643928689252057884679162793482130641139063261927369229092777843165821240157728155101549589549488598842352752828225705333279392149171259281663504012731542901636367156077274096446210311573254053608946951830836608616305586794680924104271986221630355588468505744077620893074277113672877014052559824102122185621097883276259175650232088621342463074862995823613286730492286576494962840940469665699885043583142143633354659162498174159643067498208843543796881213501530650550959055470302951494121337392033732235026036069850608311540048418313377462348138291155444714908092661718346156053808906223170082547859885635720226926718506316797533226523244194448488214625328960031958484811417035615643059800778670831685122700572694760520703808079196285430612261172390315104743801050261228315125976187394993055020484682644107238390738339363276349282767919541089932228636261169376695041121008537515917999962549924928819102521513504252695859858217286326477892218095197293713875437243578129411947057750043993818604371439056961189226038992656094759780502647264483010521298594728774291675701460848475913669785452631395176879223477163172012684085780708669030616742816495100334566708391929470948794181913093343490321671864036044116535290874834559818391330252681861514301222689624942328676327509454380993209542385729497699388262169190232781440851200018706501018396736900312119472476173328074303447387034208148936683806532043003774257367600565054736187396939241422424811889724693573771798891235355201541148987790832143176334510198021668678619266579113397457144630525169811855272485417747101723676881664097105284763927769080266116497819997631700421189204026496206101874791693681795636756790137663565501575667050065961090487699211138911227055343888604851011502837082246881729955929787477524210129912989945782146731605871394138227751908133570297302590941507139140418880524997609206019804086391231597518971933010688808516226275533978180777082908733631201631014047044010145739720557978062348425021913458499650494621440136368228086790342637934653109346370995373624358552552866473391953639957613428672967129655001302689463147814879875469441038203796710178813550996226048*i1^166 + 1725028987273912901426496733407019805232700923822596566698349162821928614568694519354403442745796148099361386389758283580129233533596944622739321694980322252761808397886892989152463938637617794170050056936198771034387535484223233693817119210600895086994296506144192689175369622207381706654478556855031854452691105233515278880363327820621920558843656922702348652684316494379023219030546710119308524165600669539659676505559367603204573837480100435640392895679946626599218326751644137703218488971642256340838551341846984452583165035580529899938405244150539290957735607516084583271883062473435190523770548339781042562777126821015436069204840107912541370624506572073052561881648925934304057736039879250424073165232667289780196272487400631338387795891806478063666379147535158739196856919843423050389657191205874907277154775656325166058148175233799239948422244372384011621653108128198748326563666857030553506095957410285089644135165748919435444329833162444636645536247090844316193607532059797694037013249260443199372181502049135706137440233604435973657983833321286964233679495901799841653671145688206771784933046729510898430916142718657736190539938401810390218495170812300950321096799126005080551754024181648693181075567800625557279957249423035267783909633328625060245440521938615462649021595460544120101883542743439076898698608173584387911488048396138679776123425178397499120874220933204402923969587509752202527781764106121936357153411122725576503165788676999960342123721419093600472753988027474612391080683328642964755318292940976568130457949878269453936394111281241698803942570362125830100654750850349404997770629946695029261857802818535945839921514525244985698095374899837382530999759491675592186706863264054001998648480005836159385082055990470809011604940153231301412893289375194794696087077632091419664718165118028224951856768972301190872827577544943137398034622432652155307791372604708980522635821320444744746243188058579495707881470598307200375579208690631075864391938856630361006917484864190511358240565189688248312010629613917927138183817757093056431314248587516769895933526376326506294190573197679850880215503432041523942826577961599736108980441501273113270974594911661209469255530932447512418906095759795927883321582019808080981712846700929954691944556205320941996557735863346445312310904556022433583430026808197711570522260853613156349522753719078613595053094265785512206859251484589841986216431496573073183557081281802921861730078103068734184004372647964293022648585449916582428360890429768945818103036271071490757100849890946243404380363595633214299247097557238338729252945590639493619771598197113697862194069767977382339993859341587130545705947204977167616707784057478480889032632074855696833655672960059429935378239756263030232431244477397249315258318637249801640508193829853876216663216372652883769926978589086141044172579206862450975139549374622219168559900840963101173835205099565886742242422849788805563362349246969273869982344128086690817160593921563475671379464897627754306890014967929417951935710469354553549617628968549297227660595921980643560126055121577140647732513371102381142605903840708159823972449963666690021483568437158025069772770915216781211301138805158103221947158902522652136750248786581745145745646396274423785576362482644404355519929360533573114444281391634468557805273491177598683813011036467599415140894881514098961971284952488189005053111999733379991061248499620707171083761404141378269246558265940254768996360565661864949252787169985671740120808923873972663830098138752938605603667790170147152852174726957782868668242236996002024097123983110117510029680971345038763391344842725876237655952876183075153611968406298041338674000210046033374558440907596554190311366270839780800410112264868901058421471561068851984079237637743536400415294992555523787090997864084520137415919534845533772029600271023305941906787150385091799270128006602054480087288673364572442855277418029081499779133716404055587927019475544957260193028474387233709238260822384808113839737641665106692911241304156613345252071118791899568114090829514625943911314736199093464101250746073094857350310341582776564845537334065097507575434491457353304927514549602927554262915146688567700131092949926562432025929926033090127923177581639336078550405985173553635035726592860413305566334328652761752185735389683571688907990797174590540994623050116773400573161619865886621673639333497914753357496167178395789269035235521032676999433191779174964624179579457956644412649216455475268047676241401546091725525540792911705033363303352197328839458005393111124131465693490917254217471013247663606753876588262062447878598054487440641607986113183153955372805617527146311856951347996902106647210860017825469665812932024942127092782125241978897287796450247074507119599685870719363098727561697812441592544599095529307729457406114251144089134619483363780521147078890713482421212207584102689725927517300098995928038403070558512499103815148426894226370732789863152357721844330877497912883899949770110175065858410464122075785888923763920239371357464445866651767014678253457062470936213799263762510306805037180916503733474518188417883556394815895834955462343703739322219816006300124806136161765302981461675604113035669902448493327957613753731183940228043060393154185204505200125564746973139180947781898160516018900377647562956121295660203675899225317303526074228062005501944879597462509051090708252060603628495869170416139447341157527188344164697149548473180804184032794771668062758727450402593953539946403771215833955076587881041924372115606942256121762607613923531674247404918462002002998562973270829892474047747537282279912113556553973090315711651594001361135715026709321360970998972529300669163842606872404762028888754901026431067654063605872179371624700884033545248015069976465311312555304676563706649653788227991682094246954234589827172652433892237527257381592178434843354014118693492471957830988012922073773406206401076001716970079569181473322332720022263588163066252653518924793748419961299202571262098768830274926650431792334984974806821032837021832448980752731405425280902522077682582256847097864887601797115195930768883607646561612313778733745748867567117524847698412659178035247047811723964650989487187172456347222882753644848037399606815061257369806801995120691133903065704766619738339147921322578737332574580219168822963410267504585685436481904780627192377635398414554530956571376160730455252833588112476524806695120219740070714486870451799675591051730575040991544536127522147990658340218370933590796169527064876945815650099896477520074053280273611162252650879242094485237133869763891052396351707933912160261285659298304732859655754661649084280775839790038730996751716419779002769077402550008479209341068458800842861239752699504798468911361359933659398359252362510167121318600483523718172364791579166236021016888417364011652415524234526012807057884981259865308059839023908309713540231856245382005373337521228201113450042123979412521421120652377645065848616999468397215604315606243420730324113291149917752788841193504359555479508406148174149551804916150079182556099258327954870050037958345041166148335117119526597609843422143579669571686209103892893032356142001480372953443169971528238580457530811311495783569769119891015846076480640685734907210893415033970457750758702221279465617670691705406643638510165046140500213758379759774843487672488854914700780431379549280881478301421073306514352297233597344359342481856747733126810903637707912456714438354128285376363787710484550830733813578587621483683213091095608810143751271034931681068519996034725820425215871676649205580074015425802653732433888146485818927699818428159050179188331350271521429582479944718811622932470329823616841071547151608201831019676355688328767081310186077619517652171839379922532544469278601198675168095466847655194029150533398615143314265095540280767658789122704274721164150372777751325920407082229510585562692617742662679284857678021525504*i1^167 + -183628199245072905737509088732380609256714895009416468382897707390228295041479431012285090138495714378676578369808279903038427875257320112102759643669955769296366645240862351508022429307026384361442795623446701635862196472058981992234102707413665226272412547483165172796200049118184655390917276602008031321946875021613569719617629178927352196075397000914404628194797257910910756803811020083671692295632696967913941056927448169732937188015358163376577450887341316354320119645497873983466055839430323415074090144625958470579371008580629565923891246392374752908683621069710087626590394664737003711249566550252099731547074477500937388728405101785874679842132763092592334525520280776332664705397688816451115411456757356978394170132279127685890528347078526707395731363534069911434473381494226714400794475241504568447378040967825359973566545918889409955714943023371465884303019977665606506745020448089792519578684075658015411773341278717339670434202140372122846627434639635230521225213099905838271445699801141666362864320852713584998704463088977539269623772554849958582890232982717996996466305919200975239417625250627135769526271692678628279973982136220554685367325073405637716780367494887976947928476760213536698632777967249004694014158675268031887430909620087390551913251849982806156099775533056473707689526742426208182985445150934842421599208274797500960620062985529595174661557608461955854109867223777343506627605451744362593810642553999442977208885336289648332730785602406313087798417439903557974543971562473875871450981536990614252246004611202860292989199236392772700197237792514021607895327084638502945615082172277590456458003188724142743738648533198058848262302540393065751512084279356422653780653907981191327954066984279601439789976765622044176341555144120691626341316496646243793258469297308944278632878893510612390604477179012002648746190426787670109586028801139838909447202461438460214223908518125580836409265721729279699631928728081617330719989296587679411218005934238655057865420587175262513419935350723038879494293569911921170977019432593807923448746016171375092442593138790290395059326105173148363143612910528400250320807062090501487178308382938108169257759225120600478208883313274265643626246410248897676236029625908948688580703171373457992442604866474519159367010668715692194835954831061924181823012840699283148504780191951438975330189540089309480496313275512774615128417478533751837561382664841470731350356502610908830278454796177226212107900268669711732386426522911766794376241891408891569865112483820069806746265773313664952501462740273926040975236695280495300086703878621999277422107421485289524486336307930867634554715826009410214362417571968085760416749507216519153099806185427780241946778289013824976802426231178530230315983811691073453431313549179994011501141957297749168982599250886801919212414881491432257866325558776982745471594184634395300799101480634429716874255998103858850476249389568146097967417181689306888311288826093082618472613139738994250554111450133636458807912870608806482052233927230865116436428396623954275400924945455275311342528003879335440948529974549406257929868771063084514648082467256833393133578814469575775635907389482391732621908951844681591730276381489529334801668534359600786112864764109172529150768588892608180266799429745910721324204402214975831000043712402417618799866225219663870878800018981903191289052530369740384785150404191056308127859510225860094069929622317165167766970088176611605077078670317378969462107138513312664643085399556035190800933774720511063443835665837418655833924498724679695916133489196784012978660610004436429210307840410615894651869638554488937884204276890142912923165943861320525525223668877579641275186443815716633090621545586837870073640825989836097680588993715440297527643433696899694757983165215342407819635704708718484212566384286174798234827064361007391193335517864053906282253768635690538942127885124023557277653133175055894587511579849645272806009151610451418154441192905718874007802134262676570059641079123159808679556743841275441865734067918613849279805523331523512652588072050704636323806549711300956192415917078668839774005768470796647491487461800801975766885556647284908234144757917624437129501442886959945374235111594964663685695499296190130754890908115812637356987366261594520162868853262926378633678996973945688640807949524880470927287567711385400839177106113043973311748822804187037575645478928985643576734679272457574584158572384640171270874125625205316191692358911733831918332583206261168315329318246202209990966106209865956702036231918788714516651200670303915568769066041844248054821821603619919556679426130920320878586293320284421321072889048971588045012431099365093852332589079285110245714373639783546245879223735123004503950170966136585831277015896092415913598548845694953777174078434072289983790191195882695573337421746158612495943566653634484315367628991546031446301675774251998286718469424237871350645548852815904952133814113838848671381010838103669640948887779661596222924657950870856662085866522040224798073799878996841232293286007461189891022878107939684853530370761363340437191326068150322688214861679107856021881299658548259009249445212517978205007990699856819867137174070262038316154376711982992860716825039134316707860754351779580278312408109684100836374720032695776204700288678076962119230372918054433601740238121713488678600750421828392086873750855677100113828186276522927288866804428180858046002510137090303963960121094372434755898949877730955148693592859244161751462604007861454393621436881939013144922550190095744157437964852385618658832737620232425031680027298385895347472455146292205822049024169613196958761084020608164620550670378947714902093242576737028141380591366605185514077649567955934812638996316694975690784280869949365306329792779385195959349879695749277442244324701084828751560678478622742125943396406736140521629214394531316138812350783554986627409359183617444027190277412043991631361491087277730070855949786261027881267444374725044447610205305965352003344604363676925404652686448947413002144501695759733664183530902461913514658640677124786998931742066345359862144385885954900658292273686383862599476865919392035745774949152615689184120656636812092840025425615523184086283668906126980048975555506882874961684395186086798605625830599620021720783724734651574756152555077179303196391292249683418391698447847396672402729324876608547240958726945700802276143618818354681219438277454164227766156398042318045251723884872734152414991569816196779338089275372228535059595586873305588606165372677910766100943383686143464988500007082244484683191082524754466155470131612350665176889837162404127445650730600226283132232098237798585114516968089914385363158608122318669533691984147052082746288633019820974723521189457061955551557044154081915917298145596951851965342981932457930612850985149386825953728131847767137621521045387734561809546615968939309374376131288259302019794856222842620976127517753167907978307137870690036707512786657023894404175338472650284339172617599388713110453461950452868540604168573182644428816617744774981949389045700690846768128255657934912030668203253404652415589877657362169434310172898245639065472860329961882198951770903691992301251915473258137149837170117526718439130588174945530856343327742499032491050965595534307328206940410775838057266868107721154327242409591435249236675883397870909810851361835322841008514975642070887482187308665440110640412575915468008761715633949502581000636245440554096190274582625185183535261359344975936454606564731363820694884310965866352247923817206810195156492007968681300893538726321581675129716961022238954256004514111609686626220067717273782138787059678082785585259229690915979215199669021641123071052083204297878128349192988440307532880813795070022830475963295055228166128121484914608587045801332894913363770227904534201980699514596103389480161710557518462617050981736294099231782661828581094705719721586589696*i1^168 + -81574749081227269774211074656288511805537757749369795792229651429276457817549278213948271707937817815346126674551969983409481872994308028365413021206659806645969404220293433979775660984488014178370404764972769266755288274829827262167721994012839651862777519045739866388438522041053313818350180593825893301264541643327287765364552683505510769376101261104164967743813144293309675509709440746860782010953799605920483725987542742498928685414938640357910395461842276358558385113685671007906297843476984531620360445452809371164276165528544253492114049660124937715686807502486870766663300038454483076504547760640169214435630098564482803732597734865365705606668802044948910630630441701539930111065792730959639307176561085443968944661132616374520761541806261798029061688034857520132682217937117031841126184290024016658136905470512660025390360697195394331785854795710673798055146369321841099897632303470897628543209241380366293544722604576804409728439330934270552070433162450530214364936451666267023260713466460644471875160313841145477523363283945343479812519767604546713750578775155877798012367202432979313179170036093115706337034558092661151021455196450411793877852571284924920914686138826202770735612829254347153740648367121580584972680663856052889142749916432189267545383336450415717014125779970864818852690021649228366716514387189514464676583289828772568517993989657431693659386893636451575606406654240018180849364266225802344123882238500042160230297723691390540377746075685905217538504507528036114938009911029915440848238418558912914115333778334228998166365709500089199386527218514605514206072599873896719483115333482204161400489285216890491817935636353964063030283915623321214595317505837062931896715561496306858662516908013867255756801299386479192926690354737156760016725194027148424667082599596383658713316690743279164870513280328423378992801722199525523099731846192621653337436398767288396417723784832129546643015230853326153347416325041476436799476179014167367077469632479098549958044895126458167962974439232541063495535107645741124547790852889816110808809481905956061619307761683765534040937609330877301708795237307558561916826475948069064118727937043149145826353622604462474296176411844872650706891464089662893463074952103007941775082464016111090499931286421252422065973065084634049590820784513436699462584350371405711588357783566180013548022203653230191479338300153480506614607722637998573022492849726641141705016502169057661581797024204193375799307637946151217084134991859636865952307521596545655365662644943152462369580201995107927759354262054818857535043037107456243803978223038552403260603464358360934785445556092165669839052976874832870273466232936301941402895268914273334553815636378800459352208579226841416767247600083906856672584482083479327539654309959842122748462613453603765712182348962460376955879773378379588745985142153369657961034253793693575182094479488436188073845266968888066275003042545192619564414125576375118609798769987763282040908136751911428361222345826635650136737759891201420984707975799223319870552575523949593099233670290949494387869561682442262937023369134041904166303166426912465082885686866115095121418730361757700132106593066373515555329991409803341151743027996432294915267095010357630806212021192479163677489604670527288023386052452721005269409451556922843823782654975857916127999067543538894159833006675152158816507275759193653416496104659672588859083182004588012602736485732137583529024572904157359043852965770584925769980284599799487601213042575199912575477519435450496162097249289373921573037573193854451527156561099121763206881446070153075466956568856883852551960242988229920917204903371666362807257273879071226130687360801078367830944496880279573518529278206301808611782440449317401946633932996231410612309473891639670177416184515923218247787700456732866925181746479043137435711464929551967314846845446331914156965672988593817628730788472997796129614741866628047745801203226372926135959611982286418456604910362648053391088302298342642606205097841880810932358079554498754112557646493184300538751905038435693242180396621448226886171632230088484379174831568753782921762324817879952696196476134005932906587220962176252391613158494596949876788777828407060951380279023318633470102542344254201923085452367627434413358866406519640437586881299417076280565153127842963366024281490996605427622595400513014825319058866914980009156667701236420742841237892688911903075654733562152754493586595329702279777972560824800075498195307390982396182156288917119023283484210284431733408413468256067792942625491873142624053677020371818203867297875732939229515954737649432236853396473797209353721785729866691516004761432360558211845492246529300242205954288212928998907876134974944020667185162412033631845582475256870148715200474083125974388731540894220096225599781765877554900575727530773103124109561862294760936546494431856970645847676582043651707576914895668223727468521354885915726625418980287767291995241151126559341079931623269126428785726699278415035244403557133858648131717495846355809857944125124705905402844206902216835573294500551839246107422086114546497790657424786877307115522349617428796313746474330403827739561937991862337221158667055396638132132152422603091165267601327991263719584851422955022283766913155148523046284991551461105033224363274142556959231804860527801788027278288002391016514088553952369160992585142070199123278644859121374766986787183121423929415380265104312702893631486330938021123206072904981139106148026666260136860843634880970507838678508948946028675663937250961514668362678737653130778390125098386765025861466698128024891999660529609840714790907914631656336833536906358443857420199134357555330025391269112617689996660584476081517511410391426461620047048828527937441601928533636713906071981871100803616932005166934453090050063363602172114155126185980795318822173343368413254783197940818744439355548692440204234666041933859519837966991168915808695646595210283830274568025265218021029420537665411946155570955383508287635488095142440945353617626808211743904350760695077277334028749032558477367876122829226221802185932143670390040721497315609279341784276688484463524342565616386077232730505626822273761437452009786969526063873303466780592261340967997541173934980697540847902134554232117655316571333584862941025937220627813494062392621038601647231051883294659051025381303904527922786077949069466024605021178450969842101934495705488359531698071513823061980309592385912291470161365774731860176621346615028685513609851195945852912991247634994508146397222738835816329330258492691987252469934821605734211919591121787639667844337825107005259918422763249022995844221440796444612509050044594651684649624288172445199670073704727889838903306617117244256973803191070580380951356640713257160441139562775173448280358041944568769454490064016231438635311650354138378011809492177812863183647325876926072688061456344894720278706861804588456464312496167904552727944180974283898118687806584206904639213130379110795148947183992747061674258244413433173754915606170575990350867233809867020279067678059022152473987470681887593219735631911855755587605137674954316639385343355367763125958858899842285983426450274167024598291451197785063748684518008162482494851531543504598725371266662996539860173696740254606205242068294473027296514904178505353350096680221733704142960070441094571751357461528155618434727508601552841182938835736405066104621452867497258343479853078963580252083627145255934950117519968707012226546566622644053980878586782230224326826246839404296277808699954107096736282652360884498213815333127335290655272217372139578167029348905347408603371634752390248965273825268536522158186258654055860403484220020259150120143720841900058611743634540863148921599914583067671723683362732334935655736086927577121482878334437701626714722790496054060463570049211558612698831892712795674307596047217236118953371735551699205856331908592318254868189540111089664*i1^169 + 37587570952712215428553479923565076941047604035433960489393874116212130352644502586134172633281922396794706013285107128601811394437759735241386709451708106011389347489945641281009507917700931710247039075207549784914304564823897457701167355436956353235955394246136647381473523821715502599304302653253846087643635669046313941721595793358432395875639798553537682155931501603074960336890149581429092571454552529839465972708516262159205129315611859602407288001964068907734833013667491028312683873897724946598824060403502262702159931742740182757096107952630607720515221504987347458888829758217466137750495167562089430512229552033812512928618589995819279939569648645540507180916627788029208179188653059303128269992720301483376627525659830389588374294322829487725404259362801248586547823477014092573903037457349930154066379641243936634602021997629408668558308718464347868667525033193574197595554563575925299295321932082991588212743277547818554438999633920036371584816501506238482412334332877065105749786411706824714321187100219623258643673468794978591786559220949776557554646310700096685789758018195148462879279358510393049877923995133679284621606931942661690872315698059710593325783432252388940259063086449933396562460429973705274010074053862047109969515596530517434699219250696820755209729352185482257443431574230403096731301386091341795669616901592260127287705912405979317774531401423676459001357269331594440804107873779341420912199498025971848154630830630545342080648891758158989769316973595797117612468534606560267657591418533226862102857947995872690088373166102054181572413377897680128560571489181549408719908682213876640836844972567211340617973784220141024053722819662779930739112136904526486699508368590044984615336509451686862069462175458030838103701742313801532078239608641240966055730904614468946865427744982981493963570098305045824319304063110064019954673927278676349550495664474403627142871119517879674698594114176388108717469393303414410741150522324318076222171886632636600354381605308798680920658970511491133603019501039347671416604483002065051279225442268251258282362575063841423331825733193866320703757668147469419182683048044807646674066731884790231711480941177564849356617463275266994581708253554232868447977499670842680016567846752838459425751899429200884650265884297145294246238928495857238985545318774130219261101690523747308758221825686886711445783416263743711031747535520708168056601604643467975853651324437953457528956599307915318132221836290762076099089547961755126551581306224493830972068649756507936504923176270103033859228957240492098628995488315021099790011714187843989444964907558668362044390012928392178306478811196369110469017845437235454357604882776549499821695445621445708608741461477830845925170040457195450331892767256004040510705581498672406568511929111811219618767412492451942856883320495759232712723673828402363608203228249695945912521846185485998246476441763278272096088024399070733770891682377778743464959401266697318898403783751089282351537841243308085518405210727859653434229494628955549512620715687216243701952128618869745943229777078242127615008646907501047779813874141901280815494350497045768492273409910397012828777626281151130363688545671215627558258334430218187923206751666809951108513528927770750026758189121562594835703990265353384179119908496013473951612024921823305983592147199884626190128605648488681820021567332868070454013794948891889336991188625598050044430175551532852944604887032975255658813354565340803471704908200917482913778160813798932877914462337839540760379103741316849345293739491214120861478232924766838522597924399534265584795961197640208187659270022319470070705319972812095938207024693730617495177719480844467471434944750286782775186958991831092668594177071864389314861167025665431938355746469181316739190656102339337731345715737518673373108907129687608495653192446194841325922220637284767333062165323815478384832375646875825207821923598272918078291065143972842293084583706469303310888537420722624376114959504814957514513229398183658111811213011633743839417915792638851976865852668462806453217982232087462604621117598192753192913411283669669916473685181328445360453160450155482025735095257695338118597488656780956397653438994929031465951877661444933956277086943479249429421996130301856819129331124620267276705978946970611444051184694710191756561640516912183108815475982029500519001630085671362750843142898839782659044096369054916933235946117033319995393353080462609840807495396378193580318341563358579455951350979534741545731141804162060339288123559776192465059323800848817837979724863365895269031823445791203105553389036090775801573752147001018410882417563179359090715656203359907555066843325344259246492727779524939818726893714224559404654637326081901378469712004880970755069952066175442906084747258560457136640898116540534790871455294495504912754235204411440752802121936596093454903749620947603409165155840936252705593425931798024011435381270962215260254988280751350361118393911742068667994995244597486171924152355329748414382328043984731717537508129811300740319344153574359731218453382258949907776626858508947375274737018337818131201371837128278524812326577756346161453314210337337446148841885555670334239066190085540364589615775700957958817198628146296979435041124300743272215360607336379460178525943996662520263406654738306723986230298762629926900867334917038467586336646395569364765686104713280846210241499683078812418566629862762459846447175544882946159868520125169843238001000301629562813009653017992841486378559521479270067030874253935550486373488057884690516267961603666336015896783932635269387529892516242933601971623910152482210598998378520086252419380330582540315576105896729801157111501003765749413789952998685123443716719633392900569300080172998482448354733606839809828316610745935533826872291391996775805406756356393927945033405947782326977938131163261864148939605578156072056876825076905722360319202216727074897217955506554302484550760450495242589462390997292775920795741976801554390077585736834374964929571038677563221977064991934355863465324717480332906511420993879718845187521415345871371382644545993558199060656012573399631221017048025776574530683261137248704909935060687651260299329294017191752565780942282070402109571845893017234758883970914203082840260022468635555550808012389552682850549102895652276933996305630702845372418662680683758172254178493783978230883477568562769905351755486910670613273786363439709690444578701976918932657884902702142771854268270721340742293799441390206220798581352670503232799858922316392873835682018013936722318438308745956991679944171459494495540620529868822824104870699496968719076210500020190881647859325546309192280364054047972652747240802458331482605768115222194883177854289108413979198491156995420697895407047275001524753297275558642126337965330018717444705883441756604356789296417622325265724618793315878284614273745435549867888134710354508999865690279285214197070418607542370021588375356163508837173701245825619642583054742037993870221194534392224368894079292586351052413788761683864488349586047646804417199417017204487348800511218248841275721572404815967764703197106541997850077780940942929166487839919469859714096314559579785090372334499471826655044127303064335241606463882261435493883281836964399544577353560085594206688792426361917908175780223593222307947755338811741784285472149115980395657140774576779570353786637648978755350796000020685554458639988293230214674868885320222943961909787174030027703339772240309211317601233325477685270590455530343492119829586108029996396752788758110759837523270364448462555149425547131597060866160096741001147946234950214023795688684175534881693985289165337575226886731175369843079442279528323728232227262091866504737949314360953803082135936027206588617940002764979935513565492206507584916158871440701035217730882548885783449806981295883950960295115639897135421020054059545886595022499191220571862523971633152*i1^170 + -8003520527944523878137261600148826307839828993159778745168144599517326202824663692518249355009932098709044190513310863177848492425437525310296017862219480869082720454533082398748085837477775079454043536487464936836508562732293043108139567663296345082858063748839335150780134988457054792383152869902702633409301663620765819785937732201921720335590018469272989348139373572315259214291518231486241559588292104882710081570551690777417099943327998737244838038066403973642988888795278756189250140047311127540655903547754332797926805937488071872760238964721603939163062490705131198129600799508707504357283577873459954727738749533687558620051346084782357108368811949426835123545926560949136939399707486133682797464577091569456950018788301331727627113497321578241346434523857239593403873433997948495953125728574417137485560926717118975698749915686593637256423065864728327973448706052354185191421357498332171249825283480651859456118548694552374752277873803549662968522216620048465250908102215131074182500312403186884438257266684765968836565315022371483395022595446209887611050629312507846270166606000688221631382037390738137241247316320492686734508917632753707067007789017371105715803291720465724977034689149766488042114883298645726748375133560531801426581105719137124999183446786771159918813577394483859176295025985035459057181377141359901496448475775547896104670282524397868694314328423886470303823316552010015134153581097663938807260090271280952094796040239381209601385202430832770896364316776466097021729721620278336106336320035986914654699190412014377107038223570027504123438668201018391226265183741257443013964060704145534886652098909565953274681923047335979853045327410972749322220462685740267395892203643530475196798619568630122857854486226766868436211143536120525190824057965484823107101489301786975830423046970175114717353580383932408415017698272155613164415977245006063584970648306171374983822674768931561915727764249240958586191067613861760925090901905903206695207060237798513372340874690372863403511062790437489612382409256823874893384757981031083193091226623899052619234928831621675397461668121261021693914675610259136992383707382724558508982897976053973663747955492808756403317342738724800339021769304394957292276733260456821165849530565944315990797086626343966348655373764946590396230001938119209466888027555024874923571023937887777561312725229972295395684563669726231303203747596660494018745931797431581630409775071766800516854402466857958961157553933932893214997630672771941190142654430423845744026424149873571360868859234596240113368632748516032208076859771288103443122185864933021906129253584350181615992027614195653563602761165591578863680083322010280908640804318077557870191238468823492427510998768754329256477883169418143354925354192760176582537117841965959696975037556663305137922395414791679144166949079342497569490359509748481936891487353181949720925608267963075057025745159810880171051862766112397847987286730493127895147979503925191178549357523814326044021967449451381275112468905851532540757879841338615115755011062215955911091827368159639923163329968486917934265265232570925009611157934046670826001378913221011311030054463500096364518998036701215659099236483248874317122960370482345480355212535521743856322495099626561433957090553545735254613053499672777032533283942811641509118458780054605741405222613012413754218980263664131140135878039824215251877578419651879816597457969441120584974008317518428677508039169109291886482378521907178968991627890056745144268089755856033655976628101230869410662206452619481505974102045982637904280189969208357396279549597220819781549810817373647502470783809541492067256378209273570873718410609486260447822691871058078614620958784544958771700944466572365230770193921724609812472386256956195269627348864397279029096863860263511608438366421686040853855844005147732111127668901385355881981113007546743594912582840312086137109572357442733009083840656372086324773153424998810052359509058848761863629232297479389144020441802946571441435329343506411862606186272759907870968529960035852914181576670204357952944556992031726765436378896928348609291112920223668530396463148607674160679438587574276413299212595982738846324650565736988853859972290680726160277232206296503500236596940068764602523981228761787207320317056662195466389999194559808487695053793585080559427142295533857022974711802877519848413278001254574387989611213798056425420157859213284320689710506764417822816366307242242592115597120969457847172173012876141493439659925407892265108190354487425809307009710162614234982946209518960722858954023940654153143116801112516779551708859987589526898566978363288464806132109408401896041981309636312687056842527758813509772907759082756196152510150343463998999773342831123733880006826416115985217068535049424215209784438129247572481909093881629427476526394000807537448470258065981181192993250128712915970975892501355674832619703123127491956633321474054335173971367156447384753170392327507556802966885831073807898032247004305685828449296915374641938211923442206672027916858318933924153057833257528388789431722128887926442424304320135467354163143336792477814757446467740690724362822856725566788314653733377479865566252864567664093424115492807698366152850204570037289827181310724942799661354948215084003821740386074917820424936752843079485706110691090328562024203672184752675424142126810095023322450592841148533178503328233017729632430044372216693586792750970677050473804108433777993492326270123917742804946071716497397623433327226422044148880736665721537071597426063431730892312912837082825273763925183904545178875079646129087054757795969539367775338444062620577627140735259608610015398014940668703375458064234075858404957094641527486611870006412593631248195196501834605361269608475348753803011796416942134866917164933842791337827852570116336799934412454284496997226944758387575710246889768292696937289389408448416131262402031899814207330184961245401180540297098491244330385472230423232539564805647791427509368930978732635161818684004857761604447087968277618405920004112646621623597789989464945041599868197716950634887714979974406182882832867207321883636021794064289872872261699064416253779347264373266399926245113223652900565366548915085243636255000713177676724830586075415920129746331752032372779915665191888263235562190101880476283415072225525034518430380805994959302255089740616440729214644129472915255963793543620943209825054044332240425983005209035727488462637303948791190915159328190121969018827886046754514789888773533992023751820773672663297204817111085847596272853025144690927466194015877002033029388775026141783927783266790106012773912291420111539494191444233180742013077076480806602170410791905215667494948118726586719600499520456717010030120450662375841371036500113455978616564560835489756024426064604376554912950258240061986588190526823271838733263470531206825278394615013817262045342462256998798880182654649300004680116909021524661273476843748639494761943363687439391815119481601605629172603149092391601635722891963479165915750061469755399832764101698358969817186260888467051864495566456742173073317184669626015865399425076647926709236621915168558347044939370681788324830718933649286698868739006857055259436801126440751946936139667452490324183984248067173321928440385105959378793976279192565713887989896006352329521729949616428035686625005177481939295373613885419982763838880551823982736279527341696486702880463652917472613376086273856682082430884087505329950901937820752200778149217180128256442781796270644168184956661254218944050815010931794088643893763803187528423916900243821284601181388752016388309506661992781935958232435263112621404412276932186941747046958896646067727697283498651089941708572103949436352436403058279649465067548091935338386204361056880357205881206540573816905601124800486212527804398890548424722214315177567125919516921245471166960490140822830519725220924016809377697329965437160521728*i1^171 + 1094622563550363439025602204624341244691524974419470104964876781970405658747327218365410818579373766503069539161056845382121992316903217511264944923075639032886319222072319393681540325377980067266699318637160757643916561224461408245659076409649706631821751930532752506371581805454338484433373717964136207974158875658563893200660939059017685208416478584664169442898671215910154177339023664569287212579606812822397669139721226512201112775230776912543470113564591988082669286609473877692143635011642795868114940022229384004559153870451274471740425735123293582970930679578957861273735152998518585554758513117367265912853618126112936246270677324941394593191931556652627094198541611754964829287153535176287852562569265743908236790962679562943786687225276308437207194348259768579358354852806221576180066135445090700215307499494891652631665607470804678306649049142871606023454881762480891621939828592596237632556648954698691812767545761673259641724893737405557643568849666611539912892111073341574822769345757473765087571925483064647555954740304984035939312086181235315005881965829063564138519626062797543165305139954907350698336823533323093151862663702346131328128381161019740851160938082835088750432456239335336634221195401472921135218218191544339961366384689777628245188763537738433548683096945772498745620572104646965084036296041558100039416589461425812404121641658336125896838268890498900553839311209693241448071686376504630817991187673279525434731290239467188149061130177505508680580524877405716483244155547545208067714533113358835364524612923130435640804246872900711560831743750380919194554287161777206955359241600023263457225548968208159200417400907044460007876497481885410563470992549080568210157647643235933859315159948878853140567142867310629555103240767879782721119721900024801360258536264875177307698802017398844877385887654904784945768277613072859250438473437441102929270147994602945128683004224957712450365750378408608644830806994341942000492994500826144198198212684306157593777600504642198847993785499486624343724750161948062933128839274320810031778402680190972974026556759132548277720613173037400453959706440712724584440890263959200929360549276950713829709209948952824115959123159155384760474410508748015274757963647151010362828121514263764014169275229948601262666176340932342935011034931054081849052329997554747377653659904152597441313284064073145447691921299131282568617070535527207011092874183963898653166781297781078130462093750911587570281060628953971185631396183365845799974006812132066398350938100243278068999574032983717277615318010407699400721221687044418015650912097052076707923772037895158024203955042872831124429520356417153222274083287334038487481339678422113972709538315500705725520211954596558074026844337040496947389080836880110579590658301068602376867065811443358206781252527753481329205490273319827131046428316122079668682909520679050300179551833267444057632068104698263818482536268150586269013423490974113576500972173350250539442633399863620841414402803991428810125200307804754746348203485570574527332218917784699361739804093497526279719658751994407468433712651705898224560442131459725018058057085465611739924899335241757635075509402498635903748345788169715647877260942582174791757662140191829552826460563625057139835903330025430744962903324856824097744711790825555817974175790803720219970192471093091553326679069552126821102708593291596770720139938895979750517265602271598168749369859806484624429693035944218347334328190139670882568217581267106677664010623500841916213243878182453369248979735766431782751957052986215651300575644613504992730463654558263506037082475736646933646085138263105334328380259009615205485220069035717557167550916260171517446630724767961763482672943875726892793175006721620471212230333370369912458310878036535483916992331829780179573832259483157332833674456234787032845158667718507747269643167590367099058693571490949709047025651312796289039291802292654221035621494454039572246627817679240754861119476695090477267314168807130117055557131919130235091256279363021727949699368164362124482986483299048388978725161314059091625152922067341856126779667230135798414786840026244181086797131056630186466609438949666641903374869525709517184540826551546462271513945735422469411175098741750682378793019632351271580379794136174483147173832354937149739650656418566381835439333395622240809591007546170816352953359121089883350013895571810475634888315084840368189068281725512576865859251579618249461604069749195721539552184919856317779592004146110696296077690573444711689508432562587484631025412868827451328084485964700443632866958114015022626769904646462603883959023391508816229622349661337510620899743836357872459358779613668574700975465912257034848836988549664034525098690434999469236380914944467702550722055757498075877434832988014609171535151038837751229508316388901452509821208319870887909917809107070851210427507966527231996931166205349052634931688032622966540171179934658023536078065331097325020423994810024787241542708561234387272946245899279984281723471246870357857420649755963809413428655086473729213225493414725798663030859537532547581051364950159442008004279493334361423055971749716453761837785232963034408019845943140949699428354274386526432607165201678289197050240716731799712629269542361252688693095201236821953529363036182472251669217152573807454513866352907856998819482341604147090420219935138139934631203843935717904391503665047256247615785134768780687537710288302457195538560882702997365079141546782597665626888604508690357957750706847908983544240537750789635731866623935043322647571516660808173057648721629821281672409174090897772251783194753614362822287073399208332374371110767849211899748191909704971307407884754865123099416646031334130612947698685196400361846992322614607414720712187238786358654930414698686697543064970883707542993842295389078017238434790099284817630708838189168250599890614340272750170643853397318823006208116678715940110554028349488472034822714971748021348831760662592159018551866753533718242198839186363477034091822552147284397892789756842280975473939684268379158653146718720014162443540232975109239672724750707123090287629342212555311339489018610286470731408771757689234942796781137654502824269540477753454070729679248570772776547644695355303782928246443346743866978649972736478345805319089677960208311514748406017385586378538306819636242458931928902190089237975628768924981364716435544375872700459890950944662539944255651504360518148419403155673128411744140058479768416530486196779543127859095602158428179777015557416439751759072669644278313532699166497939113468892230946263206012617408061453467915125007640030159261081741509449862461962935995128987497752692067261535960642628672476684466022238612738333458925190285635008916912250828016819375688968387937700323190726579671880430768417055443122770246010093529856737983818365118121979808732704877486192367018772088168062228236332274816004047133475067590504733786953786559424316960144291170078305251244711683483420355914725401717299060942880834408331726211244392438988478129892307750059879925660261693649891632119485133304700918389714733331353308934912659973686370271153553797510695434332580713670144673765581092652323647549720784782638373288260721567471030953179187617148093657468289313584722240339086639603344169507861149923308686855436677304497091735432918839686672495998622715172197463900761898545237927821174189611602891375910190594139292723031803928300791309208431817894027482331873339769363203044278750217533528510656780127675543535748055507770661021633244513168494319806028833200412264889886006901736804401663904130846118037788866581042874075533832877365874431124073990444804407623757078713766101020024099787416847991812407062723457390928433347041408780177726990896287431358438782035693232740997835969318837318474256425313702467790272945402923949644638767811472157502401830799402431317633004953191820734798504833955758342144*i1^172 + -102582687840770431117438691798869248165090652641259442344466861980512199950403935406557045874779921884024958842714127360889188725051998441797114617017382307363749582220510619181048959535728788932054751914992973942274682411623925253672087026578643372334201083720962030501362164881392273758717612594015411372839117825317978303873810900682961233339589667011360428250247220173531895365419415134843989151826678796811279313867744410958017098108389481550404765234540952676093801619205027649173958471395049051647154813995269134569096758291790375646517250709595870539702350690765363182285734555191213686262548824738056497980138752570014863484374357767791277011904999862642711477500053325455699369124889926376274850662724971996900547105871780214603591880622942676442871082348624040183870275822967745231473574520588450220933201665423514699717342949837745338062124298774660698725455444808943697342738208674964541903846286532264326641693663464974290360293255804534255909984829457610779888612542378050417275880762186044671941821329543481785199789003982675017448742513975416034084869698378800581229320191025799560592522300987659668771828108119344092135670977307872403589265950935043985010154957548598750777297743201557298560613172297538518243467288764574693874336437326343745159100340399559214388564439602328522537121899676154088838183673395363258184330023288732942889500084929182492040246315340873099207568634863592523314550431442817714609994791651698886236540121138002726296352060929616654596273711167036167109857129979717740918294846599601371477887206774236940419430705579963240860522866366463397313753445144543150164046678766506523098888730902295393263586639029878611443974523619624147634971950217227563766194737840069229791509053625450156064331608734975605579946919642635602714165848979379107189155809463112599422490786966131070837485340000565392879855752910893844252550594581454097946088109978201706957961914901682073291042106565045917130947692444729805011305803114081301209218720274383430670652745716489151937651808444116141683918244968416054676200077762134460165123581181045875594488561280001599623374020931300935943903761342915800035007973855924647175307462632986333802419946358127573763642496050586211748820655434088728082516060030049423259844381635524620703323611940517727748302253788035736462957615536304465683086811988250709391682570098505972682549969967366968975938909426136399044788928003298457774610081747230425062071221643611352772810991075467285028375352896872104651407150161660833199984184955547229052250611011960608522364301398039605511501126782253862358350127984685103970179219318648039152844094810983483776997852518422329881965225851716920873243379661863167517646641407856367243079672948862520102375028239052909199828049541464577094325640674224742077199417969311971890852818136280452459634811449988833749123012881017269283259125201133132514471268975192739834081883887910751922079370439416420361769314449146567574356463118356328127158376618945380557729354876494177144116154453473254814218831819514961226970944700603897570955014830796570685873983836421217896334764117661395221346187907851210865138456553477694945049331300590576260413154564545826967301259219813105541556776951856602664760353329579910276679269251640445147902704483825689759201171488132074864211084794676726563467519584466177484872495904133998086972947242100930544797427375051142294192489100845287565930630263304615304229181963263587346790555305246849394614021799476211937997185003499899720272367153415293389861912381353578985694128090289812582163469984897842492248981754500211603457430191380688860961525263115016207258283100163383356203218838339615109875688138482571500517901837394710363608336198678509528920765843032964485223009235424586950283967982540532820569250781814047401724198056023031155291008664229537015122468770164492022732430051118520227438913085654155306598405978836232534652359244589270334378415534138489269707929872765341325991489256929369861999186210790748343322759204939138224192280635860096185209891218848642824927064480914196332021154085644135031468171937335735146419702044117639788311762887743738983481500393388737895726877322286709929458539693004269106800397528598433100974026117935889485027241358102883953179619201698731571833687571817155185310050202929884517414885274054134930461315680233461357683606190759018991211309420982354919556396785257506109266712707975473370548920443653706624699186713098956637629226491061115627447871398868224479435095722743061870386185835692420669009676896203026849584982072524273658665397017757185351422269786303493794553186518052887743309113392595642492398428951272817661100539029420852728993582182662289888870077649993144047290198630827927779123711882415585539768290213435254024965596807018429799889797825479114236610186381506079727115824432856421089609053833123837869417418176439035941496661169896440338279504564265301289160341775723515005382866473575746306641946273477700913988808481517472956178586431817961846419823832746531384233644939780881403594880839199816034773602323225773858254474744458163554737552949316652914947193316732806483717097074878928681786491211666348704379657899243031718125102440664568195978558203085970163154151425802110273185025306401480737871640306736638337408343111227779914537900307127744126162020333334458560074602815243237855096754030910223435928118253206172826937599402306937621516720801017898945469998401463819370120531842483658572879472522679229980182570297288122367708376401084617907398570631820704157053821596374617589691009438207557660540097355624254807121649473928980487162166593394744153071462730182462811119619013914283432549278820488089478029878607910278366469200955844263025255359952398621560898390336592033049351773754999713192207487674949634045744974800799817811094280594030752420749780780536940489807248503498927375626575095954635479654539043374998468299341263918645687182365421344555301469824122875768003788927737376503660594755034518866666233312627376735932785125338258480797366696736664411990631420542869995799810306299658608938143577747483115491000012185396238844399139516883794739116625525626182999441417596985765551977348370847564324731331598463702603919308102553571195246396204242594846733396623760272124609110599608727437631977294659506351849227773843503439993872173060286814365513127145000183711407274545324041645799663942534073919183833933028361727717704210316223990753570121366941712120841417863533277464298165523744505817177079709523724622829388884075714739197531002925088972940569990711011868458867522169522473283215388515243184803004078592953162769621830633732965015949127583450817446861917377470521190533003900554460912206605397061647744758963543427270727479679929642616773923912727051174750683972896926635659823620525855150956564912710753189984023051287415264804481351903996103061579042229075283045906858999397102624804012637599217429936261302897121400895507904934758557458670555277798700655299713846059765559692422933699629986855162917967419220201564507473071315439948828440448723826988805691213610101318657314604289707001551194545088837556637679154990831601580888202911737933505056070896557408471466015132756419869120524738144026190219632026642879160080288679202479044715188336353183921216428930560656802010760869540067102344420497401198260895747771343069728119145244632522051816407903852207496698116774702128103543827643494277381263326031022767017172119084513085732779489803412273577512357583905899312970520045063029149826571779772395684196335361031923872680420181935607551978409550012332758467910968353407056056657327702613809486994632250742853688067107956507871172165442700694384863229255380413998834780551146452201862336620007312269087991662593418299671823228496355071778363162058990698383847405767669456398240125884474831913468576373573884511307412843319865456734288397452505185848794940079708282014593350334871090597085537669191632266610325973400032439881957376*i1^173 + 6456050719384524488921649160503685491646505495869315888379844442593157020593652334418018622810463574776890564737505778514165523830063893342514059703690723750711546562586318486345392857334563241349317321763856633084678245323147259197591603210696400501977195217681509578676469239147218671156526613547306560754904103996286043723107418335666101424041047569771002503466447045238581344459915319315077648462698908483156267245737031019599480464900011987528507332349395591057362957082666685508495233296543705437852968859882065245339750834255972270371066694491450829350026955184633616582890244159153593916484790234004754565608807922197888196615296949951948657363724525408994616059569229288869542628179138603320394486364216834381920524154303768434228518269264597650428436047159087998918999077890037529193017684092346516429200752354104912251564297019399791316054556423671601352009411346121511460913947525363539953611998793167798719513041385148256325004071413086118625584549712244696605269382191432213692212242664504218851146899060355989921595314966800367964460321352067680286096486163347668118611158269565814721322311463844048657841391907141058031533169388219905741406241451134923299404564014104067783128047570633333363862422757252052550872181582420021340135729581158821472512838369373894023453560702227328809560226577452817375514033342314893065820806633230316416316071145921430900099832888013992910598432934286007892612029595242209795062400023640456038021983595332293600456426585799494972032205537557222766669917049612987096459648643850937038646544027678084228783680457745201541832243825264627560319339861770510782833289247860681030420218272038558087567889898997363166169989173727276654465353267075847942213204331131824504702127875409228948544318605113323715434266298767125849482012590815072454594702076576339708884981614582229180864617565848377928640339296513017449480609042180936305282450704607211374229387763831046082724863299324835589043863213454315304244694186368419137099416985172697854436903981388094723679543049117447174580504006711803964181129653513148146365328243397021401973974265846003384255707026366001678306832739833394520053875979165435398921598370301977795283027917256223959821346839641894162833438472461380643339387802420610652803433434753771186746495088183072805721723457563483443037348536258351886315227529261948447918525437955098555203892787638621342595265232376526657746007018013314230542327438858780592267561134049497116529234852899703592491547318566055909454500538460521209349131458141384723191292258184563165762754688598136672682721642321912382016955700739023884295462442459301442639608352364506782936606197301266715699583744979351049257050106221640590050013768027828569239241066556812926383198325735317313683824061388306907464176317258994775255598697436781789251922699649936279793390495778265181769849614677019075637859274374353583961042290310816262791825600864717736700049481661335543840906828954864832572899721799654686767694640227497644330122707654251468231225445356128715212011353919484350006301395781804028289640358847040364810605243803680769281174908360579060638391094472606930959533620307156564037706995627765141579212649597060741644146200256344053972144246973475018075322937587311747170535720673292478881385338212493849765418400830279710745919873275130983735325363141264011079988680487285915405375245964063117166894278943041408117838261540927343322517387827783526677830490895916193969294925718608164983432368498356896718390339168229516651265719084204139697036552129318164221801204609363654786943132400136205718132691821883098217012926510061301551402657336312577539242018754028419038616428492865232721335905831298310939668430864913704365617236992607338513262876214398418007765336850400105265201821942513593411859390034525987638320393384165111849775329458102352364122663136236620920971412086462875298909741664961511104322285673740124046324156258388012582958508287172715818294794467686996404682117965837542054696685776677868396513290489203360042981151054233739582106929425689807598139861615943370935591404662281345892245784639043905587635336190131432751431360615130612427811176842564110796910140403964091804271231606456019135936109234752247052421730730262821552721188632677830072896790990303581500586121343816159524772858013246559517977011705487898137866354338001746376086845115748046833224425758603687886126510503192411511222371579583614175015864929901726044984713020015469657671210592137134916137588046969005224256236372704771099597622599765662172658542591072345833208962342858548861096122704287335330046122258137652333236187290876327224564969841641667589523757409604936677115701114500023800864123605751965471807846528029380153697330658585369667070071828629929109905632272738879019880235431460269846535611572559453533132593520168145430772267018769392813688737938954731158850403393398703211434716821165358015949022669026889170275173007454570183707185941639297460580633329079349131410120124719745720636275165532651244975744680438169773501282821012223053621213826368637475855118579493893181797068873918257496226529111240177370414180992875765919936899811699405789699782664788775150352884082437222017914807851639791000261211061816979427334815375636516476273481070118782457637315724442441173552438399150567387443319559777770455214001972697898032564937262079541788371770243027292896585240882293765155822387041442528897019601456212006600349843932300118174284564147300552521828067756924933118055899353712308059182957564882968376226431582931701594409091743129116839047507801531668510375732129792431942278876304839317770494181842326999119234546702802202212094210763163950388302230421437594015231568420925210829641204851227105405252600230182686797518056153911004999184262384344925368393737008608713655830735025539435701199128734409418474360972025601973403078880012303938603488067448302469248222814237144382117061405344711351472994110466073672838326656673058667678124748668140738476713719092451670986626244661695884274953549056162857073379191603790597019186020729001393200108715860868151590435486334575634579377799252156829987918515553642885212979899640804091699632039872009019989603506085124443019379758396942777021518302688451629469705864020301143779838813527149219878200837153576083928248346710971407555925372971187492997631300444986416221832791308426647171928217433659037829449025965896067857126189652671417332611660774357982977717302486440352769827293305940069855011784376162636628637592286527523278255602376865979573147066039357886438572054857140399185305661518286872744370176785408007206755151517129282357112010852574312368692928749426031967065852341848642781686033472146652498406966383707217648647315592112171402077812180484144004031533772707602229918459649566628159835802698561054794019714782023962935692990190426005708817528490126656213274364299355996845816821069259478547291091857324079558355025581437138162107774732967850298646138528814713238421281869015632959471324611128254086241498156860178980548909016565503901977506979137814257701109849363352790874544234919857889862759221389346699612005099465893824041762860917632721140418779324849660453613690153883106665051016754821848422895743712885670288160907246535671571193413753105132748343342846126578608300589986419108001513658317504175371402952740857795831732040630690592415061863654805483200417390804464546537432796186685966942235741327788112284704915232416807546202106187258930337764355488698262767790992632119459668886925829978286603258460760736459069978168960415083152134827660453812387300956027256198626105379255068738973338657817498411118086929868425320546795103875908361444857155694593908098590794440364631719087163812148793730587890389456574037421997514896321523610139729706345533262837517548211227095707083407487260098817473464782632940198831084346945076975849777241222724053809179638533131048189418488734097163387729352320524749308162238261908736583414836059176960*i1^174 + -235201552035279603206601953771700035639680009522513767362991977274834226077240768929200094817769775199811119664835394944199759769980343781210691395496624169953715330302762891895747320133105824375944247116421045772859599615442969472210631452241668641728184789069568117246217866111840481573563886692427291255899918050813391459287197277032270817631322257409854706753728468539088030379608576635956396311490834891815976293079426103905433462316671533479221334009706846989355974932565480812118095285860702577435744294206472126294350209787967246558776343193386812565769541183622447286687736201463069976637665959237051347602159346871537424000128510220484164469661864116949362419039498075331584665920646447782032970302193905293708954983754588998752524500415335996153407265942735699061312976187655606612611267814770972764058620026244558237079715461238176814510770778054918474724751852456410380848946580580995240560589306398958054181857962993766427187291322025546014656594868352523717034402753954191974271599633495747184608178500210586667512756313726486013667832885057612683027607092051032093934196366216536679459758054732865491029787569319873594801044033054161714754315060726654764166836996786563754420720011109240685822398683042318125620687363789707417011907840985926443857038003936084732271334982221661920936290399572230228198228021323224228589031542457150960179919151858841664772726064905950025649838051789181450045917096242783294892750866236436516513730109490358617755966774477687301400538347887766753440604915093104441762183343247871731377640644093662657568440382978133580319935186077233185650604975447122382735728936629512189802490692694354767758377995481538489819315979917290654609682076539788719588764703168725779361316967124185459625541885702264586128438623594759011444104302020868711719657375689799375219869754509520941315214110367094686047324248795933468335692741621696510421955171860443376875000371808085745610533174542366041571154309395603656971236073107884203141190527577569571724535901619734287443451134593795065881380529363092484313457650509708259883532367212771810342002420543602428029920326932306691307784886164852106915008144554079270011766634669500986587230834370321840815740324308808845721111036885457686690641776165861918370917038513518319421943653212990243508818097547476869030774437187022052314976527131885026703885075234242913187272945782618732448450958909223465238592294569138382800745369382342471100219613661250848778059751329365418627766272078014095042331785469875397065724221491840884887769388622266393997528586002900419540385959555077222545206433091083512310931497699178448641504150792952719458575611089518766216468680173972047252607257371520221843029139464077503749645871430860188389952269226688759118215102989883706405811746976541567675738606209772863478667476904683179791691654585974491684691784309527062043818101151308549976237505037575898492459869456002220022771832877618473463330116702981117064979620469131547223589646943032317509950716150297781804952498213408172353286656145043837680099461525576230139433152425382826087373606332650433009663870299770567697996474342885059615928949069125829314807711557951463048133227226937962771779590158408248688966350608861346063527910986771222496127997428497603215409415388425736109820510441296101984876658167001073828709575614038652029913506498182697824532368613021632709758616695858298395065614921634763361173949490405417536081397673761202809311417286528075336042032380959414442032994813340665957547067507718371416741405869604106407578558587247628135055648069244206063065765461265469844736536123221946292668349256564948744682676648622441602877944581075345911018349190260442515691680923529751072931637351246829968920838458978385332271173310336299814672719587905095402842780641424181023508017193656959019108921918954257529641337404799250275326710017203705331371164272567541532820748698124345955920551584159785254137629642389351590986782358998112742887690064759471692916905207862538670845522566431671777385233238894000692976147682373484569220770655764128382638513505907395974006409856681150517671187521311084323431037605712706932558657914411207518134291436858566510455287700575485012900831088786606610748968501683327514869552691112229305740467662190604930046339194237108657875212753399940643993836932665946719214892787354667040159083637871344680155674951335472897525300522436316017701933005323973736058516493982604564318877406264915633855871997814548765124414397625966449854488676918879694745384683015018152301075821570879200528043081611333337927771364644305882266302612291458923115792909150571719401222750634310863177668607919661420925364600700708316358249472466517595035731231880836789008364972165476294060227131470740428974964665194632361016584461936317123386321995434397248955393606533875085432240830110523052272853126225178543619955772330978451925303524170524538220388057292898267298100559169891162943188230232733933030247404584598542449430681794058434441833089177992616746699227300711603945626219975707820379438366798980524252218050962751143638311181937571160264485007941089851833668186752399635408880015693385631864558312193047754278579422815831929395195430052706303487836056708519353879463095464064688793746887995321957339805436276917016299207093549511570030314423515520287074949485768514735754053378390357242040421226651668014407640770632659143155047955896956081664164244408169774883502677897809264848225823397256144302526491888955419662872718846321415723631996691323289660879021652781905976046122110254994736375210067643127467616365454599427880824327188075262055462679990952544461892383046993944931139945006141702958838579316054606184873782757737495639821424145021187681375647372705244949304242102730433856608430970656584755358902445517042545345308800981618815742021378293999159777612648556497813489351961947171632700039486928727935629110788146130734076957119058834383984190024493688919324150209120911098522017545366601506542450068668064411458177884734462932487797962763972249844570208040309938834089386053529212410033632790562906573281632723650293162469942406674605281273266694341648996662974495359256168222730633928990346389403203661027931845650503311750179588799110724302625750900160189671673006542871790067930620220894081268882509733494738257491589578240233406442509685413515185479057520964629528377750787575296946495213940078888650207249907180380140302976012753274353156373076739614154784725763565162514521175604424299236426344623600338615137163676109092515107584286393982142324732622226802094836550076560864892765303497182322848973279951658765221473710798519605098067982275765277886630784983604334079931432041915807393543556406827758344156732346119955650434945004585119397646922477551214665516824935874635690173757530483917665565178542812893486956674958001382901019319028396153581234974317673561769777973561041695360954569941168578848734610219749798584877865445168900445041738471468368618952384529766215161481617456527871748519026700025096625048226676506173015114096828412674117412111585167308971111065723291884870555333216839132507038055542109411574356480061258491509146157364722021277351944779921736438721968440119391168168710132949503959397838790888555452151555100367592183493863749316977851865911735890839615828257578594299919384133011097073279602386903923389819229706800618797180550623066875824677140831048089870764305379049939955922248151759903934960331718697058849576787127683875895655239231007009523433111081391508487888342797159385862038771091644338263297015414724219052016131220909200673523974538414019040602199065692699279584754874282404740810799721067119772337055024477736875954629497129263122629323526985927971069004408178260128667738898970838577140619726399197725146519630451265511325636848652930918457385985020119273191847337933934185459432900412069858028060696182788688970769390844906093133342459381844908942886622248297446273035011046982549504*i1^175 + 1001834190933620355712348473321982978200192835914841370761015685816722362439666380184550843529114607319967160145084759166811001160557312505762252797059695065713544362553460089275940145642267101594203757309812574074932492931040486542045240198191373088307016208481818849900043390467271476561556931831451224036529711930732251151853873643082745487227814400808270249480314501875857885172668992167146305638914352856220224131467088116047202558457119300591018534846326316303739432018701425142602058677106674069102808179951926654089140507625807192489132802005137724197884207398343212238065652620840577369189054319147791576016487433127894050157988386834393673742354863266707581911017838443953347682270528905161522322477762601209833351492178215055785840510940981249960541868033248673921967596991654038395318800069362812564201786503742797321660130872874685264641696564510503367487147022499688786824137483585877582109932111979355448859961934159399878199668658893708687149337770353361686829999778494124886429753324265351194318408591688367112470261513722841128746602611115688136113186350105572671684187808540848127967965281913918677975532058568646560999504668029408997466594991760832901750480115772359585174116450843450863770515309181074451651511560593269186122926142760763273521081607284629185674201166899319544376236220524377023936121181437984718903692373119501148107332690695591889540008099402500872357162654663736439703896179547305011532122653513019452939165775676769852663467844436978866482352233713261869757709234145186238265013085590132117107306166644639042843460216934736005159975905426132381752571198900483584642884756558886561854916371378054729595335280390833773447576702773297208346668601335877652715556521253854547121268505778948585742943829034601532966989437420044329154105041583780392662697039042099006285099534336518122915685330974074142532973797643383725829270803796106924831551568963495907462056424927215683350687762203799644066136880396883681876758955235027378843604886304083218187471910163137038154997249785997331623155722352018544653853605111215495475935965351145473366345623515367752504971587594983220728911559958171521576738270850821793639856417302076276157125888888433956052045291344950714526729931024707021781299497269750854373229999533525881602031772182237618470358040845352384723655680700619466655280427224432251297545459421616655370045355056910437870260582738637841641347601021396766587288962075039274354004738649532523460317503499895681959725329917552131500101232664953870841267175463198971168966678656675508460918925789585822468089454047532712921075943262589282457103568667718361888861556816268622263416992041873044044105106563718036821125588946435779542533983676630727661265605086884058201339155117068074923241970009382901053006312226501663550989575564623105728147322617066707524962466373570676287527028074963449938082988768618201263732558493858885873744136382931679073887126777078057883591260102870305087011750226821258468724302632387704350035218685631677472955189994281938837888250859344562101402242980412725177337413848986894549742861286875990198633166062180166835873455032942758126776026595338820028539912529818315577170560789741129879377537253081673595506378614299333349456739517548413884492517095156706388037120202011074735192651487146645603739711464874770642125140445284715410439620182100394897658215637264226041316773195201838163076271075613443839141276984588661377823135763566945736272410487666328442532633285060746734475515674851165661668677322520671516525729596754061541679921951350425558887310344122228830230596248958748220637620216649344024011889029732872915429158811315220833255621009370225769125547720263755197054961817619380882511164363785046994350606928567950764422745803456504932566060801035492345318900015737717502985182754666886083574028155563963237203677547525887197031859841713718282921161769644918792961945550784281732292423491957463263844678654000707059098606771737258405727398569573291632272688472764802952448766764829014248105323873427634358456522258924838924590328822850777372839274731478696665449036556030859561077393806538080270912030573983703601573073196693903579747409565478370628584506614889070904231280912514869648951028048676135792279366738842923448566385837357765865457025653651009840433639201680916918955290332784200742412568407980982487093880910714606969812317644948246399135594168785787226974660282119914477821221805595107214045134607988743004460702548496475215906079382683065966728253449966279874006167755265853547281334002128964640898853245615354964585097688635407534836524230007581764720548307717007997296375802666359530791840307262880536622390466829369834874281773587579208908885174748943212782044142110690511628060960126769554723903620965845998751601485467385710002025961072640938173387774456570212001694069193071166562730609611334337330764849306862811875185948536888618028103628267833062053643706085841445404542876313052373779223903593429355195989632261982520588379987416143003510674319374453302820763671541318682917905585816489160759804855506704116494061576687538441371846808381453185136648295451497264736186580628974900296660953292199693936373144631279625689675160039012513477301962679581510792360443081601494273066179069001901128958311673326377702900959132998575745864697215325072967188377002329804320791544630363734034831375108105902320515662447526488590106242516674681757031856364008802532810300789169352150489009866208048618394010130331512691982647623789477997528784637771781866420914287286859540956476683686707091451969422944397434337649985571137136390032699013946497596919938084297818662875181998313091346309072227111880016581569883901033458190376864536139801767792580966731969640403908928933388810242581335813838697187538509838904513702510199161180609832439965095422708610862024433742858071555460821717339871256082215369200814079771192896249994290580347037965173885726659597217251104974299004462599709567963404597909666772746502856782424095177876908167932286529548505565419647993301974363925702646286736889906513836189002322094553773615480791029446249724935578496719641603609823117607348296971144123560068927299446940125483659166272972854969793554855726870789194180669825715345928106455172024151827878032839162567394530803855177131595497027978407249433392019762244228037366278825441874154654871486303571253119256498740953847825232402207822712118188704019572008014641700555688171221744598601478319569378386517131521776312822968619270239900985545306258932160728276667422715109616630029225676636840516049993632182925317296281791761107616806647238800447719134972567421227520938022824519983263898914692197699265457316576660286166781863047601891710488917388110744335251471455310708825759207297557349656017404979280780574840080274307178345545091374251454136239239177354363421370082928479089360911254513528727416804844021397457287746896593241928030885204592399770005353097468444044701130393701703215578661527231300392542184729818796260195479278965333636022533079555019245064778450132676856761891595024167282682190802837135167350100832132930689203540377747936368692931188247971132160673783580770330214584653663443158635027335075061255891550174510725006986944294952744525313998631376836813982524861378565599385007079914613852709553709955028058330426356716186449913847932364992298817379531840330074215160526858777471148397122159169833080942919424885033351230516160733704393694825992741938765264943542944253837345776639391396465628349654883936129078902270381936436446056365812209053013074775327454302863220679140263968093672974504422628356889198690491625169026167620805775666051953934849518850819904152977720513783689020373056563956851757469490380062884353171729161806302654902477906728561346477578826441745193595285865802878105270216972602116221821387924954629529859079558726387041135144836473461837800834124155259691114243722261705566444425525011497401986342433450885120*i1^176 + 357100560114034256029831019715444331504849704950210933943939570986742624672905217541929920465754687087181100965733324597489255742335428647732648311265444589639110282667031599383173844837921969406105838598896830192528505788837358671464135772065081232314713367111341886240750344396331209645974505499626639448881707655277922020209744902929710630128205823305194812396659444566628977203682548661286586738628483904497563365218731006250113716104407152135707103653117938798254005516297285455481940259189794782783176704008055828379963439000523963625541682909854130686778298221537042878689586010845958460437232584462910292578648380801468264543588266663589704860867725035406173517310029732505611012537318509000308291774462817377452821981164317780727667928923612014536139364729068445328941715756276861702798064785545186035886374414930016548772246804305289260385679687745026206637655612564532916532827445839874250490563221313180379675464684307786464010541389454102012650687192410082167779594254512953101527842227054611999646036942609753147242063486663481069087183675206932798293148762456761737529379540758666334839893432073175068948988226037015652711352825839375456638310090100894314447522159571281822213043893428555591197441595357569727638009136817921178424102655476315919092731331867407118848332856812562536249768493662656566679527040729898428816754051519301073743452291766180668475629514959261714636738014560122843237025518487229790257302041248990743918964820134806720327165382184092599380438611785377084883688890153163277069691751920491966250624023711542767088196676488291597551362396692499858676044622479402980166224819854977434050863900753818720613106726632038853276012384144295562729031923943228670909853575399768626187229864390296282941127585058215103946615043755822553010156557148733289413606985452104366637733790815998190904627383716697256127162831567664123333571729539655964522441721923512968065581842828004405895806950598821138925689658912610224047915133906848938362860968878514152094858088321912507515515909432182477249589898738414854692562339548094492093821817070587720216394250428885966793391712030667873063358366991249384225856738169362293241887443150871990505549778264607303008564730925532286368376418651756431237456678578811570260497937148436272645817111600564177823169137004740728007628868980373158488380843303341437261157951828658926859755383808557844281342546641246442594655170393927325503046122462868208609473203468493472731592711701715213837835224563414033701897944938185945843645391152611565925136939546585329440891607904126495360245031998545109757259921884714463029836228884215786901401321105872313373419050022754431018795972912617312881207955699135254491860169894533296207142384786380540354786012593174345918162213721846348376288950628399869515382391240867354270165788158438705921594863455267343619994414298858452424763241103208445341967380309537031676597454799621710273837302188028533485103940108221702776552221181833371721116669659810316754333144383284191858422039352217787075392004088510390074209279417288810323652376699164940252927769293703296270772950164750138406398766688019560831182349646271022995102353870026518411709063434956812423597426020351659650714055197877514537679212122900310211436881942105930901146064255861356751638872798317030682408371215326739061709968640037973148782891862198126958272153119369037589799621926698745753662898874647999296826036740207533838778353721079657319444643986411608110037514728742582255697886834994924088359162765126275675131697915493938874840897695784290457866412061705073736564908382317344315579327201786209466252230367109095053494301809908389645753697800296903277063079611525437599684744649245125462342376676073821476829319584517636263723755074704762015859846422016904485417137330683178735711378179763407384688841124017617437730940359761865513345307255587983550195985500534071759923738816949976490139153831860259049626432408188837366086582912926201085161429568439685330476567240049581657907150159674114015769635953306169650280516423256304560157395760691872922881761818694911856621126715424069298853889630640048369999111981205365580007217116368742688093409857441854851461781679106690919216373368780486703854707741689501965335943523060264522626939668045352616554688147277487507788308088831633702868744836703078352309111801569201989670350612881072229419505481232259725037359877252407852559333885017545853686514250595026702948841232851843320615213898659345607875278868251079420395033996675282412233142229518937898311390982390815024046112005065878223007366342255284654741588800894728987210011495117709949872786806093611826660414323167786496058871567835124871110320342114495449319847092829820027056641727001275840959306551890860748348887192149840416533965594768026859333838915828326647602619172219262862126946294729204766546708308258309850776063497200182106181309514315360675232307488158833842685156423244526856318545117754093109650521382738856593416484669132370637616807357068318251050977402986602491101687786209890721840669668831520001795632415057245287099119131545416901575696535910321244507806399906696361224004993818060862624829767311594573058558786576223042582946977299400368732568766196955504117171444325056605811833735818200654337881500812651802248651126557702378946062052016205120006290077311552226366776892057492568164967310381756737648661436504659445674900794711925229294689970644922560544209685700157482950897001516899417885332364324504926813307896783636871705358991727390704479319650701956988618826429198652696954521783965868065938777488905390393729343175637294839016652322565511386835341653560726169769946180146397660949595589474340729477517880436529374876283294168314583397716270237586024224818552193947496166596431965869269379426878407787575619167660457210853994594255054476250779699442225268018368227002396976940680872267321986088905692070005112904897946011910768287667994880271402325951685248247813781916108599936985274344712405088567691093997444616745339599357452653302350462473229422502198113985578320388410477563853997376193035494687389888383499130281292079324174749157716394024841035745742466198392495055252218904880070146364242402193931292960542288608718656483547074905577012203877284188174569995159057166014087273028998343499531608705648563961404705451248906197307800628773191391946170400707008708041976398802260236261354236016986389487299066100267586533527621010130041114336788990738595063655946224896799914054872321821814035832408533721872254326811439263566925008771106690991374546686641938554935799636325214008891252888994775809025569557610818394767883307154018255312448567881421042585991798509285240398862328652068101277577975695238937486266945261607556948213122769871839586254073396026339368160254771319494009093279841955299640119855798973421238749359571203111613493202976375192905995312548836377743289709353224480701999774520710753818066372864985011655903033704996898474193783756975124370194431651893526956365154797629503992475799952406209863567867485313659307551254120186418494449059525851758219143347794116796195674640424338156145838247526140491734882870779369282668804069598886171655681835077340558129533996729685243015919552791914351615589808907327504413250877301348008541166619456462518975234514148354029692976560250899605759511486665641503260838304700377766666531487876807321393866792607005069044477765616787271954754565169287175503159816238347302254756743946114590344203390054540914233389464697317930515643340203811823154547467691657874619239154623375831853177273510247056849903979560294259367201361757065339453330522967299498704625326508419455474992063837596716101970018198556505245971100996061027939490807955356798472162316224922200089685655558331396875657398838638229863268839576693224019166258586709848511392129372628106562133689312897559528337941467995195056783514478596030338429883323823868465158209675003862996867794956451840*i1^177 + -13030530557611405673282565804422195450821385624543134839355580929232879973317068973068249427382824137591514019425238611782123289213115075435309422714500867472258101952955992985528227209559895451226003606839675949109716943709177252924028629022396881317645456715844726830847834804178365491942323031114094670792597406422797436636078976111132379770501435043632963922751596448128382303952170471674765962473133957574843744836877474843059622376491198104844776271750922145730648235648168113376475323288991945697038756104475833207756236908377730601972679870272812851592929368410732529462438914224891166375874423284853136429985654373477512889474762512146413369583208283897925955816546878165059877044247205472569413448431939011891520867528561933907393028415965924095780325134249530065030604257514375219753240438334881169953739165743994678524700848295172690837029709456025199539047322257971445967980928168387823676354199017793414128412062994436704648154273114021572536004893314059413587375336657083586852869079041282612485228563190167202370708611236474086465336081108160032122008869688796744383715556949196700569697247406597558395615052482141710266362430340388382346961097775661729389447617094597728118177217373842714753944531313617478419585665745088044189072793233180646824028400448553314421446935563009764468361270450543757282761638644309347271409742645087204464557774652329702941183981790623824955936924862203335974472423127061643573077741804438891328503200968430299468900980658377247249878676418071945527345201892750691776637396540741068092452317445399229541715421837011207190342459042677632781161223741815273581203912170029368856730374031582639452030514636166734399765676119191256542326333465412367118059320337346543860055277803426130959803432784110620646780167426216627685587604186940716763322250543807270566562660633494828172289227887183436603932986432977326628395721495471742548787486678649007693646583522414980291676994679758672874109578810429571476025555994968346509742810762661246978047610063128789639323634658317758324405481741877152956420054430615921347348028499569766490034950608695639313693359826546362682346250055480684058275185406733599709537565873983068522283545660262963246956771810724316571522494160860092597374025216688998106818375683528415361037508157813381722941791174927817626080070712198067060539607718282447515285483715016516398185013758894202005132887741537410114683062709246218829635537749444983167853548615343138355611099905911731035423241003602674411496909155762343318341121062422402599020939192825731173217272779463855505537018680789145462320391091078489723250904942633051995776059231420725134715575198212351835727010859357555106691439006159374925786279811469285180118790440750875746239663501209283887314161841433076334744426520030884835843006930978989320275860360763652101035699806960455908394792551785433319447735207513174030694221209563140275601652756176264684089446347996340695707324767181264977575394494142381938827269450661334614173048958051227663789517835785951752859329907286408838842734943884305448919255243504209820502242288812933043512473926129640420241179852599904521546382871018445151360481131573830081198089239166390537879401864769374651189904840021132503817183760829943893244908914350679698039675349479026716841410908074843394128397961989874911654656196132315401295628844145503729377508065392487289074292487235482186158734735947200506723061076311770136520714654646324239028854084717712211075179962193141967035089588215603797611851765254494705956959443894529519857529521078536641971755410305334636303381777656409209573448213694135844584772891573433792355860479975703216083928671662497834895635108345292369816217909941161876922115498048338029380072235018364847813210900482808113941553697125520970088553460239412029863709996821080711324012166124847478348785259052336432020437231241557106729776676736647608896147215783707260718447278847666616549790290063237033738050649711930078664575793933082762533627040210688433511492066421744450668213843102576288239509325092887346416564394235448594061052538289830953298244363706055451641432116197202579108692348449778428985809025230567023674307098253505504167833093956037833951379231489375827757697806943359238162012041762059332143675979601136873036972797238944880408242031652245199142894295672593682940529266207388221001438781379957839199542057665922863256134044671871239748589627277111289516056056398696038107892208165026467379058647721282298172874733131675666173527658291201618282659123314186757272043740395718352611625736693978114663768383809568662893235713796565286595007325302665420083386651064584990973344243311811476560239198278388715225096586185770063300520874774155045046788906023349454387392423435335762027065639702924778964643750749875791484907327025464092291578088431624467641269207269382544708231492135303659246446869545611186081832500345632017547860490487639784713875151137428459406554618764716948112667128372317068337205573409222490787450517156454868458779366932552215136215503878196137706332860642620004411049265572053297188745277868561116509391564446110300082900186060782478608711691070565545051646017528094709965032747641845360809451425564436908395442566050039079339964031086975103839858346313216936478963183903576572373869845900809580141893589244363816446186174581640395128805558842757621225248053474545994674161272176214194682421693646849333257984065979649253222313324384712006831156333907357340855296383452345118087685140239912395283300458858188924692304495845585544347885925347604579543399648693764309997573691062528488109004053566456475810039390918930185478157155667829358346771168992949510775262151932570052706458620681794337931791854791861920000484220623206917430019313898068411170606753383063217004989898921953265175709795436443152808192300682545593751656052955233017373642805625943554822472563688263757547033195671316397379764045710709011911604146444852341986483307744896066282637377484504904649371006949003682322320287273672519568541826660265176215088077481128807211479778220033221367284020731607100184809084383785600642937913929148396909146756311560463068355754629809954427483946850898070262595163982814548999217208072391897417500746374888751487238116617829217782012342003129975612416221632114397188043086648748806887889398547474482824666531744606771574073666770066223290943980420499730542301861493632261198924721935166063083085211388848581622948065287234289012022688306026456443339711213443220638696777231016066571649743016825139859343801917249110101783792790350811364099811434644484087202670593609448554293370363319562187297712653181951470023091766852218696843245121541042082327629532682334412422215359745172715411628054244778548385364853027345525359362740061329629403095309841491221786965008235093640313143903196833001084944253974538428535322266834364483606356237592984105563840774465631882232231074073770382290125824132255144101647717012053487716604552338222740414084044296777468667199017936050558234149176577382194239582933317716027265822890552671776511033188283446937441378987761392080547181513202267324283272633639754806224866604731571520268190474246323969109001925521969462878806824899684252700443784065560323096948165435996788263993099907812023188650755193152173692722157495880314318562582430338969362082495522879939061307343208504247105043241956347011627901232840549938785355203890150396500102743498684887785502064426330047574459467007963035402564899714166415104265685695151693780014602584878773184972664105735752769287045770160707458257057085033315937821212998855738643486154645031391531960263655209962497944765236328849790980155827019184994193319320942272681671486318168760596246373038534054751706663832410063875424404956964063146175391064845521141037188026874099814211559579758623798876967928820302584398200854866823596872153639453270932617384665729600430202301058689099554260961504020095417436369584128*i1^178 + -256289741375548542547613081672172993863511592574824859198547549239592523612318339370961091948802564515451858128276024045224816553810389009909744181568884386849205733151204727723156014891339505986287438816264151391870343329490803107277243412504300573616150406829164727250477307735105824264297465606677435719722543100687281410397175705496835505332248816062001493026001826269293134420531878063853535076921716145513335968203944130175825754019026082165544740755508299052080183933898553648257593410235242470454237016382042733932175848933770140462791535753963765521025087689666202056970401982384295614386576072255590160160675720769805749806344312281073042073878263153186271673372383426497114534164618665160121372604200431562901977736790737761194314330979193939977636500214568937455696832266164628239259761544320978256393583552138859360414695154925624357307311732364698650291054123414141067645750756328904579252874795331713422092314275503172265185386072787678269559021241562181773927701589218719792504190324263447441041285340437445877967509394442094380304728711020323796268655573934755349617381020605114473807600656583341317415084762763098522961966092501638223076535820494892183566823135097676975548899036745449353493607137863993740289071575392459679318517676832356112255777568796820460985491643257693314595341273788272075099151423769892869010532575706284541017642225121959851564164315324572284022110080359932282468985994498469291206298961501324243284784147715808773190475728151189072560449568995729422767067297117113342289319693918408495042075211425970256277177069401245598542252830560927883532829561406875204279290314301596009950795522087051302942991743599453860336587029069994826099729026076656172814121166168800048465256441278151104200668632854145485876969154006176387131142899264104763431381839538209759471626242529335090931794600557697207979211919811162294582071762582160040435177915524759584002321173546121227867156736833922767289821589197780459332621320235995590318424581718963474595791457022696457258291043445014057120217623171363739253238810570387154866548867554775245123770300155485187083437366697042443699818329421607658803363014091643071064510648789563125617348301111338432179893265015977105098559111670925675151342221144163423472972101895324435059749331391097937847859910874800481595987234403348981238318648098641070388636895004045899825090541706647147268190638391025768822303932330520143240534439877026419775375667330805205445956381897775439654324028949963079101852475192818926205226964151300692933912199637933650942311994048781253984171864790712052920375498754372047758190688818535655384322874128566477338995786927614648704957336262143722992603332566620488045784279426185957424333904893562695883517307997815873614402356799751708467576614166395107435762723723340581060731153973566070666164283517750709269364522068469281526826976964882601869649018690398576205423956393319564356265419754741784881410971415745235512025964553487176254424406604991535552557221999376632137299827518272976039375926126495568688508298632523972901054148839598072443963281743116970149327410327812600695304444525842938307620590922402872123944011500333094821464045841491101558351503008225656445244441248365986036996878280526192000650432154065165140780383380659499091800489510487213038598111650338774780668476207993741810054114804731929271098868306543780661654422879189515037033948812496907497288786074748377934928716998244934507219517332448333246835736116900581350552132574641988317675018845486046641463370705704440272414888632592097589911730322616647382824702593158012236525192847654304518831759560945767047379825914746940355296623572146005618973310971708993666146132273429763302605613353209726589445179262097786257432307277066194480052980568482975894875064360758099248697086668153478158375371327406927792700481403342866116291572322093734999278497585374541003962399225742842435903081766119258093994623423950717909814872236651269090475189558535245701249797696977445137593737432714809001358478933340570443320389186564204552457110982984128591679096663735671520065566357613596586997036485791153635820053173569578218749081629446097172259460361714228529706546785396099944835106761599935276364575611529099873911194344906201634070379743069709631259778741430483662457321845100847899615228775232544896508378718186690493269325591450340724741044298912498295860201184126893589237446640225208234855036876482121159290633168464901911418894375067515224530779765896778560819772963213783404555102254898491350453396559851170375860295723549890527534665629324802607863767032537887990527949834792903646135410925468689174334905233403218670122462635669386447069160859723341622173629661818001988748084289109722629848105201863298579319714148117944038022195914932254404264885836209921154777569052753253231019275729423993078470795125092074534988284927119710493727508142786927660009723396162456684159792913820253296561449515082647224512895297995878823497174405491117543024239480933010187566356244080824753480981873556834918519683357405278850364469311682641192956240007364579489823838333539536414583630506529613565734129784059198787486787898127818831501750791047988960150969200229033888579470247364332261221831962364554625837979094359641522144505866559807990318163880331628521321161767337680128881399377337690322836758368756445071584275860236552087925341089783254233415369284682344482167567421227727386771191477239407930604828186425841461738898306751642533695730240350957072528338758739164362882456763030706254884916792185818305290017995207784270491969117217318383211394112509560363648296541172862877537961701606282460126149268938917164768607380063857506812249001351503275372050298095473462804313000842673579855559269611144180518551308455660616280364932310009318636500496484961235903975130736919355374390757029370296007048297057194046167340881285025157005219954529309061527109861018018356077426170845235495468663434109150197011021832252199526740944111964127211853591298124206083015175655172145045055305297361131129321949718240063149290549538880294818830451681572148047389009482426401957969449166842431207722908371511310173177427264247724175981348379262208273350852403183382457642743776747505850877774425483316396736658245461402748884430706376270782956680853309661627707866786367892448374165911396742786699514797650327463880565713666784800780812572010964517205462473436693336412032483195268467584982845657220006488937343425277594723607797132773582597866762108347663955005798386030102930172628721385684632510352870042881375361081364683679570125356966287345633798386741037761081510501995550809332620274622915552067022257751858158379305139766175918744922927123859947528208738238723175273383578318090640509805703257969697468323381997838144255432045462507836570752529052871226057941329326729821603502656230927316463079764128355053402352154602026095819957160156240767897896819654245496810568107325126820726498859891313444263449063331297941870899557768624125812775942988052274211526461795487607367363315864755969569223015857485941656235576275406486589006506544095220867991068224429476471487672473869157923974915770849881454156195100817430330694272653528036974133711374498374693675283997137923749245915328797070130796162890265710636270899338164745173832380577116773972646782636438143069479518924638204467888223169793518949871152878780305519160846802121291811776343459759093409219389794397120621684827400067319094057887854485343899917188931518110940076363164598924881148461390801821882546183056973456090157018324887957069500251530278557444958050372447544315056101445005365770444226153511060713642415311575708220743850436656580465987185528627867201009550668861500545961712759609291187782455019160603551157621275036953667539914777274452370799000852949172844512190632222323071236828048756924465322347955006216708779410956684435827196663391310572180720331816747651313958912*i1^179 + 16434493854139586213763679756292688275873819492331784793950967336159118761110161460338622060275527067800132882431083546919153708913011805018263135772809058466834721319950667395283329699323552687588770007018003544749855313148701767695173038618970905104313893715428695704910282853758120095741774604952382839914040342715508529338922508721514586101074004451923464625973489722078952430253031587793773768669143235036505373673585765506955573133444795740771610161434077121768484185727817180017987968581010682285990199237792890234753005538991985936712352809491157936943943881109394343841084744277235358794492090635584279122772678365006221421571182304089989914735538673723438597465617654779801219639290308711558759160341250248611538239866827319644359335488417830397644534342846381435028260902979415479854431503774138655338544622309685766151402968110981882780534748792971228777299128353748746811903926047287907761479918815005426847432710758249343754589689204185527554940529251448162652067249156157993106994471235456418423430975046103111034406061255913897667701634608110697420170935537012383085611192311996818578603134759985155922523973225597734232932632567186626719090292530411937078324083735273282996547739981348313333517536542713483527711644800719201733531988015107708123440468367648663969166438580551629752557383642992503000260711737119046788834793783027140817000624193289893862243473457705256048503203257370084960275169726395093147950719365491120636808885243902628630081053679540294961641299779187544764419031024331029020068891629471815721149932369850162992710589634468933088190865494458204633476384479954474413591290879622232777663737035023660578604285800849453395288566207229834101920753438106677410253197466863397574038052371762852279833968960367355382189461827037140718910703292518935900891412051099881688394615751086455958643168098251960351429087825440829900877520255006193149314078361335813135399178239813415645360156074771222096442199486429372117756509187002627178840973979982016883377563144813892123308537953500921421764057012849201990748798600085331524307276992052949991380782093980488135071345778328792428959198359228351348424472536276369381261650604041103989057739964483166552148128960525557553777646861276331532899184674646168495497980462153391194376150339204559284066106262159454665836827170806542083765159011297968319015528734430498700802566464350511422514445120553225514882607037085490082949855598694925605785714751399100425590447692986267008862677162742146881963457431837018996115666409701463772362954715279375010908014503906597145558284423840133396714307845977431398227464084386407613051449896825437113366725422515349614972120740129310359456823928450691894280966441882099502802673217587772926055171541033760408054031579346883206119569907492097201326115521901659752224198320477259750741189383331084441108989362221276211976610335116607537256750444134169149813282074057554256713472529098612056445348001240786021717601424376742728121013242051956518319646841755001441723571687396350053957484483363888784545098822558774119615127774242678130779925779082025074384744442191952752189794317557573708117209258259709504201411092133828985223455398504445840454134280094756949200022367864482993183867704132783314216471255868830788769936864145808927681951878456495289904814910784763111570499879602943718916364223023671903930867995140627462186653447302912351195777739450769904891719799115928790087823703851739197296881067274533676473848304281025693809401493015281681434607557870650537977105796913177921376509492607814758408531121867756236688560411483424979987044903297084797428150795896313458965320663607419756491447719094852387529788567912308279221277199416135668388267868560485826995214888465054359273162553159367022567596748616572392025541294824798902275218226776100769593571025181259843114328582325536045325462501988626805752392925811975224335984754682732378977265597581761487557456997694160208565475795976615712456452251947093363858120111498019769927996254221865058410813485034911880667280741997523358236908375463696061980325908443054290169111674423443471491367237606068815772687014707064263859556809152011823862815004962792790955413761202452850902077588493018883814108821197917657088991592394554576205188615713671563872091072717094557963489870165109487320596556497004559020467989854214215701474574299037903588516372372291667979312069365625134842572805165529871429535988431313939292920665398848932765802071281385234516272890400179109189523050167409523933085052435561441957119264711196316137018428412727211644658406977456445826091649125650221383633726348405996891004000456673191660456792105039677029609567503125148162599798035198972686900925554523669809352719039749053101728720162725118673146199726917149795002989935200322551953939678490804302997702165362774359965050603613458993238042139508318839526902862150639581333443337133435773484607767994070389793864974373100367911540418092188331174168448207885872731100059122874899836862451986649271423908650258423117588892419403792112881627378013880909698939276068658099130734676626682382231775595986935367663809821154739265886949311361223842532465263524404057644264984668551350055054101774180173040129993946067423851047371418998495005970512794949149722381787229395009509378549428626342686662945470944601005167424414074492983870686473950238859942421199731689748402642164722112806804515460835802624038475813345211840091046927492446822701143487265733667367827654146703052200381933231411733849440681637317834951055560743493737572329450305071164003874480104668367374534068061469879296220372543815940225815338598959562862986127654620556477552022816700349896603611657212483150904287851207034229762764039581844846349901320279497945211604639232616238778473173749846968526884298574157245096512697750459362976195601113083627439499053299062781449691115942728857602318229564757617222853925450381552469235819236730732694573861253977933741837921246799763156992074861909068990474677563504091975315465723214340267739011630854280414260351370548548007581375926488458727765364070445093979368148434169014689949556416271716934806870723547534156366567536815073234232274418451213528823123626595511361483874213200422975846154848661519762789187124968632756537715595879496719155178127280571415396279362521174215642260610723362671782103581491764854767802822179953226270019440806065853402143156854436116454523355711399916742471750128481997171396848154164316738220232420294185146753517586473493003654519383267313776807610263280512702996961267683210672182354207469361289221558524287009976736190852924825917378380253548699271006609318216243628676432682966235710433576298043138071350534055914741090635669695882934955686876759122716748602184846522913320835284442563477500038262868044276126926749563978137649180067404996585265701505291747514948656721714100930609860371151712322461952691771532280191848605840638044054493489954943108412125133784685366267021950547302476214162721042478449192013950078295031120408165191452730986042869704855584305575524680528145998275277907956659340539171065525064727113583013214911963678307503942935739130985167270420279130190612189780745764034935906706765484108396082159877075744674703136434239833782552622071911908234795344447817245314832756692418441855319760692212513944779461091141429934400855042475217643688049709542647282603407201730798597586111384792363377446364088829070909996992690992797770228484442293728406287248496214550565690953578799697750524289180864019553940280405482273700541859184643558115634816730319533722693863679766579119403370310813514464388903312283599661236675920521713458061230588391563063785999487468309063706312105350606408036470596440910274892215592062517088531787486193223189747356641469193394952354300666062289112652999023349142993149921549132521426354128142564158642566711271213091869224420250652203423394030354874329216548933206016*i1^180 + 333491702908248600762794956284279914221208213106683243785378973392522224316902883290888469464462857755642786588572643536075206696337449975941823485191480547314426869721049772973735696440365599418350485269380455733065049650971359821223047260031515330257239028269161749398667273139498434346132446107290438156721527920607971640510340969344665065023081615314003011787746494017115495523802293376887121560626058563578024661741736835020569647323623718582959312563286137539638607665803490199832163395021016636165548565481494161962778623878445969168929222626447323547153830203312461057841812246716032810865713938913448846597516951539416288510856658243757113917456829780254277449911097352212649110286713072707365898462789248345582719251108029146796291624582608036810705761290742134960791589574819397799429026643311355896791650884658347102057362612160577568430458272869671355590177306102953824383461789892216738738854438257413258876572080386972423135455350075647111476269291915379139067410308265416821072462785188669670249878812974660457639236133695811287950526590943689317302227410862452869929065578384865481675937062404652342377282917852444539084155357823334045497212905924805157784091004583632633292656429726346889205217406230782355579616742542154855696327747980082716496252263277513620154743063188240225726553158269235605963349643597192042086817811220485729569829078922908292688095313950917274651542120019038330607128574177510324860310380222694996251544132051087394015216005242616926845854332324886201024489433129067849378424703143573838491061232535718015267428430754782199543658163600916372507561092686623900443854799722098776935575836887189440083759120559872496901580036326837180018678578416580786729000905369181665248403500934963690157118660191160186358233413849019348140291854974135417374952708047710010903259199050587548929003256437347259968615548667580128726536783439973104640885012752245971574283605052668901980415273936499552920312424181658975518571014106653084199129534620522802678758594765142660800235601362450418091254537329631826708495066291171037908427310522738564105781477957405829367406651867574195923512675371274249457473215978469608565148583952030558745418567384036561764331218771323988942034667817391809535175259570968798576203879766603215150943095192177887185323155978048658182473326668012531362311971644165631024111049500071943316332561204902213815143216559922431828503244118407603360516937531332546136955499184828161438551099200748537856304069424659182489109110061370911789269778303589296624964572190342756800471767477107258263644754830228655572808803502965274938691937966323562270857842196344414733417528130770071607905582063597024876301993161886522531153588069257086826524213042587101215452037650961486609414557121440487700165563093266034901338187578097131325239600182558929817402368180001498118866446057941980120667256134203837063713062425180344741856825645997927226082585484465290099965402836722604005314765485779038596687253243841112531790310826328406572143250695993946102756994686119739038117372488303876267236142009883443854881677853788015345951397746329327244055728315998164968554217390636695147099213196326633276107366422258533905069953922638167610221777282857965133600522145429238743661706986862894547701433969731811752215003234728421390524620071939479316730003297557476290256917866886022267460035394624468367932587733200755186754811406827897250357169343542333485263712320966120215062159766205403876453271843820052709628135472695052181037982793246469281141502580642740953239377351078538939585391275471965370000864703469829118292849221588981062345103137747048578946250019892512659225131346093594843402899297464162688120546308876180380723071501603719021991463912302945473836062991901608088616923767532559659323322791786885074509603669406442760631621908355238043005301511007145012802507316428819270002859103077038580651518850364754705445253682667950552670835609914833832790246337256291211922482887245821423969244485334909256730883951303044208389554842156482979286143870872605267530365114775519660067851843233585973699275747001416108651724166180028125528441748309740146477160314535511980087787918689804396592091474606252033725048366618503175031414262134348743471989482894298663185844394109141632611775238506643423274458969584626506315440208128732532841434139819245643924079959084688912457534769336369968858138893607779603346714491381300318843318389257217569897646167877201604722317485009137872176806274635808998325738666162896987432917004444383694674786428890920166930678301978818947486329190239562920132759819028262857380147386069704714776547773406875136926185510590264428214055217495621469824175277211282029729074155756282398433651204052319841741417621332228551164828959037778368141423344747302839657190792886625548607627674859231263852359673120539803802981724235636398879072338468230956569341621658381778292836280245821268593934319502615455645166910081317446930039586490928639201695262316326721116167575231058085347727960767778467982114758001022567088063862129304509366418268703557196348181590437875095608480496625184741858611371723460099190187640465771516635700954202754622721466273920651570979927831221236337129432279143617363079963085064532809778731312740912494030939617317599901127932312993395783963195781728809819169897193378537457475573312586405810210329437577709927444110530990611865799919563068208294734161010834185507038701121884762019152719311714029282881879469262797824126018354524796831860078033453081023068162683245479839566374573164060223133555944433437775472743603924226422994140024980120000900809508841505278323446823885590724042113059676319851852868131039697391149774838151042191442444339013504692221851255943299656512104260313935464321992525000583302307778156694148449066967043279123664392583050481003254705509704748692319753558370137003448813299782175350099423425631359066896819599864612788808669358373061416842123682506124223175069421093571448027603346160855450496421430599005047184285006806831495983264829782545806307031555853419731730791029866573790717389334425247305176141337850580436754028704709006082320898154869493460830424834348916113555403254826580686853226004329497410355758021352083938688320326457711151314776095393553259887234881382377568614188574152898341689818929208403356528110534374873751264199621485037102007654722367045250607886079854994881395073430526397311647087923069787240669207828556592561573308455892783728242749732660228890676582328247349461525815602412724165195755220091749143585308807578091184061003502672116799499609254857434327160672829452978888851328029324229007680787085784936435701110846059961870243066438840421676629034620834099328171366957499162155410195545198636767810856366302723946815097442953105050202623784254651418962039795667473180571083930215932643265097610381215209518162870840936822666082762875269624713368350368329321911925383536930466295935462409561242073839828764824655436342067951124091861073730419415248491971024987777726988034414672264762322515673134176445372680043245678236743026639402266219419983800774199065814856566260059239353791885905531623640603472341713680663899239229904324553190791342766185049571700124480346323515479905720960052745701750272656632056637055319996660055273723833857679334988565524056545507909360473996727784306202982354685204555422340303478988971659258818692290965607270585255129290926097049816357103126429678909905257121702997305333427613942172714295161923603357056002723892807604643049523635063096514881044872128529704125345364286333088395104901430771685197609747004292154791055763856373914993715437765264885580651986253638065699001232724798392015785755191337157365645031613859261793266386391065823754903373819123464926126916220552555805237143384819031682050714331481920380303132764608243260094498077950848658764099338475068357872524567423489855274128964634306483998162944*i1^181 + -3486752195279656607892103009364500262430446277119738515647966025850424815231750425300600320183013939087628459519666540723469353672646409288205446130932567795502638721570911478679266748713248637490662793357127047952121996615492789887802368307471899978024435960097968572703317614667959827225691488523345050205737489153636391880176386406277725309417410958552892801625609096494336214776382843729490230423089588422450991426232530467649556105003810277607319906926952152846499912990000688867365424254305572047983546295371149757095546833297056153117150711877715226667086396279159608864874358745276828101049999517872044573625315641441014403360269428493379816438558536701246750780511570238938851428664557086070799727618285444449298914162809978319196613143360169739309078641229388119436722910968355579353984104180279861069711320839934067583543440971839891157019446755638527955209445637264278762865543299250178356869396587458741688252902276465586988668435310725311415492967145047335282813204333467052491262690647822774246982056836935858853310751309654748640715345357083010933852792192331118551938323058173889427633462488575746392567652822401974167279598457598535936116084540911682813011208893638469499885505536099305046039563123153502755415562718374395544797943541725537888412738427423678957020226308164065555884484191720418890384225567453471160045587140753327722763397957533683869671255300769003759848404898592270109451172077306172959566114031581027798484996755150248556678295964953772387944438757278651749209333733619613260649500196906969876349776834587999744140899142323244940215253120224054899316872411364364089918983047166857725849345037724463066745798563284841454495028408908002756784094502689474406113638186930091718941537736711574560314028232244404455127689249630531119461449276102894237558890860028346429660904366557311413335676253074133458076982750390777420586315867171335457088745164226085164028490568131245689369349514543580576755306224881052657350299425504754484537839207402189054790436663804800101293634208526393719875503044314840476255685134216424069151673516210114424475868726174289822698448810024398175236289424555522300030006229636448099389128070454683321637245717535227340979237576999457303292892664004547400844957290862085500875837106316939853587277071575997260152813098360604357468877702062428500597008559593794284257526689794773264430922804461861079385148520789975003717595825795696323517429734148421512669680356700810402562815180389487793843674355043372086106535735416846974669869972072107770626832683419909462904605402151162423414837763442903620624412082563763540162111510557478768642839164826039530836695224786366007404033392047870650058110213780630767596875133437594374826839880099451963166509146170003778734761853396657664161221171163656359874555679078998729229365043016228129361785944184234096197600665216967763317188942016287411752681174497187930596713895251463295034223413674444619940381262289331557600363871611512919692193127706498226408214284855720835816977205820146573610819047584214247924844911361074514554745872679606378061704187603059035074750476815194562419537570685860400521267476182267499529251310244244002599308397796931699493047812637851404166686460055895840635974928072889058656596122820122285394709441246235340197374188358690806678237711645938074018623157027324530565835068267011683530413296009087975617531411562786903148899916534691192186683606087132647554000429248628272587194608622853440934496080998203874117666540589752354926510924356008704166398260640122651530970762397539427727457913590971854807847184780692206533798375129041979107172649866123321970350091260050680551496406259016169337968527490504948084137963447154567389542349468565131622511121177294935085001720507285482744270981563197249609901581575184460017041181133074741662514637342930526633253187739000080031405045811299900062972534531455473555020874242819810002151904907873885307505261906633757412256239606733983423776721254277154092260744497805021591325789527450966188332320233914975273837633651984106459699440155916430263059773671901491885112140344521446213522452391119502999297204159796030580906342877939189619913316490062964923228897322969420167124768186163417487536583507146091521729930965103210546504877976128317431443714343643542758782462395934352822276000862153746137504855465644053627321797317430993156267587068264552229855864955396876210227631713390996620229009249634383022600845304362427330026322174625839243084959719506280059604269636935375638904206943312205440470277861731247214319363021277391083428077599084498599319141065027208024567935014894787572350352553042307101799576643077316017835198138577999648493339100956819042168567541057026559184049272008936106617193340830645552396284829451879824814353771952097411231740600164158885541719581963645474072035479850514585710812578574422269479199148147822447271689974368767438324874476575383237124603635452979009388000311442040984144651537701996785043575256582411851560998980531449239866395414402595621261071546810927405062243859127142651472882764393085173728414998814176854276489924172382010396455896667471331510177242068903051717077729848326757903170746296127840094447118096589074348724400397337454839379511212195331519657419215357050079583822505227541380244816027812449951482108623738099469899382375745999578675626732950667387129715177453867632521848244057031518679299439420579550638652679094783882358651033694668104712540256282814324417142671254736922498919314645870089199380387931584431036429984363861813323810009938262185663587415064657834457846998323021449993092666305094414383494560252839884691733189110720190169027816086114963535153300420442055644296549513289592854191932481555620428615222349077343750699233287779621581044799994883965868966696840374736504729497021446179599527079146687718391271088057792350011781738939718220501136093863429405350870046580134888696976267457119677312138274857604575663094768840373098096828138013760619775775227413059953108605250377763926988827378220518813028504194539126275521943656892681527330272074975573181530383724929297234846567197815716511673013576847673827874576564263292516614050254376287626027269513165013735191102961279557631725566135376916780079887986970778124840280091264862469240219240987549019016415356885917329121691448270528592132100809471718751554967624052123782560022574595879039572386799218186289494329606794914922705014282119710692034922726914276103966037989766800095969709956319995078824374983283985920621790344914853914125630068892393300590828791366608113506050189549591551975657525469671313858907801183802023390881013134274481609341414776332752935232692146731516532597708709333694383041944203299313496822207399856671752309882719177263396973249974383935049328067817382967247406448649549821568822001662146137331069389299932553387728187846136113174508016229647071552977024160489820256728068185962660682383127878323206128639850164014363287233868550535291411463369597336954070834772168542035885467053723181708074359650846181751126903856802268617789769879543575949921955998513654151828814175730285487138992435910504723754598464200317269794495330273413197839917846883303287056514168541840688403516926763724952797142634705002031058661425296141083224677746844509371096351015833278828874950480882268120365577168469208912657723364230761756816397830045539767205755826402247385762652167208284060546910813794861970595027804195996680279835411268906251013593947117460370887792375967420623961295474219022036565043546623861776687877190590044465096170900959320492411745026340102413019603286725171626061340343688956519807041666807176958258734798414231990824965478480415493103471809549699954831128088523227775615359623088391620904245281229121724758059304310869776019813515406341622661081504976498693297965551561143989217150318994307001315194394505697087319174854520676920299421635434250240*i1^182 + -117480289274497883642578472272184435407913356704915457068412454979300278999706530611466393127331886081389676645483215604746105200450771354079560004346471841027205121599241406402314122273747052767046117348855894396795561971963081351347217800315445146204835573496906844930715640275377752428601578374454072590395784002793629574905352889048944895507410510926279271513386663299167933303194362793207453443982423049817515349100697689172212169768391529685080302814704047700378963677576161488597276977253639468043985470176461986330604981210409053221148744730065027120356880733743436776236190106000445275862773183944205806218979791352918654964814108229574292739477679339205847738482991394968061717163555298360133373374036819560320706548672424492627309289073945702278492136515799445526935180416643988506973362918516516009702230214154780357876912130511987492981919007610863603930461517703992219504823334677576451623610038720788938279666556278871487494788490228163587109271584060447260225155803253076784425656901415963058506815193263407439334225397435710264177767385767718982475092548800140865568864686461572885783374104877108132776637008743148614797553332704691431625354547793275604901307475904922265054981909507796328094744680953786864764051602796374199817997198384246398229253331695896456613245465001796012131451999913536329496672221666481445609673391879419699487046970636091037426037190133547453923579606718100810646297110517682476713155063528689586965163691250988972532099966037767752518681680316694804876772697168171093811891565272023289749035760772135032287979614983837316231487643752973828689348647965617786865300913047625850177894016828816519496544842852459187566168695409381201587586644092028584777514325311501457344636519029547325735432291616466717898479718532082242415729620634283369359957752430837663609675300181382593637718546195617977404460879988624960203142035422786445804642116156360170273357108939787856765543719291079434476643487590904084952013117871984901698106264638990295081342416282316716183655353868493568161510362779378363240554042857949192106143654436493843722915214496380041312978176224563642183167889624185727062321296460448071100452067496167090905133345816832501992164977047664227954156793799846332682123802595258210124777477315068102184245500808883510564267793751260761762076474781447215165861879135627415088685096372888553301289939827919534186238835745704529691615362239012069603971331060492849611618992962143962433592127871910956500835349496481544123521500507137775540038030630678358845446226789934958686349370426332497463804867696201173442431185664028929598097506791172884734434016422717069829712027886044693779653408780061992122493586145614270779765234751254960722047466489080778410125405124399569275972803587095793124657576491021982691086071089580910604512117725950517169093939979899585614975554776969701174206474839507013277638410667313774466457456617911128005030133334750617367581674831205373144712054038273372306603801360618785921689974565994181797932659613632472125807271754725694078487738558496872496433559075087968896049612778499802416572270134479387717682593142608161611695537479795589660756581175963806336752175202685585551441880636065384947186397347521342723733000478297490646206208305449763140941898393236727111085291019426425408097877278618395144192737632191093610164677003743920072264111436970671535372341546202085365462779793481564935821795579811198982832292591357429473135284353269207268974634057907797167705997780747430373497933410257739661073792341724547557472148558100634779740594034438752842869124376843455182624746597111818607614966187845408853278863954462082387637602542032743693330244900159298275896486933884550867029279295555571431584159781725628428553381417718412826145361773695428131523522190853039986603272132717991017873932847889806660607551872691113480995570008778774567011085121774134716279995301388939804439821283611618959319437353364192576851906017820511251879812583796988888765169313820929548198087728675099895121057674006838337868863275884259694717533760521133428501847292638764201649520680388740277068166745207920357148673643600797100277225099859844068323349839021586789637411933160578965610415782196917835918733681112766349546687272271152995861684059959462272187110125118397432103226157995799307972933196836717341828294450826601347000463195559109135291535715699922503929816903734780576795099088455073686960009084788403715188332881034777608407441035788010835404255462457204746471490042202038255336062470024036340583159633443621861083298553768951076476764743730748458310004587053383325263694912964220288516772763057563011945163344349145980494945661759566448515258696536873183188826230878579055159508925145819629765208231806694701864772999777177789934069409741811503961662425406876713676589586518607507611059658303284249773272884712288741227050488276904362674095836152406678026457897343777480370580803945277181530036465938290297233540263307936004010320874583641560041476489417581246089826915207573806996512773585625405964712140858774883110052489227719807176637147971028813317406024900374047500092037746043347506149949307197204690792196410387188604181761341049730466422573185987447749486682532020198916917482450559561626017621083834884386018192071172561661041005130527074854611318289034082997686481553031017051430859866606802621363435667680491554542723792181364259666903414387519316368957140249291788003593592609652796376528302413117597424842494656479152424654944510727216961234369579964459051738928438128234089860023408044643278478824759682208353897495806259089288168419251179931152235360948243756136300871836614401645473087807755534522444653541729073091306437373063745878593596858014400380025527786260522500083743524414720689754194624466194395263839055488975119545652942880315736859685402726975632871573314131086503832129411221708622570044900572359507138637307332199876565635326668519940845325279384929341029872923959246211184277447894719515370585232265964775322269957847395630737300298884856334224533658018349167622366334170121725022429900811190248399377969717631351921930347941350191426059090170242508354678581934114512364900515068510849884618150548301226701828095341808267344213700050959753588685690354489057701403316360626716139580174084908510129470788296545505854469954144875338592516990514491655991945702192295338995868708412286435860751068984342293271678701845111905923594165192662765271346202123357194951818983578309842032830118153160324251878599383030977778627187716830888472842729198131596881631569399790995194011915895930432528189627628325235965856995117598816761189005292020430524666558865389847058966790560291947622560960871447468535542581128000352004989954513574424704895926629986620958600188583462320166088126551713082271833542530844041598699515131610147860914901830101613540051930340214741768790455030234464291604703782200278165211717058006939956375352045923869519900320781645724673688959173981798059391111846148293255296373944104297458829896077533248408176287378097973821110975533111494649860295275117053028774819790019537691058273705469708847721660207628463266989111905013423203381540469461268112608870643994389383046771389985992320085251318128329628828097325055926147608995711860374561856449107696659148575043539825757357058511691918891477024494310564860821342515470784579269816149138624342267252507526173767531256262920421663422805523313899231197937043890024835287224866309042784414076742254622997725251564710553487664630413629498275773679627910926744443396871786333815949269016937531021642424038881091729414192855273714522194016043500180264296586724031168147230004922095701834116476695957376244369650039776645546365277442844846517527321980407918795973794188263623195273705726556960194705928762439146041358086056169382079194687403736393886619295645299070386349216638066546309767708125561838904079810560*i1^183 + -416270268483722413144779600402109759303148594126400832412405969005560257975044685283295712943916464227784821209953011321129871163809032381843974831209262525237325076938004969310298349531670702373640251774319602499413625834620882919545694489335034517941860544837556007418512999099137366547968475476375473035142141469137019644436574809520383349806336624142901859326589953444679401718458070360616876839122883731074969894941152301388352388813060045254791556321324084859339389967943191264701641996926538370030793760494591411951197239300046785937877846122851202832485721431550820922234837258834792508570375867938039583373818484206479419190159367053329699537894114909408897542752800983800077393805311353345617308070519138140864534687800717336077677586442933416091279027610534830561877724276889050244331607551637445751024769659891205392460730159983328081190077450811355486482182391027694712547111151822026613344929259269169691391520273149200408691750412069069547436001820283115063683954466802999829232915607392725018542150482704324501306348689026654857290557024854072032688980834790081661051999076977934690195219141618787991287853246600023189652132879544098353768871659034546728185263496566527431893891080658232236351679962298275425967638685569332240800102586084917648060516826952832597438430648339636169383837283954864423569296407516617843478361690071270713827051868871358056474411227922452770103329870130773718749672112102912061710248103160992924974635024090585455932443721950705216232148437451209202407506725190082407645167436977717018395953888249477987985583445269310846615490293023355929833002941671329854951685103657703370612057300077190560441677209467009488533265466690738886550783267442541365416321679903995043564998230731502636463430596037404261629078228595533018567924191489438573232846302745230998063330308876790352218259006138989424844029759987899489667603793583976262376763975091019154495798792967512863445279488638365168781504150387420958575060569030939442401017450520323271754481688405609014138467699741459184416015520297670385604975445452421142134894850223296554816960712760117827287162048989396174980512667584011060349971242520589812349538042952963137222069688875733419633084253665941034312353658403012213194034589674842816380784754091737338874395905185594585869099437790561477548256701648580652494760635560269362922799569978082142324986383130615211037221759373209748388670613980838050323038786467303058353423406765939118400525581469011610742846928192081884348255735776142673143964002091382082225957054674979950550837801504327163557935931603279719782793231464979843437664687257440156602074934476823508006966345385062822054316857830878545710887859507186521544334959331298626637831067184344183631922218181973968590367303996346683723617438666297639904893760771960811826273322499349954952430965697639817578741224381562860713959778813899187535070861070612162921472904391451952137569815073292521734495871227702781600664417351891336536275966162840153719624242960984180412102646651226181704576156578904021974441982380472797282113466641144606012327528924598239387847108157391683598491740086533129517666846147622530300613269639795989856271992594507645140036370722587209842119928382544126672536648836099215444765183453246820810983509363551047900330926828816372386022609263796946673969709807912627704790110639215315811016863836695692296913165306793433143459270663070345750296748716327539023092150414109518865169684636767556714917637419113342136635529455240693975002208260614054182266800960163224799733808445371760342691787025040615168016876852826370373005540821700079782779929268327121321919396235807080838364672386143643879955980122725299137028858286942204842200600243700714315756296722649359734426747335889924359733443483491807924318072751143753984387395339044166107156423222011228023938551807887908952235872520569567726541443268988639173216018177537335630849362729351518751649938814128597920524094844398594600993772320777309748558238121465945993866020576833747055294476654955848526344899658043683700228661158485304789439002386727320188929419070478720321649060670879210752145100421803300724848206680527317855535849505488851373699578362219928373317395169992504799612700844210148425578839997316838455426489943568146983245629979504372205986040268782566971929948909386434381859644488124549918112191367942407144372193630358578172241311597757632787484584925640359778275602022952120624312241047273616551568920305242085221760630771534795711829516501269397976447415858099320812556362649832566207471776945950477689819121806470615490156884110590542438253447754945764923660354037376352098179614341624539878813177811218355842990425145566367192842772031666485487468202823700872051374342998791418172995371954947365729576513968664015340476142855550921256576419600065646992676428316454220596612613892175855734937047560811168953309047724652816378443804483760441746469763671952354765010467507547126064599466089515781764395312774055784217622838718100330064922049670295345400475683713006688328784836124892472632333475089519080708182082105935777918853562891950846940479465885121806311506816691162838275286865991525236777193525640466699650258435531505383504244088898196883358768218671254397973740425957478643526152468512268168870467953782620162792382817094950104178268414737151443536786468282662712041177755387719707860502762635209414668976142296188228938272756342010486121979031444211669830432717113092698975286734477668419589534204559942890968285612561448273574600378298121595407462736941522208710540395543274557367932701649037175217317444808597546946865922945625397351909001360207505759087890141691071280138276213520478774694690151913070380748431368676536016640847084054042188848248464850214678760198182258719466621051776741981539503664813228651180447698266786976769844830526185772595975156645997606320225846020521164940174942610243457224480600837341783142700551185415195155124884617697818903488810945319290235925226903149558809723824480315351978014111847858466248002740586055432539914523818993790152187623851325870835991726256059860000674014815666018714793358728184163300044739899315469720874630119844779609768778263972579535882938437670901620704625412353538239272752403991019895152747968743738868056013882216841383563438177956772161882277136557943418212568702301111011062756148308858604604594487711795552169895635159271504347454409464545178695536324922926814392336652335995371588708189735080936936007881299564230974173055443242455321069217595790365451248537562773988328495173206831294815958134994599516572954322077936288351348975281689517913336146977118482759061382522621057975280168853810154391702105982294504391878866250014341391159021544301356436517607155285697297554745846425382162221273163202110336841699253810452397800463621776020063030430455111519622871095883964316116856234420174685871142494208756460831515286961721347006171817655457219212818243244422834800078359936105985866803096262493253967163260833086541835373229226454774014047476192078844589194181032803395609758606900078456726622103804238422177740704508292260596265463582750200977133460540487977292546571286338303871549415569472581784421550329653780399977835183803354690174496532707904508236456284636456233050763219796100009416563626600052499054948410120886011966245080358670780103058419571701436170532205018932148833950260185728152656284370848216613926493326591927265957855192430376598204571342162833898777101683384489535245144561862333776089247977484842674296820168873411434071163796589366760039198846035509435781823183693033845978240274928440338722401267780886804214487453864044377652387280656713160414626361458158356071774082662240720322614202112315982609150675637607103725117190704346974743813139752345464407655028198215331462713077540686105260238331020171762508585607240919447659687037988794623975211408352222380032*i1^184 + 8765584290723141480399385437136866442311833873539308182614795794492159112773147237101736105789981857296598007226058782871975156088905992344021295338812677843951557426776505584424849194418909759685835637149458226598808001804196902656403737643109657240119450288329022583548571266135393476659912586766030152994686866420388276987633269188848037397235463174415995072741260077677202536338004349504702858319639907852122542384548949624502058825618468317721972814546114442103725528385626641260247401811014045454192287664454759054123800615903296318817696605591949331239265356913150112316798513671359962412539056051718566507241110026117122744577589866359631516438512166955852100090775674537224454161511645759682056154621368151633705055817277348053275941208789962787532263402501494335196988886869950020599043514258422104587524414512178840037188878108079876773372620233942915061492873407849689292525868449309480391595937510597464032425252978505675238966885124453659850742003072205343349904837366353494774649581262831367830969728023074783134010554617824570157932860921104866297110597014312086566532909177338637313070364021657341755316861886967457464030148708739280396726311285406799693503169786837027520465368021714960415065990803066677394509912401845706321730430217306748706741501426794925839795646175404563016876836843288829317851392572731646061212341530862078988850531854712062217274236020020817128604548388512830392391654158017374719623894599753433896314006917889843572421701095633623504226639366468239944529346854084947928163393976131906276441926633724317643352626246145543433190693671339927173436730433579994728487981761465203679822184521102063421039409079282527471169298086850904621885275389040605974719241689148344175657164968675859335769834548427284487379778358703409484156931344914226072634446205958254659686552057189357395852543575833092821265096604762810125903704436018457082536402025992367245192977619712695079151267869220136571641542798328248828810251021249360720707485146843953886244355143639855087746994599204851189210671529513537325927512233764132490487059841163667828675554386483482249522980691784997508124990565559362462572434746325829717140575612876427332887555051222935485333188342152024349768000122421588787310362617268418001870135330486682573506935989725239432315765275279896580669236907572657012552808435341220632021822512076024611557430038678510435622672042433794242530928426654413321200263328654328162650479456541677574800121659867760502821430111193218933663040412973122299099108349410819880311919347009673744259836837938297990878749803759935752952576743202532733473126974872109317319083841037275570178748351449030853888347267515161275174855041200615506668115270360438929524349290135882476559518726138845983897437723105290902565358816369382465276523238935901203745341461764096911291903137120817144838914270921836549125811644246831081331901655296287266270228820191549481674173262276882845816816007365370694155805683364336544376727063184997588801172191816058152226379820148113487614139429730950736908725330955659557028779666038609075917618929113418702034987281736169862984783840658174595842195703941095139253658367968598304922028524401508338330338282012538827281951760655627261606848670821128742786126671460294472034453028496071184774832437784695851817002969775312211226248115770292171962563034657461526436483062162717001733051714544680704079517754288380426766541106909081778158455204168431120731195564462784349668328530278882765048631699383942585124029190227261036142530423834755394013256252252196878869708916441879121437322873955922263737340837294734911672694529081713555173813636991184951427537854223750473966083616310395624483491044135645972539275285983359397661243887741114212368121509554510357125537814552616552275308037963530784170835666749942530177209615832180918301483002524513347410985821546657305086565152225712445040642999146913869234681814897255231644233142119856969723075681829075277417867447740773656228705910134920774131982992965561145697576690246953201606377944604394193186657580544034110367194426203578034166760067023048669526214071526125870423531442605910560935070328347841897116341506771036680747288002724524559372508288581162307232631957145540496790242710728926494361706327666612658854175380725917320288405832897000255557763416575550084997907979978479615881115165986902789116177579770922765179703446082348874382282488418349192254643214078920481673331474335347388957694899750065425681087017809922413733019443526314415477929604073605223183536316187510674688196294775276425725962896127252394487829714902758286519608698843542869441175192745100962592342088117127364154441634393169819960406941397258581733425960588637666937210418442250234670964861312041666597455371165305948444667969530501229675206453641916585092639961910445283521398657495259817665106823737621188881097738806837855874180842743689350942109929896914455885435784052596622441043208456658180142408198089512402001149440742877101399281767023054048548473801530836484829837748223593942924973874456297814037674693041038562261383137850213633211494439871514880660786892158637361468114074203432852878999420020891768809036038924634058508848298437636290079595482826649997681228949693781086122451116802242722480378445783946170471957120184080128442593816065257893455719722289375400544765615658729046565799208143846899533319205576291537938595217387531872762840369827687668885458622940875608658509791942506389444261125561153109376277451172536896147903263180461349923653798153385299541897534502681038868171142117144892531039577263000289197086360438938950545245822045542429889212739389485596334061783427126940994505620145285892784269474697223813184583408338647225473141873468767105140417654238597950573954010431207833264245722295451664296726261948320876311212401940063093818872199682404476036832427879890673770196676995152565975959404405798531152303813750470352902961852517943434343048615410015057240656303883649073293922281831623912248656540599619725427716570226197251658435459853090968694262573809036926442011091162296326747520188840849261607069031832120480916040914614403515388131465690255696544262582658463856788100286395211670655969836657204288536051049721784338810912006752705875606696881263154879192957883571225410552959076580647712719128520034899392032628353453973634252393809966204427304587705198663897927982436574005896423754582622221295686726835483922339992677673387637045562686606628303082868161069667196755218611498036460083319786322928756789910947910205263037154755690755501066065763920873501116740379775943839696377159140506285308178751951337914622765351913736709881141746150224676190456935390402600617376095870002047184939475051511611135430572308799921317929090649889250297092951814782381238089585295397294047144276883558290332283362038991967594276988603310520529424986385745721707912933465731370189789834648150073872419572917695257004031214450006219056103421309296941532241386209867234808573504772239394835651193802899739134364552634719147339870022186661797249936052366228540182523372552550740029971807136251433990750209025112318705760699346044642505222186434395829741476510905626623227944374202535853625883873946790853539829145610559300212031807335101908795453815077026008155879395356647384937882053705159340339861645666373921491812734080141080307375824278948047455810198609925586031444893017579172952821254078801594945096480592314643282787639027664544411019937549551601598819455023975013715853466345814287137445327474590552221534554841141184800818938765331064626474888739520815380679727544201543521743442087353872504695857261160328264989341707850829944479034204800216371352568837201783780943777949924512388482090266937733952528193112100557907115379657842327611639079073715795664939809090845907255369267457840242938082557371307071388923145933512211913436736437044117504*i1^185 + 104875996021451567234807038886562036431120322998934709399487533172893719130241803329701835709391235183771826557949756097041953101034311265833966019908624450485325020751448493347554701963339319814102887486289526843853266644100319682242259651119950711386090714330950747085932015221963369063007710524284031987122369868091410977008343625468015355680543183587054114497731130123355797583816858672274366895739013272571721492058200552332316156129294687272697140064615883549069643641657272025390187469894515019927337887845032108453322397882851888326100324197868042805875382614627603318572073208588496817366009647047707399939544179884732915953022497706920959340418884570278733652039893772893249362239598921545448660633769964539498201563362221053406672075462467765014694095282474467197180066178509024463036623890646710137342022829404060989312196075528410939019411772123390917573454874044256386621454745452567967421471790739674232269056721186159780284697815972642744644740261965890416458158868163776399476730519382515990013661731567594286350933422405915028519190192213527092907819535307009950551636760793660657867541797082022217053112021102079591903856870562335814598638007398825160577150582278209982005249078115764626319889012537648971648979713132847095786340957312913352307377596125950064104561335389605400295225032620874051687231647500155969470931087039914680278273253692881148806785354014872258323724610836409680044053961674965418429574605167239314298137221695872449277264065089879206955023445738281550383428573441437023259227998226264099100399698941187909238521695818291463174949319196029150741981359519124470314054541860180674380710179437259832911468651432712338748968142787423251705605427095111880247157695484508325322806940278015028774914705334752186405017754626060419775988387470935379574619462052017957352316403921045842813917101405240305177091753985509321461865119409125921729017513563681915615884141842058698383291515651835778921431360116696160037376155175325031761486202434051233846188343348264809225686468632950475287785244656494473403861651189070058191258515511707869693110097936917180663894722662434024063792611631596138696144694550186971362688114566690116974611666969671835716946621426169232619122344526044378213223577871663047289777162762513451866024830633010455833938936822717476936526892810126560364248083330995215632409320984292074845266121434680806913019005990238600617237304906901603709156857711575693259953414518281347997063800422248308651813861403505411854763539391615912015284247038441391238514925073525842649157633518105105595113531311093437452422675602172324753276531417713839979308544604776207354586712680105563066180699597437204680015448587007210072758507692885014412095607241757630158584837835338063739035722449432492699741444349871972703985222043937475486022914436687804061951277403051206258276767856280533761292925310324808926553249365672844278237355926591133490068985619272131557935016216230290613437717349966487390047520374001682996848126806123311682154508819048552794870231576111005771860893669370319086719879688677203682355867577128011612399143664436990641052221135246711458344592252200096644390635273408621915496778979888397682574315258322268667380673852501166984995749158949934207008130455465196592122600098301780157023623221963689129459957793304677775977481656303126777792297562611524937464740535072931232999004905693677903117108235742542869071496638861837421784132008335078644409134827357826039885473364235377936686712828610685474784495876259522959463958467358915252701076182242780036947905140096565880050121484849879585436283185045961069083801381841409562872220575321163435625948080386475088373376270595220957820087629398053849553542687284592841549523315016726060332868367731967175131577244926478239288105730929953488161563639640878724632207849273824776254748015566352580783391377895215551383194650643554991137816005037778127716250863512352959483471111620215674777035848467592686362689229430853008058378402576660705889236401887862109398654051281526150335965559316543000102548282943218807603399012919795345452259619410289370267408296948332143848906058903519939189926063678810242698123871163471294899894334107062958949740929788303222028965346132295838294503797366962942800832596015465305527480685348255022150317548064608263955916407963038508957120180319359324948728513420771306562481837639950202011547348045269672081287435420368597261887768532827234312657907093123779423907569653350629789620003357047553479752749398911617706342105050500926206304549054313013409521130126469953012483102396357852141892586489467810334484235895660968530905124173128130981363310470549181774422050577378218243000012268387122790424670932420485135495188208412461523789043801353059418381200691453932543135035365447675646109732346293497954425106966441651131316255357109648397863189525720025791112540581876699578071898186360690403252711071122865146262474530828682642967193552966967167011568690071804506552848684263612199046261277287030862121091461895089090726481018634652567097694421264720619200397369403131311694241475683748040905920403669475263979294171809632882316830759516660562355562821099065947261920058168625156915793831337503890117666356609387261743456325249380973563747710266853605382737529792897528877743338551334551751606719025443146194166227052108595484415673245439802076124503470698432802821976523002651599019387503465072788919888557916961878211726967403346131878028026922668293028098126402797406402409626725199814989502407646119493514922790192754844850467118462017642005287387013911630152032180288676412269203168110726369950465145326325092716437654824320437311832400252339196138492227120496773780221627649607945906093502732905273266245563390736786819681487543363759128957268572415072973538781614527376497670763457811998318979854628966110995061309922379761945168999325928960911672542458030674445295813081375517485643961861755825848826711336742231258915796500330353897943377149813494854193353394752437745632775657777233722321964017728089071453217032273742212261667428540550375290519745128871417779912882705137131093836609415821624651892729109643699723337921535812516976012875122322715256938033087807039970612367750699666050792775624712557559503342944811074647951596569096055945508190247998820078405003521869419443320238782414947822044914918351796621914873097559283225156658997264078513753801902909952742887341253643320373085995369388379539813867739344193566489230102728244106613417723320920921501203701020845267636311393730805747260981164955435709047341034055799590300607734858493248570207045621009573508110656525348260258585701555030267756864876122322278063062198286334399835483854491243121784428110113552671037830957349330624664126899571796879975518784352144213392791418084709138245336447186931225925385138478682511041938506894308173362321447813306584400643700046859363916565952334904442964729852889513848051724233025280651099020195751861537695360564740794642751424227770013269177735481106510495640476730156706157004697666327739537785585478986658225075189132745225539965675717437403698848027821488796738045410246159539366130921540953729236694252088654824860952855924990137721418736726936760616809169440145992386643513830255190890525835896630359998875744452092053617482101956830330295679433370797861686447797303953319192123060529570366806619375922961852893590587754976690532211721036395408939804571845616250471877293277985387166665415209529394339148136254624412899449954421848050772387604678322327079619369073061597836078855861399444574354959520961679891844483682047914325812206612400492184436846876259172552186266073409487143318092237862011481881412679661793508133427973301048272999067734854911807127179317904027799645229221187801602154172825056456973126302210633009350347711007557932885158494568896885731876352879161818765224248491376640*i1^186 + 703951214184383554930318534293682673953509435278800837882039585501026307208092799917988043369402173146965820902094982861433271832355793177805284470779400194257236138650642249110581084437589414937275826445865649552000138263943366434852367415935521038283839569152048459278197543210708816525643239632764591372117315447938242821983697700449447703796154133078813728884494339840924282654574004402806954313845488124255165321028216849206403981148376152285746691818331026701809337941734626572591726293521100671859487256194598835653593433878444099890558416543680225111324446370835053419882348765518378197882415643615115664982707249662238590221728735058271439467879026100076299910795879734182489079341372349399620632668152868045460035919325147713225497988399914849238888660840240788444100140410835779105121312455284301641227915780407080724670551268021933515734663190815577297031204501523132261163782455521219769652110205532853203367184628976051632711952091518880878934260614514566507351922821783895834588000025728805144079446364966325655762165048478740525348221572931059733719201187382346300236750920047798241085500741281967261642723552315139777152211854303812051625123746487846638881051804545320111356150983985597565905195500481720315235990731348535680713692572394233148372371561128563622537883239291266945943146360872781791800776738711052028179718794499338387153706356463914164846312938208572012696617010544789248990117486774270738948448553723978372330241873439792136558045446047608600214313909638441828913777045835766272938214071023703361360040933176028516120097035451085936129816184883810805955016334563641184044497613394613961555247773190823948157500100529136021834002172972175313153720517378929158240468667792699866769860025930244366402675999576266021258633605757525309489748661819018318398157970407657331142138443281010919987951817248259646255465009656949615179001404734010400021214471758951735773911633480692422986993285372473235283239237475439013999777365795387246284092077134456368046455688509531158247447315797735086770902935730806235953187060440432341817502844398059053711280237888501719099846252518439181714454322181375009032186120053733154531496605177535573768455230588512670052747482879418887324125651752987414853050748191528316196608918947203059591671269590237964088919289360038271050814561561274322433652334162249010036379634422597044208930503969320390223277968176201274261334126813005225368862323700097113843408162766396540422617708472136212536014995265527285386021789031730448736729083095713953593881936062005009349376724738236698187043605002485313859189278144194015622099386994172977156188280689837836821012481932908482660953113711972738050324578125625781116039572347758318730919264669633323847685543358588522104027506620356613810057933669579532773799460798993343956674602338529491105357352582905287202513132382782222011270501392175764405241878357344913077180663412066614943817277649959460014873837093009578633749326982234643381148841869280927106813608168696618474550541190170016240611188822742067659757296797435919033905603118248614590675615282682708698204583029366357528913354644719197883180470351014552368132380525551472574833871388783645996350310494736931521674020021066649856818452721776540394196237838782288452775368605119852177324925467162475209909577430785195564981082801385431223558438841170954839828879467535680333213740683076780156483548787329489790148378775556028531040639820547110343186311568977429566400514006681699706674129060573105570119533344023423765538239987960660982735444116688032367416213739014318090553992912020333536568431307229542283119235614541038592232800112986477296842436227677231991393058067333726216700772117634682172620985857375478286838804828529130362905054626411631159414208124209730226666648440979767346275669331402581267609394569195764992721338704873299647122357654895412879429287499608875525077782819559227084168915729148826435843139685778457189192201582875916772755222951090747886622245003167988722503076032478561204419795873285272068352085662847492345702249802296863891510462778352740459608609136710517797733553709639368203685589496515806366392443731356979042906090807801730252712096273498536083336564892518985190519122906717775673947951894773420230764086874026950045041723578537845673069593830357733988429690869540464264948618233696286731363817157230692618810828147252748470185883837287441643371912019742279264156429349869682825257728341688884209282940836436402841621007942718447780902667030009702343312161104062185409963125593336996919691852957336726609204693214924465626570717120656997866689887319161714922109160376857511308530896517894571062142937435933016639482423839878748970612332285553029431140290833957850194796263528205073206149414560440818349701799104696053692471243059642557636291838832092991728380148455223152975699088177808480989682773416603302122404953629789868075226517055669726120514796969498343675063647875380370415423113032412839549165003655210460268708263513875694572444615494819001236263007406591787456270084961562243448385025034296225877223570618888184958676191931859682844820909238132750434162755506625791071321349533994888422894376849789166781739822413279106598356005586335239396795308648322414458659881686366649985365994869205990039199139117402997068417794094088338984317907007827421630518957911955993567534087392440340094876128803619735761205727900154247458863757362091618174925579031062356103434486200471387043388793502491252108205530385447339718863148464594368804177595468112745650212901518891036788288248182149593649163502690135096438281682746535015640505831848665824387942800747374482468408312766381326157356603555540444339318956838047259986448655759601995709406150247910719351901315140129242721563741391465016217111087021269094237086627140460802245610104740033688857702958139676744693818384170707149439074821113352219755366574711727059492570334715101687486116247121688673276877983586735197044023164297363321193886208840426714533837410088700449595177556819759231555116901112032988117866689727579022123316051291116095512907253398571428548800873485663887994403812895704550649131317966909317669680446031298661909262586965600142418690141196818024003349687371555777798565684971984721798664508026254915782836997246717603719306571370749261070033094182030802528677189989664282682491675850062801222059811313874817408446006542447286726443132327427028432701331819039248013902234700145344335910035628733979933061507638465804932604091347471591535133834052281872897372768488177537095509627377643071623576513834918284820360307137390234097517987769720376761127273236014526410315173158883141973275559921930600005068469500557003309826536747528419281621946124329607227117120091600884619054860100110827948653256774200720341870658254435351455540163654039628082535559254983707901796824906535605685417786588329915722989511413686237207854629440269823902007960260188692783805062555372775959989516963189530865556165435384631875360717309119405659316884696309231050485643844860782066746716815076396400388820383211169396824358280331169858008740070405066091402480725477879882785606562534329561422300423581074920228527482632552641492269637296287658345082682782412687722011237395052855917610796239313552964237529385839840690086503750031150266825739459516498434999849128671100322901290459113245492699931140187249484862092375455955422142889909026754986033643000559003876235873072157506700034018000133913537308467790972053643797152588976134403759412558642431114097683770479117002803216382048020088470712087995804868904437737183264691206935542529877522914384952097522495786716176638255749864940093990021892016232130359633068179908867163598735888438617449024420016359380263283857985514007366863580450667045024541244665949506759191479350102815078875504965782292136080904030459702425875102267626533945344*i1^187 + 3281391591328090662695756088690510967289461728131671040150548996780283810530478571794015341590026955636761233637713336548037030392446752293608387941822996098667061028193992145025588955447545847164091893902366248610238902604404864012395383660166791548159995032625000329092608319068922222052152287818473429567582765597578055102743409169950697781043876008715564887989294094606361629194298366906536157591694371229099951538114006536616374065055866812089046935046871323762931817723429721258181135864037802096493816749477686779250584539768101039766657785930755084658494174259719432990993121041202543768212523705586610761513198021653034590388829276916944628847948693552632062119902199186618549531566990648059314294820766995334719408397258680214833017580087737928758871497557874407983241506167740524577650898455752547762620993701801897336746316049805088800831033531832869376234716578256710526178303595190131255318694342257406449305923301813861768920219527098765589658918929322342853214819022869167536873043512063456488419431036402929118537121640363485753648648281955195695004039097323812159357966897272546510197712663824450667066244917948151059696266431250740302475751913885595402859547266097177480124228945751028968210514099798908919864763237366144808407754693053106105070584318004767540790242444185406549457660670658907864355177001423151404462421852725376418383156797194043445866455875816015215821629972290883501602207982048389577680698311438871048732039145685324093698027492225908599520517082688373406871458569460205200062194621412033217763183600079042485517694763780015199594571194960557700045805636199933494900711294477372762861910551810351331415804944102562732466272395100548721789756751364408930973489695743194988500696381267452257497035325606251717153261671086162375938826501136059893034801915385072042818124292273605131929909464488008915240103812796100669501417475689214977745588672183489351863700033963700993260978791781069345349067237784019939428121571347689285602706426560074684100832493747363418513212114812279216929334963270991365551447149889435066681988203694787967731477021319975021109607484069571340849345531802478119470540125047649477126785914823443575468208355081561625623508218201020731808828528005436049117802524316409716250258454474680103096314216928196588219769938700965125358822402522844411262820254875178046937240448077775217343889287243559786874568234447882500760389121425933531703994515013170147355871551222553045395123227105725716799524138725296244498680248889815618754234148407150079209745957624249346709998259050879627317170273714631241424719178035800136147790123460271737542562097137846885682911738919165973183554298743520973407312965154054490923537012898229632517907697691689320780793102232660005797224085715245928963535941241358714092719352032505772480279046563046878632858511483703008059860820614449120793390225018366148160946878751467976038467248557435467093684733781593858281168892594506296226831379911707308170779221697098392663196063945358329201580746339922145013174847110789909082546311715906183490517932824970744588764263922262226060120159457076327776029028219694979026678047892055319055212220985367492610305017061900601495388402683007928827120158718586049137796787071912741764621217625747496611176358627135171416638489694422141446085527455162200271862636763998310774563796934838902326353841345311174195519058964543169204168772517448805047277242337973083024293574873893138044817513094676148465775343353656190374424330179318797281261139772973588623113020897003261166930310004140157201292896646315704757805689441341292106030258970059701205418269026832736533352616897700375811202009964951484484209185502505351957739440101764877414332877840027763058304354843875930911902420461135067028494605606178287210047756726057611956255128465936060962014653019429573042733502179118449546954675565005476524681519196469737914426548491199821325857876297501927181267680959119070139421530802741225389147395721180870941104385114950567707176215451623374537796649699584702604440932549422929087239886635376410664299336932538680490631885828768806217601559374998858119246836825842096024150841112583964683478123583471054837741151196249654560223675913838763765502349639454119541690023796367961592490623960428296503265504715075715017482801906617141060135596104820147075303180845204809351108998598692377432756974724664102040496083625427664768905363092471271584057727888386611772516910900545599868909103867421927007257527304694841991359019883832545794138060138318226458635309985400572108975742352669175683681583136186602324667705345955252683828771563241465591399896837388923703618904552931789856901404816387912531495638464385695664735579235710638679567604485564937693773047584182287399910380685251356302320208565930948473575772800450800082421962501515591824421995602604934800667449548581474348335109940854480662490528674948969836836697021244516570447502596657340158215066371358060957369298225521075459576894358189704464849168395550444379030151589825713682646191637302030322236701993400412373936435305989461080447083503152623653866858072381312317059877482938172998546152754873721166077577308988959323629974384383946305834850274630697438071051519304935867504683453166513182305375555425708340911650695411170531921483724887036270673631029013903979097977816572445395988273827750476312099320446534485963608252598207575309860509051375816879163572672082039688927860748667937449535728430165366263768887630180818825976492156826060123098927544035817176489848380601176545598802875967306778727736508871661944974277793607590255643056955547314531943852810954712473660803906262320567831175951635040781733617909639863961192375311951846114100321231014010563204908295421988292346221690201498234201540530463699286783852241813091084926665816488569426504730047318280011633985547984940527531299565141899993845377170328506520865214220076839312245390764340180077780069779011469086046263249169752455898179970302597564312813658564992074223475262518948873063283142227188964337870658163475823618558608508416897098306256906795712566297137803852566200563149951486555062578686537097314058200362347671900508967710468296124965222062562813352826933107835040742036235774207114563884498957180305140920435051274320072664388437303258341401906999132466245965406661626487267375978727792121856742567845364589528652081141549664109410428891527469637563731251186551878904033698014018557849646904214666178358612932379935237924083009506586929229633894475282989771379739640095459199831224748666371397679562995083008833321726676111954989185263611423898101319107843620881569584818636403884905626288932971434504524490803343229893476886177934594182721377360635840325216686909378392730474155610983140980430672552040202894891823770978454758984266643636211253109215146077074948428287689096619394345635169569023420301942051235614377253415402635243936000393845933315489459370341661480542697976595007704771430361377467841217507266994294496666950988308821535045595054732533939657839901221586953364368541467068294936683114954608309222258655558908485742566624262280124252016620098327011373075749191847378784611668542163070226962914462438630758214002211592696196974486567244372913839239521544274154115897473559666056672951260124845582963194928495128363033821739425267937302636416315464500280751393262789749163930202668630823009694049603349080906915273940940288710820809073868994237262647358579371534763143724639644856457219281137993372490727428374638499843100292535325395898309382008803913307784385458808072286888734300568861849315820299730954964728542974128584228199716470930458407710376594922246894817585090626427156510500517073491862207528455820334345858802474305146609839747599302868411805528219193567401492410396299095808354879962455022856974125001902942844447487791927718935359950835222052864*i1^188 + 7991903822970211535236144525929064938153453088583160963732784970558969213189775497283290952312894413585228138601294888000077470245673112542913686425043420178408323958758829184188638245919515854217375343854406388355795931255300889904732738871246392265200632863543513000319173213460800999707852526884532071211379337787645589610858065768220897810788132931601104007119424483935213136681125367403593473650483961436296678899245882794216125193885033788656019815310169799304909483925049678606666687923847345834985485670134515349883292397247646023404005414047061440527748232582818349877666328493914109320831432179493237599026908066441984561971362857045999345228474092027679010823810811523140412124029777646002665576672342368020746308158630398850715508358072004132965678387484535818200570830665383416256853669741878014943212191376818070247306992417127650312571680065257833702688838764443149800669379268161222765216211367332447938117647551793871455707676517848334947697386767889193011298870115891473533458033050164837451127438344235859805995123533815974438174344387081741336456024581397128807196277538649952464970342732553722360787406988781258916587398409190262306271709992225807533916446281147826647218323735402670558935571601517692716553433108520089671198554812719111569754779095629353579279625417794910527776225132123194475778852661074961027095889111978272058225668141425791265651164783199980692760809144466093010718380781922718397733520718232632768630467643833255815811631466478132153769707560701657253830197278002091348225932068274231803046792453750565541761121184278060444339825524771959877056269774915697402568592156545840357415663067281450316883949014906268063039941919249801346462169987296609631515683397033915924636577532159717484670837471652996175561454840839354261552179853190666769933806524463062091017284575811689913644884343523479448697388569507181575634680028286580945323951375119006320301233068134689002117887323283322978937813934436519479700388704415094891417879894946314208988047496739079659284745950820307842022037504737535229594578912933764836740972738524910816126037557219694147173143882787973194334769596708117871028776445817549610351901531591964619437265764135336415250366716114023186412249721378457546062224754653840201662374135383787810130382111651410561874916886676764111203625485679241745379358774959997780399161474483912820929531978564183249544057881597439451100769696500355906526129723673722626698092646164765137731570559885393112768550213324881939335776443541262009947198037905665846923263231903290559568921027758824300500822064928215238769015699211214040625427050665347870731892179641698465438250750122905187267843636593952810980710603595032736317372486868736730965542840988657843432450330941213538579598069770903354487311001449177122538884699456997947344824716021530099337492289594816684996186451486839623804882922731486222082875306969617790888210842594429095565336006418598738797665779507021177593646776790894884242653488171005496687326545955845957704102457092944546655797816681442320748200067406180341761219563196057996902382495311362549302033922787144056519980079588575477981683072270249714416981383154665101315807179460146837855705272064184776577010398076178527450461816994650311284647174150679233248856161151001686227297270703897700441681758893337479644678539590199203553261800957226886214560068470152756089597472927153952760626008152073562526137792146376308098992418885165832658566815931235485115142622402132981388196175561268463832785671449601522387674366968176704663117668203087039345631176945148941790342263113740774239797852817193005019183617337383839831291201041467096585772378073560643600149035568747983306311279969316092896670177745840623786356775820400116841497697262456724127421220990135795321039326854662395008063866032815354648606095991223000810378417096049480777674354541516645678956320087052620915208050722127379911077811396355197289372352299629365918820200928423712532866297277082185659986534201554329761348334041537341067594353036819169097130018161809685694916490570336702796071188818207935926361706182694518913866972931458438445977551924881985130455684632303193408185954787658366982061895695776584632163715792878308138357387530611113513638916581708830320576514806779687457110647172206545294855816236070430424373518010381653005014843616021528656472664418549434371484832150441281455768033623064810915746483610703860403207721857432285113311396102027927119818152792042564082487548291376193762957689216870138631460670871436915015937982449288974385717402249150597359649697658490519147001570596883748494306577563160517207795977657880125798533473185654674430107651223847427984602612746448937574975893547626354958350005560150203230804334256873353234057033386443680671692242583136215891379766572801826462857478484127755067457939557795377164805304475283877235323540621463167826480938028677034512997623354731476757394885922864596111895092775434265211132859611368669341798171207291092862149202713954029102476073064827601632004608039883982892435556898323069743074519283783157634785266537845773487690080395135110733029061177499307524680357920094458208088106225714376793127907788090634806750484912042923902558664381458982153319924494367348655903491996643038333260933134623558300902043015974844864829120777208872714549876270296760998009357800186178872885794891710371493710992118502250593571509491422125546967505999066192644114807593721296096217301246101685325849435807210943253843041202089986347682581106438341195557613157723405930905406351548751795632684567442060206307523163339505939694343256421300793440227960384291012801676163230141948754519525680635779302178079248271104270621813917393578824401446392080560602770588976237977260658566188237896614463174586304114609735310138617714639789088989282369884542213643291183969262373757226155808159575340854256685740461740604923878093074392489907552568840140530707850754772564351928121874636226680198164403509146998365416701527117916686218932188138618144997734262312165824361777577250538091308961603169995218061977215433192617092705079617753167507380744279794867843244240055665814273586516737151646330462243375715111570198780879207891944399372107038795467285946559616088552100953716159287089872262761542820834713702572430375301294141104818647313902346736397012765894011930493982032045959902361997626135309045063337780422944069483156576880434853306448165837860975781826504587958875249354964300156129049533466578967322703797113422765026381451702566879564831111261649960659590602056917121357728731361878241700680172484400776858971968247675813848609139213615909993043196881129046471631858033912565324795361238748747232860428871546687959991216999750783160458539516784486111605671437115672288642462648558763492093590408493646824263145315337155483597024476350634366091147364264592931212455146537188970796370740888390409315584603813236892690716273631732835674600199294127066779710282605418588632100277483436949679177459737622485041947477499202106255383287105270396791921572895008765733523164441030932896590936595556369981189864052091828982182464314817819428707137542627895220433790562607258201500705207468215192901388669068616054953714340845627159586921143013728772901399322967582139185798714676997650055778718387887064028107945420284147908024512921750884487210866337751702228741002099027786364038157399430120116223628388931203786934682554448280773535251567456495788197395652760336188307116027645910036719697108210504016245591532344493375492688425098312011724731837555689682416805788866021625874527822233230616320366366043524300895082811960986377846339252135507340823973307104227465370223776101012369874578768592782828556060886825370221413671992977320724405111696944572661586600498437053572043958584339857524872267722924631172807817240333822618147674740567834624*i1^189 + 74254813480023211819345340440535513066526049985995810613059605000498428955436196774342633955586135304989549683753969224413022545529938122317578930611375267521023470615982525014081065178065707514323625396920554432598796280209024329372399123469172992214497461036254663141801457247770976498250493409844663925844396519240530688128650223733511857972215138671873100737159277563159445256917674765119816655243330300716803142554831697201658903621904331985702375231258641760839942312965050585206294795589640526945120001323256893325195227696540367402143279536190211912187479206397319428466204987057470409940271290515776351076557478758469073212526656972222720123412473009793470726810171067764863737584887434514870303702991862465270157005457136582750162080132094725487675482829699963586786012755375351433013401366898637421284808990166407860349233866376003266151062850868260024801702270618316672759621967209184980931826257628204929647543975353455476086051275220090593221102704020439312601356367052655013593491626743503413569593727679193206911164675537221490895747912302050499004821185047990584150214283721005521110788240980253248384884682896236830027868073744520665345281864047267300207282240472671506733304856688661955380640741972115728808428673271129923801627983200787648666389134350440903851165574226530140903569789225716581799786717707162747841521036262675484951798111618084373961418567981136350009611040102405599157056504189604094807555426672590781234657798598737557077938284251442808062163738498581478910897132605871197237053619747981581277282704525643224178197297113991059142611841128467652875061607644348012306139159846460534839671792612851075694461067862254139539193225169425183180067872072433255402062192452886126934989090813670561505669309448719388935876170402419850725839259306484415041501454115387110351273458994955121816824347535718237496621097058777847406792852066287054402443805036842595811858937493046055668815094374590751522490236093424411064283973164729811241726234046030171294553981668971492532229800023184944803226190310101970112075096071894109476677386189523965055351111074533527547687940048531269749556374601887479810411068424924267348456284430329948098780620574608323326940057371539201515304530973173193765236863493035426552297867074754583599650487442376201264720096611002910654388873479931269031039951968558063879667755365406793895687182730121785625778199872145923044676250530388956238658824057197785109524483120501567949152439241135736135497021875860865144421510971278965326521593660727216200246745208991077815561620510404519444028877946098370647649163031788164106846799750014284746134159645047633891365275165697811144156866837663019240516052248591921083812372754419931189806971190733744840758591998127831331203481824560406930459102555601669172650517217962418811036963032518351562043277476740865129860972055825295129468016436390441309472517592786360385769118580672478156223167094585730569169855642080481708784303348064362600596723897484684273784747869409046937929655038360317721422681748177691846388072165079282285577777891604281712460666596712378555081153531947008412801594841577107945517771880831673783302595307272570260986541901307213147277794603950735997567863193981659856701618216558675224639213577565779288042543395575680202845167420976761440243132084385719146090568492697827671612121094380479575111254272389445326289068680060382145442619342551366569704453677811658385448406457307814464984513055062201542899788728734221254895123210545768150944479473749256191054669996595075305169170859071371754549333067030873897115937917761984078944628615248812691213839112332905793136071092343810989816282397622349584849221377057119716755413463896180419772737783867503632877124554993422279158100974816631430619907012854736448615885616346680199715195298035874448780676171260510527554623538015239633821620929455089192748131413267894767538133110659291850693500400454804032288122242983894010993123357282873961713280563169200759949880130068933198195074104091337819971893291219952964267946103371375282937685386781404672605552883919359342362209896920005901405200305027418013489416784678625032622205222282228685234447679794395694746826247909505136182971068153200725247694506821603012006356368745536046903464410080222457312189888428167634791027731165277281847900029638060845557865682663468377778875302551075339421328629770741439497749837844283525921893561629556658897603735924041917001049113052430844941669062317802191247295118223975232369271645500724051140206523775560643790804911104706001665481416853825274193280728377799865076686696992729772103854738772025846077146008294796591106374111173759814605771436998721045514875480385340409662802585776280755026759095539190878715188364793909644478093190664977853743677968337523444846011635816043432320464379496493085584145776879789380900837693537305692013507937537009346077928354442154420134532124501121888384756711360681442571567968674359021969812424508394777475081919143815393104566751069890029502430076503589512366454952457820312061290301697472636562557487533539341377971322123290303305337009679384375990138610522626228554289590658073068572528447017840774923411892730865904595523165047393583803993025146815554587738106863321802318977879136216805221438389506510036754297625440567295468019358035560122556850361637818532015043958305505479326679679464687862957620320602150011407717417094536840661436346940941233769732090442206558400406661228667779866261451982285841673960583916505776135770541425975460791370748508631393007443290394165674640320895832402875455437811989180524195741878885425198011726812879330099281118481864421876633191955443075270247993866115553654421885251412583112814216823915716114739202330781506477812433267146773856417454054136607254879073819959554461630799711964802546451239001626574172940591530904394106506850537130219120479800574811956536422471691510735186668525712245123093974069949466499413273493622977727415356724581030223187833396943494604866111228052570278800060169770442543343231353237061345950796903936079100002217609528009651775229615728836333405299948553544878067117837115983700179307656675047520462346661953313541737009995898666178902543359925449329972050754973796079128709019394651957052524500231668347040201940191384958306121655656903365530004543185045589549571862495586440793240178160285917241690578097357483958090492530934225369887600503075368083084865083908441755941721975408211756710774896653151743732948543816955530527836664818749216666896891018532869363786324550024138928378714802153229671941052916649162886627224788585948378502949182309981984550607394071183753487674356527011044198995620892725070668599883125624937889746662961745863504981992281279757308603124993286589365200436179278001638640917692574512123653981759956057023048738801247375166185901671389996054423813460849205186721404519259238851854907655684416278615969096714675453253748637793313779411835046760570864112968716266994483131973034986929516228983685038517345839657278907620755067202336794967463521128393313909900872153416348831932788409838393791932065708868725665518434121319676104616384993309332057116021637392532774698941497152875513472574879984716228027030107947005102582644711914063785908268062118771435522998453985550788762828826331739026535410243964395066011287581049896997169335157687109196814056051279154738992325431669282391090304268756862368599379155348271257509783709303029772364331952883166097269356197762958486337983188916255956168572734887324136668910246992401894647950306674062477281369975182764590277231529377503107453839681450817854947992180541286865798393764730266614234746299861358062218390515833049611032732275134145588485333937941086407384009277271586372180591384977385216086155181304922497106543566977571729361837202275619669640964884542900376608702464*i1^190 + -199254581442739180178471401173446424993851996984122041214320919817921014744102002921444974599840687538534191831172070939398428247660720268376642051470712063936198149116081466242671822650815952478312535727906716654902495755184167055539336708910438029701179871190398120147278826616588583571875594589899451997699977261691790428469204493443352420002320745313290915118113287640627573251488692162002386144596963418995825480802746859870589785338064184587561100043898306557675925394225049239902801290860601708880960363946506990351162254920346279405927019275824703842479771300165928729122817981268837619949189681087660544217776753412607584045098634419066536958588742161269998409510543430774109546874459892292584952474884858666024610062020671401309194662555458825446652035628183242175151725359655481155124415160954479141525266578463646870482743897033733014393654438212497758493793733201196349403651228905653195251231775223382953865971778043291294429971295937769849657907713745659120930312460603019606457544098596402385011249821908263564123585256377067019761748101851338174089152619529519957073136942262956564676299497180475360521796269568286308554516691652684795494091809417273438447948660183884368781767282455865629406761366423541933708043237912464948796378962796895530663508360712591836386271142689539779430950118797880831786736396342990118620223047625443585330686739923908446657253003391885785569254386467926997124197900760223696561705665455991716149281702787635876390442435007763736268793955093400628441953801376947521946121685537463178058895690585172366086473084808194789036850568213503674425791310203886952691236599089503520772452941052885923816418838814911553360793738911121190804631345821896310315944270185182292585302657444491829852972546451557107206528458469801128152001362803918309098145568882544932924972795640782261130744471755745153467447494615930389084759671516270984657995953948510734708868140948840473199159654871882661538135225525119060023219424065227348587617154204829577369944187136784372626961091671812998111214765546991026692789949534468061009079100890626492125760063694959856364932016715094569124205262254079283750709375335844620083550621861029711472485067506446359105236465647387573951660778656498375772840225844045793904243141950264703332167570079758978784245253602307528370473098054382879774247236434817166107675348903635817284430070045342044668894656583315345054218774009686728177964294972551292093687575071139087455195264313103140447703489275455873232925614538734326730077107806986704724198583424841262373867960292497540009546867519635465377518766128260706712881332821861384246441935818543346490488028175784949966499128633388173797491975864679013466227369543627768540624293646333056730866589447427360836184596962340248704317492107613979248282504670112107126791613754403781914261821930089083785581152713547673608454943060470339785783962470813315351959880810986192348907671384325493007453555127883112651247022076744391655484055565777459517545132525244691018896997119522851326634202541966979846682181695996321888095355030132549002354838980936796357941731558442406491848011774706939243637065712543259736196315327911415612375043363770817700253257503362437100817506941760370624597977521050587196762935241595871704889395154010760958189068409897841905754400891810819023108166331329147178605688598331575678690822605086357796522934547481423237044317486922964385173572911790688969757382271955306871574209122829761492359210678373142444875493427587989786903724318437264032564396574538737334611539406211275509199178045771442700346248993086100144590875022226261628077829724056201367358672486440842653488473860154105797011801501148273393022192341039072968405199566531014640728237314211354196876515201464550593232874553288095738362024552190071696852207397813397272337911654337457695395250246467837320489279942029860900596049700965114838546011145280663261243832778119483018143314525735320526400250203673796832562150822605875647012627657915701889826780846392441170832297943889269142548084072793483949094907681716056317271063900927478162781658920176878772517943130992828839006434314946924978429903351589442529138915939226875538843706285123772619326956287763712486901894466331347240998575283067568874359028527550576333119681871833091734419568943107905823443391969174498022310896354386408494394842535214049364998489878864656714941876469205982892509088959186937807369203659187896901755580398154982012874413564905751488036194832889115732229563027718613897651739196657346108088781421854433917109237166674137604168724902290585337779288165045200176385871328012234818384904930671098590295209782556207173607949175349127158387940302647188484577911997452438740674236981124324800096426952280076586920471581129610005096397449733182262987940427143446612368638462170617442268046167269625834155297821583868702854020538414237153630215902140253267743995115371515654167699195513956889518037593852118003894760727707459010244468455930647861210879852346506131499527888934726949445012073538109445154104359767200438954246596520890054361523726326096537198662249270784607362510990226825486107159840822468528476880150620722381070251481612040892055151315802493160577757000654701356355535037936036742878201790517531874267136165422729493829270073551057630946254194484980222314696647071658520516839380255842661149965531888791232111809633253754418298854146050033779568698663407744261476454583055819250990496856469869920205444579962467607595011265538803768508799743120889187245334312960572951273004492362442278410073124635204794557785776192739774570607620403979423738697255888213283907063501618017493524129523464926449846501252004455568517537133702345341001569483280082613498960368699342014186543594874993977641616995725671124197123243398165813551543496479062726347574112665663790444185229096711587775891864754773411316528463970290857058525987539584079257847948522657632428603579576429363492485395213057561916308311613565648088938474417373034404917741290767352574922623491805078065010554939714252681766271501870963542678329935183944051374716236704844835654134243248083820236090135409555787125941205888074386942174169006982576136378431782918121566092902852970158113852170890089533268732792613131533634896883619453746395144000446721156745517419022157876174479516008285476738354157052146566478323259879934054735229534360017673987836439801794476252860896549578821461303615207582260130276445948232226313264874222559146817417013628767811839575778964290925459542947349657774235841297443380400677039668823744524833667938577781466261231586721318439430166409354754122576245162768659579241900355029208244538129547646164481746804700884731168614777425590706900153780653277642709750536838951943052259631961670414554561117683144325491981729209329186758480809648120175608273044082815713226305775790284938957622799944044272315834707651926214712614896334983835477743744991263144388144346819571353981323376857276437307207452389672916766735988333482856891687978438882445605661258963998012930960808823898203017819424050608127709053011399829077663738607418811493912011460983777781030356643053433294179068146222060041136185770018203411893632763756130089308124878230029529714541566348979609571982376452418157974448141394972425683043776795197613263131428157939430251690307364685873201327259402678540339571012606052019825975887649445940491509197409533210974630508324244870241479524816859164429492618065050404193779467006606493162410723206621621772462157391055988859911750826721247624435637919925190704364776468658119493482999223404419881587250922486357966733952711026201528851988481232920605960898537657215234750204054188578597812452786266294663852653528162323595731861190633777080083799083913136653025784796695291677215377319799570553990803408362143080134589269168619520*i1^191 + 1636298253691386940883509970837608787274562240061305711583032735957733069131719839195066465475502751930086516330184245377466934832268184458130348121748680656370524337979877648796568139607385226276167973650685873974018550416777902659260247690275515101999342878644444978568472365384577037619504624466243710488991571570017715207867670325915224989168827042798802226182193323645779657436800798983994811986205678694564960118677128947000680390081927069046469019086979075688414201560189204322879039899670320732150707855840092026151962516563521147098849181058471798408974994838076910646188458599932096742356780202005151306575822375243500920529680735777975764219136243089454061655307925642819555865663024915487525931868334305290712598606820680653184669795054304791438865988820728310123901663642803992964226858794161055901132394971847481484486168192884101711884336154905945990930228996227514065215969019369807595585728072989281782536974456380665871395655353921554061284001436581033743179593888759432805435312473304627598663796498136462721386296725024093468329634376286258074091504666580899157051123595102325827020242302133397683627333690567428293562629024343617363815264629220500547377574327690509807159670699570286534511591505017311769097800622486864733654066030590084165473311690249270709476006301758367249482586632779856637655778591415532870771598257773522491688391505547990339651466640151470153327012215032251499121841114647717458513228058424697703193243730616169445164147366429471221680314024013551509203498532784889022573242191631351514747755615200440348331739261894579757792497205885552973882209558473760861109330466128197166484458328059545888755728685393091599069925574499223143372627570655745106853798186352067588321457182164900593925009897379428281392250399843139339711006204976999890068580051857641855436839392078775865386379267003699389364082784372150748804240122288510968512091544983211286766562574429903104528580902188089832120815891540979804990601198221937983706364578937640877786344211769851971911696569114914335259591922172624073999895785481754741968293650481015743514397491294623321569519262307441731104200917852240611360814679562823015906220648020563477993182637431626102832858645225726188915768169907537876454306621736157339019740501816519931890163441475969691525744836140542420928444277072101630267799388597256916722224890602331459436665854456584348598778929764804921760479819913075598636557429852856962734583804123837240845505477948249712855026601355137771162632033499249467666809652708236424464686859262507336572461191917290753514556519817594462634564022297174113921183049539093076307402083496321245099722620493851371747093333413760450457257506422132204103260410108249663975164949154469861394734832803069811192788675585807855553504666930405051638588408561690576342929390269863171540933185799230168518185549004052190176804837620988346707352777609348121382237465648189301142032243044455526839471914741011344144957413415708309793412176639905868645751950068365833475914951775313647511447700701549717057109755183716089489247246100520263384661163568073060356135857027581815046482253675454720724451100615414653419892741859851268069753626853050001909324778459112043294222821564301149830695713498671350076090637338322350816907696493007059667952937258377158263381841598282235155573749044733172321872435795193028507030161701648696376551379303334439432783994339873200440656511813823978882194658561939435038456847524723202910720634364077751733294202022359751155926648484043989373264926313144889573185230093217397178665873083405897898615074613343468534930064907212193979350835376914614004850207832784331731840648209298851564719316874614070331009661886133014721503352330853935084118443955633942869200047397469717692287680987928016171598797530782560805016639587485290895566970098576684774518495157789979634877245557635242566373640386678403450150031927379660161035990347831505992586881034190991233694538383438813749298643959663311385820329543309457238739746566177589940242763162240396619612638640373212386161792973759082677872187041767373062265300752539065908818746630400681081463296366969237435493123908855907986810285136549132579920911878354957942791679463056065590562456125755085267261395860492762985310941895486376848895662825696771818519793091843005952486742376198285067681610689283793442568482094286629590841048842047872710843197278405209887027398513218708915136866206716645772994994433848132520242455823432532232701820634159204622183303548385052777669240067794222609769519568210505182906402472847442552548141566117055989087746226348508584378255931453251581097185339107026484297283641698105113471767294509188979664360753959506089877868280845930240552365221332175822042278468713732854997967738678657262254707782730817622334399955277577056199352559827683074936608790971621673255199377607033031655430808524134361356441613591850665003061023051844671513033313226617156609816608090620202840779406914772819376678270080561867287629475584394983302429003436374019886807180891736687221599075699622292748963392071573483635016260448959180559451979126127056481146704648653325105875240136115778438085360628982596800798496429118700576437219401903640649714020940433766478153222788402995058316010766735755916148730339185566963260928110985202591554125118813288153341270226663933708809923277445334172752364649315641022042501914799143162185996689883932884420670668019543801984083199023394298164578593487061463162011216302766011588183003406725546877696501641062475392282633324746685421403839083546992216855501396652715005236148655945769161462998925349804394097994705878243927209701766081287993812024944951179404629083530638045033725327026059445885852688059549217281384323351216000924870967745256511172603472018723918701119372047660225716160861167000699166213638241112597666415425330074273961818762107238151580685237588058774603330858686591607278714768722017372267563966217668783567562320310685993030153803270725925239533117771725543144687329360857944500450253195350170553184711418195885697651090640540105208453111602644981579611810874153103867367481179938614906133421537091135909025041533833370402867186383234987659794876239775132864263962776134997873373651654871037424817594267793504747905861794442669811433346167480833606953914154804647016568048908430576430498175107214799000035732260473449091180439099523374199550191130486516577741416558129303891835717794001462324153434266784129749010825977217232500589592119109438502785686750827767492832935759105884049727942600685458729316234641029641190539593216411292324740326616779045598437548083629320647040338798189321466180363399185934184828160680347080700103211087869300976326426370625073526705671871366616152313765459080028159849014698555878136073851796319249506951024061454824213672998839037764279843218297899092610686389998915006528294272652403792284908572617524984650009855270079927351763045397038040178242088048177344440272658440807766766488006706292398208035398438213798002909659505393829355777508637519303778180487251693486777732196322892283110997409296826671255000065691426983551721348729422679346904370151267928937714528206601456662172630469372784444477060564960864310106348146819810629380330167155662073845166832051348310641151654720194122629366288672455551666847446723242066609628739316707611073153576745597907419112626346147638315250621532765152597641307614646399430705557551301555780201785286278590016365687010912821428211883896379601109790082325024182518585735385537267713407596590086581158587659895047993398264253511281278472111949251297447377998260018540795219459350730906439716105338222959001976041934198730498505550595895147895837645247299762280406592465609033073332639738542495841852916250007323005372017186065512756251341259195641031670845326202558583144448*i1^192 + -7082086701460959200781051830539279507461074347342391092639367321982380898882620728046548671087843418527113938253499165017697879871453887984806277855598134742482471545494877900222429583348624329641857815156467653488019355081904136161715839793391367777274097330366923640167883306535854847184468686242499718507315580358647510966278612214279155173509471957416296712177221124522868287486021875349291685527068075319112507927925277377854246264170029425160421408861720493453738453336226745952284473051291739431410477096873250075715128603038255805982782621395338878697730348072593536076456592339493185449052156146785724044779313663572023544240760759215197953295312862530430913009281692579577513164739265117897229957406174225296436946701865066324651664922172545808974953695528537857496520058190616715467535269514131561369664259461728657773957835191708062494818499279047521550543753833652269060388576004947057239646208504166093914267957562695057432595642709864709716304767382375117358885415371196110406668414753658708068433893485030635581828094164133844127468427759734066686572886465745146137917729371830242503721341805354807510465741440821093900923065700421994487877397542299509781735012100274430830078743340721455760779888896284402377629510502540444548974646990679870264727978946926475916322154360579758823685959466534215045375136584983735766474372923427235330921994218210058476664593447541514873557074361342085589190868052333179730388570998341235317655239298449891425450755786100254058122443887400508810876309730337512383092875170275831339690620994080696157778225538351492225150143162476799662791130910295987281416568915802288071493717662857324356685491870340770111903387396891936372089783802787513375572112697755885826462379956065579824676450443535771776985176801404135669998210168845439257798477509256003753932515429338710601537519521374874121200918006354785378018725506853537364864810886853869511589919697392025869600782416296791728266389250221075469057053579648456876759585901226867485261144357958276992363383518564335265239826968387015178383531130363592460578171944407797566301152544461131211780868704659920137688706187739219814305525001128674446482077693692437234666104568399584259910306551400589103160778279204590015969196226568236703833484862568385708778579450014520119077496793691307687311620140318905633272465942913628031215992294083741587078908607650501367793258493529338576545490186474544152286852089966240088311203044173998929583658312382438435452034629732727243251840992164778286508892918777855157021309523818940083764111468265776220426246583980742109851780352014856930201113422756705408207065298889675337766139104491294217139391233977808695648097402053883186852801068883007821292965591848185653184038549307663015897221604562777165311242789340923510106589544782599166860717761885074778138554774508423269098311786237007721923857037909116051985487440122260492211838460093240967432923419528436623173616775787574860684725965797024566217140298044007912332429498886355845320612808229624033833188200430313810562335383663448050551473803875365225658922418844550663115337797953548529614854585407244044392415861268598183063412175904974901852848324272029121461749426006365972499620019750321740769489664678936608024692635535203571639854515308952329893799115807657815301889943462356445810955541235971786935923797003293581313150026077878298591092781239854536822217500551951708544956485709054177768182007127244604872677610831300979584514894606102999423651439685806532478036541381374560688325749653863532113499455125462944566839698065704925796466700359668721444104809855875459641833961505443627420219717200628823438976768447806534194075963841189094322390239193778034068138229381023719682344808599399818177552021529197987534412045539952427882986632299732109168787836032234613084645831948183512815846864291257831165202815507316128617088176379506172038607552042160962685743969075038564420464657581668532730235832925022207227792171714191895845536551492812286088566810745998693386474597427339909227797362163457307679253807434007078843568232722384761212902585579232841314903444732916607620461197599307746825867727442970603488060066452648120717300953654232050935511682156166741235666985582164578509803039268285580958390591895847811536709494081581472496425272688086311534850333412338137630969941600564213719916177529047365154397435968357410995522632352412460532811355541985682660114013003979349001491068681924851924510888917054299109661541511731210102167766349220127618846832616066825719378720199273478227839867423204675313533589799109987379036191709466841974790736344361553209658234458916359104917905741832859323241614070730415463051164102077964383375607765771495418007860458544692885404684178174546342370077737962945314829648092694406772731396904378689235990404955986070217570376084231969562853538233174407933956491527574901905936141384975713797718131429343180435483461740474327542233953015826696420585611478262014372831987223320593609933878529898929242246372588615680658513646445235230527599016430953403908837074060069470966247207837798555275416073946099567809648158172125461102393617030489036757585404844658441831155352630671895005133537650243708702291800457174705787913570048273097664167396768036741819033270897061024414853488283252456705010518765330373733738044215226294631222985845991067049617535719422556604805965422646781676133426415802404890891954805779646561571944978803878551383624044959006940730910836459953988480542032961396826935507560050325623483743924460313460513830806551373949360880653048616960503156249975941661665750039582894188764962290126745057983994195390467748575215225374014535482558342563965837009735071524097128721425896387618184075149653821834951943518642112882755409845128816524913217294131322507684714632547702312209295858013883106179954298868620764438513461344669266306157892548622516451956523722706217769243882478067992372536251767875274223100997609651320453228700931439286263945198162736187969897460283564205512444671442911602943537306524041931810236592918847858361549540996626944482917480576209834299845529416234981660450943506936032919867723042701681934369654688401017020602555183769634012230738977540773417081236234526470778806699603390796332947134871651365626085036198232784875578714815571046062339608769409647510322722465694470116317202233354005163083202655135134236115936309823719047532342547936632416074461710179519563019102207911463407587425236690329434684267361401690412602894109861687498215331492376294266406562429483988015363194375594821617926156994216871579350521652257657188625834849091880954676475312401207940880777494697927519397770739849846848050089139235157952354117620402730467795069304550676660053031225292475330516127906874606014084984482645312206317293514064809837358109277258870298183314107547739480141372812087482265752445705284953356774513502326933779480418093613089542191029627551031468761349777549503853014414822416949602220770468525272598945184996119570207395984594020823642497112853453767002068782166059059371040123351950523132231559283468457104584861780123914037248091533253160889771129704215539831554391911280418089900197374391140899216485880193879370432624504588718773224096305680748078930871279219064663494949239984910446272162477047164187451801309445631866729256474089909183036162113026243295029596082441949897110538082568649838519119930469975930357389294511262728059766256534977397656465102957854516999300704519230606313504982897739911134284463693031890521311873420168982502128833291778309189570897825232131373092423824213194042684399758796325187347237693609651413594850307503033843690274659887898421448979291911926089793172726495402969478449300731144658338246213841209740528931661112034214688918890021768858429601087951604957771098258329829376*i1^193 + 26685626419078685377040766278055741330198119349525859373318608488457039195485050533833966218612955480762811079652418747498893340952904911776726024206963221689556877770864497085000660150992037347955187973587751584625810048791801237634676796105771850191374442678011813105675314206462174113216140936071983874505510553968745748998115554156400033104767302398124614585739172430246962911237166249814884118117259582625384717771466123521771450946455341149264929445185708391492450780714998447008502515085423854181614666880734125011543305581935888076418367370668507410126655836866323682036019679475865090599032605041762548449574081684633757514670481774406501436587912790827299280837877441661469082986439973624038523579342711991224707239251196082990724300761456190641166822559638598814787063271650594880324773322356402841000290565742028259314244634665687682599977568323179320891561273084931858287922028954295005621216833661388084439381076608521873706053912745022482527348638323420406053695579155226511907541575335720415078907882174431613082362549261014294653177555368034761801717683576547410032624758669643031377062316972191681286028266867298616212109834281711247943583785904094320775340632767391245930744488410028902428089628948756052557370195529480819824280089567182500868227247663470148947760258862458165196185017400515370051561002794671311321995301970557029600841781761163614110781546404392580039799533476593452240592516063284159073770944772258758804197273178371093445218009418369353364028943136571086950455485305672352820625273025724831547788463871845093882934134241178411290653896355624408533902787454210606677806330737831113024324706956139473565642438594642509317349540972334193827758223245569270488082403871410591830785131497568991150097159892015145287565449119053356964465049062016697105025592555433542433446217916786343575012874008439952690794673270320521103413806413243426283971000644469293565469454845656691874739070320300531928199983801937171604898898082472268375686688724442655546501023206968812403562782356552770747921900656038821218128778559083975368815175885804279944771638182931240709160374754425612962983977341974976755074762414571093644371071642854331803222863297979482808165865032376850474184084289790770233484873383312550514670092882730932537125197015017300301288769828842965755137765438454715501917101616131081743210030678477236697993272195615088810429398323141438304003703673367678461264350052572471126700205049802851406276837039002916553156530162285953969574127519391904371690586943555903883534875681485516196580481137241082929893913013478209957526542031076806622640200639167992982332397771388827729330608635827472592724166829887829514270893984591661860965878603964040716758735226707859828636575418206788493534673858029979080958277539235527249265143638202352450424199325791438497510755220059283483139403732547541848955622345245404312883848091010258003517226738665931910147009189408504998375220097708913199047253635692427287147381945398661502345033751035532691685822710409818461798757090299400145070331782382367079271015688792029619846241191978977457873361509928522199692237750256092429176081411960550985980680368602199045182308715319964277078889952098219344707932629929836025253505134212243906327679543518015987759138575919227481934336530830849710657973506751616083386284304729127702329760203732985197170409322835706082257118277994549744160964953363554464595559583426651694895373934129979183997806752528477833340105991147246782588191301386021266879173212301108658923183814966650187177604885417085842302279824514739559403176177028156623450955611716703800366385077513600585226428795529507762132579418143438890091777596405163901193787998924431607799720194601176108736567044806014469292780857356743866498236333434936586440411338559862550202048088185795252243200130249413126827473004491869988831204406402086385884743035734700714790841026601419323132930276511684795794932662405142332509843235960582744673556325655372411786071827692465755556620320389792843128786491749979722597196926930429989261029200794051163407623422218982838059337121915277299150660323265651609290228153518236128335520536872279623632306281076229922759209085250061141491725675099674927592037733758901322618772595254723872396098331596676837354541212447686768609922015715035848905730530143304511988228995522675084795644629137224793610252927073523630550462886545466180345389074085956117563824845805657834250251578414448443261667106231160451961616378210694796449216490044877635101419594369071885858925910526924301571089255713367009283138967084776916154617890198459755159661319832225282171015501517185359758021646542242879721716853526257219137010658668433466393583393646946336811557153046211842997501184953772165836227243871190103220693352328049151162197549431445776968550011433599113613711450619651776420403150524730392928170234917910872121485273713967598388372285291175509181843358593770369770742734784856833763729056698096945335005794176610805772485830100421538399679379691087845742377206455955603562239120015559806525791125859957307654598421463965608707541893074643943997318459476620035118974751746583247017442294091042260936908355329541943908036370308905021859067243062254396762419574103100733431165582463902929805621097089148699904110723329542261831182155695431919375297800192696342971360829404900778243909362189896942608818560938056911399821824470222283472867586580957180657046609761509783915513029282352923979495913614114133930612501258223192647191939490877782677539778745387854536942542087438491402619471814537979252828443242313120161082389417922616588599795818617874475693612705263212071488236379736570083695433582263422450983992782559147420714891452483740859478929924916297339593366362514548249060155090254008925011315797750856987368486844392528775179514596408206906333679480420311025532510816595000701859720177436243260567276480448959186494393927201288495040989995158655370714615526255944074112011521051968986074890791510894293220407539968554041018598820999089400863638146479540044437945298685137247909731380916219978359471904464645734408725575121392967169148024749035775610741992068105880511815562444109527525833864098438158784345550804356070681381522714041529573631856126388441355153782837753230122247395993772979314197051543512207103059448470305800174574466839050329965086394629987335917255705924969666475027018841577086876315655488890972904062552882317273565096419987923966152127379663868316275116397789813867739266915958603565513454791649432396657215543066733486486142825166393586468431274383657081260588141783488769675731083372258116306586088337414260270903933715535585837337513768654177441077258813545948664165518896012218072537315644149118220372024787739267063986712203699003278382317279713878014742578287129420968069326277313804815798141750667833917879079979676022810756953280873814851190527596300074154849963416697581480422519473554867647393649824712607679091441889696662403215975130992170591373760513196579247572752689724229248679754836426945807192497984095351910979487085946653570578578708299652951939180517708799714493845476745289743413683925378308938535372462456488553469067134733520366331751267335305460264991009481129100435951477011305555632115294509409513318238627701318476146324816170260481296420719802096184651252160839345060031588942374572058560303820728910333666801237330350851907166244638878774097727365381121484263696887867908971658233687704057064395982407922906141529584117333560341436504619792280495703720591181808066055989320835472438600268598977334397659504258573562913248305642964665520806557558767739693995342331922333216558087011472371158363670829323795606614758956086543956151741837520378238915941508123435889305229802644368363477882844740615392356161749426710358188359680*i1^194 + -96064351350501049069797130331503070921902118018175651048494142084182457631930128675454493142588703249316213852369136004084109695775676243686465844058960889241922757235047990352167313183217895958364216048085700274784669802171413297623666478362092309109662979265476348828108188473405789849855035943537048162118241286939558264939052007442479371185864883562217117978124466932665462375957486314573454744807288061243284527297694726059523233754742130840974374535589354069734865843204134835102323920611606077769789167883437365835382632285191494950509918964972830229513639963106942931430061973931499375390481587221244999281323186704869064785823792117912860643936879247599691170357271730173047496533340251246707872539588526950412477414851066922743592030859583506561896600469212575730368597399500368946457870593267026635517818139989134166187466602453745867768717269771822640019203358048536482425599959771906130520022874673972464126153973424110731616616320658732221736691906064667136888646014903368263239241147117187622685709351701763811887328386692787986011810510253370068768564325597010248824038297916410278712047788804233543725510481145989612889437636724834177590088433143574413210233486629677719730871845140750995155984131725638258504686504614711645563333123966776162318601306879380187709829896777195326455860680663439162265900442184258037361162494970864046143290522113546777073832624394271331471841216214303050996379574281682571027644956847572189560178624314804380693672150126241563503060343084760114278281757012668596012487296249384925273879235990959339547509242405580145110630046651110829496715772127467123290268260037586339491442104206476547887395252283421201529076869461663612648737044923810775037262394127663210065617065307828384351509455041238032758861395779154938432125755612604150514186868778990985563886975781719590632353862866995093354534141355891784202748301545792289720253958909815591897434148006879997254688313840160982334623170858185395131128069010440453619642483766490547202073834347279593135523720434673801514992202662004442682844003190040743346056077267693995423867997244908192059604327182501999012310997093733463015653522205482358462247175067483112172723320464865277296922866868945838375075723072287380154546856421561317353778603923165944798658933864141101118227510987559012848037510173445438843683881299857428255406109474026139569672393486418145390585772217793070915571329707206914036387034746418455351095073223747505941059348690584331181750982890859541551611583937253712049810558242695313109460989582253919004270412194510835055690857900696742746330563893840292827298716580963650115276812742303718650449280082247253355368187414846366678175546504881556135666798390153048558754887979164684334019067862826393938135177260897213542386956401978467400159659634312381813743142359026376833767321567595303121637433247067470077649378812120817232369783213137450922123330201788749304897731762021911277886401700448912836258918272339957997001841102190438626509462882943914374519059404089435486931605834074712712324045370588995705401256640419370325729609239112144974776047294096911598353280272756991082193547936459216617220338740300001941847930979737835664902792972609260382541041551376426335737596239161174790271653021264426171395694980843392225924970860417218961627132441359468357701152689974401678247343067830189162103344633289432309158272233787159025581738745151226909512515852699692279404396613773239971654447391138137654419847816540662822910724270209549713926869294064506128658616728112906857559308911070024852421627347575784173201908717338052992724957237040369016665028398802704130329442592239616278805925048547732450449871307397773148361713768582263476484410466184529086446099185485829508742956074909188947659776024505954210796883652199329523229107455989647330761514785369951293932932999744572397889160601580899173728726544338893545310067496570290613744883745735390792446571515023040280486491690542496677467788309735534424361172316826913184501670002860383341624101136010117648884280997954631383808525483818666579353843819882438822444577071774050126014244589383129287753149388631973955635266077379211302091124856175336401890494676101625460478335590639054207268572611523282775447747794744272866665216195982354916108883979711537367613621585754524868418044867205084249098254375261260676970258438956828057903642178392297729338587199925151875871170710438073289873599187296233831696736206013903029987802644372243545589407471536891843347814456555126098697193439880066395401712408960889654460315089005176960463937862127009515346586876272458081683487672203302978395607888286996929444104057994018682237234669246463557669393314001987185126937971774342313216458489571884554013436763029794897083685507231636101160523733693554300297778841390093590214637213212502951041871902395562139042060954758707864909980654216915112495234721066873020533282559240039297396573876776783997375495640641683769928458517259010309214638633445293204586320438018736370167169624809386879113398301502641347296973606187598696152097095168842489918607557629118705113285143937923727992709330472402870834806995906864008911422850612883408934678769161565205036245774518042263068019925329584216868854976530666215454074517201889349621858186144804043900090520436001082007055294494508287564797332355075065795959299759004983347797527398363823866024116259367509293787730643437448804921615625543306486352290028159418762258141598601300065892619262197445463225786687017830549745042989676184730880990227597920642632629108694587462777543628302575365803223345853623330670973261884601080936269046422149470717364081615309381834966519184705058239426009449477673381686256915262711126922548392070573259134097985373177645467423233166348630583785217663793313383252578246272255382177417479165566974685067226119845780195684203253584985040344007119247524338502359918788633131387393142931308882846392000156500729291231736193372754699017369046853541293588157866323802834524385781509971047774789453364737645131531157368746338240721112338166302453836619450890122514325811909581926532841023240833260844086121627573484464572353028152686585247203273656224515085376514198428345927044286704787126642397975735826322705683113429152415885584149298643583953458636443803796079231677051019849977546519582103971851859914141492407950448549244335763725634993031931105732848760182914800725325036680280907000182714473909729578806046919667261029033850186759613476007093005964076512767442498326764833318290488124889589477924450602934315886626923311300259402852964303680925893531872049008673258566826424303565599079952229699214880756999835748004019005432365488155145384111811326481231267587820604402776208802292381051509074716023102468832683349998667275744261590042047099350098717594256795746118537171021731739557895447621388477430458883561077213128105129187497211480929653374132505863347926936683022585783297095798536124032388845190693788681722324662317346402577242177862759651982523577808500532912869711400724697880261382105183938751204935727168264130799559784668425026942504894049228601472022012578239759237813146827794314747156048467844072169065918934186564480042582951962630878301046053971654377424494570043222657539826781332588384294299352358689028241080713332567344989271662383622370839889083651138012448323301868568890026091836799157064715469222030595184833424089838595585774160008751667512962294123595086019833352994101625422466877851657650632458501576355303417507713410595545025516427277569814540393957013235745238393958612766213848142339160183018308795966268046817231601132616952244775845187072277191155748870018391392258552353795838504130995911842609511081437641931553390964011800093106934986566256071958308314957306889662804917820605561760326856212480*i1^195 + 294622716904363973126916394866993045180913976275556623847121424511147354847509094430426382358002026182809267249766560949988242024500084032837602991100357374289358793169242767293612736423097117861827801189457552662763430410796051257984962261213438479097929802040883469943959301313191480371338857358544728746534027753014116814028568424311265707920817743701018763121380222774629470937527554034274282213946446090808111052419218036910945620792740941056471081473449900434332986898177099798205606772369211509837775965647420297216316404704556164682862095736782287691545195255417205444184827395104132021776669907154980686389230274592711095644542675987723938580396028365264002440793155337692044016067468455693166321704427170134115867564213475977218997104681306294609792222263477727232917152079299116330888328199785011737114527083083021645499943551551860306439596118748684685415236714017536875121602239988961733830504614762532042211270779206364737614361782678738453986297370707449691610568368174613053857812273644093307237049010702944098731873433247654904096919986168079449691546767003390090584052931618116884113208632199234420629976474581466190039653469830642812145921776177082910871069522319988744194330787926935345604526133596460789841607027139227596587853940096193003425108801124745550204290759208350747331740192185392391071818997087392660657544480157874526879766110398730072579012705263732147464264687310026411177930969498953478332587144548230902201784329270541999123869427466471579615357456182654133871211526782296854031142049544228689303006540790475591879553191030324376498347251160193087146408037455323257676390549125292487919729949751983145327545186042889161503661958814772649913416874639095852771553221177192030029158194167925616774892368089911822851468358304128307461890248210023007279561312536166240403402038376543033801558768437467427849223571452048278725314504409855857895442899963845764101034785362116080602773977673283296706377297393851789316140152306093244955863984639990777848303916540675154128204157210023856289005886730409572358102333035952233825168931603163818544575910825791535141991943807437245464382815643237592718907315488004691381623974774294581664938030012040108275673765838486419050701287668477578384654285923740073252959684936690259574686940066861557948984449129649026078623826905429208444617154370924788714427975686313024436332704276439919999026495729018204623018215212494383914635319085584600806682795857162790327907525028642532642978353223813818662664862980506138849043041564244314914492760359974249929636025038345452064774143095788675726911609497434231261258877906198089968398106835549930966061403308864480332262278624030684474900790643387364536598580303128541385040532389579616722352815635186085707162725518902551359510999992768542669545741669741967609092789039112718678154642743110544661103420736803525383100939526112343921368730074820717872118720893915269675705105667603440274626865706183542800468687336912923781625368357846409093858900008780137633910563255890427430233669832611657212602105880041304239567110662039726535680031804504785896412118170612493950957002652672670956189077801457273949016832115104661451322124764172974007103911549277238691201174760108058199168287053513486209097800828575592072313414214412454328342405219381523671710483186017238013284783058114343053724571038561000295852543805285486282643900667617463573024290368491857658133746868576249652770152223849124906247258243300624140983052567941055930709444903916835614865136073244289180586587437821214170423299356280962201796536329560722669322320602940633546043114511471849531178157667893854122577235316583909224682392445330438391923784573894443232638378009170477740378820096524749550287713644271452339675487309054959018315403618404923343707594347610164555166897251454044877217169435316149566656610571218192380113987703306345317728852304403684454651196854999259103546115466161091011612494865080558551689852485630120891980346990067016233065660329769077327363102819942317107573783938099712564574213882072324069944817148937813628298340340571613542048978424815665916085026066201393187606860274916685124183233599528134158823839051731788157327264638795677954961093726135381535058427931656385032806391029644111143025528196796271497614818352768908441943750987876812659847893265560928282947604307758916027511577239721037723634247514595010800225132983627602317142048143011881201716027981652262848087791347900278239127736198199866122526891353377536387547547215625744963910517696310378599751012128888014422911454409356471785813505246980519989225633260082148249846522794290097014370859619164198717004826693857433950677121186256757800104655935283254148035249585970931393785645667481275779456874474444447850570836934356829145052461041167638280284444231974501607112085139080160266880425177478117618062886963294599447272779634810339164390717653520424127796573043951365330695231455046093740586902181886785869790110429857803944171382334860925155027625832583465862184330328545456553948156460291252993333449721701374824229391641406297557528952910206736271954109085348509391829222701966306672791173231972047687907343877034585336709726335036205110923901845373341333099294706129877627739586389212303886260244045023241840745169709472617524088302599028188470187675440993782127410989764381893848341332165867150420322679832463292381963749119737267713738483265566822525846244563911696935103697425796377243215438097929016511235453631455105380823374466919222512279450899412941005620482882232850432645794909143053111752570009194400360820085084028795683098188724106224828917072530825784240209885438428658710406243641320103787302818868969705987706624951711886956436007160919285054133484489458245216036047337272322407697460541004340327623930028153334319703790799889413669322917266392248360765003466820400826430845053538539227966707623938049630063958436214620992960997970709688613675883416395927940612461766915677050253759636158479045487889160777136367826587089231630186828721248220884326622381461252012065118243383972911780993869492534322659515735463670825390357913046422913795849943526913419482555148835283506879139732498457850694486891106476359728068073901923431478907830211942999616183705481052056839205385385742712752787193899973026393724697210668977451390389013397524532466081552224699193904680706182172956267836395356574621366707257117714651086023456069606665542277809592941177289447148521869907608063518455238313169551219907703609759853697010128783301208506886637571754282436957907457327146581275789160294512467385782634218927303400497191939963154930298569045218608095668694193460754907244253308665037687221080547848542062571965159830953382835155462075076237912849425431705856477353015005378558460726232615649040994158119240819050999551264648952036427210337647619075668069482310400289999354577314098114393571994671466884860774435273976829369124272298063824852072570777124345453861790324365608377619969912330577317864298426949113316700938725578712129086522927633868599491648681448313869017142525177734577342407497148855359968902926448638536800905186243836796767300216884090361227971193159276648466683883615109647313147489952855188580307477950461835583976323772194574958165936346959887536709724362796483266633723468403929409586586846759714748443451737253747531341436612637533587689298270644107276980484594216383268316384814143880311689045738198529511315489545054862678119678471621502743207080434040887476347935369142883853179929279621356377745198886088747797466520720704284895863172523233220848806558747628822525079527136601731529030997568502387245685650424845837346687205702244170387870107170534033684001301129238382563437893072277626131347158671384545736203073366768884097976330677193587551103636937375744*i1^196 + -856392454038537296367754074125003417732230538574533333986873504111711937820085813702851062546678251092118837959619839083131584105581954319019675789658264267002156038987669352523520984546545618404325911524557144305105242478028546505999493159383332866588729694927727198831576413548128362033170828626140599775434447522499737054764220359437071513052205745429825284764479830078286329833792288108525542308610120482942322045163394026977839529407982223589049647046424402842585583094924349767901001315875231033591566818308200634505963173920656161830246466473024743496828192658322179315331676745651037452471538563134995859675764280056299914569909001438062799621529411081695891100578956688102347478881710184998426228136574427081538030348796603170786966104265125599104845820087208219960579248102125995625755069957322435998848872516638951724377261460664100273255826412206002633402032806455554738069482558502641502117151863360820543058959168919696247698575838577848949084844199628756504954395327521584316511296303018167263463340610837583732529366290563073279586423897502231655652864005171466846457635992524201216894908997448788743726423808663234017209521852879518048184295373531180903036273632062684603595653803850610028213160943679326344699664525545749175646510201463547403738872448776967551895998175385491359317303500600773795919558025838122879246777893178964084932995850846821170140196803130600605709471718902385053247886579564582068098501831880618026071840099882372839691562021836429180781695499964922878473884931678825530256839292546073895318198031662296360864375774102111321076209620728488445513486997480371000700577554980168631765734424817560790963909563909351243731723475555869187449369430938874275781677258303990508476646819545575009668050321924235307241186917233603504727015921064703181187409806315846411991012479228290868334813103111408267555066443818171398181370878103645333840751926405112529254896373797342557011527883673954451088872160894350813208469270077673662554549462073094377348646673855383255612958534632599485605435682302102787551096165049029890290102234164183331493840878316608141051179830430511023248030391946771635646531473451127638021919495528395020357146064932269501513418099798189332555914072535502085440809641809298464317297518070404003621094527280246440934312497873303326065019479752455762340426630609486231159660979303525581690684853535581704744588042769960835886961936556980596473497589520090008492231609882896367933096732549474743539096213918867084845377288667855618988346528306859875427177932582355130245207952758562732906942162928922224076327219772067008435167831868501594799147593674736093132168686394910961852447847606885472833207778392159250783723902532834274874037586439953045396509648304674136843423530938244359140548942786612047901279235751477351628899908645590005673832928387351791887363674949531258493145846820639230326776994239981834573596664296993535958655114865994152804995984636764502026329168058074218834866404335208177376255635534142750995643132767541576310619959869321798384623431337525437169513542598003589133696216768280751129275812825033296045951348510313188743735097547754577159423694924067999980811635583262919045814239439660934842362127516838974260801646602167792682853268914289272064825067716205355040223113622832208462856572367860668801734100960830981443718932269674668318877020683955981488370400974094632609604281661070756880453892608874383156190130949607646491761940007514711237257031536365844638623007767560726254922932077987464657170505577228845338761749254112368443260900797570910130744198154423525301660794415355868973273957984531840113834053464993653442209320172877098069445840850436852668149993307427343422661873194370631385920803103647737238945426978083567515513497229015778407019120247207049751110120834396979562482685847309307101891332135893204532900726243453111816789959179504910175693758374419508430067840833400002508907631302432045227692629294110009099191143147243169017573274595746161472556154732417490684270937936144059334827862172246645930273089469231252474343654897658496678364988072455101100562281610773566089193552699119635314121882562397731990927904154418267974228493097568983905360920776023721372708578866817737171056511361315053261750607394017342196287466523415782035548881974254438751845120573216480909620139541075915070483476271379197014962044919411185205707707919424698047070535328246930272193136700259083400233769563801182094494336466428616098870715436799540796611970464572077291331442583282622968533000729352980902150494129023864503978678015942525108845181463060141866083298420757821304595509078546297395389989158988313887024708328467701666639846169798617465674958297446696821841226424550368128246970085887430382584654816949554174716077216052586535215939223796206652735204789900898031691870859047762578612386045827929755525685214105455101780682151942070020624505467512099092533523398086429748767457525684549219350982795424552422768113364616265237751767662518077157040133355792321387447809079238267127164476135217997386449479335867360749170173876760797246568396979061508153943419224912198529564800470822248962505687245135516740741883952265965430663209443821901858511325768598439752613715190253718533929150873611562559748841702633621870422501534728840938272245391198720354783028407927246055343288106731810991345161449114766004805520068144883908364443058683408068233287565931324850157700003054709493161203474423241915690052460607843451657623087908209805994481836346498427257051126857022287147893623816945614800266940928981610621608907492799090290652511678031946564261990504609708065566426519957806292711829717415552595427187937305493593642017615236219086610708577230937689896843043155237099072316711477584395734343432895584805044556640364502794833015255488256202095258555997523520879056643619490004022206590962471945148874294377786717177470826647861586204733060716957764843679479666273949405979928967180009973276344135719928859961203483853674321926055493239724435396190906337655717052452915890868418831579002923731930779140482790524895376309555990529199995386983823491037513887009132920728858980924445884202238768509512042404942016968179819572586173053806760873135492560437840260638141766595861103268099989819810894866075245942966468582295903735639889102229281948090439118891980492619224455449283993082301207264409253496472574002408718646935064288602812651005345459446187337805689793114958986670138098486515829438562133806164230596228598106928496596657785216985558488102475064294240573296534947692762154255571982694018612862090380327787206389010809400379051067468669328302599624239761150455676644210007294191022595650864528061683507042012329692925121426506622274698042701354413580822351414479731841782906586038828522948779394344360673970035836333369015226020402890960085492653455468814847136213560508138923503067688394453747236263053915259791106418579414528575729657656932008097171398932125010564722173444922910902334449232161589270048681283944667383023560810119398028016494122227745694000198296239829812109946545137964231739611593940933218929260949233335888215837458482331477350522493682915620419802350144354116013647236378775386300089185927590264154945182414318344151501675481845873307331794412439634282255734556041345698407411319060384695472559622716504815384729969321918261999680998578706427875275505783332280179535444290257984299670832743849474572951506675701515710555281407711085576611675536990204051301078581168935244018119910690985130581544671227130936213121878053767760877213185339300580832590245722211730876040457157591270759661906965958258575995795495761310770204411820699463831240698229106823139005345550709757779934063481878024486353218258745630463040675140851965758972996091904*i1^197 + 2267600117832977988213576556171032124168530396124619845532976925472691015486239480537928786795707082863528008591392958662420958527442441197029659287908196669023459536193444054217366417378180153237287279248188372611737736412097350572303765623148441955719436181611671553621990018110360192720848319564614065752088979151560700871632064991615699688803150500276981891481402448999875037893124675186380249284190522876321084788902454382485263651989776592612164161042406625171644457377872691337754173317307799624851842494082678048284666975102259773951275992532592702116792091956660021900711522110243342201255492196503756617966938915176515116616998173849396705155086387695228659100496604697917401381431895488706756441974778638934898253930051041608247678299193652726945797625308144336357071793186600131226757818275343606340492210175168224177702518536608097528066324040100417935712140276577465596054044345161556085741185493716386459448481718653796482572353710781235501637983622291860918175259508754231980327548187862824419864532453790621056751930697882572620769370412734235298536497854500628388654703028993799636646433305622885601334572429915885901258871267753968934555058024300940914497128852761508067850218127183748628376723448684570584303559378761615649968708202579757980066337861913010817904336795002918296940333084507834207949695027964512010344511911945451114729477543390222784614551687526409464290326702478451911694462282680130695681810692463435888512876071524655890359672631655435434246727847568322455594988107675586662439677393310303313944372445263366449326965741681679660531901841000269475111330558337928872694054885808839764266722866633745088210630732256188643308537251959039494541933635505644286647745042591704255669932977662805545925268496104558564250831677985233405328010855789392089020333601364303630613341046262793046192328157766094911369507812478100438139181341313894529894998710681323205054117668344163400357539951609855694649116377816136648341624543683496771110902099424112623867127988604979023455413887053130364385470561960003276661916283645069918322175696157188540774699115858415365559079831042489504707458146076676928506707641769359191381398309763071500859150802542269878907552058443296780325057472603431598365046960830010081541262716342044915659962878282892804802811020357351897038839110298562937154538772514816953832614861752967855680688976392070232957780496061743631677473799424447227743014080503440408989803341098054893039123417181848506002466708363710612909564724223336298002846024831759169365227522337874822330305363924798904564684642382159384274716488097588385697186435454016120578063856443364551085319841438803913169996487909142458486374405642479357989916929964361406308315710621933143972841680332002905909324747985312931929221614966905480296531245796164511951647337523636405142442105781609429274941831951978160879565296340577900472002488143307347640511400252748996962149948226817838025830950358978308931862785065373505714733729990682081361317724169180149385497941666799145466812475472097402774702648786970748678201619602009982805081329224876152828314152777551893505889548622332388347633258205421355413084130390752104818130942137962753977695250731128129754265638046612941632752946618825927783920562738651161560142831344662590926909741942044191895390862653170646944329149185902322730821987886936910085103902735815390108004247263856884024869127060796761120168907984416215446835449782635463442069837902693113695087510612823577111332200791747306500679023646745292024433892511870469828026851130775074073747283035989189719363622588468454043274804332321938108488287720709376109826934143019670788094513504287453929179482529478233638170148028419786224883152737635321627518239820792660247544506416641600942484425103698867237877657036265781234287197677855365294655820477111437942578922130722515115811499454020380240820785402257828672410600021231514723087465709442271323205278899446022600244360082606847689281502316853656563881316883209443291953775165364104747619224888066411363884068247370221877469552926405969710796755926873407184494911040761699261555879665421532361150445919404785450791969732580281423073158550950617563139543609563560738046889364805588173654171855830253396241115529986723928039513862694223558139090005265093838951150523449397006501175101760070325855450967492215342972343756353875053257587317747432182798962358819484654775882804220471849013347278106051199271220636576051901110523558954280954618010108766280022822866684669509746243306099990040262805078684160333493402945976370171481362323132968551802753867909035648739853442568286812026179732226825622247455526736690819986149981168374837116621253420007244004103649308456919593755562839482853113413127821808801465319221730726868123572712656386657789808084696202197759783168963285950787600083600503532242888531545172184040081966467237409268657749074345624262589416904713373053740381782020279030192492830145742163685163862927364268836318478572240178841261566596062677326680300296730626170449774951671141516598653865064662071419751943927586307294268848818887341837453411106642903921365963939401614508958821756800821384124610659616038360979467637288062395034472023322412917801707003550041185277638711840563454406095620286623099258577739674439079336498705922249875900338000309603237030909731698522021555526473197469215452838693984393782741167804312136331236167590235790422562771647186915213851814826763165145246909633972465702112906943134676123776162173193520864760026803990583657701195508291096289549907543825591241864460007272166587639410913575618980704550983178529206384907278122983575873429306381312957741369238127446798799462370790398415761612796736726904473927908670763283759650885506972468338367588186902016742199960553643447605129543508065463541006644161793975830182259642887037512842054531630654769610697684197428180365730569038436026940622586138741838673800363446856639988147343754656824042091428626207645949293474028313283128417386866767164663363175636210554683940805185339485522854683562786000985986714917956159240251037682637076355847375908592953959784224590117619888960565545685584980310793252739619421794903094631937481235974508534105470451654107205246352431441923234689082591471147634395775603748955490229101079339242057037486189707403208951103465317505725486627317972094568484780866077326015302544185413248830841667068531596995479554436191709412861204657562732237913620494804530858223821029701067071752104767865722108206192169999331274842150170247793382926512877744654006606601528693637189825842493844633171687529091869960317055487627995269711509902531906901936850230722531493325045367177490445863281850304708525369812308082656331385747213180102824189254573072182477315917073889236702372803672973252717034697301711531095608258434419390113620556854088063645299257403941589421562129249254367118360043484664653597637148216144665341774926173778331376196840779800713152638640280812134838034960876063375266435716527494369176901035949047758770676422603327730729481776631434037422541913894962813353416410024274659670605525559278033112475847920728039467577020498797113099341281666336752151885789961638487318935874682894091901630170553546579051485035729921870214831695342713452877324735070633732226699172122654313657124654574849872452347536621810165218575757175819561350195487516961263707265434602684348735611013087102616029698179201667775021263409012292436229464873884920296824032211999398790264732020105332198823272652914957866715010344960463864434850240486645675626620933059765038368245867162447371291362015224637468716424039283404911509752419274366379128308372777283769983296662439319847168763289313758140431171047155667414320619230623126465312431459500105928444348540649472*i1^198 + -4993364076236594984776271368510792650025315519249885776212354777567183484646754477353946853059136088158823596978071089079010555248729981731856724456821748967893359886880406217104167297984562758162923909313052247069247262360148026227349160981056398453050947026782559358063760055466323246013933817709631378208439588209410893044575507148978057572849645405868932627410422987530722848551702342355260548092427076661060244137502182650541591637235960922277531091184940900083551985016235018012392871671007147538296550437294338448447554991025696182374661692313521749085178415365589798129076626672818791418385612232558333429771490024556965232380107510080319207864058627190036998205737787614072877183739342977251623632645936814763683739402646782814590031067224863476220209195508101077348908425882409381802858315518756282413904515492350524902913487444364099350503458261244856823631706369752352810131194141298802693637275209167437066812855020862446715189079393615678035889409111388501550441863865474139555591727037230786532589676254003468934621557469539679798465142131829871633286796483800032735065510220767231040586360080564626339610325238184558515551520080806887700966900476805448707044741796322588014624940222178535785622840203909403243411702337967475357225328908946837824691714932214155214197910387597003975625365378686669808061025417632548593903430241902690066922515566194063238015607324136844515883637523369139166148779916940918407588967065026973714731717548020557228851197997834549176000024200954748027721954652645678853415393894072429787130478329224773892523961068413426871917841324879710880900659564815121442299542013041444622269331455645949370418301113801414741781652478321217879439527124989581277900944833765937106286322076314673244975584175504034350799479301969497050719607233439903598707483659620923549115824242306539838852622915157106873541872095474323748760648272958872311938008556550142566065430115436192505391167194759914807608050705490767121373122731198974530079891210556145914946629174124824759806316189031080232065186660974086670498457620106586887908425235482980008127637612121846480541742598423281561063270313265632555455409747140547902488487299338749573666125362254515806534874082582470504193426279646803154631532729075416840236665282732567781787971607653174869414438926597259041259830291489487241094590626757091653160110557760987850919917056602384365256487869314588743137799592332883135473219065394498063600645804593098317937636339706644764777212350791135452864242681795745752985677303682460803089141082903344199039084844691567975629574116542708653985439320719962658987883155608412177846392796520496563510286439233199398082966607083203615879581127725380162214762265108501300320613013004623166743294598116681616061846629080742906474174445202583716433095110398269440147146298443339227478403147109215364076944017104509220209583011163405921052340475687062578405737203320071446099374470023694668502168472421186824003637560645211919005132613534424827616455182076507489654824380129585512221396580973641213563794488341037161814603660518701464138095418081222482994084283771487925766581884487559410853550431129618330453993034785050616513075861194498080715763355054789512048234755713386725187086519320622901501355585064733713395295410851586289701797526364964997275445043730670483646956685132608669043674911480796945292399494971599658143719100295705969077239129954186476152430083617669189182971191666168137132154213631523600292387869187564509661985384606256258149290926025656786052279578946949760614570491652390760726506390332447232194604798861079789316121482990990855385208777898888178490367858345937655153713846076202904463989209208548095131140608577963678647508921543509212995207865595757864354150940491644969887621212872382043073198990950163747349127072464412893177697159260578061542632574690398515123080239096063874208246381607614392339751371123148182163000630989991525409504090792424350287505796904115951072574370120390929933152717287525005360504681868137022835257800864061087518156121293964019249410959504872108897235117721384923373826131123441178724331277979726548471976587793002525573457886919197565832000208263138131495321287277439389750141161559454880315197056006752535985010093885477339341573088803157521667401507464733418450251350969068448695543964645221805255667146278847451704074479979371517655269438320826957811339455363939519815880497005491876091955891407909342078483043888794234931372355800000899084168725797777653580533366320111642455588350283319974106355146224831861859244313375858485043465099738433253842727908122084178923781837161007592616198875472362991914397594508299371934254201089613863780680821532568542103272163443180807439686070777588086789895267124137638248007110302773836227393647223199493286296113146731606287760581163383663557208324453078690642423729697731482539160092434367216137060699866572574167258681793016456382274699318582750569650841697156299302652290301082356935278164169675619585613900700143641406331625037554168962701604484805537013274558986350719387321307873830572129297132880627319622619726406856825466155255855438202091984554159303994523967196635458345767181982141879706031378405192203737520366552336084839439820220180685293164111714088018013379823357565588806551236751088827485979193594677682337590366816055842520927406489752991418493334366643035652898715417451372531413226740085449130350746831196990023977314372985423349203594630807978120571333529821796172129051298314279387311054300119776958769398052180664126830749436116139606465496754566611680323183158737235559818810985928673638283583633396614834824947389433119798820673124100314543431099038886426528733127744212895899505071172986939310585460008865458238663193851162797426344851522511074600321401612914536591442358597381249867726408699146599279843280537894360514836232159316597329752416023097061854383257712100234429677803241210413151542664956863543319912076382779457593264148056553205345080978158684480161860553318382686665476326201085943325605583840753680144842462378824075006348779865606850850618963614667500484913514809841203822180363781912823512869133510714907527829950749543824413314624498283528076551435580699108318336866969418011181305240473355558069488559793855902595076559392742763388006949401380238009674737182549327730700872042752818155569870039721995687852148452144044931307326114304881580890472014772592216848173567705123490210354082053954731431496257384894205552272415700299320338863530941292707287864267231866632353193032389013839809297192753517648891939341525641848801500422438193396079590847445089520112383663154985130254278235254738243215967805022029078888180176163351254753954208889340002175589723819793698632655531105847136739677111003489214511028287643474923094310639119247164627040664446936446814266363627856083271446719831678584836920774378878985032902585793283360290157061663322730838545434062496043531283152118244336729112172879506943518527341979354751273662025996547330670152090749000365260360885629089570649954181987438804424971626818508595054274909615079848611071835576658199649389720834444687140178329628102546132881063318744206532029283970241964225876880698405468143044802276298736075138423035928716680006874256415684247642450764519205897446898894298099079753607405536468399770617573071604352816051764059786494913850753298859426993977519283718191633733301247044508109155434628123597195304510141380021001079128373218350444438926226330465418298093052612784349881962049284443518575805979141017921390564303283641085315067039608029060784748198618307750897752053539956229402338434267961604470747952878345548409896983796842116018939515153739344894690272199639417323733860032281818934745158127125555183451265193627090944*i1^199 + 9482139303015670746470018905066887986699594921390373185159398074212621114677060037373643551590944527362589365894806865809239896722516871694701755392947529429366348301028658124304942468300086068001451767205503036292099543970046890741211278096461746830967015289030523003205026493794648685699709845989978259138155946161484989745729236376117905954896760044806428999029608823619790229191638355185911424128703574058933327884070369441369757199351380094579855991267791962665545152243451787452746597495814915402960805426321919896298236656143838247471750405933925813747322715091993124581716989063983973739371901668121806424452745247808471229040609164845042300394390907801518734922782953668638832119667160304154538700452600666138351345177902945623471990269361905661870856317215161993948650648671531677872236125775880937765209965701727577215833421462205825794899199543879951073857552804201953134646248850789847430978801050080898230177099169349921325930588514523006751836557272562768645399064877060509724203705685121597737523608864138055040196337146982832218521811690913471144895096498640089698334906734223925611547049361895723843864581614094878807952267647274403991667308782817863866085617790007595928978414762510095360672143749590513966831141523653288184616727849051399484923600587408186866576971395159074785059148306671302012599228526998289868047980701157238512918047100371390679043417504146457825993919872261244610266528592551580958931909198237532246897983541532212380958527478598214711082830559330295720294191925840373995795878000852600828481521693252909972625004738878074074393148452489100317076354530668525113304902002869271036254709038558358306970009773324961975383042520505517238465914086845407024348858891985693589612360660219106322965973911759133165849297255070304804960499067391918886533180235545652114827614681153586851462674035223120919072893220137825720309086083096826187240496926425508192154713637650586460318529212869307359806404028548117681594941864520267518944013716835702947612375570388560529410095211679903478241291830241152107294701315395260438159056882878946829101633696531117611848102989876616949079143855082664441324620328935556803781175896340186476995882849697047965696242438150242849272761883639930050235915954347119652170771455525221802107700448294380097180311439242106170236432854715856945474869144253860916152022694632990964025269653061556772923025531690318765152512010931166524643139788041893566731250317625537437169710950020498811388789733246492637112529131582445722913935755855417664960447031212592023521234006961023054664628332558010829105459151017351531293507320558424337049141643966915550636520344440795664664556559069102597800278706982070728344753313620528594736299541619442097797379979525601510789771631335963658782838483916510700790993914294814145370618939313409296769437449587928498977992818033236576358492287850991653062195694358899781281187436789547255474410695739351342497482445232383361276841330680294059387492633327535124653110999619433581773162135924162151516258125557674010939927891843002302981179186477714516590580833019248802318238654321907343403495110494015481302670667911453284398601584157506056783970378700702301492306429677771894397469516670246820164317469834168739755805311743825221615661904636887957884414382918947713920936041763825344163269027857336833453116589538752700322935847530925466180009508459477321018830707666537326411456614395213450259459062135464137074962537535645571993255231585158878180238655867317184339494811089237751426673282563054173116500029879027444205015488007322895646514181032665188032448164716561989569007891318865948661897588006924591740011733735526185730397339254856664776951585707521871832475722566770944193943338465758193395516402270622077068904476559288350153511896846491587540745505301898436449663077288093591011089593166945934688063643163965949211109095728771533174103777292083046354993928182456653071121648700101371432250457454947437038614329390847953196950044771176658653601418989734216521517700794586727011217608188207250985397506900393056570585389495231163902425702957363070290108040820959487400914822121992929722788136307335900137153285867768588744516720365384723190924411197158605419811201939726462948087134927234957677298867531293177127073680770497840788729653980003830756345438843007613586750280833636538177755451402582606349475497729146662981794566714001407646635786995860266754948560408420860017476476143315611038589130109427382003908115891087808794390127050422103721658329862329356326799822536531838695960464243497147326390568695119085107574310612232482422042730050384052258145286900022559855097764642821331735028698538266026132914905349567326931525082416705987134594606854222730476044051068089406762028858549010183978299757086801187674680953155717236280550445044983264204688832401072306264357725904855828393501285612610697893042611106509287294621109774458194173989960824796779036746743023925337463986999078325838332972481572531082644499421574554861914373242010031216754138373374050196370462305545321139792249229198318029669846664203707054227899750663905809279064010152361453727164045435695728773461263173751914101679014722458191283311408128122806623897488855547694344165988102418444508201171563170309464638542835021923174671566502236730294998259157680801860355611655407177589587931776170930328669136631754504157678622095799492584571379081298892518616016865001151623059823803925765989713438709671565415383301766011951857031879530768827913692841668591398424269840848142699576708674051882494123105908512336869994816956272765011588758169975387662397581796041869680563650730633456627520897109267906434820161412530252354474361852858864426471014529264359853463896209860612179370040428623838578670361395596429971709607725678333186208896558923785479911278791648135904216821965806767066424519512758220728287087356745609451506532253069600066351470026623750602356693401077772648631907600174193284838921574853213083842517568657438020956990186971343597364895597565201820368453797231621679003065163972563309403200914755603701462038316022392768023506054151336100233804372355923111180993800102080412954983462126992737839375054843700090201864508821294040313560939809838098182577099817138721280878816203809522592439555015094865937056145057549506412669034020207860177515406092535310637113078666968188846930693939049412352566966620102883420761160132755259220277953414246832670562346208665702897213102454293753946348339481787166083702720748844021327816426499524582189450361710136536173253243245906546438145794897839316281924701237422417464945436702271730435086536656565568556444793360057074571308511331442940362456955531447814970101740402144145665268736752646705026358452263941203621358402817682369117075756804027547480165288706875796612685825934515815048947794440449843847926606881297605756383580721982703130856160329825482914375306705268070381281552758831264709496349806513381194356350446768661461980004776493562390388770222230762324118774663701002416664238504237790913223284936315094929951530087570395657039555303325086949291920421090774797102661165768330622227228432624098988857146873854062912439972351592591567158045243184851859623193648099704161138983780366554237911222318890595505996930547386609287716887563127057184365643327706516254023254743707274693739971619138255145267706770111417778076099009688726938393275709489448646809543641574281772666438172299366423589496614763900671454813907072079128286745613190970853269084923138169977824828304796438260121407925249079891530611733595720925791546811947076278963818338655452316086256140559856337258089690844415263200614376753804986656367565867625775408294538547583850619891985978003693072745285931441144438429996548096*i1^200 + -15135820916903870451178622004216048823512190494537638038453286976994471762478227137168088930448263969676541984113979660860174496193828278043236105224273303654679044276685913448515210181432801459586823899005384264433644150309170026324520207854811986603139331400652066004978098377704273682674072431604010824495369659385378197605636950155121466828386739440306634740643427488966156789961534112051641883324177513495341592771195513495952219739549333596513577541634270382897815084666417494864985069149253189595596065642219743073355136269419010868217908362144973954900470454317824570538153394761746272811790691698535864792597048244118422888320389500349969956361586508900147100470683072582515264510972123810062113977687875217356155030484544021620573619990835921488457134154217134303628890376490331481768311967880131314049379442727712365000469399237738756093541065469004718295990972134813717075415226355187875181889292615044879989279264244691242549340174795659484257865027302708924894009292182292024316723080235156315032326677908645447068974848823028868420011685700896392373027996460349663875739737699729307337414959804735881622064981365148067333722319365503298300383525768107815754339002647591347899106178878621359749968377583379830008545738329943860630821736496179376380927378826805302931834823506680649018979712245263031437365760972981968341219979102018865269463347858782039384717327505081847144411026245757444963122495125794387053971868727059882395380989644314697414786643445658365325331595606208917060692963171096988022190785310015862105554300420829443321525451514967040384308695374929179228179707468052589149597332968519009902699456013557155873714120427543746609120711972820406234748018569930987782642643061576389278036925264982792963868018177580243942695463235983086727749219291725133101162254089939038295853190018659132770761433927336847085806849904033890812074639717004796280427795053111295020651916442214125142920567601689869987034564230149121839996522752034433410440646259271852441811095668671447395159085688634686705072001041511345560008744972528886658385964687313640959743367448459533729638203586304515573738045752995812573532367615845478641520078817269819332683164775456237194821565438622190105646341488071720945556010232708610551972153701077669466184936687714639442164616491010812139303907399991401193791511539367293134898306571540005916806070463315652406720163133148779327362022000443943691303001865037806676003825099989269722445639188254529167611120770536066803424750545689029181674750116866947046936026620544470967938953302353652922883932395467653016674656813617748731943438732827152229525583673990090370598020132968050947378497526260084871148396216045664525354083781776053952549142969979132869861300976903075345912103863825786689147359880171515650371926194369816719351146220318007811072667011015717845747809271495020853664554604623281582072734885652427858482213969826144705765985884006775282141094881253435163299293093037751253170327655777578798124576187601288923040353267610818195604753422896065045352286354347106597476070568031436125007690807778581739126651504215310026831342579594117235815860407315037447746791451343955411092887041794615094735005302936201519805495667669376311851592956204900129737272395761920990004137812148116949896198053203479798678230371811155706971181905273670606431716602882957066735711968384204816019602416451452448840251360587123979151728766714844964444271291883323488084908611197211972680226553199938515337314038935551633077500816533982815652947752633281340527281956591524067526369422033837154370942036134491987729534248838950754064189126413055207797183664858182751993645980788333361550929593632320558490472003039482121878367249485219220063204122530654288574116886576835655049530909454344325770695612654393353343125254880142514987759042212105261434314120547261309633001768904187673841049623616992939191600004175069318404395429776983440829018078520936399148517329134031846197534431010033938605420805344633851338115248367163945985750906551124592756461185002040046807894418222301684891722135099663704909294643337300861201816006156791623970014275967602514777196637077545243625013407323946400654931577204300192832104147165557813311147986313180273328423648598946086478781850965349018918633564678009854653190026410679378700211735834016237096439431507937417620500636463502087546645540450743726934371085808798540687111068395214501354439019088555441645611953521674099884609427207836289650624336290219398089001114888705800521182345843805424380284252415174815734363596892656734772223171415153056864055631942151781758944155172058519630520517431953960901639336081195449808493014229148548688363691528080558935986573469699190981729563360767157419321563910115822346566067129790507426500598951640712908268793081906609906799018323416219126875616946081480218382448655107376180126857215044428221838263278677584232479873587317311959504407921446104137832722513585410206636749257721675728084161933612637523370152527358960190906188740018837419862275826211137479102968672568460056977120847364212431221755609530963233855457743833240076741571571098294059194740843640504056208432142785324520155342827382265022139351332259774793640259107826465811153166284841242401534087172926113813445321054539307992739358902311228997658991823491121531519674936098811310786246430796979389434861351266750051189086382019131027785159938277054344268393474480592454239092030412470515432640509377381592370062550587502771027520662990892201502769943590009677039380771697791393841745709939302057707548788214100435614843748590509581811649927712328628082443205832374052717823673144002723202688241216167179670592510905642798458109563379867039267828213652910294590637030046387208237886331117993420497894973009975380208423078422626566599326382494997342795933384207280990446291969297158722391647529622789793328240653636095207520305381582752435611568507943890484111940084050406261809010358383191977033628581177967375376627900713860853966917407134336451529033076651977392300785824587956390959184249262768874490640124242424836328699172383357839111843454487494536268829347156861743105309699106163873623421289413688913153388377609199938298920996913864766395542625948008868069299788145654229997366205367365925888519458929430635771709679435757625317560039873855235859963547218895176420383236567795585792393964197664740098482977197845577401336285780593862363690975344432464945729279215610159283446637305874959256635321023741862471306407340203332358786650044892376322860391782759877849914908369932053105251041159893717124745810138415178708309258989783630309354875834338671373870135335946354886551517807794052539855990038454379785758839191763374199901370306874615085065044562160400423624809182238299896306578301969270314763837690728356157556651653567231499879841917168404245827677949126689650836799169150152868804276355298534157742073411054036593975072482692693923336753417633910915136512293696175875428563137885771163079978382695655697026203136834705658256516248358798122978955863958682038726701338322708224934701935691543970317893206482986011817297441571198088705497269609210473641996073548483839539975471668153615032112067770685022826168989110358384695427762199714388512292380952948262426876817759666879410427117295491793861390977835189139994778035603350578957456534364282343212989251610834808837657131927511980443683045289181154452807091154806436532294919411569989899170457573171363767851717085782857868229174529531136093053951897055059241158438775065783757683109809360568936722940460697495041218387372532044392483197186615523209469157913416074986391648375942826197399112767075530951309997392285160781076355005469303337447273160428102192153318363823603712*i1^201 + 17994799651020494944553894842554513120054400810016584542497512373638734441776514769527610437612468418706116782835874719872948374040576749121442471023252708272255196034559195876962406903834378445294171592473845783463689180661773625634819568539149448863875315911120899526843735957425631343612918876807977817089282686010964589800531783943620282428912208098905953133146223434678219413743192856970983793517180412541826558145889748973209500064570670757797187654225797981925028867900008880002021620767896367308164698866398651409261548581357331775671325321608401177917886822401004866898003988659062008061623105681166217891903371283661994037213736582206162685270465656203371486775214789949928591472335118397621120559795990996996925508613108756767322539783525940878086776663176606069994297414973890125540411400450439946335929336685179223256548409440305611409313499489456280051056825209342158595627823415332321311984779336812060893310295929713003126461364448395774563841307632569265128635761923168363834402075159203109690789450184849957570341804802983169844313293032036923762446167074067393068417100535960963264660474280130899767859197216695408342368516713417122069119665454439947106252010932430669630254307988611551401665106799758641235460909925297551949284603805336474910320597720209857741187351566237505169826877022473597987927874829474454506909531920228367182910396052952898632425074877684493209256788493229332956994462702629416486335546755457292378125779814816977015879952204272431521183983181579020933785545768650650195353273467527072286273028185662748920819047371618119756772553851810148201337459469262072347468452619485800856724166074621396127462583470905875644645036269769955778070679238286873095341010759600594084915099571707473725546833430721321056690073191558052422008835334846295892036894795965274101933108607983858376458503392916976700449934080337734751133812968987708435736288308771871232864435972201242571036768977414345337776396304454509198391863950435526520361530849669322519672752622048131060365208976951616781381044648458296659879988051567550430790994221618219046546373775302810306505954461007716699738802422237410245095172458541206510212256758569254564059442329197821822784985036029105240869339897260641140808142244576452541176360315926808695676994737476718572446371433690868889065335627783731205984139840088004821860705940770210316636803437734107420981849417552912853896267010507473926614736573581595588977294425893875284639021430659109494422533903814521797713253870785505686767735836908151934584207988978281799643796190852553191061049570260485869495165182439577849296177671652900178119065218211057815952116006127848574322981226106367562016836799161979640007120752708306012396074766654943667588285627283485630305687685280372128424237969248882511650551117637344971966222510411871452402205658694057601639415811888476728609104078095528122289746198275520861764862054938660350106644506505648638880237572989740074072878172885639928420283344832453459073118958962780216163460478232306636590261631813139915278239240377589247267374025431246119056477240473376236340939859142630026436347037323263649934337999330795305334559694938130699951314482214541822823859322517777439029889567563795206380021354618576765194380345995269442994293115009635590714621289086482500276926206433625543043821970674943313321643472434268856639714968396583056942584770825908715268824147052774217885344680321569378417940156808465789438023708263069949117465159171872214225214965679525960591389473325668288592283837690168301658208527255004952608607713852140262724814598657996701496148694454813285336290364960569539536909009129328092045956262092153238545016538429945580439545047083938115757864097632054308826178869927937170784351155453137221240135731919522375274967357019979798179898137522359464320664457810845925863313813602351600756940057589060064758093909647080406716877079745758444867295629825565677093557608414937308442371496946731513777828704536105506925818603826450192612648506781805755363761269287973818029065873468724492527323351797416587509190379553379138986363746026756607169818811106470588407687832056684607829128155982004729668316246019355139803513227785477771316850168809293172904852865712527001294411821574402396656677684414420734717710140024965423840670710167205624314144970947368825401844854888721615601735355524247940421252845532021485925758262958846927608463833083289893638307376267316278888074257734341705083489352008059566190708924224338980029995819757816775454813996705405270603135305964771626755509960453139978492967792167660582736969299883267811222545717638290929886797564972057133913940642310522822447925947446547452829539589111768076245812266351024926407816510571381621195052901630313690621602431825516544791275111706713997249659831479206142146993791264026482993587700939055279203578375084889895862383704970510038486940175854690342123697238241786270416959723542242951050974304179706290466300092086305714456965075959158223729964722385024965256003284247889084650698107649335242897625878932741029674935965590406399598277179656492346144157781665626098092819755188532753923077655273067796492841867293387752045228663342464390210243584531876222746325264880759731371800617546059078367213137497552457584336920914408686264691224780837826321197313077978656644999214423286282955043463348644038297105278544015618019378773866801860561545322519219648904741827750416745153295430465826103605826462701559698116866117863416969214550631948227240470414816877273978046839482762297243422436426447663749720080966045630644236508021616259904205531029750711029319413289982680355048532219074915824269277218166419682254350349218240015910583896708093133451417418815440954532238825320363500053231790868609329725979365619240826675262847309051701497976372344276950304730435512705994963468741808965074499493293156261969064226071503124089389885449208811027541926350922652905224399599405995705055965842207096367043326322755913228646714808645264604666037814006325417949151439354496993762627195259458899103901604456934924150419974232205652313160185566209081343173357643295202400290461172675245133748642095742724780477533355582308443215656222082000330206560798031772071540117054828498896628670552533745149678129625877527171959004953356849119631460188599887295035497244520366707247044334126406241649767020510403558939155786787869540718146604136162069342532965126704423659687301046680055305755516408938793736531214188376811916140044054200102211151183520019254312491941349287851757529611568847412010333574118124449914835737301864235523304026441930381629256676005013901237917953830600195410559242333554223064864943011463230912777057362809619177185862306767861248752456692966726122603000533268051320178623743591587979622186854995845034099523905468044065806984597315989394760871049889318296251147979421635007790493332916322641425325370322736994193982640538262585559975638467238331489143940055614638908434448747701240122110002180793865875584190228893559136440609209663724154343518993431391668710055936884669560138325582140524038723550263288431790635865875855274374136554052408253242352209700867694191159854306162914309389177980296569694156724281883751238825523052386527605684920556015842893752459428922615848965257917961838930057066413324788341618651255982449866497427326421782995993966401067581118569587390116996501654125889517692454665534436301210330566170199552212129667780156917581728696962363623304796830953351914489865209746115387767694954340117925581846660514664728424554597542248075538969120141499712045067442805502971818002923041104458958995364811410867673311593267120466704044309804005342143693647801821701824825311579471618783693478553370664962409308880896*i1^202 + -14575392610414778601018407045578989125700106190692720781637945699607438608990175173658275953910622203281242029900998461011350234636923054273044204580328645021362199273589241938097964093660618482106878133636935569709525476756695190352305394793584553674981100073429029759472253317333065787092617336205367019171713625099125424827046931718935646824712686358302856538161958912149153765082319985501625771292221581290550844631988436862014261594205465848333879516894989012190564847843388934655990495812038929084626031496431979202991713087359045948402903581922656796774805573495697794675837672157789053771775866474205392032983835530226567272441072433241213709573700993919882698089437743150342217501425319661940962095913633243942854714571027384462410209250784889135024430797080235226013877164262842824741950534862872221192954293723135561143039797829923122908065261316974227437412132073534343064586686459570527129467314161588767511820878594656949515625534554748476417532056200848045660038400472645558204958654880958601938325264163830851030425803932607441059760287414365778770236219676337393324936700308369571674149177436171074652037860810677820160836595540639553169582515785892479150070518835483299223780517635521149968981305096576480284920644219875478409220624013046792863679081560204104334039942498250206880714087520057590006367131383649346156016033981299949473167013349774213582973350083226529053333044339067754457376554261632849303383762441619081839863769783268945445893099947572516369752292016130032532884568390471438101869829636340626726317716366433179006810834953287346958853413676372157460464312700251669336844286583748809478576760986554754374717251387636101990441045022433464765545895343743616923939283007316520522057126505202122053253814365813899862427917431392572378374856236045392594928710036982050590790569251952769690988239559529621911703947354313805317683741229528461214072131391749750059072005626030176078275972698921338496131262186365819661253387725166146717335173010461551287361566907673221344422195410757170275416192456150273917682913104906480721132662259001758790350490755953571548865303570617730689477898085176073071703588075175022494569499319647399259375648887411526211606962498346069552945856951143895994219127631260601720411104947869780936712342278134601179903961804297445528290973173337365284597718469554395573892080607176925431076350986122394309528631257730707924342276789329749873665189710477498681572958462832781213449710210512027425459292357232395579171449025126671514994063345193962418096567345398377116471740920437751020089172171519488915333222495183609059378231430382317587794820868036214166539335070591033898771556129852602865961601232908528478586324538641111005861311435481259572981735993464203765447621670384286391154126806489921656494620420440963541214741282546719396707410016391455634826938306325806493970235143597035926138882773779621691593030071047032589494682223310689695573405689491856026445785549657575063346874682384836248380660715929310286097162522505404435193352997333705354488834233864066535941848668718409001305595110998975679618707515173480426639899913810703617009715269502631598748115845399127680136639400431015412516377216255811612991315809224945615888399733753186062853193221808795059453667285532167638629037468225917500455475429785136450386755941102139744347790933628655815640415162623546295525199839099394835537615497880062324817205993416358682494209401841835363843542752084686825388696613302763633333572210557282350392590499476168808463414115572043166699886457212243131804626530643918013904776528709263049906272712310031199996671872244388183669678373869401456220136716985344815358802670252634624916037515977972783800840705547709272668339001622935429897662560501538180224308460066452521141405030274822320750989987791617435069849270841403327472958228863673251350404477689001274318771088893898788593659245152817659448281082215376238753580352596577081594883625511063535454264456342785551510388748735729239929106907002305823849566799578487774989231381168916858100731793112327158359942655311647024551552443757444001691220882741125575422688572133829976166977491116062070869865172315390319770364887245196781324374636234160537527901025665888634466736191736834694091875305800035879391092848534587548470298057433698195448908661209202268034448708623281861102172500016346958196313344957809779620839993622152634579633428152572004812780198222533853189959062526708346492877154021313435339618118101550561874333164969948242579681690387593840051386946584017692055798218882697323757862938240671422689976725195971232124447798594942148919894324969808246450460762039673209989932146389784027544829422173755046661757515468376677806598863717088787089253283291933484889372312423803019230469445907844054454727380106948689256611244008410630365065960684071558684473932546397959886615439383642108317671225934168354981528571190238440666795662644659870311553176196720951485187863163840924323918329401188041509502783857169389246534827429754245987155953648979405320622268004982644031043506912151794423040533922947698328038136409999527147371764508900139610496604209702745328759609249368659430979227813810544756696082853650331941833578576396760446219754335968038810765103455202726197404849450501635140743520378981956187572894026417240035755456707274102202115676855370221662678457538250698211252548778118395502468480567064375377001025020983446031680056395456319494660522381749235885730959137200302519646055440613996419100337426910209728315655053930597167814720534342849612442950244440211311345347340794761314798029031045759351196108403992074407909398488527236154799215299345797138143825762237582181442440182114970354624068221864608183367606730184936508424020144943918383794921764071154597228232733112269567795314368992413723742978716284948660833858969338528094415761252441242503114583746629420495985212846564864284519071380543469101297328747228727144913765777392263954351520963900029703760399912369212274164218250888479556135639106278166289838523386494630834679982443330604890439651715255244547620045525586155236496947414997986878164931813246645619430619264263902561705625373700903008145210216980768608177126640340921404447349312303973317790683474299757730066820558084722505987247371645920456318720894833637246081385797012931253399038027851959360491640129586844592184479387181708159726422379988995734266286320506852975098965628002861802277036967312790079093586935006836561417941499292507142138614617859203039441101512848122880468748302286298088206689625222115432663367790323483479514653396888122794553584387567609477054004026070516810823837081302339123207935622838254654346538654677340384343790847970047668807367227571139174887256073578763015958427033330003317333413609328274280746321812751229698161938616662690119979805310641451134303265127385734199599233863550154066785491347228358370724826242459272269951964464055785542949188238158196573554739238141294461037942892240245619571108645640875757755958741747462346905334612705803694662363228113257296401573132966230715044098576062600267975548247986074445647818165508041015929497722435646464909993649955636464758848512541213984772770109028592598864768690875316911021835639391063767599449287324696538523655017124791820214039706916162403911116427349691645840004115062655221921057120610258394185518807529912566313582738899252947336299692102320161144368594436951128806776965120501766571400415020654353617194235064625352559003139496301063124656264963109091734268138376810473403504347949217298004014877723849997960003986384900187372886561083363623192988167108606066912365216354284313654404790410822061414776950898936506037168787441030406660389997568869248532480*i1^203 + 7913812183061377046200385559726387153488586369757261893558783373424586456823317522891022194325379104895355318270490949979158057117300447357142643996977143707254501436388323998013945480943328914006217526388860103988588492112567668476846651363235149265237403880464623398163139415891495251188419736058368552837617400261253059414895875538202977642103353293003669994040746562461825111989001046689681611906884820932197969294456640808981081431552325821633654269463430074241962954833423549379579540780207319169620552317539981478406156065765970061873456763758912428546076393292164253268369116413982752116721343206311215688735938200949070227056817542691566108064114272724324566879827749107042468036559416076706905101552199810743226868515705939498128867162438040835117236513577800649650224074173707148782328512283428076870511967806228873062858250075737800970972370327557745852753598488798980303798632684969834962633614648287114636777350360451450494559907204923565157117575192292724235660564724746526997167243506498581799172307833878812606139419176480273031942401462577013139791494818547672691940285978785493324852211242292416616999819869040930855294384214675187084347529352839001121470358328023572314425500353972570429216406788624000952639877058895139412658061098322108462944476944916446361420698068059549856602685836401232032381158226666947068882507478259736861070322686336371173453195807913546429744649552971182344448816574528018820020012895435112448999946569915271167607135569571851126173958767027631676301983433931693377123460214853054558472465638799450016760604166755905174952678003787065411914470602958401936443821334321179529949016421056577582608307829095757245237082566579804701650647128546219184915271597989487217381329430124940495567020936627216591280994477051026039641710501821848871289599345954005967629612124424825966697762018232251455422780617985501053466990775790369597485671823883901318320212960585184307506393189699344120067040262284537440136080893354104084482906386143001961546914143965885308337224561562416085313544439972641671736054924146398685927192939941903270303842881171203659921165088171651974857228609625977608704966526644330540892699535063579934404751535481464623031521363689680854856133985209981302833531370726657884177809893953067660687872774705742646837534898889108724922893407246591740893301251728359703482124127169252434199923788655118064731514912747735280073987712138218614914581820706920535070825970177652387454719654845421905343224609204549844360588914119186498073459743077110555845853524169674676661900056800220936340364958202678469298962013660232238807870093319502082227215552748872376383747348131710962882548191698115287491659696519706252052287672413204060404962088522745409893232332643857288839603095328698143194950222899846819160994233022391838868160322452092637864195944104749307698253031298723041107005390762288972159291727197650512909591784636872114635908078410938453448207881518429492454954225305951440275834320473704697111313833543414003462102086554231872857026541748343860930764243128664430952677944159580638321081796639962584734749437723561368682654973581981116537786759009542846238149981284566823152682759368651962055613438957701010283315635493104715354320568419452490121449037352291791711339811642463968648381749211383771348145394253841823787508076614473663245790186898904128009901678657893460346576513330300917086325836272856135218004101538268337816899169766611447072381213942663696076854054061329907584931051671419002874586228679328665543324356515031276771305804941571501519842111317585282536877754474134385483674773409236494867294514538040558014731621043767906524704890553802677171777761003166523552360583964434859608803478489785243871742104633693160560567866568020364867309149807070543466570968933855629007623069254945136740305012664075700331923545916539231671793649995867827042990521401093307130961533388894995394013429007723404805872946749147743085330538470043429675433505286150375550011424559209224446492882709846440411538963875657802076041112026879182548320116946434093017659154667204519696136753536973011838166415306930405004972017242046499388600691920549703622100850848842318492540474577815734886185348951628403049229319913490119929773991154041640127919052315552472611643969742938528131411442667704865322293928699292142438515989787288369727707618249885310335128527488003989152109969154723451402805269530903461597597868310894932164245237986414626452778593961258143985020703019150877695951201716003126740073382104018731622303448111719996019364922337513070663934846717659950071023181974782635797566684021578180591951718854246197592409891342739521952630688980987095807792835929896493157105208360775953995716606210317524732145227033500488367668347216020126629531767209733912583204284565934789671849902632253296535780037348615872267502657231391423020329481751111394790232976927031467829226930127220635488526147476311870403319190359898008750308726015784571754417859389479949748433220549859389396102227204206190397693215732148884816512308731191672523407669697450481362172037158869933280330894057829952786038856376568857242801510676311238492441375837222190373625401619909973233016482734689690814986610752306460824288819616509986866730885679557192838360116236006557143238996605790989868010011242770358499496406761744344049941136191324221754911840059241255679032921674824147393996647918598326250692228119992028604582979214326936770226259754946247149406075237255002643684841475057071748635066082096883063628587457476167095459885978914048157354239776665747653414430867833734248988229887858718035605754252134347763033215067924032338868844304712767989883199607197469486946688607909210554069059109558317336348467510993666527621476646888876378018149666956740383281424572297373552102893871109355624746551492344046465574450571624268516799742088814164667139162185581925033854780139105463042766681008967823432261993081774793643495754733495806740078848578848993746389186537297887244846692377219642743490456515126536694286886622264350330071235039816128240205953647296474426317167930708439263619305710684189479988582743151732074065129389566478446247067489804098603311330611338649170095330230872685927366054035912154890821919413573250303914292274417498236727863431541672373901538101284222391691292754981162036059378018005927109291264257027980864137740272397183692555241233471110514493648806574317161102824947580595968221367479767647699609522574469366454573540283530600183339073828986717133212944986916154669674783305312112329297110001422194186306998069666476116572310866406059985152296625982995615776710310683711452942932092891740169059807577992191130675403148186998028362869233481170677392187744341795690521521499204377935525877070518922354551841157792725354606315794967749786974538138772604282991990905175580024702417033115032537644732980568578154403745320257902430293056420929937502881444774250740413774008979125774533419761549060380748572454655049283217491634500557563589244479148650679339062532094425687856556944193459016772325667291158898321455857047761132570919334092129723754327106713737057751236641369708936564855077911190429170032714610925034305298329162932262488354166371261486428718638134579307741939034045381890902282801488566193390133302928466080642894502317442278774487466077586473285816182401648057656710224281017218239692381517003181005706726675478378801275076743562958274097191350017831777953503411102737212655474978698693197843473403800823099014773497232178144648283545985798439583073640873649731451487746108911998578751441348299154362942933115046395382285488691535186410169287699028854361891987887820140226398426527185255106858882888700917170317238992896*i1^204 + -2805583373570369271580487762736894557457613181990552342405412329362742014731169282426867965379597881337605330710211927410477867435295523915092363471900163780411555827529553248310787469049886872040669363207937217650560639210539570766775156386019739845394202043961124560969889468124562693548784849549971130529172926317328667364335479454005092093707389778952706124553814272146965887886225204351746678604587025977846636888722322198264043829518800519714697617355073321105970356384644123637685391520489569888584621882284132372399540693494866047420569659141824923207833548170624013692004438726730510656010816515236696165433339887688405201366652611534314259586125720063469785361182278009235248004371514171187104667514526894401846018261662017533162596660276954568388123367054475783300822173729119795202308044097629500660187347492941412620361096517960846172408169619057075461332678581295395170332376618765698281429816972711801988701861190645854200496155928958240723388144697572249227672462177324656973100589414736735547330651889941915907830752814358855354870369884074640653039128403644998051776282512444934748599257642365206680625088321929023046479882020204971590511924639069709133528392950844934967257866225445987797474427796448763156144924019333090163805289228837150320118598374837208799263883741494902963101918913742536097219035153003002339157534224686632550839746040016292230404071386852193051428760777839909141085261628559476109791065726829365282145260463264174873768464276528876333936971291162430000252178972543670744497182471275372850464680953306966515621358160150324034522462138569293652981737066374260504906043716611658288096770574380170955827561180755711083354611584424668924991842289836142434790551404531236481385438968663561454152666997766889310005287463944887082291017656558075402848862315442887448196160084848534731794002457974987883431944907879952573793234641345130551500180661620442727237429824114106221943292933615057137164219263282336914558038810291811028972291407109464476195136193149713730427622553290916120954702783839017572254512215742793678688764151740257893798809526272307412141283109259082032011350025558523905298440887889978705369164365258255964761522610296994713296352987377342251018627633104818890664000772031881722610151215556401262825752660069026891076991477047899820531686322601524689476228771729224784366680208102051891002255367816977981506665189155312330537673974929628873323431938308097077985626978746750388261503872455157353967275873397549891260722589423587299348331016436130030932516640269911123213552764088752597470938969246090319319061261121756231943899397230651234575712706782711853391603756130098360984851329531066273920650098033640896292642108593257939433333156579187898979460409228609895999251677949433577371192750481729546724793897609690780484877650923086112674900383218064160813298998941913789412472330441344743004383219828562142806848706106913244661074904962949086815042677786007992936788835732471979710151337310237830879829685286610111996532651003236196518596966238307962230178387946577704205625743618614122690496517152961196824337324120203847655102012703514610042119787025579751348641996886548475895644163644143073588606749448145293496046318267906772850972403563073390351556814515877872463509438531692113855932982718432329702703662292848455805898737464266600086280355831008643872690226595083569885402202962363315002642313913946739738178536260279903975607579590282787086809344989566769315487669538987940964272883995359186500409380745427051863279046839268041657832951997740956406969556430695418631297210812502986607522288787021489513343457314630684716691888345607547774701252852169575422869997500390024168117352659763927920296453303878402403578983198707789167642996361764104067867605058141460315056135062997824763024657211122535116313983148640073467910670757720481369048004357666674131610361004249413423576418695328687137357850734016016066148608032555361514668379521675188647985160697954182882653453043942946814909641316361068594074551253666576846900754096305700516045420293095705180209856106141694481292602282203878518258731472839602114880112168397495403053939833911022099684227372327559070769923248765454404543839456291188991103124508443591280628996622546543966824709644328380385351184381096406626889612714667895201596159743244806816564671925007008041129542862788490054909258596141392811199407371405840094640278255974948168872857467678293463292925032003585725893862176576137313363931739992273138153871527007514166745386490733211516373971701746044529589072388912157661721135976930685440689570752574217205460933027817956200047836969218858513255701435450167611507037067133209781243512645762745586792662689367803416448183572465834510377895350132965868456938090231166324759559065496883374245119370497507772060170722639824380554432599548782915074593537759261057894719729182757286759323725003801801309974134452687481083435194469820424436988484066074686421926695507034782660353216424512490251834192332709981942826464586220187698356770744086946840738407760129163204567549066589306319091332706963672601399980293700675851683769308995830222306459440689650502976677385621351002752753186712380242117726025418281236971599725353225578639100214834322298713515358486134020976086486411693489625987437120714054453366610386378846886540980056663597850037128759223626038085188463833431231364515889557868494056310915673051239159437070916364179349249568149367150998885969558568760378133897196022498626531173472602868598644698459318972577165204923465841043458615852065598137235762882026122936467960881369859470804050405439098003268565419491293408450347232848437855023556746118583483645980247644504290081440479002386248481366562387199979968231258332355231721021655028391581127310987067649030524898958732194524333312513576133841162066845424762762617350807989772313438445608467892043227718607350964304267132895639779189918228091934716255743177830285706207933183746160226256261465416955755366270074514527148133166195781178871102806560132482842762826175667010262633975044240072634526286492645263134365507129119014962438701506437341795127879363186103922296020066217138641201369736644270476780665369322248042683138447174010246208937617703634646807537836153392732456692494220324606253218751283599847014847054964063574968258214099157604750674130910926958843012304553955845319164589795031007702884071429269496664771052145054514889845628173221084669757242133766256878662816767370450321319944146689692631117346096964676429002705457448691361275679972590923672058917331770318806962489505549475564500486851225878949744539024637854267117503472919596393674137577730506295962116289135764132726975304436345796239012716927100234564486392939084627156420538382940407966884137109057767431788832635525283862165977666341691909045877121564234871327217668336159400010910902316892038380367431160848442708509839271479762829769750007056447870216064020446204552749875708142127027560130281937878526904628612534809162091462026622204698927311756384926183268405246645493995417720360320376587176471397458223839415574770525618665662588301299151862984622196665812735753668872581612379147311992605917401822259289215389722030242769909824475015532724775260222286861974332591104600706326210437644437592338995206839870706114521984827374051030878062314238915952797260309280056998731966748947940086668754045247818459675555807326875023140154355419341886062028573914039700008628821614428885130390789694322193916109958446445832435674431352183982518049225154993022725780638040378156694301243236798268806361003027175393950237512749324213693917779683953284967355357633620166179274613921301135716948012769340450089178500111007744*i1^205 + 639941979422817323237680615830544735760260656780260150878539619121838921669923753003018425692843574455693769822314767580885875474244578024476691933317800157158833181087634995892897579326923755369854322208303826971672153189218768159213446240622290141294311861112072308609949581539945658034016028754074398121979659531243031342914418302079651206220862062451821812845546396232815903167440044362819200770479007376861445224995272753188713917362469801385453625986527832282563417084263098878070167047352621497180909826365561362671764938894121881489440104824502529403814268260202998136665688428381046835770390615219569287031642431088891691651147922775264411909915345178120154133884552623649510335778371467546082990807562748966752891797062152196127187169711401665799929809495728463683035086993867341098341351535393820357460288752375078499855460137659552357034268342892700533697854751249107452566824604752380676197763667196610612989642995988406778331254373176927080930420828165944235806549000640656289850120673290232199890850711604726195106539057368144490169772946017099775485363565346597861018396613261835117701392272622715565834568735027787928440861844924420363069490729991237293056933473820400094259445283174004404474495800465741817162585935082588564076477434007409246412048429290333142932361676969596189903547322441897484136345341381985378803544497361145624012971585955197247742063835143557370882415975605326081676607971817206387337333336011779339922947221342439328318381229403358677957656550662015318867433569052174155510030335556467705619195849235157835580071818664989301785709095415837153648491705631006793210985767213103637808133683082114280476807558718254211525454373649075209180789775656055353239687504675233451631986791006253629603550355040710534869141087982077441002996394735576078248834582931552263203903078130066895829484990068295953175476104412800608730956088866757080890804353401561578359367056448269530524423984015785461279882871191019608877411733697343069435878299330979982840277836439195925106793968669072974095434228091470396009158347081437259299022761870900373867153758566056778938389395654736256663666290724747336770223211542737311090214777862940942975193906023950897476111820516478236395812540241154065081348235175704987679032032357316369396485838057512758871736840795049888027190065449322818091298094854107623745689837105241822198430281752976968576498566473805331239264216408097674651137123623979084302631492132168345808691562372241661032975685375791299092192435528548601575694812467458345748737801976611530713737085422681245274816370279963475041617934661415319238002814641411673266131989742541288703636879691671653305295494839253159320787037759660769284733709626395249180790329071964187267181624781175645310337326795729507364230135800416835127321234194797992796650012390938505852874577045707603502437340323597594826118246809701747722120666620856429422884208919783106239489904759665568359161404456424945694596668734871950340583677645546580553887335887889260106246875624310570991901239491962600423719468879702045574451642722746492401434406078932691413084590290498636155586663485127926747826085930204101452330240256904388226487444407362615070938723749950679199934393836753604461632082776969923973745460770491979517050979005874315769600354045958523013104008743594187685537184812519161385262720526810556284395742401285470237603117129534343232934979147578289071194716127186757938550921475183357349296801518049257372362426425269322516992215516854905691748686514768909113292522744094747512319128669167878636030052607126141157440997291492170350212184976672422152211138954625570879248136718142661041727014574444046475752546078158601248052271101252350245167020001777994170830349980257346071526821123582152741618267398849920744431177477106409285338447851014495812798720385627194103750017647342655476372882616367792291922852655485004043745488551320653268591702154706704451256905705574472587750648424937900891436584346731105051728879817004788562438494276178868940326835348742041155403854656430645736188570610667449962668423465901645696963976746638058886197407392656730250817953469690504683185773001984568377078108537828336961021343593417880163756250690617521411719952266550910275680618368953433334734134486547928742980836764875207451545342934936258856827872382359942274483433484959274581605995804722612578726364777292380175385668847649683853542744020800275008762970636872055203107540698669340854806996492149532596002611379924118936354779902421013782997971058783310686473768556613781944753902546365609292958316362639517002105557111347691015374298243681950771702750601666893709995578144515417045639037857311482273390983975608358100130233566868047333884640010848951865884668660231904901352432507991022160270358576142602465761223529619454169047607434905363534604024688136266364560336660019487294273911519238850421297171582004041893106861924448094462752614899404640907269457751436594199053978517721224405692950178820120692783283868320239337371904564289581361175984434741235240524618415096427341249551382722670164934622370607398108961999059382460837168077496639859367260359998459967938745766160347198343726230549529089202349927015100772453651833121316991218099735139730366182235333178925136210254221204844991480380434161858299949676350860597876451000315156734477054067709653121548732290868601819135317759827401378438928888555721094872898372319929815951525718656404959216939826165777745700035948491107880584217955756340741286165947394058469753869037007910613444521055161833147865203116893943386620456007765265839068564394687332213436691912467040376017212570583361116145989409522310871080666749370581368193251552720079176902608269477270357352843734355476860577539124437558049594906591272876218260588882226851647619379191971164265089794865593542089187767152120738589414116458011883299776619464487129541880441250358420009551528080043751090070328388163434828739908083759194283496660445989454674351540898207629844964981179296967894479381256982988868886555539234826918850001487828229262382417332428069445547640658577803634560140281275387877663569027662360423364486550279199773802721034197432270983713385012920862045424081070928052637440365183588457687949285192746738716266011685525647394705289158212551394904622712625815644075318548329757835827286570874753440906214696598721490004491102611196947895381275102836692744425348924934038302684447135270379328396813868009697441568064162398046446293615548847179166978762751949591337788145282274211592662047802807437462174876235494561676568380090355651217412347057434005906864651292659485130443915224881184281682723762909881519580123526604052516559448463332772114243228119922136730120544972276501451344058737939758066880615118925337167981344323315206505788358741546213062483629440061682948931467856241259453511767329402416884184521077002664873427113960894498209838701878572991817338240402493950928906814940027479586396054472796814720256498241365615007114536563254510833769999797656845876103228052378640115515555502189842672937483533201409714657372713354794330833654782867924553794109555688971867815867756094546923665970118117823578854042908621609852880504900804179541567563712030108893492211925624871940695451308402534375191646527102714726591822275926986488862061309495024419258013665194618507022588492825238290244394945997346630450426867612145600702572411573016219339371887066454281276874370642714842972932497465551300968675187088069607588301012787807026386143929272188420584808385280282261524013233597971665682717578951097269498840154349744493251676927058592378280601154342695746339315975817515355640018027350335157537939693770289675074757772443648*i1^206 + -86455082901138756109846205898195545732016722282411985636351509134594283777373332074797530192769977618119746404436827620806598631120972582170541736321525124482914295088499475432214224399254690705462846372222543218603894150631871512931290229829453411267268378585609711098069434741490751392476507447050036900868925191639580728011749065159936071315079682475135579045248765368652630093287003810998473620250557542679193780373591134484243483450708845772597277228378729836023551086446345081464889847241024555552504916736382127307986932275596350251602600874487149167655919735550843129546185640147170370004685646207945632223367836029045606589574744110176500163498461391005055183888955398094959114631424663495147550032521984204560324444426591893152650992425802348610147845223361334727621190510673450098871346000658430166828535544301816019860425219203824406759930607577668145108883879536156955135597726200881212689795509456488141699835510169807971709033205950177164429111341182729835432560420559890787926893131255909807670400623610555685368438587289347738909413060863538582648336423846522015532740409352769072534955409575339646764371726118219813212394181490920695447700468823984480115342312331167521173670761255301709604119389885709232738978131644922470812335144589878456064689395932830727620573349164130030222535561346824074631764886564923883636496775351986257469114822020680078674501671609176876464147719747681978539182944413348452139562961511162884793434199609490472951530753643456942137589422582978166170626195492773710003347299373305687124538187319409744936548677070842486678346150021595069548881957102532017278993630297307080253821034379763995354930174629892830373796971176302154486007510901198265684019932660141726226400306051786641903608116459659153935970799751023792894393651963309663925158148779724761589138542887390283925554152645800990821111795965774165153466652137272333288195819776481135330616972167745579345489120229149116214952151945377353577316328979686830865455888532967930616292534863593437639648440505519855880642690777247871232509008230517595685019881835611235229364360712574893300935970436923828258761981995359452343083934518120088110672079123595692117008362449611362266708008416040659285844870574812503337014127206904470323453153803973871599404584162175698905093873958556717377650521149723623275875478456116777994775185806352737539557910792796270588710770784736067928834041641923230036639117491940056139720620953500745354836421999498678747009411506998210144585251385658423042341914295848214931642930183872539828941361500817452840661992128196287137030489488895257707718601127040144648523181388588787347664603870543231873741200352949796655937261715532395192878998923197752208077651496946417046783320325470376230313479155722866834773447749830211231368241847637831744406889208878815416879451204658387888517930109370905317011956900190448904945647345880064281304813401915268606164343620572344668651759029029276691853212269012530324377521385081766952282324013625850504896205264103389879987182903829366339235706291539344265374851562609347212566630940406803798751401672040530142978852462497976863021044047810616264709877661361632036132063154378158691093695854243779032699633065659424296902354191432218070627375849271312900920949698684333903018769447587500054709677530104540273195565857441300313323843129841205688959369146388813024299411585742206379901441219270289699337804546635804705267400079264157788378479869803396165368399232878554892314789528003242854484859942053284921492238812815562252827352376542270483059248438566969442640655211809700312160875094606065390645825380249597879259157343686546733259648732199043882845818620953087097455993957251115743583328338041015615412528342460683658943840010878248901657883170495240560940995549124123472496304856247588054033821976482679749198540090160023960685328901355684182584117407588800004930008146402167809998390859582007781003915239011174404401338584578033751055898106834245225534529906531030548057737145417797257567455734636483040556606451447340466660001519464586732365631964225206007604349021795478234281313339669427444899947891716245371298327564733346378196585470915126308874974515126431523435038522970692841588742755455926361385773400067940240214642221612915131342147441674981753591754313044732803013558640665446609736651389400674142966448170769352916443550325555073446880753625058274284068286900712472021907926249134857053948394155763714705131703765584675446260308799761494680725891627197794634591069257017064117471679681251245644227864803805405571417482821992410178220971519504833959660469059674858159118251908062383992813425685689499296980258519665708002714968600179477018420500364549135211980458064846549200967526079947543942102432166994101681062317544432512016420538416436621126699441577130031398951008162614638938652689663657961964788815133816601166855783571582290863227579676012126461226611434147581477768005389470660888600729631366206292562069531899208400596717596993979640219877851022548240400100044146365950648276037829340399469213179658878811975950643439907451087995690812834649440140874637170092394355040120049850260490152821557391059395245211994548469824564890736535901017120166821278947270814596948494676335733003475830912075130390434220624578009939706649254877769698844967959391581869140155446271415221524879159057152447902329852333902855084141890101277023838598722455027181616172097771427338421009046513631298279537757033981929352459915220315862707390828726914951111670764203761582247600605282127722525639843955902207605964544971339030569495271319461483192181243705139518936871515472008945475034098628580803662393730999783182537285297481073714228065354990776807801054615523310386674348134837276335321007271739572050104368039669113981546351131046565004024896132735145139360307538804543628802463636054768675752692907501634470990370649775339855029530699320315510334769815169501447996722672620340469038241985989461948498100542240156730671942445887866212664069286292918299049187072262338251717380653886876565512847073376954279667277184193365578397444745263772479156636958996352928573711465267557595634324426751750118114128881230902131783626484341707677058296293887257008441938756914347841371323962130435191135557706412708207016092172159430057563974466052621831522788745848075704373372990573065075919710519040432313823569786031843900837161524655581415918412504449385787876116643845883693377454513415250642438890522487300649895509044740673162442129733392754158029557745511617293041516201378281426323724726520879410646953823743746511114024142883004270727406418496856732212152473618827960378139610941822594468669571005090528258255132840817699884264587604764118213592906818038066595360826763610012274862712080807619767937630661756993715789694655987529570472987896882524586678639052452191959453760843216605713546569373899933101486309745020039662035680362237532378663344030031035345140710811487384885633617208876605510322378827433724244754373781256460677934961971006431293723923900640701258184254050972556305632930750716933758564671552832186107382954629648930603762534812074556619979674032707486271626307585707955320712983671829079040994467205511740092192999674290874410417665826143608138892583683375008606789930778357727237566351742299026886139291976874573567368817156558302165469587972684431976096055013063157027864616832382175747910438733513964049406755710661034518787677389259495338401022777463431238034933898853970965165898937764911556834820254848148556565118341768708339063704816208491821612383979207279133669706157061623921868515287389180133315251501439498272106500417240643690009260080150081768945352704*i1^207 + 4682601134754261677385187312638504904917129159319100907734703018475296034264549670317395692803213707556348534525775392165563982024720277004268231332625603525493704771941785852186103859358029238895930482223467268781699804983366502891392483331064497649638768295690207653132941418948620835481132801419397665443725889671794467382826811568035709989932578548852615620340211537224947546147151354543251669642007488051693073766140150165647454747361671042639502873902261524626982893717544888209420162461685766745438184599556316972778876565969767012346468152578786099831187253287313911141045815314195467190024497622885719750362583913720825747058497383836033179083157886091346735615784508363792483226561566259844548815472758422591820926629591645364531101370453814147019265528581047603700801541592149279526390355091477828029926391593045398060271093710506694259903898510528598641499849689263013837204876154105890099240900993055475010315518116067315343058855357464779789762907882480015450807509254972215238781881819593995742410018326400303623172701544210621424476742785969938358521048614084279482570537707511943351997451599470498126049817496060627015196262666019495321300112881395854916064202435189505475102639884215106970232205825131526508166761011571292788881628392763214378549282946350693149360003261460488655230418086620356516089852273477659098379336134377170327563839066718077767560510720287099149708346307040208149399548803917056910933751285045692609278029912275709268154389747378998746961783595769365351822306723293345081446608269665889517631533612607546589761197401837652105973203741625280589341257107072231458794972500604770042462453563575473928815651803203293685095036734782136628649674019184476563132486559881245734845509604911670350072594843119691710467431326105164635001406977087471513107801281900248437924819142589623362483651709525839461059386461595809821985803599219618266721501291020102880164535199485689990247241473593955629083658842113982534725731174710374524163832202587508226452900104550586063250422886794821717159198924209313834217340178287147483169535508757027524070215531978477492806246442285637732300933587322889749788844363743583972344855483950824661523745751263708819895075078006736023313769543916373072928828338894769301127543124807039248721139501853560975386054850071087524562203702363065902849127359732028505021827520220359893605206955078305618906084722278076228287920950576345912989300734201164385228172298286210783566228077268943460500901491225844950836033742814406059664288380847658355614124946220557621714264825635737851481948110226251050384501237409062948498061116268724692983859674041258703589853585368005917798332670172595497606423565023865058756109263621655515985629070217859146682500913443284539146509555730508577465303479120798049798406135023747003093212281974229524346535410262472383953064497455205441026805234603479801951483575104052943206395391928037811169387692595270367438982770376004428621212539843447515629873046008790350481280155468498482540303449661631412612255284709942826619418801100105107270628090761436708778949886875726397645866515363227610271786061071083981741002680702731884181130439098888527161042404804029407275843227450379248430173789584137959116180129299023034930866525008355741546549998119695439195103872880434707836964072815986548207635342089216428464735704056689123071035180863120197800934848715365529887309234203871005745591560925700293724135376511799852766263066952910999891077973347861310596579574192966229468657301906562478382249286673182540033214833727936430451104250933814249170273335668779105576974497704701690894610626782724100663715922710897765804050323546243208687031743912861882247060448513806432136854968812812946621322713917870210702428571238006302594275054941472368726824470695062459426268593129464273028290765734387617332621407102037312817264423449703904237843922889252962449361957283342239757400084197869319853360240961922126176217329615886545818115933491376356613210177416742131746289253797015737077841362911502360118469237311163684654788153728262337856341827522859545004945104951269669221068356755519910718393653072520988121674741054732202246930396382380169967617021274891661027286114096752037860819330769314992926150552046888498452402563903304447518083935215420008892800574870150391129134972777907746313340174398300025916372445080290591937056480364905104138168361226770398877546952792805978147524096081173592922139322858516914462065922242677479993023180174836325876466525826181755936754271342921125543633113386116727978594886748836149831995164566307458491392743684128533522660855979427221323837822815261531388585923092339712493839488513383247800576501006340133334913899444320044745141979434785450403249349618538490249633088789666411903859365260276102016581319422969198203605055218318144505675215636796476836670171635738378259912443256598374892490634399484893941886023002862611380652664756763057918137177326058975933067820259683046404511121027998575238301025844261304061507299621223653556889783125007839648752629048763790719389477705162170801668354223683481000523794570365064564212745616618669850678863401055565728304115306162358730322396658342291814660855508915518674861961271749920213985044804209327819510929948253444661931315298042157445401430260516016147250931931202640238626727531383785417256041282364488869669942401980032968641645347391989715010465333383025243283284853296258635448355844850243015166760337339260619240094841003549142886108010697086604751545268292883851569586022630575986082514488458813618856258272915473534865821517896866434148891635333684869676699294359422965440265059742013141811446685344389382088152373499893280348580807401919949443759913242556119892670352926077729208429586500568160498989872749991595426323742192884800529196008053399731125280702646962032860117451138319832956068077896630806668564224671650165048031022020778837938473002376451465192492215263932490174407751919268025833778764157043533326958108709767281727356488572877993285635250655682206651186077467606149061976282033890163543995594182909060856941007707931475131018072391094286666323049220959506454655531222140633333924456758687127057868407681473400651264299413333047801465097764882887095660430048756987881236361040872491240294808828495347046777510277332455552135501735331445636365915120763010627574078564521513251489008143831926174047488640952645236289583457772100673963159800679679242285178859058149410161920415650435504068467362260123704847241533115000686703334176007655282436108012271022331892452572408490804058580619629873658752256983662820394548839252120313654188125730654473621663217271993478286630859286524659906056981807192821186994318199126991547167255871700314176177909454406483070450371529123574851484970660107543479045427370421773667192779595055997985046530913283748217065331377451024750729873126639787673275070335029510888227603845186234681127039411170328475733517314144738225298773342490057441945841813081330348953298666677320176804531543092244172332442243631519552713622932495770551576423012187883343177956756184338423209125336050686846247812627985689002103182667586142930075535528547117664101765891530085174056079383756693337644313160379024504000528396748349604085452433646871486225770942981977099319694781017189504062431102314859460234494130252900355149691125232659912877009634668132359014440654705873180358072973631094865958891320718746433359428247861608258040952977920793316693980169850907375806141764050549961137469567626356041827221871864515281589650915982691688799706006477353744320393826618420817965376798446370218685082293482649015974250093356151614156868401859098916381786112*i1^208 + 442540679838896374342626668850598351312803554149114316339811827503656692880778997694769575492395739575928699332697656742856718821299466754181312091459547595681879404474902853616512842965492299142998783510301288364886746381299905492485030296132642005084347374804457508355646941803903632116665664491368505875578094903474140034434862205244790366243287840684999269971672545379787288689177418536428772270830626044190619550560363980954949108714276269660037242701057449412454943483450146639562988764392011416175369343509794823353556651412097452734751935456713751186664375146972590058016212357431837461582789487847003303866251071931553331793539200404232067971950437536670061563807002924607634572260562033540556599356169456532366560703143831035464684983007205313454266842028911856241150025911556428685944662246849543086338914000328736704466663409621438211506838355552757505006705817638035364840720404605695984886552609657163272254359619491979705724447951536275045483473140364048273433169919390335422059839329175968481081239432508902905762805006400109867532470776537358457511813254723843405923672429449695930027931510511834185810523395960482986272267442543510366686749228431228605660453991881028205989113500842512374216899976821956722745549655225034335718949250900969175592556705016257282978834572959091448592534072223139891927984235636355556808995730896150078605812796947036163064187948044492840924844787803811657319548715733247466622348864174520608030607916848679729509835638243359327369293631639168861922657288213443392996672271765864745286063554772016171596283980380068531928573109052279922393351308712973101099086662695567694454608803031347733727734774292266753740748414090999733318535618880829035038893821549688256186396557159238347696505600133109948550339572393475203809646227143100907419303931566352132152858361851990962148738177440426810618341790721006291502738185245176429352611704876583126940530287995591703913261522855903304846743549917980511078624038609147660605242249043651070452293213137439689489552542024661781915601644063624300586961893201014096950095598991487267451659638549118013153909626336954706682256090386203020158373525493177817725154888768519726846996149206216649341492498684262412112066651769025621478765363068494566530821496853018361374695521187531183459251940388850067956695438396342567700334496357442347706206592703949019555878386315012069215740968347431358290817461169910657087507685601001491766560748449410355902044866201534547291858905487387203423443347106442039348746475089343890304647682756794106822361509940020196208861963757239611855018107001212522380332548251553222963601944746084098811800348378135394553267374867402016366153195795133966652980136879144746087550283903789854322468682576073033090376100305425889632361858478954651032365718202474479635917042858020438683959012471566984021648560947873387163991862690955018579647402165319494517451464313396188962160996332454965409050171650589580155876963069041614082604305277186963124036935256409759917826684780969898060850276137139810076884035736429980407665955598181921387681818485100646885144445727793312380439653495118228334363374251603983179133964222573895414514721438369304278625982914191601500822438727468857007134134642686610456901756901497704642084655083918473610095804373048009759181286324885939079573744077956650000389609043301552609362376363110158309091250303354978091420285967596644769034172753975916144066625530832372326452247745092972276798094353339809544364220390585434131553664612617154580178455210834341880641464851927372019936115168098793006921125873394547784058878889168045330465892467539507979927299617382444075639233303085994929966210729547413811721695158520158249133383962546442583126193164191565900074822062131680249877620721954647899001481745405342522838529553866983312104620698695275632848549687258689240378803972329232460638059558738141496109809101681474689627596460470095408612738833353125749887432680959990461377423620361504742229260326599946280575803445853740917008907654255566727457199199162209835557365761233483759984570104364670088635107502038344217782070193066097795669780705706628371368659877642831291494114944729959039521692972168600673063224225297625943919327642094120735610633500268583025181206915487942268927605061226258303987301948255980202638601180519832020597704486230507506976956163928457628140244438301284821335471557089465964159890478411351543897488316050701927936000790534892669426421156295227391024156732916330726873300667003079923828545616687518123503511261290314483327290354726931848476194854608227190215748800383970266278319141707716889510553165324815504877871410353626689155243503034797686043737094017675891509156668727462198317949791702898260194406721735213710600581133703758474273089476077948953851129215345746914172789475472680921759095059061246219049813031111840827591294693074513931633487693638814401056696657685763479821680141938195427469458160805592142008687551824994419731017405220848362061973860097562103254904419230810658371563627899892369152010995508133353836894154941191620735840167993339752353924602038165688702457934953139159434766689993363640258271075320220719153100311140827119903490950571265646217431975847612571891891754214421619641241408923054066375496619799862557224383780083775749498580751573544951051814176260353259508254504936876860330803330140393703736831651909228039110059467180281892449544901359264730743778353923373309100610409353498626631713608710918463570206662247641396142254942611137994367831862549670799445898284735721396846405178259036032106410947409785645444255590310094555658003443436733830532896891579133067507937423668569456935064659335050695910959538883372624828427880048326438926731064037752871647287225900452095557139789403682086383412558576668500630586187110211063183111588598812465134954496038098823387779427184954154001014493194250181310024093505966858084758539988430516825931199049143808916529143098167149674018934241337926458825219436106372903253467137923465815662159498512766024835842711650066465653933222630469674285713797960325958572193846195737537945236296580617224378089690757789559439904165778527792994930186261413160672650675153019747095769484888543831813202400319423220219115812226703183743205947840558295759030546186535265127065096691348898160588391969640510792252124788647278070012405042881679425245373180654410042982555254496682970932863793986573155530926372885451533264607485719595478986141115642116222252178512845973056116784015530856227043116952941298762271515153252764500061429659389860295661570362234805527289887458073985050586973833652740935627741062534950812852726208784357136644535254470867302541569623751706690315687829814471066643669401327007564781631613012167245291473210985672224121997650964930458328499344332323572233879630956679030994063454169074635190358142607231055615285729682250792929349749629850854341515784773285979689802486828693594760295655425092898578048363090501318419051416196061850952877153156509399277734711146472261226833205653181598862510661944974160090187576137944490280574604531792375131420639901650888541058979252945786596982066384904773371063679260193403533764840631407479064596865624658728491148989591028248078989064977016065803650725549825013253952678393385341171362607009846613885238873442227071938409607896566805389102693186364075160936134877864305217227303646762409606671422448510386954371589799503681943648413837202852533104601237910571316520497001607801882427746052280305188901040006607790467020860360990632577241790454662269708354138653044908068759971721104279419624671071964131011816038165916991640584587251984558157783090855936*i1^209 + -89584815460764898135234264206432490524079713057860230272615222586665552190784295282951379332801511059658001881376669496964506175557213662349401442787389584804821859845171221106011734969706264525366998423723551007624858587623568383534278687988273111542627072677479333736589211978078885628687071628422472760978142049293041608108009042362944082041657956688218177102184965379653508600523580571427015824774398588705422121620897733039312358160209364632972510015474863562616980862855728752211436452813594125385020144978701958742712910666509101233602674138548003150767022498086951729759223892962294346695175060987943489736347721812732002201057133526654782983199224160792626783595125361017217194445576198757818087425983505616501542869508328719648100892146272942092452120981477297815658172776744860392427233021816429281908135646886760973250076695521162344827690771122546265329573222690876925326412117015762012277590843420012340237246445353254861892788293488687218696988645931033659001293482331342613138198258452070219955679676442356694240840725655932877971041852141735657157286446125814692211186436065354398915557868661264059579766988419102708247271562226132209169136114388193392402688759855879477665705740868550983141812653171364101954172917154381154647340068062683353180589568987409680335178022544565204932740720279058487599985485763290810899435559851659584458724952468585720901662740313913674729622075925072955254575229239708264338902423585997987094898431058438918423508810706939352423960381855083739802604735579320631467865876535356084156856646988310736808426866953526020489127679415620485143826974314320346506054725127832808879511655858574561098086428769540921388258872694285242567873074221004062665406198591878357290111650588523297756083002749557874853631747872414478122463182257006155027225203900160610460945469415010744321680819223737854467584222193953292419354765485200754005155853877214637628813819568804378818826345467889357907402039700805226732994686025493287725970274007527878771962629658848618843489871028667833688140845016828350081604509865573242422721678842956569919165703235816892042879829283563197019464298120128851464800530588828296917771682865914555591861224646759461138423278824967056872964610131831947319690785645881702412764994347548582804786544564357765488792436916722358199978893867496618155500840028961654815844029591081301180409013795091012915665316101792965480646735723714276111275481945350025665917075860281509242555744138377874304089238591763390934760128734722153328853147184839638885722585756272650983952667915619959620294730660302025581416943158917689928160020583582863986507338925124863887109627147717915860027768559884837394049705114836894785082395628126370489579819235052005231949518038343913050918126513122796000822240964128357003849800812707424681561784798192303941020396818419130636901344324903592254882732846898528025103707889291816105690703974016406857545811134535690574639888509598133545389671810842607862046718381166474999136702696458770338462556509456101196331625899220570665698132341059655675629805188372967684207644861923148625730726038055966262708035878215039124079849399257194798742439568261219301120040438466709138905976061546851635393686643888672400320879865384065767928429885052309452475645385394564554635914565122560559222961235397605621293789026922416313940023986983687405228932565533567334469179601122004753578982346736256728027747869506694396946885011171945678869764231829511723947228691811495634702077716186294839459528285002299691444564968688057985426639912380423679648486300089481047538821256911742769678832630631336929000839622916585746973056335305557514650698654322058230622182062999570524070679104649924486674785846244254578337808669379463008963848744102945241680815995048132132483382912002363345544741072464361497500361476014186496349936832808140248227123002716950730664628225460505363791252482441867617950852843033650404967820761822632154748130906328263002728917281102286117175399399167285966737526897118646439147085980868083151620479953791998489838987011073611418799826793811302427362075957849965929835595909252432820306819825038532435491733996450520615925103156343700255742621614217601231953399082787757181657921317576554005246445922566492020098821021617545587028611357811180006822956704899460475601552503028356811743736727562366074282431932996360177149127450155958739726915346814177367095608845085209165349265661563835656240142433135300123925930400960063768165168109430971408524436946739486328574019876755396833397132638116756314026112208739427670240064291084180546649825755512257010883652719918547390864867563448294215177185322940773767207343593979898038308500151157190177904065342858804235970040833951275474638193799385548263947313693431578620667895158487774865853338043722867051923120031807207010791796807613871543918243444287822948876719665754403987806441761772362255686217424141234911014342677297293578772904941970153677478710694354604794312602192450691190798269258518726109859906652533269468307911123843843102790268415508583985697154895754539461387683328148294544612911916881200413515613729357411979461387880163713865369371925816770113189473409786259442752422719485735452532087049271768273795339362353482977922169910574307766601202063475912983141047204486295387541630008803063926080422380931319942701228097822267530987567427726213700310980774762041123278206743627453800411522644093713362431672557845551643510014695467195841465712537252323615206871032359112072147710128485120839135218523978257109117568214718529930430796459430952702033593983928707879254655512191373886737826565151153799599783105837350276013925143910612442770668650887195173484282131004532376835591897997325532643400857181405849083493371567925867929087213580261405237016125968159733217743475424951587217973118361432593189379277976796454635520096416800682189286041698540722047415154069856494562664386236284284336045626142117325220858765153776593608084260915382187429075966442357792822610651247978483046517502848908730782059015621399845794637972351372992926363903345933030235152662168745542232377031714585622556822251523169375827064711040304260251562800059735268511822531799157217287935556266299212197549304808409012478797018245478758181192165821868359106800939625414515751566612243176463229793267143361130448969695671975079179133282436511589066146413567717480038373848772982225154277417379609356387404967998469477127764770441998768002733993447958113257854716118898468902819215106463046169531027948236627788939402414391336002831319854724324796635250719801727654152728485426283241176795075370166786475078047432667985719493118624589236650575605215976663090134676498447607014788850992792509754010743434356211821266367633479202769052732706971923643922245447354795049099367769147788560167702475776822893297643856894130099572078066573585441550334283832230119292696363886165549106274785369067003016354545625759948090452319818158556258123568554514196717387941778519294835439866721745838132934237260229745253914847353948257238381218234224883148698289436722761935672399609312747347299920159381354325896787817799324854326957255760173046308363225899747239417885583792188488011262152233262656195557499296659452327086559537042003994060489989037992565825722976787657831047586479381875828340210163081997153119337342493058513993408688759268795232540362866481352744494041486701796296172967303466621015134095350378660451531990306459129787340206539250466431770882272126417751602720442789897640389469723351025858467966931669125380684148529689881356890952080814136224306087459513588403326310427337532661177603656467277352995714783772672*i1^210 + 3990559566475171642710531009341563255047001882241405359850028794341373065551685803255360161469538871533826905201326929224835472053479029464947263490513616766125235148250144619813148510734586720424656335439071364322960659060937724517821294786199270641900865521908089504991879995297664223847547056080850627604745304868682424104824200907398275583311302578300467012413449972738357141240622777449921584338673479086555614443278237284542647867858907022566431995312512730191977074516363302850390697363694941574609927615668054976656398434588480563486388052383995763149762400671895271849774841788979271944873066905359833054644249075585606795969251888723921171805437419096546501906960787165999208421321461444614509332290329142511301156568968416387488334633187981308796183239067859772650512646950510342803675833688746372398508771569050053535541453144291785173067773103030864207346031946268266083860592631009443980702125252279761648285023146728060515842548752011826176369423830789210463151623388849477630612649893881764284813675076753535362847713528097415903249720427518348636327325490151772362970901860904070974534174252229377695736878388797946122140010201803297067664774479446381204399779487812371392901206999039494559273407085095578338780719007848690722038498482111139937907554100791525017405713592791484067220100267978017865270494396563382724260978769027823674944368558445748185803817654795982756305033099885422696052767758819171164445588271573367170401679225018494982760752366262285344220485753637859826251730488874146009397463955815940464415026457219114848366803367474614721954593519288141583590315135708046759605238690650104932042147910885986943742449679410666993658132589633907711483404522006197798864801702192040626267197708677858995213400257390166276525656439843641180459998991919586912965582023417601249570706771050268403250385047761766282218444034123730526188984747876528364022909751257179384790617987607377041328038303850084584286168503715679263531294727968458288997145783359353262779318664325751019820795028569918019418097136876183962628661190681695079597975373244272192111280354310524758716820708048998808169719662739980526806504961132601321335230813261000282639600002740257939155942703074749547132573059300386654520355615197818533328773432984216129350820457544513295403923859618584071569293400106878044982849850266303499068168702159776894911555983607501921603090771660380064855194872399760490638055942506673966179839788581506525604939266997433445747248856553094499410412719154471745389323347012834580341708195739022134145899055156515542421287719789936270570755670953099743915840822594438174633722642668614066572929167974042552535678177507928112261859695242574234971506804577717033995059340581634456683264612159843504824568675343210288702870091654746866020733441855455769602182156767413962149550311301025698965132057424104492982783707616002678452679114076100568945663444133402337730176263436953466257102192438820948367167353484674612590355809714239739849618800338196916847721575189924793183324412884923067156719673643386308033414900317020395207331181219517718581533947726868277633519986634347475712666244675327303079033996042994040705827630576899147537909382791921098165979296275535891475797328325668771651055569320660290228538353459332198689526317296122102322977092571271765365910723276686231225452995573188229439551607803339291024180868810560753112430341701625122745852549095575668625651465450540873670710281465526654774834811249996696974894084845310169781565266621102806100978807135008633368143079074080482367214493389089377118613091524821984383802206132307825011847920122795936114226346475366910737053857387414722757246335932648579401206333732324657230202977628802387791030466797636803674458142154422366465088505943498107607078403625493021708193410642815857319404530079782734658393083222735300496870465724321651124603657191602873453716854607954280418156541146434409817896290481189702027786205460170150068859275632519057311495026769909759311289621001523816113689973593787266817906450001064321633929944362026615850121608399985075471075095185245037524707012875728278713886835296976767258487662230392517286528536482565980436835555163883975829233785719858034049002608781370293187447759963012686407323314633016387801579329384995237217686377073893882062785746433958449368316358219821257337773630166545300182283245803409435059633973320586774555191158197900178794282132876888189359743967160574608690407594799787109760785623587686747024566899188515262653154975141804697917661352795496043827108567350472798403179884074389434868216452756661637255953674825782890375426603382846072432681234776735557922009085441351570700038592683495738967874928133243879620758674355419470864227254567193401967108032685220986169536670911257119278500537485774822468892420949826230808595412845998631672819766895079683885545436878991932365855487850068594417862749605218901102977877567674267099652964474850495590150166845088104537763506253284149143610608234559544164200212768523596140176136065840933111564596405930165879817571500595368269797628049249466767949407870465441595736199306011414706439250081287078885279831551780388322478409579106355779157887938546576784227997891552167081277056607679001738858324365807752113627548429028847154610736033736602919883296312918236823023417846616472071223319577711828767897701926797112746389318954061417665017075156352625564951768821703476493472184305987053157719197435738950855573622087941098570194592398034590184481797571795141717245306498263879351455575031288265668108859989132903767780175499262606994359343853813508692995231556411623144490325861867072050961415470115586320111365269491462494020021907174897562492287145953179978388305469564756395000505716685026070785230541148823699865231358079870911990114602004492681505430864496878115218299645965060111029692732339330101415804676700063618327985474162338287516695927576662888435626768343917041816361572859589665706645001870941837682399190637012880447805635367940984269749265087204219363427854052921852035432059671915843322603162702934188876730228742417477835658711814987511772953524674734582836081047482808856243843804314281671530491902576430771765941139054837940495266164052813063349091466410804420464693505132640346606931890466903126763758261322802225817346851060429178686440963641383886228086045359306302235810798095003828603239378212333879506113924023604458083528033654637857905083985553379501139749192206572838690945005691521697391163833287994613702594180371718111380386177263428836790019717052928032133019119945414817753685605320272486555325697029680609856945589653975811446429539575906091441086090290127296510460904271644990163806233263056313228040615829107261647364083451419633130723334087674273849798376572316329128035141217797197030929275553160760581759625973616995165516495625727999691749051703135283966778941670894307188979460312118147796172497132046289586699274463531445986151317960812298082657268733604927871665889319202622172671582301993125590282663148157564982845438915519470446215435502411310767995288231312754447122582915579247733615441616716848543532380876470204655107970007352574385558825456431689925605577303769903699102350487013172391315223822914088232270388561376501981254465016797167028370731399730808991729079892793391989191425949622248803421494500530652075458547583180412755362946675912624029042933447983488126082782362987065000995799466436111431652607127534725790874461552891960890749173290649371723295598175819154609652305269980351726392902197198016478351613267608306029720952334214870966938598749043697481684342336050448884642829236699136*i1^211 + 436934068024238511052688682148128684426492080270008739190065065410044821338806728698305838100503928480326801479083340055407492000234158692568521413109160565223681252500894018043543300465173546757662855510788512892375027974928464847214282068453186098508007351258313211152580611717083973825300446890083119545359312397964600400101073882250156282164547283165804831569961336449612160596835034666998624917871173759862622307858550298668550086762431234573219342375893027684022819142659273126201286827969317964874795328342044617758758097318263014205591268524944250577238555732099597133018007492769055151517969463304872302208679644039277577748133229748742332244519109050845458708826631359973842001336951653456308041169494503191012323140087629553276940582179744023799347652385826902636425106235874531607797118035571551388461659604820631322285649693401135948959189774612358531698485401335881863577659263241902406260342724419970529269552937436380725718029350309933599341769114155982264978468323683385554281359397023804379659184846123046768602321544729458025734921336077347988083002582595260452249619746693455105691731236409603082478271850553846851074682319060701189607721541067888185638651492534524816542469223466183025045682923378827235724397880440355970443699334245378752866853272490124579749288973082436154647235568838983896587314418438692961981832587158345550980549645455935045012448937753670680658792662504602248124665954233504343813016557307135978998268535207441273854719888665494655883737695943056132167275166378047964123484452002371374596258158298513909172042324555734027396082201653207088023479754053210201770241819122710948441074399822224971948453358629976703932988342249647081618331587174807135716707835878026555442978653484498295986880329191503346269857093129492667640547510596497687140846057841287193110494101057356809828349273356353865339647150704650966521783292314818779980933544965258148786979160308186679591200453131294123722880515722599352418041128393543225504639904629838205222374738651532302643521941018611635825455103861151857584572383669142596342120942665618438422220981535679404256709117357908900322290941650429629184958849840916548686529056908268636616175856167664092439230761347135277717019869654690560259957354219285869675783731758462935783131410922052342215276185613162956055598840807536029320154100801214557901690937107537051027803968990686284476525648294823969864960448677109672297098994256576765458862285563814838454240557690605402012418337954788284102623264834387924664245638669296378498030312141011167572433752969327097135557797849323959634529318407654643198724881531046395518250125910815627023292681051965158644063148393603651946720819341063769053125673182438811835656835221419600715536362744745388524615871360018009178136694823569948384726570478634029926545959055373436810794994047346952591512050329560222672714801369133942356467422338884093534851306587783477656016260339839877007353832032668208226451372631943363197567835997472440091323495683950784156947469703711838023435216525346322241654531459198758448281218754202439470467116749839687745952117992904380450727601088388416041314961259324171155505102107292572092165258150925518151557896690139258474860147675500590994818411011158846477133488124287847592342733172010345189619114618157250740330579397830205860954576093821283953032184813253468733273317216534899422460959459160578473230156392395227288220578648157691775766590026656591590494295406077994093727753320006989532106156262761665985347574755452963872013899815899492371980612666248089893201318548837986778540137104848852191740048099750861352046787227581304827009511022073908543424648811546296178440851281622759687053258000662851218846130686201047933148792963434584582314290958814624740770153091908733780869508643785946983227294865700961068880403429191466194450918749564096527580727583285281589040276838448048731028010093154745576628123521763487546957366099334929672014091917983271962887913231576708911372499265217880774846256546242356677605433725773314642384452009143417863091849737598079540181063152361087650663686618930543779437114155991315161456548265708157142502794019821809985841362307352539651548106189203308057159539304884670609311568268077393175070000873931668190011187462410250777902595600284875893317057702411433550230716487871488069004768002157734994792179215290861381613895184723750330547007971689867998421695932649138310687472954809265342146344320136689403160396159019557876754388119164219250666654228186179864415944576899889212734055048223065619908858293641316530355380947819733666597746850526384333878664425665840468528484689214323278724580468112962426543766345703288691676984635406719456348574410987482735950297581307077165562719490653244971636324893205631669986306885640597587543959171898694684248805850436558683999756798227335022101397219980555128446958250832121475368943565916403429502845930204442275856399175793011701301575548132944559855692212517437132468473179447972485999640855358185579167927915192563198881086129419946389257466734345010846060171849470627286731648494054418203482009775520986499005280122293996267126151065203751787615574738130529306840092640910090557853753617003575943012003431714068571695314091941186144593280375736748859498864889692768578652998786816682762869034223493087934438163825925801129859617101737088597197195786435048524712608062263041520137297251307866823427720589231920218706001917177078131158294457067633667998025770697005082570066850200660311810388629755891681274623382106597007648469854967708039159709019581065177861311325527188204700005895292108315043048479994616066192013262092982159670312034063328197936187316104777407818947094965508615281806897814604621868082354902994298378776591744952087542532004590709439195067897837000812641342003843188232374036404580888672963049983830882560159484213515474648624427517896694002279267847328029643487790299990589544193259687881157499272252131592192873277121419396470099077921951616809943711463737004886267860869971328569370658882354787684177988910690198954809147910573974176739912786834738838976094190588651232771938751267247763042456750416464041393741290870362140329774682747651336594531295384654596691911630435004462522815124790548185573819344318355622719177424636635544121702429098979965549401693591223947920344192223160373791216619497755396866114556132153460820946147519794559634304948198584481470620131988014845735182713265816428897308296748071725918570592183611503938760904278380888504901873552518229792105511764115711076939947869199724328686299234872969237757127128978945123961098829787879652349874198739014678201333450552905413972814191571594046341535800397399128388281610073520203789525064302004067860720494006603421618532707165919224403299080902066249095058754189518805430088320751223462683328560579422774353262896896930389536104450393155100079841761408752920851683706151179328608831587898927705159591708131984169870623267425266393333854041631917747136916963987391831843924782495537617974368127649235816399636498918256531990667363682638142485728530930777574528212272444729007286752724470655121649965658044682472770117315462214449446001022869651631240740270824072521434308496248571226159688792638433134203205927037146411554272085125282038301438367707129249948214553870633539313963693002255365389020529900705400816587187383155465005864034811206401700826522842449880603232976450141980112530462178712458573782772183758611677619980461340022785662859812152939179945198510310778913330158790047040959534265216566651801701487672040668110697496655718003398964832541159480245069204148005551302770688*i1^212 + -58527439107788142953660666411343287761868105328705425857918367137713768002419121563049311008035106716308182937806624943138545351473266219659687832615781553654466795418514229779145201764298903343446375970287870573953864639298291366273600521838334924169337296839141791145457137498638664259172204378107767644032476264261305276792272873678739368684116898415708100015196165053943310796193405142863517215192257802621317587209376219633053961610313333015017513228518512987286255154114421423989651864202554301047034032443607643825681831614218283960376792759813350953564199836476788016025397341610157786467753415159620094839042891671906087938916625446602905423860138722463609524282833409137321476415814085552424176482654803328222757452542614700910495166323436670111253666013391887462791897949398418100616841701564036761914073451229712911574529254957881924774065511286753730155471507549397326721857176014161251521504860011114060251345251133891380146260691635454714264358303587819546701954984096606792451854297007445570201489749732638979089226653194381146140716899751765988574481233389849096701958762407163077252357237145950211471536949422191252837454262881143480884339327678087237828752669655073639571115906008242266535698795576595936606658113986562577982774100894425268958033934156693224805768052799931879513682847965330194148839459946752761467719889545392164535410029561190054469134458646507612450368620467881234505954137669611925732478857325866889840287807466661064448884007643272207278509349116681729802889165674251217200586429894116464536662121552269623982052168087245150800649666939145022888845212107968835132681059409229591396740602107901598086804677541808509670959738585996887929727170158392642976486033245110880697414221938764152934549511532367641007048994293413196288790434669454556261824786143168705467856065870016565215263746943751105188806179620416322388277119386899245911985284809657971809790326348899964419851197665462957370718816961580268935594060301911349766994527708608896920390490099917411598572942734583644532808335942616997601230408538140181954171039828177030256551433060639334810946141194068700383404221725213713493844858456606086775907520361740842170508739038936720728440595784355002278230053743770520214702497611509300107647171428059503273517901919387963405590106583753359469217624441954108213387083200877162212503596747025517125908734862332697405845035847053564463999839352797539347687212230234216467640074402896978010807610438888170129913473243723193198943381254948061567283472100555692843515945373764157912488659249698834932071575216132322012989578802030675086454877901740909853428109107699309133333775349544004123862870769317581552436574875838181159607568982975276543257910363730588512977975790528430335881606132474711290052725264078300669918038964521948780740957091617927346683637261532330724493277234888317866631278653795809001193132014488508458691845876634253945704922464547399361252528197489228883419768193140432135061789245413071376625909177921453522921703660788243909368640860910863737029721260498847453527370286076589749439801062791548555973659126085602364974562452993248128488346101488733726900946137678737344343753901722008381688525547196159186705473068934659012521349516676337781747986155926491760267985474209841459046264207583307414874587304856097552024659286321132402429744728954475679677066674227777365146165130839795108802961498261469876721156415853839368757389136922392817920160308758678900740756068341203824912013091865663434645199701602382651281125172837431587167101677172596505321959173452915665430566684959565077422046055552956538295220985246736864819729756108926052350157376447713132228575480360893636399865210614153168529661862231348737604640193741467334770869900846186713174791802254569664092290799399446963486995590943933589376470692119846580287664792081573556156127098533841822051612648670176088835404312111912413476893288891177220246090454684242802388008142754162058479177770672956855397335104244253992299221880799815631846530216287711557719060380885684686652668066392447465353827564569655363621710572585632270758348598702387845748334654351777173828854131665621215237342390975041057196294637355677186523948562879888373748613952553815441860084212303597227769600440928652881838700182769758094747420331430636297664915043403827329279886033673670516396440670501006893257340036016031230215544820229988762446430721887868589250412311088820565136258659561221256897499413971685048744598287223372592845273052469629538820661883935124872957502070122879052584489065696481613692371790215333995922414257368875744506782641374615917705484021060326845037383099097512714863014049025989568302283542559253212004987440530512326957143318743280468077341927588959659608596532855700108572293329525606214108106588235191853157612809263616167668236298867213811798723141428761727627953302286071798772743053742241856579834406049141733651352271286512591095162165716456028010950836612687854020831824490668033881497664648694895796985915115042392650449214734633256761824474604509316814360963230754963890004148568179966051953263405164701459054319044429191028989978733593764253781337004990737132399227421476316037576840645620911021699176511869675251833563493122894002990166955674511744467052223163420619479488389415949724847722982953428149832924546343407756072142988544805580163527945390843022461174757542583031343781464756720014929287563997794307940497650229742596094347854330033188169923236707658502081275938399812450786204225620214147771662261258737312765529518332431774105310254511691455507367170091469352333068495366742154522458056784104344448352442175572203165424325395259859084647170611999419743682273606784327926090382558511776060732195028764615035508299593317025014496133460016405432895665684052659664756842503815330255701766840932924081772168844270640302919962933191984528511398615251576426373918238669205748627845454890371959678098990436887087274752930745769192805034767743335977515069197297578190445358999044137175877542014849048932142840694298988596594694020729038692122109421429185212003910303116411950030287765087403638311020943365779026953432398406634686701530987501561985713643902133803695040913467505680632764067985900511776883437213792365335907135963523193141874575698199397824352722707264103974376923694296655545081964257543577927151931390974406368667483551192852576317568856102455632133637235018653389068960101710087389807868498948936484854250144450368759936667534947905542503629128822683592965948376776255864670298487150447533552047309182255228568817364391608521584697508423250252768765857914135167831012553979873035803551706489429007388085230771384766270030862931354931511246154139541496992230276518284470911780428237767961149133602658967543193810196359048470331279178541040826068808299412635721453791108467166027140995468533216551637086028146441191562579137819883934008947031895184593685860361179626683684200060276934122490537331879029498693803593594834489704079724682335287733585039590687178148170750429760425609160562255985011513227143225283552246736806527176184644820176893347126751462216685850921082863270668727404586431256443133464885656737682449228465211404693995877491164079904226979757173995961749126829252171154616282281326964388133582311285727116533001053226715173285319723415757651489235686647427940139649951776954625162448696633264037735201674355953960120024385727922552578840074367208741083134547952616925551167000555393222871320138263827087408796928680694085996918582720076240441949695697624249119181191143673467026227800485528661912516921093189115733775213689569280*i1^213 + 3117394692098204780927915603688875778429836498145399056041812635692213656981654050120611580299524719836605374124521481984384715941876373206935589514187124179325511474149736773761530131811419376238472051043019797888187977887139835249482209052357729636155906320493215926345167768794912169346295834878418343224485050706070506587995665440730484864091025903198567960444855668202456839671194992236909424767220571988529793047976934123616520859053032892422121940346646005193032791594325804569313207861746437882976573529776879336445567425365035413158141667323419118554729221509146166724618209389078889410105497245002077081636200664853598587193890797352030308849148946591672138024749793398340052646203415186670232763311750449781641466768609234668649807304786853942317036362780304629079882581521612942104828819080633322108633649690517063488144780179674985428452515166363092236056050771484630273077977624440802615206958162825748875440180796864341981657102729421728279551779480368208225957924558426219709615879674860575351654848037743549957891265444032873561334116548762299737061903536542307948092290172091346975826656547659059006917900468937279395036740984312667993448890542713213171359703653336532879417918077814642878512773812958563634462016594168123702696686556347870879558600493920298841485718741322465873398406240919412620456571160209381713922402209975868480689804185881609506976586602115448125724165433624196432799125689485771014304891332032730066014477577064398061968400436445600936864025739567429319963189743015393768132957692522258934751955315946347407906606661178734847125924543762108546940370691319830132828511597026647618393142253314483998367215894033755784906645885501518006673681960771529550465705016521124881641961043794516183608548508055194896873517314978977590545187944268540192981610661122284949469299404738305379299384661704030121097904202751873264959696511200404836613061722233877508225594999637130437946802520990921081661937685070553501015499984427664653604968911842719164303188300469753170492522046547283406549852376373145290149388933542284842940311182236074889579246604893078121605475271087882757977303088490465336736845080347336701989204962269881797555342034736166501137742646035424415530417543776759315607704802163199247976281708485601688570085348914970280492410680473165874761400524360533619312028687631095385177311630446159908200670110508716301931817209253442578899143311721453612421860649292344649677212794844085241903923609764419039665162307053243033241298476528010632687674490927031295849029539610459817497844924992801763913203459013120473194976124976913944741341127576526999704665395114384331158962521131671640989153252278053408511688796868895028495614605169160969513252096666790909581589576303818545321513227088104160886609804563624780470834883080933242120735455760814975551233316964229060262597229461062718983513624928392209516547762599009227461620918922107936156015244448430318276986131305969883821976935008040052195086925612978861796951538379399749916803704525980276748481189020127377125442766157663840481270789176787348639483378370105832810996216475550143374019486117242619166849890683178099387584078011146236406033614708711316185625513824033942378182989669112406009072380443501711933171564965670920756404210140409143124012306061312260688974776203001160745041879357483642894272999632013150800536734989108437719389531854874790745978668370998008220483038340815138659056008925347833242248692925763451135155395356398544399783043919398058536986122153768633835428622934859902102145994798340400069599617951314449067271157419972685992721639575441413623864158479111976837945322236885764633712655737775541400212486339934635415813548889868438777689310741086487014532927956674627717524507890077539738685989738438839300633118389726450941087083103145686293148817098664702409160339770268001378612734293879327360333424212713258575895553254109320100598733724323536758657801395564965585951894330523754150097828590115852945904885379370234046696222966477318251991322166608336305424326355229436873953998900937073425868492765027430775105504882710775092844479938700576574043675011175943312485489238346495376381593804009435211530183638230376150567857680798800298424299800476455647833134086070595814650447536834358895357227528472470033202612578243002956335772856204090747758203748969083036562456449163162688383842307802206124030326427492305738778012205833678404168056182512257504185521965582327668597266404772316664722844342341845470844028210744647201936420313064612494889687298446123835401769062370159310299643950795970664240350223878680866242033380471792496876530608909544930938708355633352345605680613869590010364098942556702977854878730576355388202688696988334108355700109388151912602664397074308109055757726619279688972739878792606346038823018350301777638660988937432362270564899765798517584094288926933795330649713130628493733750374768134466609896382399061220420611549446248447373390463517515598641079070906800081491920572675527535804334547669068705670250135822408822950844812781079904566423091462975628622698580326140104202611150896401631530457132088311742801092775309269831903228994204097485745759896932740671135598603205507406876521239514487584852917518276566710281483021991802034029049719338046224372248907072221872013611438369130820623706013676197554040133709845953309621644393763899902325091765918230958208822069207091276127950737229443339989417447762893453741314697696007172616087865618063670753026439698073170814947570326458466039414948340588130755778125888426407116487299802986108670639032201520570524930259404147359271089555908420100281297422284113814536340251429930352947939785054749795896697142075913231430178631149067011169965473760678240622269735501634935902884147644003296499721632788063192152131274167421382778458814214260928574406454360431541475094577757709652656762503822912390036147593100723703934360640368840399207085609638693378551487512078586440184988817186364708017604595489722847179631885038028011603236024413514047693139612387615103196564295405926704085608268998212524248928613074365458825518696844024156974788871424850607364582691689653088005486226995110918677859952055591551888289554042837380975418004478572517677170553666286059716527164454347179409396769066243649842182634239057751456028126749190930333291747503712037728545294720285828575517373030476053660785403866392754790976798729042514592954739900918225957278227196717380599655402448061036699079353763774685653718269543577451668779809032976759207478303355025249068669783858268462568850308412837596429819355172513378939626023790659455587201137685915575729076356668792640708332368288180949695906807684274348604142028017919371207546219974792772109888155746518487050777490112630829210740933624489739818214777122160607891321892953416304344288890176486179447854797422483756391359553913352967560247842207060509144859243293150846189230535253232457032716243854238037575203882560937602022293702740507119026023739001245287060881057851320109442598719029509209598391404028830054475881463002933937950299107754598586401646152753406097523730233975671810921328626792004300458964404502524617616154614415364359574258032023464161689559476659915241630770026382820149652459162615173189458995487834631213891118530601819284005899679004646852237993706048634133085413041745885464669204044432381323921548211510886359550360636331946939656148328258303299607397149209362402860561426619856927758275872917451613047843635003352251455433209188343579183364841658269990179353976653129230356328737950230718580910646567791257524819561416738455158784*i1^214 + -71900860860765208384016080394993758238285254973118595631512843957541533041776079389857681833244650885649309462692553700854966729372439514969584016900393924352410915643866808752605237948849645483425246679468344489714420166128957066684260245961832491099671221664310492864144448622453796066504809389066057701569766025317199539107154523614066647077724760088302190868111624306098238944890549650749560815784937339883283224751535651069064702067992029271155203652217226624445377791777997432005773450560898566697021919646902105861449356533444777222396198064889278335967024370539045717790823835441820656339836962974595384092429037508469309776866442583462442541965946549931687612390532524224147341339863709245092421412312349134323609715101242763354550849436763012744812192020011979313419378946801518916156923292227692097087208167454017906090019119896557212388324609016281629816946256593578232283572691255225197973917019744893427688456585876185708626013592704858306196507331222729736628457082360527233802660157601395294785724003877146919295550567580381459522353132197146664224674794480399321378888491396621706105021730899879168053693479858676223663961940344054459119022729372124500324914573294518103773562679827045414360883288029001896402412661964972921151486288139564919882577773821354414500041888113470216667872935715544286208224279243463652729935054186678633189282761036875995953389978514581196090335862695451789516480102169451660495095435327209392179348416240539783023593393904243192186797259906384704025063683650049237913470939598667627427017912651935986415001009814726737296399200270523593042840075655735791946583253045976059614397032054482585829160797561939212941552919855439560281621118955278373129408353223882864292025508683905082846888315456444563648852787026116238666575798958513834057889294314704356527526806055693862474418173950867978623346678931769763406314363100394059478452236383414372843637502239444727303260419744068884285568748903311032899040939294445419066390820629765857423390059551741936347690276787108804591885722648557985779631211461752301490606326306286202209377413821490068304841908082470495791771931433728525137480178978131527013932887414908275037726811897009474863783628173954011479422910134897811554811657898169810508521753303942925095259102647167399600494848237344949968220972790402481914505460595381578283855398955119106834929977442864733007246750107242174287593589115697360112540940569711719804041806465868869847623560034506145764127748520585358765133647160843560582342174249948547769276469618353243717267505965021646456968400889161206626260144121514650289095353156123107593642726706865508828681066133930149876161876495830451872404305407082497881987101692950673880319281936304290695577895908554425334649626653722932161561903248238513331025916944062906686578186240664374846387499074508750312153781461729196118232745806843613352346766479448544283287405633687254066236503489662300790280327254436097257436205349995225613633830547961644113456227908461419364504905369068150289773229882034786475626235026868265133900077830191005566035593283568513819511265357527356633549590536155332365708012736543961026634484518982918260149643312482920643333976681948250459527194788634849482665929802239298156162425650150751872847347970245912108836702112818391979566276112447424692122787707809447705544668722719024747807467502070241955960514413643841490238371760943467122689437162583827510860183422071383896790249526181814461193395429135869286700873329917230148655921037665653314853987755103278533504295366536905546562349291867517448298845542657598775839954231509288210245634909802716319296148194810884243038684592624887238528527490561558757020424790042072237626513470030998770379044530277637451313130685232392295460767897171136657019543214587351677977265349696630439721958078970494879488265118468155476658451821450673711953238915482749275832681004211078889854902963496835144174157488064573426555300654267733833261076736235369717046151661702242303031206506505994808616646412000960838779780530478226829543423990703061869699356521460131548729882309447202014098660037309721973013594864937840205880071768419055858202661003850852658307666844031122301066985779119897569423923821845157829213222663863608519904721252061498256916141249955649654219795335066681771565851017026438196997880169541185051617992689345086520032198288923716826567046112986095316733983353456873624673680720140314791328690882726821523022891353135922518339611533464083503406286397447293157006487690722025124012170164872707255221011598669216089910410148556071766037718952101431872880557465571601149728572846460610908787168117871434795751542583160454147944252044981872178809525977545901364450786934208772538227112185054746488150213957523384845123588839392960035064032984225676868452349890249038001635146244054334523541339729202323339093545435982182337814229883830271227419242416717041040731116042368384525920091440385966329911136521010226097073464946599428628634945707350678180013045505610510608963503828509713473698000328956858841062127298053916042475832882720593482351773607327603799985367776156854170020530718253969871990630289576714232228608911451693394612236129159931391812090764262177708305064780578958338836773832006956174541335946341876430362071380316114296862207557964882179517032804898382652355650939594178658274419236097651489847848298192463823386741395009509795785246185137939679010589248193236163455413156963364611753947251249663292129812127701605293125471936870176171131245669046645667193955927170998143276065200828740319664349860991296888474260867176666255926752112540580866105713182420470274169577206301317615014566755117439555765277428345754987130136227884232982899489282361049477594092269663839964898479396577760210223451059534673469639067977337153216580750365317624917238011049583074893397287854995216654228841722624048682499718193853859398731315888134575361567010994944413683379309386066372023664298053858493450519185363572507846119759475474848204403664496790976109132384868794865612492120899768436632551961238428237243902678471786938605706559149521086250324020803932566839502377029841429924817419176166347881201849761743860309279298370683251851583001756129181313377395883966265857662337462556298186855646839360595865243841571587115899665582869302926720049284755387175277787398866532508520423495911059250920402825269375177446297047250028660132009932643620321026128550915742878669882071805840090877886692028450401613277110876879910426245641336382498234844032148718185819145663411691354269053531276608084921798853883465224553111120826338985308407503139920639836429944703074741311011736975158304448966544350992920259059689428923357489077767364100350883623208423955294872306854562127706083771288334706942527747736358483172627602442033216796032007819577602700367081261586401602583626369190444876236652342355766528519012238579805513079184931601423408453471403752568910890941582836904361611743864921439383382753687756049401319272452298671945834211779013628822567613755565515271595220958116362592720964042161741502724853857615972433988568163170960596026606160581245414827741266377941012842726436608389336939076800334948120969226798900271684911026541009278594100022094690671307256294463399702674184290464339086099565655661874981558805737847995931001825154994394917264200949940295218194389575097960949601490206711876021196970995903691685002932847696738372738940821588301065232917467046988379143731268657019870834012150599017081003827122485184213039405073839087951864782244098901182991520131266850630635278064315451572224*i1^215 + 1304347137116825823034498015207324777142436653599372955412174411073463411409607718238847970259571755564197358753239125990646585377507775322554961492627958439864582027303105944552189681603590538237630340805498138295199513250388190713431213728996018035775393327820609540354964929939813833023616320587358505023693389439199790594419287344644243460412357931351364799913030532198197057969043645420401753299585796999817895136569219082216602710129145469391713748436892104039910050319249117481229155471227355416414741029665757751711505845719995524345548901368854405093143311571012824366288175016611014035387983032728101238324544980936603525415340266884079650596822555010848435232167317218958657865911035894994085135547878295167511136413806147286054704547497394499387381891015962048160983903586001405454158292107247834678061641781475400884843807844719995180657626116167688985767659868738913685910322551918789293999743660814828287454934894559664385671083690087095246850382434592972859826513452610648384033632159420793065575005527469360100052153329397430524178774900061658936083884466060054335789335704550386343458703980644855604043063069664129873054450704118039074153832652905969990064590259753974824949590791295504514623997304941283665037373240175920828608929405697817507969937629973289257478806194557113566437728559854781021687170643384733311797462163679750894029010300072013446494231657172798690084420524717296312564259142054282734853974938247735317377751612159725666552296768020812788390217514576403272989786738714112057164569239831091816787394365443626363262734150810996991973269132279489834778694588470660117760220285393861147462528987378345915667409178542409440586551100432599034090285241828660057622578005579042722012340698003298912523435114577725012183687940038859432377428040062544390813597375602502822099438519335681476704060084033897780816723219543428358108173695330050921447934564140250787356275901876548224823281075462369400151360521361762987280124084605045905206567411624198428893676982260423833389748383601162337886627282072485395882043705677370076885190493883786407490040825704142726417579407687864955517326414784723907894136300729483003170233529889793600884841862559390990527251988636910008191057747228563004107580291356814415970450445842352271642412156112461776275363071619771567776742112653618848517445473898420877471402114096682389848191786140854426823292664681548683355742589321696044232557153575758618434251690512072411418648919755519065628317044212066950810168048376247452423875115067202022820697911202607995135525738203953079136333982181995149914569124639109921797729083633797005081588763625415226321737723046308244740145962269298188958345610177668301988007529690567639302322453346862661149312848674149695877814346054131762711307499750388715380432124118390429620803066500646968641094318257711845479502952812388148846935316682247198569584301527700563934489688928648901894631679223695860456251659642700007226668790139281078833454837417474415381134635389184975110875914705244196479159897089906628398117748996760446959769557636704286225482081363700018406904057071456490801089701947263138213663199621944020491431743820549905060158005723117129746003587860958431776213629427440898914164882210598475992289800949564863896219202314844775609019516680790291121643350090162981652059144471901923043569069641737976893047707537082805691700104889557849740800304539756248535766259892451997764273333564854371455706724940399964818012359583749472278131764144893112237219530611890620583944144954490011601777910865072036324659430808528859082155027585371247802993395863182324587351841765720992208584074546392798017347072972752374014907909032006382857717380758619838131571702405697163093613744765287300197431297255727496318445344002624386886158373533940082945232812399334650792720575536087588891528449188620674853872520043917632998277686048993998803241483604078637870708874171644420773220259073495256144452948823978716857378759858363389735500327536211556542917983032610661050851881834973840374528028338614389828294201824330058442316050270642482492157931444308742203681027993116181673871264513821882129613365837793430353903751126445268185262695770922708436117489392103519368922539826284373891980870573195459037473154151609929848618283450501380907652193475614818284527433963626492690527441560529075123938301721946659231349599752499324917952450209914162012435752255925570815369463166974734207336644838231888142392492898506557218207121712208608235925671637927854921553461661321926426344956913707222670663983817318886193099988583113250698661361484006943097097340195979797960876609925625802702408573122792647500184889656552427304798095007493493035631753811076155438469980711764645265145881812185669329431399873311584579523087388551233229058709703682853968968751790081796503296693418063036043669323551880252591533787702497119821109142629832620086149601875828547712753396505268585377702176231400367012637543343851556484065593716809765296317424310703651221666647470057669815065058959342495900386373223020381690430195869304405164654562279475372845848367939870881572478609472117699666709000386594342999041831405109844983127483793529951980173564560278865977775960406781657349791045976105711084501346751049523115081448444834549594498754278673090303585725066114080116585612815415425581946601474270344775986661896991737884111228416724143033449106120332927110802680103078625676381247047011638532244789084540467064088027681605122429021674849546167505160608571625288123939191427405385203759387740525542249127299508299819817904829716553653500534154396672991794400846643071347817724565819725307494649746301535621726033552682122794108217227260251904652170173203416925787515967182361677301240090136728961943985892731289990003719972034425809420436134377886593837657970864971396810557073620437035767959778943944491026458070994409434212578442348252709493413911932584682252642467098379595205387971506896236909066292432632238119081320620956570618935359704021957228224503823682254154240228913568107289696355744299907905697198748255399905559384807678892642360746069702162629168881061673978311113137875282667465378891277204573285023398852264236653109096098222701122930568403611805087860223520985196104467622915091829401835423352346275339616496835530709147580555414376456803578997129231535480436501926854801549009214887932126292738086566778555368856727521006172648575132296060246792820783939570131331794761115429923219787598787102964294460499278908694395073057729939759568258796496910332863261757125461519991785610909121994125619324898404148432065536025528116999329320131645684676007593125401644581909653555474599356747974243386295353316143110111595984978370858277215312845410545589345385529542168490854699945212754568620414392040484726323067934453595320064466044614715026494807997791473239167957229777797827292646597248714072199112921541416016495831990235548565299183804345015317503192094015287163167111597712985821341145534159647846772016454396470828367581926587316675703975801843102333377528801312955333458626900128193010857266095894631607837942812180969930200330695752202492349330722064455493661177361476019253034633596204652131077882025592636883751638670413047341166626033418408844750943024360256540221015928798403272696960974658341025504483421396617849920396339507051392778898236312889654140076401346938409444097275988400200003200427154473758552970943573522092963419368816520048278027319170580393550458237411760360431406336507481545716117844183189042568674424029083576304819144654268808477571444208669482345824256*i1^216 + -14195797637560002268986491131310713982162042701060713937320222749648781084739460407808904242567027894273601090101195884093664534768530396853777048356547058727121295570362762307418138702495655023491504786793741342520093469373985491303378538644679424180534521954737893948719409058466266960001805169508825138586627190978857436383610153182813343757296140471223545529595960780144868252449235818882853973164122544071474468948410703280183477003502125525930665560056342674154077820057611157767410939227276767193126090841049601175448509245572084739733145019259121233355775869738996963006142870267847466753263512080110753273103390825835097143614602523621317005898508637953553466054116337586239686545156769450283125220547422368377627580479618284176707802355467680389495513531593520080681427001467683825753134363635113192518634995092082573266687525193361920081580748242923391774474163720105858743412164956973767331800671951944044484855543370452313010903191064415555210433640946179552148548543243906844905413779990016889541130567201941414091956033803197253297821374212362186204353094488577299449720932443137036831990516826876901683029047206360755143668608822629192302150915288772224228956002484702825806484960404400956526664821147483004718692292814839035119741968782199378803386803049038523343956562849376138401188432699898364784188033523947599405255739927984356824926749205080487953464827045424311534839995868580785757211856195222405053066870832614003123477101830061713158737729138740690147225504245020828215649328109457400718667544575998704841968977510392451899754462628427452100623481590180169335020707037552381897287310905973938988201263337609377197767286828748592307059496441805981229330359523852516375509761515336709202412647333652084044500117817901863562797007284016773967089807612933089927372309323289912468925477600453020286520273030975014435499849509001660421259116978600808751895619625401695738605734545314281919264249114454564828399355824098695566276170759926226051731113890474291528092626377325244522802219715586759490628811305635072885974947977257594040722383758562297645364969026165207646055952310102840645835689264744369349208806732044770622564297577101819203044179199796921607383171907207610824157254038936384195704701958354842946116785256703486918941941754686274821582618812990039353145097740121537821282511127238666695638692466153065116237740005373511687516802804247588189833771156131988361224985929231201951246153160705653815133783369272299052457612999924658072676920585667364300552973518535430106648181115077712865655817921015063940571706588623225107082757125324935664985499034463879088883310278412610768955509975739135390835526462428077225337196184733060032820114811871121828108149942584503607269107604619085171811633607763927579354852817801276243771891269202823079585553943235546370685032396989752193796863328373807108432506438213554188435295543281136083052867391004194627923695265731326342696577491269996316225191239059028050295238689977547826640239903048603690140883962194058948952083997279602903086282598409296844387329219058263831958207424360231984570922627466411155215278800185596044361731481239437792353055118549322762735641843861576458188782721469023753147803148624641345691836244603235282294204318825008392946142928181149076741513304977539266451169070381358842551222595019661360033638368695300798808672905371846250049366330561043853177091885320497767117286624106603980726539189267536891098583805966217500922059351296847762314693063832055441297284892801172131092313808469877020422253033553120418880774383995327020946792445929256848401441461004035801750523814083650952342956426346624276269755812138253390614683030076664605309183255754869923681021851444389200539542215119977713407952493288617803068712614563255501204136355702667533351408936654653604073065033660610436560760258806598793163280951630139393367139256163876070452558805151075525110033332753904057648494708201458285826674555783035299430591917302019518099947913742645581923978785821586927524717178284427209505988978371009581994075394523126900028705764424664565387992357658321980029236630661588673962269501411845300271685461025768651650552048041411009212074357212207885436926646979695650753150107601325130748271913506609405327457807104011989377792910464773929670948203559880659994594807026746185952649736471931389807024705278844936504243075685493933636784950472575938418752836184109009144880102833126067723345096615551273559117009714658628822851871526892966006377901883319213858283784500676483490734820503687201987074238771968279800239486389719158024427504569019304180742018197772721330032916080228259974672446844486473188395579669480467743301468175327575088770970429294187720281631710903530459217774257838908794339861603504957752857929491776396651037607635411821833307035862577882820180792187720907601374050051066221594996068226525744637191652641631987756323764682701812682980042697138818726634726632846711073044979759419883372982692112106411991587798745632529032872612240840353056374504966009739881506081467548289791297742284232399949632588329358113744108947615962245865997592795324099549082769183275080753547821768913254008574526153394872879717074098829897853821162950346729673112874254970265775930716125224298765859604960622414700879984291357523499378153868137266382176325698033725700907709888805739488508786282471640120752459349577046780503443934883756174193540464502421341304168454171828921293771508818674457064295518822204929699231660969316669980676651262907545784711942332547207369224039585750218308309190991199626000039375301361336389352485279475451876189930224140487613836800814785623886289436621029509489953394422454620835833493579899290487046614606867379572116342472388917650064628109601666972429027649813956993234094956910975749739441633606937001328088431292363057576207700220166872877877555016191485895225584493495391867167492491982855844212457610983211890632730738468065446454286956967775509680702223727592044469938379079086800441481262413090592155695430134531454477425684187142626455202831507923629713898472547287590978474920199604759439604403448852175424360130861071109873618119180275059583815517237516856604164723678280428197875284406349263874354226100023474924984919419307265512789914354326024691220214091557195928704173988058638444549124553588070064610036049648873728854094556246626285374035005578767836667411010132309491501909704903878600807037703694723410754370227582979412092442501189133784440285050527041288508196730325285414876473491183751520883994728672356309054983514582804921988547848614524346165687670844858356825763699051099727013444581167908740710266847124008785976925269169626740293126318973682187322446124021520784536454564926136241786182526248560147242221538136696910525932610092777709991538468130724410391301923241263602660949348260062346927582600016031218540749507351723781051437607030519885581246234393675769395525100468080031431072921808213452279515465689302448052993526806898883537525021857120460518924920016336150109591236998499970953381033613578571954212637019259752867879977017545411928371942144935916897766425662602962744222899673288980471204060465639267623834177079434458355111920781366786653305550237354246245578536767409332873990345910168902152566115015104149853729505008171242468923315456587424839548475690161986209958287338007544046503605593623477283471756034759034803417178564069262810829504498600308626025249968301618582512131160203578373177013941276336121861613629122875614269509763597683058668279114392233276891493966777024130565882882555904*i1^217 + -75776894910914052487109820340459099890977785147808970000105602421254504399355106354474432076886797359773837935838201116454377326005135310610809129110137726847898322354080701817676736123430225167418450466040640538448171738302301779535638227181327149200485845507699738825009823053664807327657326105385508896245552130805930440923708133006799729007774999991891093578824813883012690446369342094152509842068475856351064304051011463761314160951359046811153208592597828734518264616165675360583718360550062895752714548358313471567631794298750626662137616355725422916595187557005322408004083315388386668292964689280587367390845887720386647514673263228401795448312776834190754884121230737105734751844159337938474107611745851640299426662203928036784035644953742937569679474392003173110012061194324041127531850909982100696826660620440770115162626806344780937562108874224696054811626130629367730531724557848076432828001781541736060165774404491622738773759461117205188512852148784453472051797148270573523915513574983220755144126905320042417398056186529958967845848562479759965026593186744429055196841797610207753419390508695990245866179545214330678390050418264093168291112870293700491537772399457765261232199882793488045900807939554903910838751650461233147194291401499841995785598667582115317773592378763576100898781705347854045860778121930211087860234443497518927532377278337325937364786151923721131993133265791365389264055370364890794047661847807881261495605504730435095728092131032821452122277475580067551453057666362664260334500615429280510772835646975495262045074745131110103675184570805329219927005270671755251469747614569398051679918926427565101706794732417725567039122428045301763351806071020163874230104414094576951342059750459610914636348495875120454038994305382740598287741453961574737914836031739456856055829808027115393658953676572613693764610691534552334263357087982938971211972818245686215329773892393042258830180483099682294882804241369255220006983263373803440597530330501988541623699753647021710979662765620953579303672847577612549765521152145681400940694662278794882649690688256258516561765487156194034636344911837334419064757645554508170210969526596283437002767592141960746538455945493800427138916558896687191616508215908888657631878679984154257314406925291112358311607741045897053202398343781608490380914693820448163969995118610210282661578571374805393605874747334430755148906628334783312457689031688583431403339702302808956633658796294418059061898609243689199743096839968702118813857803007214604121822906272718653658540035188141378422289755350887404915881526865481884204039689047380799214060506585020911232948363261518454230316031009733664529150031505314440118844656132019827027518440276561853937394849539533320673347694674894296041510333607893264475880272598378411253562979079168762039057081024160256695018714395405652810057611812876490645981547164456213324318933099300876678299229508303809134433026607175560471517516571638056017715576654753612623646890523613252010640662498893286281448824510713788669216627308061493234203619749910728685237092158690630987767979282574356985044910966100812411282321584783622238695158504196508904617335286721967735173904151768722264383647855587980965516817796968008994935373556130131649880080206330318081346928020412405736743187115092786599083570751073560077896816646032286580703797731324687421002880326436128428894615282623184684932989401794473853606020608143161072546006524503743778968059822516831575143696775672287176385207740583734210893924478568789850532670861302568144692086318690756752873574780674407262495996706731177397326658423804995927798602291727999105275309416167463078394363270907336305813869639479710326289589135982714491931326231060146932886213626120861162965673980310056440077350932637471512930755782475230495510016639508132775690765873655876172393875035359236763789008714027906722253242594762516890214556098642115898694223125929773317687330688845089513640996719708152114646626392706433242281175932398117563492570504658697051370866136717337207340308411321002658506412448835170339179073638616100867695183054619402251806557487319058441978788212754023475344120881436562095738282237499857900267060712470765007291599469923823947713381539423548909226826663199995552306020513945431892556472962497788330470232388864781602727460533109848561896905414399552456245967871684466720188009363609526867203206041780121487622298934038271331856425952109125491148644939655706021458924641197962505067986879965538964070800921218608755936378630619695941791335004054205831166555026311447911576401296426556104855567893462482247223185704435500471359684257921857321524241059168413103304605745451218408809979994575917690843798108407834491131398869835321939376314032754124631228535273513714157391672227955909390235959677599166427038451230202232328205980674742028578075165247792637971162496969975395800286574388196128964420730565350933615372025255026907554199681935366807859368751022476500342941576506714284250557415932248814737570951031913420818492607988917159079691191178934078783737462274026015852655613156172179001976272492181740749229213147658432205464332762208325918635775710013685769422367366732480624922183870494152742890439758587620754061301963047200089953897244514879567586593587423212565220062170352609873905551364182593544174539645511107152056328175543434035826476100819919621678199673090453057302005447728158639317933530347945481048380503430859647536415288009548085380452298924097533090920332932768115362729728973640919686379822918008818855257706280188066133176173132840377910497459812080992415567861178203213104637912885736750507002940602772875760491229081821703117112368255551158081453920311880831836095173251820773592715723334101589650490563267517175583189368905727219943874582682044683894581105301436229900142508629302265743119711824844613767299861804646002573767604285666458007795886715935085091484192795773794031518118737766761905381623144807265940744995723284323577279349421176349331835858234964483398650888711421550105556205919542759130289851135470711956510713022829585474557113556369443612052087983237421048824519850995178037559631483416399150413336212103520888501071505413065949665323096989406266676040205477868371446836190137238654618469687171802610387186362176211120112474526393422899194952133996425010303467311373462146664937001372837614095664450504648481080905586380218262472199594363535699268890744661501137815459445686623404013491644371378263728643583060219212328577373806186758742914041989445367382025451043535346941401342759151537802325605143711662996066402525160562811791650856318852850156420517035624369951679073983499340790799730427904185934845451510617781259837734947139947140498132079540581235102868031356239471124455348232566081662225204139945958561138236996713087979377117325157627463795957945447849916662868632701616681563022436392576718588904184601130697462504797862147782840325754713208108975605271631710206374815475735426569896667153343937249825128277151744356335837228975083770500801393967336053881868257553176149127861225299212742429491366597712235812040133148656635097086606583725187168727595626776508422483312259144373899392986816679298477103696230866194046928434049955017644794131872337336216968426041647700076844476663547638811286873722356045162343838790244599134228325029319923401592881590473414537621984729641756649070757859518600855197976876409614600267940261270325109135862777693650549234917669463965662906534976602135507791241022124014772187975976703230179467160200292589371392*i1^218 + -76032979035337159375702531823290014377158914869932478505838614820157275477008122686151347796442661365334911781961513260822079289230662355513993896852192112390493246696715924340145130544937757116004382189165201040562742414970013509179410827684449783050906634955364374442236157635923957255503151230018698538796178759837962590670332018167663937522427276659828066921407961527543438355725573017167771947589216373250074155829016757595568478689006625306900101426012088923749001977712161368640149626810830535992850964759462304336006089725718446187402920494419188215201504522304684923772959372863137641299770489116726760893860204704930136902201044249759012778599179008386586720317849398972953941540948234186809849317436379079363510713416118159807334936519697341627201333331482027348378764785782281123578033881473027376929678987260200944855387100150648589923297700165150691749194025745598231342938013944986412177067588044702781759712764057736361226773197587584734325935057185989296594328316465233852170291279553603548531876607270358653652095853088906219110925179736847290059783252414280214237972514794929476278654017370916837172806155482989266563974007071987796632627250677598100592777268423381211041686632099440726300462717696435138825108033135691421054990647174012730667716648579183092154150729779895772432768446714124125397545433807707857395599805579604294098979494125607760365444950971560418079082010378336362344763481219769989769845398822918572375142775368527467810046652866036291635778958618957047521491095414798749751258788552982856871233622575817570171334901223757264108400880420384404321399167445990955328061434203525021604300955061953421442239181566582973146363831370463781537027660258301462184633056542201831461451974508804374922694945682366536671120639160216320087289907771821447067438526785724865395685513592234609252415343431670514365538452650839795317279454207746205768157557258294201265749113178075329740255012976936106290211825450288255464522942751363323112683771621710499721957081092612607160281085663254345477664008791086557763631250761715842048062055716408687702073929299057359396815207228071164734064794088097675844293690386824306711839624762910757699455095131462174451369054485443993698155002459429258996403493926185865371890809996269476731821911628252171285251344300625028280310613695940547582849248970102164886394853992295213261655075229084675677739717210537531200192143222223859677816562171564431189666894439994967745699675905147197568153211752545862411555151341985847228831056587106430775306951784691913566049906246750291411104924904957627498829330967623425456767516524901891991917555265583643311796378306657402284073110184407136632877016519324535681856481269763579642294280724960813731431586777817998242947342086611071824102541935570507870918784662627748195563528944460608209279671270240232497752869149310134060027542336538210011922939278960561504614423009445804500242047330415500744447778076894862830092074948943736475687586441210103393083550904533342293743650063320298689191183022769370818027026116047621753648279680659900682666445636012146142729346979480741143797718861985633630342867691811869595982670742177217471564594370144654369942463932755439325524423243577438582045711514834518074228713145903886072282059088780729492103986186176745090170651158185831417536050528586872220967478817495259981067367978626115670686800109612145989873235752922840454640413519833037340019485253552594707948256382656187237356834098582003018207928592516310553203702818992327322687042203452271038529683614936470179698730458053295659493211454235332025687032120443253347594092213142392055669324070672721521190101721738386684815326796859537422413640253726237875768526572902945710327217546168133030493554833127987939321672164070536169978439738662473879960823671071929591332087102240705556980720693674739716806854815949879333538003359179483216339697733734971455089296487508599348770392662425551629672433277243733130077203031849574684235605424839869607228728776047149683846370746763325392661805563531738568101189843991176964342319114389720084455495052501622102950169127426889255485280260404740947583685867451799334348941234110433013608321468253690877793175651692216368374037970038789477460502020857702217094209152101312104776077959036999706896752100365269957014841175242347844629465773372832342679791818396644568116269979422903284712173108041568017623217364737100401251806184978203569716362692799642225711207802403931882435232722672159785903196027147890102278989118238099525889022995804446063316289799114029625901980939612078452692307519049093384984858468500859649449885725991641680873679479925486902785705167349024397008962403384008105415699964804683566893310263638741639085588463301569570398275115646309342608143414016946297781728124996817300228213527234790701277886960417868062940224976375960020451071944703115460514776753642724259593012601448660127762373161031932771143398774892484716236314629544256564080933585243898392498015005076221263435971258508253817760577191969667800249916096648127340739391071628941197278665600353982665903500462891943929211018394166656555064112211290835104730985938953576930862275964572681140004463763227426656394276258727626864285968778848515842710962968786502441476874142882360510839731833718482756508131779151359773777522047228587646613433373006035393334412711021887318460696480414216163883281514329244621903318977163312252770511337773588227572014304317175975311312877722691300830381267685827488791097890912429847451544305320604036697710979447771604993922415487940423558653736415207776823446717312877762796914762033396464189166766909096565545889750710923086816399375997524453313995674833681772575815807965425289454007774036066689678027458978018441283776754601789551708813599104330167472904582717714771817621560118270750305445157405665036681359421645696917855898777969905386048983811218425380431513070952137465089452039664891606500394747092208693285330359888267611504952127863365332783669990124548910773604373691643267133431780719346029201389840071482652184909010749489549199633738572744788460505592077330569036450406405823128492156115259972275510751639041313726889202809631256639722200791789222187525817433246450736627164932802282111371899769986793301063634199270853994478117353569533258629179332092570050165040328837746586732605679212487352263537821694881591446892297011847152942883617323821989629624745242627691427633585238397404576002227257349523487053558790470654582880349352120842861692957065244222073345908313559118624319583524189122186417601890395020890376433166532539714974758589282231587125432613098462466530204586953639531880527120965691047154744496812366338912957492733417328863502253879983678317573337906575287435596266908134446999869475414747265821659369374405002742153743549243183963603889121352468021526647758279393275838687648140508614757341976130259440832127136846798506470235339898278439256902371407706441331962877933012069505558741876733421783609148714926336693755721827837648931410270349700238695835168853081066329040370697013298235246185815510810771165796979674878986309282552734607314556479226645764608294368619663010953647257895647333774114226167981393906894612202433557405239485513050763883397994753849391221947050070376735413669756336901520107442191203947578222123474808365524879335396079731991616276844274219031371575062996162719336297169558726954016456351385633410384801732938818106728510084612340108990401152275002425344294081485025485283010688698076378525085616566156117358050976735428608*i1^219 + 72499024003319444203979130311252694298253310472766860362898515100257435161879405795576000551126118649757904983478320774143093704495174816928571076952566738731628096371194301067254743120040293938439818511300869880717209995984049013010093648907103860983058496633663673927482111108745652436344129510280390221333853405452479161660219925418689104201361365998718936360025432620762895665879254302697952957092118291789970670764613222929198101909687023511414431721817533389008709312485790821440335762598468054837410728795143755458322800310570642250550219243661860611940465363559298449356063502382324430538915716627376706798556022647607977249079223053685996577730382657106027401359080703926373017822794816285387343209410244946366390691847267313043268871592422009523489948087719385566690766181073347888552532304388047761960358026553517704982507214663827265121499739306931602483151531083752360518815198017077191171177321401710937001528987848402650824040709892218036200665556015470703417017130603320816388370483179135476915909993655753619286516420621035293512126964082030617238007177785325513770423663128502359682121806120467184671992404050779345791548509937312808938331596065609100096477174233634456977818148266078347506444514813373443940407310290796571382409127039587790695155628550684863606277232350463478089220641629743249913051887650702156342867891869862141628336399896970081217414437286184438885283231203377928125827219622774977441119208265451022519138590079638960877293161920028690419899246799387568041889655564760551930037244036451890685251448932067215242457987146528545838200638132532648524264929934420635893726346905326912765065387025731990614639790293526821793519587543790576325384449923699375112951288630186323307140460082109933507417051559500197389541410909744809858472004694270154205715892311850337155700497243515592951394877849589202901303878167521672072750731136131341951220428711812023154038871729928035075131312068627427331430595641248064781766238297622667460621209712685445614369706123116526456158025857792732324767870814385755369369057322834183435014920409821958126765522135491521363263047711829240873319028165564384324018817851914244899630407058491461357492603853053839172632549029608014319550264085872767863254492824787057431894909158553909987568679702767344737499578048242009353564881026135220122835096804665302261338589447873021086385641236939867849416358248081761519170564574019826373468691967459968950006210624515864376064734994635666783035281265931889971613465015793207717074629394000597234443674788970412785968017660146601734341524711853286899519428153616938538770941591745044257956460170761948449949719742531618513539445347150684006656527139273165529807550063133083869385916772676217254827626287048812569966805738909082130511024223886647178195416241841090568603694014314513846432809878652320181179026344530276183755925205324631405132939275727621766307880719099971043045991660825891921806289570364807075469060828922002349033267456928789359491458386186087060905910455878843522537526059685785182066715537885120301967004707347247128112122673145604911873162315291613101037270482177258719691240642798672499664650195760934385450435593279463484135526617384741086923520493782138189560094966698672166140136491586529605693684559779718529653487269081985470612192300034622040189238177093101264929429958656018641715462231068664638790875296280579368903854651193359050273216190286395544935816052044345994542289827136784991314065068510970929868112085699586281050748355337423700946292778879308715493528556123942298780180514596210245626496030192535275463550668055984468870469529972306504198251170690214918721052165002094272604906526136023045079358760456101493166911828202470782889456000279024328319514909827216845043980949393248484929409552300710525499889466983651069971644278466207341465467055179755619160682498294682915680129684526040174896600534719347985630753293625858547370574565376324936865561199522467984177201633055780002310500461199540974411854074013014428718672707947630567255530895800420220945039675195379576218949982489749727224663652232911965327954165153037906225904323328956696470156304232702794457395727412909908774192949296820768239973630002187933043534095817284499300041496085369686073153899092580942026713003269533312186411182793297129423664973129327439527069374794635194802911364749690075931076111150641477595087551952504402871069494773879588699979739052664959359198180713544761409989084891344716003647519711092949202357229170786771481687265980307056599966308434434004982501148421969715999289851773331947156575732605388741102326650377798357113233852500576798022871490719451014869952450601656727142679441376678931213257660491680271029768806894854743275308460181134709436326474442122339152266226740588419375137314677487713299208233673920455208595896468381493038066326100333624703205979023907362361226449984247319153370004406704529380189971430521658332999488762856641762140120218023020834643905480831081375429312263189469318728380292640866718341732620559162661578448682754661444222870817442903758747683236988840348443049735671928555348943182424019979266511454655421882621706640872665574656960834797280335902167138814840070777068717294073585726873869508793685418575799403336828481528022363817919324127184271136117159522131254858697898010523515771844583048082099255779643169732449844328492750654087009028975610762536569046264928037549023158657200862213785187041175028283936371113294597562904559569039483172346670009009062198430592195260711857965449504896899283744156752762331259508721819795346024105923298122048360995912629046447456852704397901306285306906741154111824095999449341174394090374869010395123128603395286582086824265582004818406925307369068592576925100481339087465276974331059461384494679368159567348709069325284672252075552950599782377625038077142370564200632158190463609278060933453681844075598212966046966046324655382877394364495440357005523676129965511660347566943029216101578346606615799907769840168572380837627908118766648888659512016335167564260902873164744037127383935835954766584597028898353310708663439855935191202475285710063416874679614186408587706184052548594416484625768756662608616047057568445960136077541880980479904152235488723629013660921386322788784805577982352634018580036325793253418715348387564841439601868215597008712095298479965103348341642068311217455746199744478021883525660441207822705111511520000510178820802735437723831272023438657042314560811563559619417237876764299016485470359858377372622480598441328169559756193549366719913756465318344246506599205181248117915485957595707143262317684228610114131039462669986366917891874764334037649612650645944475909407449735665033509624086838878318679655954213632036528285497329794894012347263668993314814209730208580911192753503281196970233660826932859648057251420061638650495511248295681904473482668591353292731684562274658705875014715304796247929333799949282242201633510367497568955964970892237105297430449893630081493875440916532474358224330175816526635321623651959869038353034522214852485398250922021933674535295137846135467389932504418450473975695706917043853739020878767603111153528081055564286736126886960838490766137566150467536877748093850156305459703468023985059540739885325121923041239869711231163302240199525172429032210386074152133949134153532453367721092754171023116691723889293163978775700344565180956835933858260823299955505483868593801046485208913192684296651578170030001950795634078559090745544856757077537580594138972160*i1^220 + -38333696011546001366339760167510563262497539615712227348476853038152355581048402512377595849304114463008873629457079953704618310389946791661838977378893303843990900836869792183685912071683369051320195606136674117867265055736245291142552801370454585146953743297952079538236768962666332857433142778321472455694656746282743474465847953261040973138588146341250115262082011190462331789901264747707803967293998781755192028535457505379426051468488007953878286668267737291092269079075069284680246049568889237432539458305411287457663681753692708831267170059797165162728971234342640724452434542212986764618574500942652490663573895446157010655044879846779099730515702153007481791996832355222235490784251155096749812448525556671599332924004522395005569856949275551338378221187239950261506042180455516145641324783003251600243514820177980059964510137416875626480444442837433849886377971155762940049163275947691867399107294364338978867206514141186115098454097261375077315185180672637633302137312956143910474699907701398341173955125521889768935174600377597855235559054490093194749273011769596974075419922452928015776100746052341953122301255209473808070344098595533398127995434237336047230174245213091884382310713335921466489861317786021004562038473016826974031660331477417805270143477013933862436265227742258296106913495306594083357552422360373401720457700704577517973786841609816073331141397692904628812959204531297014735240587353289385431928784405076829443724876811829033005503129099917398214500066645264570784895903616240525777759520618894875218215133207490091090023969449944881792981895137409418242940546964690707560411419925912537315977836837623479583215994862431543800314823237881929584752158640678931582319079760289164932992094143576925857080131543637031269135436101015127296142300629471707493292323085545096382906401232053851771929396910867028321524569390297868034318131062601533414156868961190926674969420075638613414583773088224044413195608958027357302196233729520713364331348630379689594157617941823332088715236178624305363965814605553649858450070073604774919123180026239465040344024031604159127775774249396942096744941119648719004305840898553808034611256159572542764603429313461130317229956918563378447091705197276105179909688811428350582159573524118533283708009843480494997456157607771782365524578321374442661009163481092150868408060422999292325294923280515267267683450510806789035943872442337025320279127446036868478760427719621129551110049131968887367594994168662081361637376439495955496135269215458299583172756460478895650172191870105593546365292146518526800002272455293314551440565904157686110654185374161339792896714979003910780624427509606758565523791127169559820665897836746204134069276824869742521770081885636895540946724813392275847858819985976223169920667453278986267080751238384097584437364224512323918420891179908789182973513660074750194234794514841888014334616783053974876919210916843559584298150390755772459407893359770896884506197956188195414559150347221127516989495030210482839280196450562076206400407955901427744539910449748239038551195434419805977198766022343390950496347362079161022510016741320199103629405496131772317579062725140736264546002935092550744691829552025896885545032169533264569349209608078487102660849640621908696667681082641358196045144654156244875316532774187288634800502032284133369748664805941389304018576333405786734898544152328185172403436703943733945142832331991046576605175847484343685561566443315020869839156233770722352563407769007745233363590208042361237748752544186955445392382087136310881611813253494162156423988183790072208613318822073375082247981455749330505000129586575106031557460298948587314869720363080255255051382958410123576622305459899289978924689744558817356623818931006814895535376594920698455796082768886600189547188292412001418070273670503594959354238986908157185216528232145422619546406543280457481796879814948868251884393493591028821898175051129213647621562393313772928349260434839789829432498173632751227304750080773579650602045323250862689487743524284156155889830131306222013191889758915439446160230386674454478032853323852694765029052358501121249567866277700060228278621503318633157359698437098143641860465382958255280460246299860454060173939445954445250743973122192509072935482502298836871309108720098972840362144137595674406259337796289836458892771018337882207246960151380116996273484381577977828160468695033241614438351303939519626189354407088005700529798548955826400580254054666628897070600167231499475830889322776494435065078503409823678157949983487995379352192844936781001494830437837527646415931899976070483738502581736858907940113362180153553497901640293323357013305342209264733607924129730459558800513156867317764010808446784012008957839652057707167346287715150507625785872787162933342434062902724564961045442970308823629236642052914689408868203822874827880876457570199337520653543190372080070727731426177730575109291218608332160070924012376832063133152196373988543950589081307729386654846601988113435321533625565153954035765337051116472221403010217758670522381975007905308015052278651207357465708288916491024164815556036275189581093507091658530835005236801408364124552249515837527194112600774064536953601610408216974579030843924650377333428728110467952581902309122931665735761634699605422445432696714015313225887192860776204276146447600348676013114801338764824321488902135485757307448472943602459202810025009267115277614239648459496517468152046141621032356745312530542995339145522924969872767907474602562898610765468477072861525795006279474296276598865055801817893545123955308044517427953906564715102311891541142729769035680823929575366268681944244915464994350007551759282086752246501046100477782191304390160417026160570780734134795835920471712349853062618787703988725572719111784390009814506277491450337658259667179042700848548151477879778533701242395912862382781853337607602753093802862703798472204058615086126587423280213533197942650085691389805431588261565189513767733649037844801178491268765869023244338266642015297812753313519256589491190612672419367477548437213376173156738478391649524716144471105786272434122344802321258945898677631132704669178343227905923961376008083051806126108947010936624266322595578860338798431517202904743715368211952282419344733687542910892800277745130429052496818645758126801188515324142397429568151329443739170198426226709505954942241599938919438470012024383739939537617426937060465406265249598367697845734236205815074691968241793486989589274551609225514200548480357146433181401663932969602739333922434875029977567365090259590044137696638485089857742204762504137655087772643174047415537549752103402289048802779749047939549886438026282756880982576292798380768000401056332334282533317958196044078885465791215948700475805233473756109347582870612295832194974007313225355942214334699241470208445317517184439229947214647199234538003430083760043247776740284336763797319598055277732131514593828321143624774996928508767187837273321027469990209620691355354603571082327392646833473312216473527260526311717422384924757852428408357428102294870224823275691216475794139791111541059053538187619150806804158712283565775127123731953263811232622514705461401226881423145355888118839065511162944329718538281895012734576375747497713255141735513735722029113511100401870312705281135194565256854211740516607282662318614160606894094674311904159563260168509142457654225584597197858135697942530894044922125771846362551394701707147479944790016*i1^221 + 24173824241879746733792197670216910070324268862675010117637318832056627195166916444014743222342329959789791685585359591728196638293900335372984226055393517433791949292111699796443843100966545058530776672714733615532210639900982529942538303851616026641625597874140863319115078011386682580969814912388427341426345540396833230032073157583323744004556282040355071295561098069786411921344984788972669581767452850991750575692181429767501729401922871531589940846295718204221923012183455619486157803634810604721947550568597259651620024399638495332079422781627060812264226614626197294657903243753701924450436010133566960951039685475632987870649701891693774193581208450976298040085205742212340611790025234425282629499081590629377189790922520795181578884790266590482467100540023881587501486008514106195772316112223274386209627643111945383095255366432354350184839466119307634240632761509809175823609818466844044813166439296789527884036804867287948944044114862548631774053370228829035767244348975396617737812654359806096275389509902231563673738441664387925169820538108365471547061341425795640368879355826643518441584277827318869938600585139044056014582563178390469328340165979070268589579674000378298288258714811429535099812792530459999744743237788266286349164008900292192704760320329688113287272849769693968889750710177140515506220699079352168890060436567023690781189216483148910112095170119492956256732694228808235436401899315175972930380710725224004551818847935574170193121952537091070911428183366940232183786195942256237700312035195831089414162255434874848720802930316802433216711647548258265141660926545825625025721333421839392799778374206450605216595480747247450788026561319678502925022220498021464328796081421694682765602787603500966419646769197647937437343137027722658253649779300772363008516048670363611544291819677689916658502351471909037758671503166458172767969176012549956846258282875321380906249134978102748485918082507142968248792621203970241095515760487575105632918992413255731373449791831771505306556988368772257046883459548243528548326346094516442111476433171418636764992806133331141445221469160935206124182359228396144732259992474039767707120179115667634898673729707470207353394775017140322192784798358362043769227450198832879638674329313161037572409785390715105717902630903203796180577919197835481311830325716071491299813923798699436986970703876514888943855616339631265106131773886879883963483041317312974934139226207844657435856989983504849159247939645508971016563939629698427796212792871323130731613893664797543651695018062934665748918105514517899090019152279264144774344855642002844446600407670973940991908191329599369969350289403308363957473779166815285360867158640756207013804528858187238967212305807299310088133785689006521042995578844540093787216521261209824401212656056190461408357818134412517780095400869573361516271250461133782157106899571657141172829066459410759172042956615269986985046136655261375615686414772080317267202084845286270717595228813743678996312085890626190459757661258595729086849886977804411589924512803777199847454847191266500542457285987195318293058246732818320359587726088509480525103744025363433422631851456712760173771199978714984891796713240461455272338743835080537797410970901832026452370092288699981711861665926732481639824987898049890884024401457449833009109860470354945100255199974266608505143845691128699697132468596019871268606648592754029777521882727223020529137271766675259525599214499067880262829575576483640365727664943877687284354861155150855929892052804618287785380142105197803967651472760933057463800823695857653910873840804673537246025899783038456748089932827691783350267398307594336841671727085955872660445873359945132572151094142325753746991186952631317697249146035985527625068558371510914171106226799758441635393177007648243850927007622020543744755420588254782419700456776277656664521597316720401171987074254282794070421874426520394476093914780732031882234286276196530983960274773762387946159681455635624628505360062732901965321864639127032295107595781621592918982991592610503336250689172838049181927620465167620130500611284460084614791597219171108356216802637240061552845964873939543052167503386962617476814389928215430374110555735564484906812980900098681461637807999342126218746679616290519106974181660667286860052687980086529819276613968490663814440199423435369541898622545087446525289270848984944500934673051122337491618308224154708752100830164393540112064043019399745231780689358209580625981730610822842577611766126629533694510119099970887191722860005837049120598837789364655377541143083659951826581541592512619354088977355090716443192359698688016353378985853302470642018850572390575815311667430045901060000454559229928991620456268378870838982742862194626080626749325772568823720172896961254440454518395400692006023255063269816351732000007901558187326387031518695257029620805700465562596367162894685661939402936548550288356563467295497327504604567111423277785097922116888945138649506780972520783030843628248237058627143348066011654622960539070786339136518967356739083517445616653866108159024959373299430979150240941963859843549439498302363848419034858718443982048767075706247562579038735505680258845041853058555446975460666872877922544830979542469380130390810103367495495716282697308704472047586829990196298750742552897086442502751569258840839095107354894972229528192574893639972814550487354413129953510008425722268286542171903309974334269060728659339015319523883208526767722179348269041196508819414594409565023529356432145190050507826193581407714014136413373719854523111901923302738509187374472902726083770179088301244832352380295367597662440715375747813717723072227154572737229327006257619190708088348931299343704247458715613429980242378983709998311515757200048604064643819144440163200391011629781208721850203168330192136656886909531976187486000835041990320627732406005122872244573958199003068264938820985686629350377516006302480960068687950474958478615995533202904935141870008515820818050955193262816868508845185084961714222829652911647485305096299720021253186056513074297527886278567555047803663866088092708576132261030966610093209805735168747283359568570586390103677723313842350141709645749280092764745745787365669803990990923898177111278419070724379995268756989207466530750276839818271324672750737570827252381984720673784934769158996742467630904853201546978008287156114743958979988127645892948705432353700104658319363174723236281176983950599308266349811459453717809541625724579489234636035555705779791276806291775317976707181794684888407188094397457696817501906202478731275484403381449341083894961947892778264333842066978121806570909673359804588410513033609390941714252701321872222409854797382321858457488595919440897623292879482846392867297120197055204753445035109321643700360600681940923745998603604484914815094531084452103083981025866034940242839062872770967550788767302339298383661033668458303777127833978482579155252622208277072445874381076571219951238508654637127854072176536351229678262158345198981652775112586777684312875926606916150431360949178837581653861746160898351761279433974308572323739552027061219348782620294476481329816188739348976550142022188430661908801400825178128720905856548272218603443024690844039095244753874777610771307423299112493164723965449467245717784988099815492076012016346784300219486515425648398637329650087594100124335943933080830525529979096130956278142848140450319988566795716400093845398815585268137984*i1^222 + -6138163097941130949002233479278235265241557820157350755405045782230176019808434879880991226014314009474590027044704930178458611221870970098081135319906947687214213595409140562557813175419207739351647170471858793704752024003770890288799457884006362180941161380739913906286575907663639999706974588234952162720549324369250725632705824798760404235286456025871081956848586408824542055925967613233640743152469905229616203166816897960152298501473311586076441207205705234861106976130587228781698030687370028412244872023013380435179111614383295052302457426647364435681558184742761776496558788630785070192441828000641301513008073174895184582605657032279126560699849975217505104014731633140528281142116358889977543909102659078674742179251106145107263153603618599198199375949754893189776566681300383692260561257363059417734075065534262495562664601455708156221025177930843792387515334439317081328961158656054203398358383848923331819082406890597726561374923345377678753420030111865955651381163208989245286114720952796480695746803288786244393844988741212592450157294927706543191221277877288148232699693814290415057328741869124202903753126390044414579032277717270401852015484136977261031821030070771011006635130348370653848108041690749101228816565440179546943769948236355549450434574308961963268274097067366539176233469835199517859111851361609723319244360924277652913692461746535953980688716337176659306072379663867134403014867420696448835327821361414531052128777310290076445089285326540031362250822146923546880286157706324065857520625739035744780628102679987217051918406902892353263648116698336726751980090985396392307064767372085391632424857446723455006272758175376229032517499403089032432316688606853492833959596809441357548322422184497062303175144530437455747306843250738584031519584854043172569179146486964959615604256650923393900830022066910035041296657292943638125344100982125309999717725397412343297536781522704135165422144940514284909916795836353629526379423462827072687102418971681053454187184963093061690058432769792387779486462058209596904763547955124576440604526442263998869746557587232713524380521240991252076856602744992682683994065736750279209325504575979475552337672224593251892875173421141749939806448685159856531745944899992273481465259128441690176093493686494516580273974809267897740091874072349391164329886082531898674542229901574407537771971728625173335506257366217086052122789251310092324935867946604530803066979206796198166524037213787096423307878668936894715010851044451087883949986255353839864840999529525486387037570154344654244741361280346020761740434469302082660931805918709153081149035389230455371635778086783303354704364114189734202155014025776005351178851554888346903247444514164581199830813218449385614312891583495644560163295583081025418605698620581827515294131282538797445641140914787635052758543809738620142867184714037407302854624535708519968212790230106672199032355173654443107741262413264594363301642457638727953185275259139735846310158002989918163642335306179025160393040415011510124106025544962100380328490317294990828044776825583409975313348599701759913182437866641833657261577009713629853327474309508241897924504829853312431810443725321788893963735342934199068862216338564982257128265808172358320153035804484110524256955614338938298272863438750067719700947793941634957584307125449729877730157673328898031060508534364480324776404742550488594582958072720228158190871391165046207606970413976459459638985970665141910165289632382404005580613416620339229444883608822535225524686437704357531996405551135911622203154751214025464615743727928921131795321024008576441310557510069259354755221600835123922710733921139609785802059787307644834511000662827168247369020394749256181806787439865961295092647059594496024768148638472150993531106538775746341826360521155013893719565206374040523376104964988052749474333948794786644781976287652875894000481959329913578304253262807673385642292867466683496320353450212126586676633131941038256246137841321030297041053659000315986119889665114837389660509825655529325731500728444840028146569769401746372813398334227950029915797294556998973352985838952753602500730801260775900590802135579335991650949388109034123044253321244129389159474142008381185320830107747437962609636838649753227273974601377145114919519559482196441076757246645489826221207671079695413965791828248175006846380044849291220354308576941896181858710453347679511200715347288833819951046223613711060096278008205673165213830704077054920571893475252152467362367572960168394041280468689146295372473294911354798279607748573148110052500585888958758178053069603134530403559904719496391137834720505716565220215570481416986903219534658453776804225456295717062250107004466726654836461344174802067141843763827792482906102302133836649279828135724936003291554834729227308451891018199687698917956629006203074902779981582748275646875175846540328157846844670720772428671517350432271278417519992014899314819914963352249672626460605180293913611800362671405405828471718969898902811495679658986667508570699763911311700683236586369205002885953791962490448128674279206484249692279198001357319858566395990280727588647206337434721199442591383863848221993055966100245880765418365468917702710945239547706716956448035732676428495994072115487449437833993439157061270719061731614683578441508643270354713449157665693637752552956956809407203131826271126744474802316777583578350846863338874803692593240512417103654056446763727653501412713564601832684587662074620699767177309686228130834672302266744818676636295323920466084220594899611319907600099460047690846129761818744766058630905411681417225436326963592642639043451949309369333734136215367708943283860352830734089920507288632460694537587436889090222165605647659886749988008095630745298638706148230806394430698633958099410390795660270192096433012559216902851092601897347481254014457770305024350798090524236115327303290606355216825804650614595309063030082983688742068035044205212487793266621644471915248033038361162885047505484733362066336039068904095038146184304384228886842694922676213775257570966807059974869245604092716932623120223000249845420736470558185732913453703074741937944484736245003244738046245771732375701304611638848392137634815454987392976762002633886838508533485479383777406580274158807188003153299816909685918750430014465488640375375281743583359746801234439588487896437235610762227694810270104933883350278586041885503201911464742707982610201541925578071402237093802539759729028992298580678727134187962142840155872183621461320467824672745712566241372903646052375777053659168374371508992314161651115005875438771278116143987016298759651559923592553982075398556648520732268263986101141013779784672247926482928426914519141485745387643538458036758385506309684840527326863006647728018169025451155197470255916037197000606013371188559019506707369836951306392414396954781060165427875448172503017994485681713368491194445330326265148891239202070131460537335830213261552347524574092147272114530450910835237892684881825270703796435509436758993847235087521692693943758339311482184845733278277837761774597550684389187127819799753614936836730476569939517801319512427251255714191484335493269331200681015613746186686437355397811541342253831528778968950295546494669421410922511565111473892552126516187295381928369388098150984777467547551788228977445831610365254919093355173512635731640539600906746851431235708192697755172160211519910906761442669512280931552985088*i1^223 + -922028070891989612033787620213165622752248089487104814732843152365991363966202589685945789335553620780504239172847520786146617337515798318850224247492232934997207838052480199187052946608123685960835536729905534283048917355396958601136071849453932496276305340350065186541688801355931579684422105763888746221604432178545966191851958062305189473973312055629145656879670503553032716188209185927277638784176379149140077771757253761545060932615464643393134596623653086094018909686203995454131709792183985607412086186573102320430573452489057393199243776204381904220276587467733764251253045300880882959507983545878313398446668242938041095667435693617881457457513839113211551144005468999946796402574087261301459817435408741076885106474562177766354886921333989118852245198882557183540863822089093965960770231581106884034975083018672166460885611587947229027134591694072787091936525996729865217297808606923058182843668963176260229106104292833856673998872550330036683730593057179555099727144578036476117231167000896537392444087622969895918961057127842399561568376781870054360362334552675793782912794155201413237451770810217256724241224275698008822316495942174991719928363946174084680043744244768931784555400991489697147940908148372581211918529543994736075405839250489493557926002739043425758768053918781391565921122007060802043886166628276209273404923568031765821684529746612296958966593265168427957108900403815643186890640149076319011307967569530998921467077364101959554880862856306304117149959576466343692757486201274765207795933615155678870122108133945498165149250996074850532509451417553213586296783350807086442130007192340063357192659205867893377737144469732810790724909044426715957987449011015381318797443992756936301739259312651487075268094471182781241700175567232046563747288812733408755806840477304920492092381364832505066880699183441839060300614336138234317849793085259664596663252583289244280447917603047004859768188607428130152322638254349251453035867168697405777417364905161984614930482520631149903079716357357901219156893797496983658632348193590053536475049559620398658912696425088134767197600724564424931769325693845549939155887197115421761911229105530525037452518873135159848323438125475722785526393701696360544127682238510677087173387416947452676863749613688543128682547988672334187048816859021324453794821127608655543152785240167393638174104184655989955184693870717546247131773035246117867357887592350996527774456091961110447280031431663359947836879300530975484388673910300600698691381502524255008444218313863364898411605111132028547876886957764249875349982171585468663948519315938795647900750172168381132024350012261505553622701518451176264163091470294692792653587486741219398870146739006156093430452955571157445113414214547887156067410000149585188787891534182366411649413858888524614841152303627042973073113495730385360420636967041678493459066895257879333054178297006382681384851365923889969881052492059154698294560232782245416850480447390796564405454116707991854349730479976241941931954048619261163861390974356292378329155334701606846163218371032209091709676909536346662122404046470118808608159178386526208197328904897266408005907776962449041453025948422529594093527259285455000258432423812568308166462280834890159995380128630348031700562469438675555941545018679123775832613111948105382660200706231733693085987700668428934121319914143516339595251935882323953554611045709916136410308371107501073080728823184962058883324846839442502651600235346437023585599986497569265251501060881225563905814273531799204407126817787016840654168596346478281865632079012545058999475721891422670483608045978549292232875372990592567490161880905951293322067092598361884210324855202453609591625063809957683460993196025502269967536790260681851539968406373334452230770179401493847722243022389099153412632107198389449021305861419630075376285537040004758520408141339060787028177201068858407522005471312498509316016806088942786529574864430611666652915039909760063301027772817111108923280386356709786067948715337528501907816554329606161546119685204428676246840141966415527399827145503534564927581542901639297630000031935224028867491448277777283017907054127158022490248551618440234971091424435333042258112306726368245623803391954926146624467206660975400147394214178558535263564416364446434388307189692707064752990985642276184698818639571060071314458108561040784575761677906825577843575528300781456515996856019081375844992403888153465956110380875693665759875627661269959107672760800938201512647545498095363402131539269039546447014674462224443379456448153027984182471595109601365546060080435490725418076552995339464619389320198013731207039348607324942560901737529949528324670225188016642104718577513356634659589850721336228143353136227179474774005392608682924423275759376906000054224473635241311736199968927803199045802436791107541169934746996107939858186275989519733361878378197377170014799296178150409340500046245928005741406335239497438221112028335165054407936134248812429843825686745523093396447051756718865795205554917883610083082204407098797046973564692041949605780460448494367417316485568532461461548389123919758116668232210985421703785323746327560116418188274308714679765602625809293621462144879295199160623188755127985491372366896669253905838525078711823446164142671059128428530330519095673871737874862831981984603049220201261522530866516945354879936108334244695846912026864231005413675970827684341810309700243470014237724363892897249905534517457865725219463476286082757439317134890444908837129043877108439484447630399503257194606782259710428696248855455695900120819103163611210170063912847665864979304807094701423794530001533112270395531043629614078933514236987254974958448040346273089588845082680685230291481110995366999593084117700048157410491349348262611267350336539060196127051258198242950494404376657074841331588272183981693070465190735236771377294937523211033580063515548167474975341364101203272876558659264476319589442136464069540684032721346752952974415543755638515736916712998296559614208744612630717623263280749111565007411587167837797302892735792736761873536543810374327451045232873913750663964101294411832618080076336666194441909544771262129566944934453943937444973567763762964142433871607177667217282342716825936711358300886333522146488315858333952233853000595322633504685240111471813533476119277225514821382902250009920989263533327372055028983875933372152853930447939687217174803768713406693848565320435335579418993956108657130646984383633663190036893314179352554902646748429767373415167485715836183889488936209917858656398705455222131113877011171629614353775043118718901063403930429794415918824435515103109502607199948529112955422624557377643670848348045670492778733566353929525702165037327773185826097713387286380028273049472795010158041013547508353599674616891503546975267704399890377762968019309353998365856918441412925487064277666614015697220188953508908465692074157785042371396003927762069193847657916153601284515663987696890854847244636083019689916516994331202955110850293418281170555248238760787944019605898255503450764849678831925817472917224818456793093343188813034065197110955736585451625561656970060905175516223000961892995810997523860466537786729960400270360497812573115586664995376786700683282437547751152361738775780726429046072877504019109730361431578646373141617576367194284697040885683034371540595043129285364953111999278093852603652971056385172383798619191377920*i1^224 + 10271858491140881602676204972316128107423581675736117729318749332973892891956754821486070460575374834427743428500801319473070048129433153708805470568421664311051399477596085144331886888877790561245442732270556548453849501752003417232661844489670966285343223588374908999564328025366417815069732075817354243047770840607926922503533985516626194083175742926388209745157109269898859757809329547905244637085061078202550028132519513734617604200400720666951780705946499238786587079668725675142878555493475219333646112549026272454831011412894573685617972005575771897589788016966155126528392536675984466386295585026928508475223554794760827708294322748287430779475314288802459152958311630637028390494125328923121846276270743794379313017127649344722462055746985320441653005588399528490939874501827198862861526533040581743251971558657464160487047100429771999029546218049294653134590537461800841928345563982339053740063862770445811561850583295739423840074128935809365564994055399868145308467484636222998587910618390817715526665207249695479956699576110510878460186589980643312223127898854199782961762926150587660260792667609088290876217460426051191157639583597916665406055000961110070918585520297890945847290365398649449987841499244098266858913939215715089396956365732455543146678425115518998428077492024505964813721296288965871109502154795302336479941502033802281625581279430027113045781568672019528995290899516905617616277714290238993345653210004516514429295233895593995378231524712548285600312541903266373702089500793007541839771394143191308695503793896087738498064727942782791862346684844973138517246252909021017125696858870521305917919446237374835255139887964420781215022069927783391372297154246320444520185527472300093237703474786881237623227148162526609244883405908573088473807944567158377106573691794300271993911083324386948225404896389265548849083177825225366904827906466516219423765073488577762272882378670907855153530883498198377935675612639072307165120163940151955898413817159363305268559358930020239693125250371286042807101274288745950659899251553481344274504206437340254021996538662997199965018113978849353986728187188524030167165927480338007302953831143746061096517321167207554122414590774590535907791964566138557108939173039703004366668659093071456004764460758325107555560563345554159069093881208381806914175114606034212162497122613292790225025188030314662392586455262959488870995226683040266249377185221322695543277911537987188451212654120314575609894086994533306845318956129340828439059842484297482775142543096732563892331927380457797112905681440514141653092955153170039775013908921805635905738944787770979622498059735874441443169897215129120171481430524422020908308450891346610076874555375190362207544066025787879050846601115210807889319732125913499913762011475917687335784431976260344010733827489273849468820431959550506954856304857192678898501673613746761585652477855706746666358202606801161200433875240795474442647377104210579098782487397880878624107050145131943761171935698197851464204402056277144158525240192751682586561846812040545176337041473870544663636193444103992380161024172732433254031227859459449962743822524934998972778265621524088429605371358921889648622894273107918109119692479143235329146604319625973358945391134447396102521157335226547460364871567817634708407692143943444557290086734170036968331977577304743045116019941413717401400541415597616933820456673733383496803183759264371944408955210922582952607982070900741637154936464877183558847296919589005508970479902047228619209611943459599746094025977353138595214910043645258532646309143648527730539309486879180838925868760451504303065562564703548477473591758393091002140450235936459532590007653584812411043632413947883606070587614909556482835873976301899843043452117344400540316817740257808955975820215249404122065203546837433143647755812838481694547568132475048820029053485342565630380982956473982011894959850569452478130395786916319293682099106561839771355191334356751329359529735717018288151158687168216175050525680129296344168938706480058511084609205729704610159359176774827777021949632516603501616884936838924196717729416664858597759184544486163546428384869397945913745482216164377195868411029026655092782473280262071472677021121697329838742905903499479018399601409396913798329494906289018498361800889007758454895307383829135932297703964320854424859229991243418357657730023670959079369524159595694484372970055379430984474524450750083790099605018672436509842672682821331775365864041815636217997617681607011652083806588441337846087760800629255240619476495879355959134104761583794978488721229114837686369455178461139627232796594875241090853549220327488176067378669963033921381971071107161711533194465714758049930221428587468242647471423984518581318523461761456701230209018917779371344623871757848742213353519325729234182400019246915487761514041383817099552074361235162247507449231903884230546019290598115387397088389045055353375133653877526959285121710989813693435472871714270300216384687931516861196036477856826630932032884223564905524523693895727024649154653066628981166022885742479517213586448470896231436983254077592996186308250038628107140166146735451262265230558939965514448028841909784087236223517048243212281807818203461502248387999050287906144643029066933772799129550259660308779175996009764669329184039258391741064554507948055281697887509870543559123018390151588194157431227841816081265441601754240085565486425255748377406441613239349940656269534729020356672312622627466465867881614017012123117003935921278918651362383621042559612112848100513993607774583246536979159781940804962153310089557276056327344371943770904594638840603520609356770520165476505692586053244517961648743216388670220400578859087969290930006387418318501623584378371914813294119779975236663369525335563052114982610836901248087704157653328549055018855570105349043400850158635689102832489003455750355881140405242297173991788760677994536971092751643466202445011274039377972050313788168100449592574032517574844059608760261278918831972155520911741266614084745232583179902363012594313961297846587430906111805138752931881346290137031041906631879391923440275163956817595784697989738012437282116874409914889277207099974740841340558118881921729947183778011048227280011580959431063521160115721994077918218992685918778445974316838739845221916390217315646583689444507702951878245797508166007583869354550213577468443257343005443950591681712287700347853650405855497099938817330161644421989205960793664640762826090178345361298185057028837328232868098862644962705257241400033626910624063342674894046264038637151906201650664475036431460845967606549054669568305220905729343809049213474395222442289331925010129941691141079274359623716809364901951277452609173197965104740152029116124308574190525972014871064455588131469675790579702769545933282444481857171885654971290955183443704889793259726191132955516367756563393302524780273044493214562872893875076839600685524461314233129197471538305318294240899741230450478189167302086180874757987731572338434027361302734858314188158509319752562482265110500348971173858340751321954276569190828886438482772340065309925400394901145891804861131917581130079796560942654973735783566469802568443726254337959262901196162359281875864498646695277748500411770250226101442064382360937569254432841092617122220221724286677879792120046138429614422044769005137930304231774373979406101636188598968751499357691314176*i1^225 + 6092706159959839124304987162003325232049782316483997022412647944681930366252448630185514160325858207200818387248990741728167125209925040086045974401026885109130598826178773508899910025615279080711703561197209146078810033499578821582733373954067962780979823665907850379773579790039985456542262828401425401995665477029890604065581661886846784815850212815000510344744745444249591511588372205772468636086559810532205794012213107156559355373120186040326758330110379628741537812313031811234509727604308757273700302865028506007745101245600623701036877345468193602181898679417162749571531220568153444328393270790967807438421770429833696851239166881105123434510259581177809541132854586099100589291583219733484172441600035422956097144796753900069970967673946786061992918869233175312864928171126499306483973625167707482225748551746450324397844657955513476699444481283580067769073774869884447974306521043381798037777076795397637398069933259255347025518788407894386909581057566456498037936406130026067417691833724663299625591573676266261144169148617035382654035883722297435848531503297434418050942529961407979148371986801120174813313175831569505935626044424879683272238138829735534877862931521699301764794434020810097513546502341811165775437392558976586086369627644006307796488075252561800391763277649331101591882398635202302776424287032359855225438662509699926837977902483845265638743540771680959477530866459895831721259994071544885059935475916611451912678664384968000193889315154203808497976495591486789345055759765853360076188182971889160474058737937863725562374102652791146244288994024465195790678135333510798856103466337737071736333871301358048097096790495328386083735900155963869849278514098612427124756814078584777675260282296755957069255936239291635867306387425033931351197879553656992242369264753066095632063176685643078702589735378153617983708468070747064429666685507598118205086339140488918030278959350193805679079724684740492255839494821600873787952774338778459950258555326207821589933178053572767503532590399522902560566001735872408405153915798077965984670345432249561736085667415670038160867503321202528791886052965274974259701182607139375165798486450702606419253037640054672494306423999482844075601191025551383934428681232821835901409462052817395778992128076122546203682870858565845378621235916684193215396725776033387288333113542835585772322028996100207898703052315588604984206437856515650668564978914469832395497417652159850916615892284204003028825817029756284164287944717529794343829091445748471831096157701786889299125560872385334721012836341748823517849322517564630153231659971093764228873667252319818927173853071146540704401267401260572102493319838190557766799619602650454653427590617413942202770707327204528101871915291192062179271167903480097981889172310257621954711016251498154657590995872976246742526436783258997677934487115465079376181887314179595572387551767298029428987318902209047752028359109817278560742054590434108954498226914041500750690471534668183096866552729650119609099744700669530773234815514768386255049294338007412072200830704647882446982342691383677146706861856757630111817480251648357080553480242602054663687683661039330749655884577862239264388067216224106725834120487507373054068519346500861597152477805759828349523534497901478678833476032226014148990686253283455695470025431683684137738881533269206262085231363955942618441823218500982256454450095881218698401446549287607661757859085342501921266331389394391315838492161851747757484078681678278241524539554666066100657145803846778445656683715234729592597495664238575637497462546923536946322923961682823040019259542152767124488151439507898138095515492236520863833331371192264829022048278511900353941593692509034655220184272570175592344963300688109099516300031428148171638561466169158272750515331998408269486616979480019390085982444370878108623548819446038682816536822008959061417401602535589782462471219154838128637772543506185433918843788436630662158571263978750381054258054811701258804071830077302687728749142742616933346578205403713478660875423567764976478360459952227918314759934911779156550639382218379982659360924588751760718585180069555071135448739194686548072055037199735278358649864055583522451445234162097993967361724384670982641380201298816584785400824301208414342330626068715086592553051737965440388202868646327158753620414290523695008820368892611679238181660531442193498221220048388931674018685467378321381045589430998258605875089266826257898248374607608713918416274707803553611476148482074461135974044166449999687483250542746211721037418316834153054730107840329012542204118397175472899246052089796272958198576045562199670113542102358794961652852871631884093202825731685741818047130351615469406934962320817761692320687267915675205377440254317329330267699539022202147074744376293440248744554921854608034536171543843663046213000358759788483448796965148381561209791983266401852651741342103041803695212449114439471968620247120826408314643090644424297544595169831313574696486149056535399935425623539129119230983767017593109214236901388444409091388117927183464222466700723767054526849699998061238249889510238009971295140481140101355748149959149916733862834030463249546660082591317453993179186744794326540525369433953596393816466410404071285106496099090776800632007804697790527113734141387043302927726459544125479616250396122041039474480373657714488699130304160161481793728171377340692036955506137940634420845577969421129118901755556132525469772424844575383438957083225796785635145998912411288971668179245030616675338923244064046811968752839499438628357860669566262407329524629560493448168772175005185046503622952612033766220518729175298006289690006984719988785270149485319231956932350254236576109350002251696691022783071396672736245351941705240401497418070353335144285893102406285064740574907375392077531699488066653813082395456050058078064417261453424266315317990644849639201842147759885137465137145624717770666167611596210082100042094223916322075529163859872098389305311198175465653004290071812469873611574772935661122321028276498410673883492516289081823667292273278717414939590298794730380201431123024933681439666531227494801497803693826868289623082463353470382463311000779642970771248483141188769983377451192427766714539331441562209506695267584858810096519202224041109631503841658959569070155833641256820039326283702244563374517724858450262254781202302164919511040030059824859801497799337533402332280841949476115710155677674517218651409230817457033941985517882735214377543435438054342348430324579384098329794489955878399315206356685433633659423156878978222622584521307851637315400222241849367497732260236779645165804120310070896183281491531376820033476990368830710739783304535312422743430756525313916109454709206522955617693642190553084929260966988630348332413101633348524046156854965717380739711762472990666396985494061341252985391851252696712595740614617283698767728914542518770998643661459144399521012694350603912852853168117624990661371858257378107128477286120147639301493115146563674297155143833921300150932873206035480132417103388229204407641692781006838069338829523286973640298586061569301891385762994279522412508850352677200837753502115106614629617531444956810228118334532507350654007980228472862245784250362485512959108656560748872366486112674277679019518844390092494421687304450875058786344166001128173998132430088363731949926943275558051060030819557965824*i1^226 + 169710920712002102089245444965338075415471378075189324521382427219845715898443407272072379767630907570774412047786375457608964761518272934478048896371045418255530770906703068615224292691434199794769817450734558655717417160492339454587930342626825472812650106706365340481893275622858757354030923690512222714824518866434625166402022866257591497828549589784414398066385911692132804520866358315488863743935386479323324022888229548141314276133774268949739889141946857543209519543220100799240360196986289172717585289572682030914471387311323637804959677955820611889111503783933554930289994610466931300661830005149980797333810113904491413025506069273917571778013032607643487183368875291334524424155537023604048173448970812392574453450292277864665467446357216733658781406182066234505519340934865078313127654186302539459194383974910660635085880733575830842668901763469792048073237825081805957102463311277593421577037948691882153674508284881263415817926506905884236521175230540138965027267808670096389165544256035257761023115549674431185675445721690362579310826089587503149798469928013567415970541674180349633571378867559988475045304376873008068401699152029100068518995700667921825618493630175884383991469394278871717800325951298048924800275132853865659747179859093681256572984758192972383899959560677023113116704428469664441477551403001781493186578272061992787764272412491150008026863675078753232230350022488698543514218457425136277457090134833732703665743178009219642571370515214116792471452399070139885417860637256144099617115292194675248842776344029111523581107190744785405544861759306150980676631399970193107700027768010049019046180321727510459266859721770100720563916485586526757758561968571334556973577729953429477715624777301255281196282498380290662218272797961136579550184094582327456134908805322531147383968277731876661605188591732080739876331068002965596669638765261207761662102320593287008615752610474589604216262783601271874575652495749892042254842073436922735458408450432729790916093547596096081169746235455618855635062872027410591692774934528892805047575350346234998917575391390834299359542034902617740078773173272741685703926499584384849026002919553253872675279065063585977941668008908332893094635563845578115054133966106242550015293663962915955881282426888077603636293594781491745694395836954887404995890257394199007614780585452690914885018361080143855574681186338004836478286228556849470465298093522242420911693122347626431064704937614305311370582089830543697674101489917521099014273575061724357925578198634185320764844984351140327010109295690755972081255905863796244288794448468911239391932338148206261418256774839796388196504841741411612910311139224160383686270845726143613543834491880185640156459363212693645909952802552585588648214755318639441203203360256320971786752613835886260445576975334654128088397238994657309021794976392986394654634472879701420748485257642228474235530823631087957537717287440128846432300241672479787041681236261255178805412404994066287133567740102429043660592815530851759716043361015994483377670068671474167296861859421503852232203392146443034298411320023847188065858642917471129402075366619816636546043341599465465855943904021368252150301534378269105749818680899351526637950277607633197648475579760121267325688086450386812508576291420632017778746072652422218204539749905984669903080518751589625576900504793724130340263448891352796697294770498619886491494669537421978371249457793059550088761281949563374212861529066543867540083414513213026661598961284240958723771825500598691747626587340543531563555170526241578870529666180816949426527681014959990916175248610613731828910547170597508570734969813015154142367516295114857711771647618014402565124453175048723580923074131322613762350190167409880437743889370102350742119002751780676546233459399003728618155581437403744324782603536611780124580871891020137138053942447665168101351131509114776130438482949448991242343365940209173860660985759561534754198288705949954642460319820262260164019019017377937414627977963921497150628240224748062274008237413869414565057247333547668243681901126245337545649443854363680451151022517597080473796007685407671390651097479509688893371041462519907237131719699099183552338963878302150010071718527179146287775808907637568598253810581938992066029102726821886629018245571775426451668020459560868480203564906693666695213709910937747428783742073543156888279483158687335287640341666603590132380016893895719335476030725307149424979171926550242748589681339524458721134398025745368370919078213786798997520442439956050620005817154639165542329791607940221975794272119135584321074671874510052502071027038820492898359569103329141014766853881903423815179435560265212145190800063880547043090226394082102995367593362355810944626579305827368413472900418948574203777530764559256862752457140313697301598007475053781845288766778576414434859788911066333316121325410331227794848090528017527486423346739773581344181508324765934778853766450714080641894614440534914561701983923327711757905535308346564775068364977227734517376076399892101875373438301787173513052462435788402536426375014377249624667505231881889938436480457332258496555305886756837862092636454412699574575193489976845295587408533463991739593275219038113593442798727106773867815407963020625599272119076008101795952907492487152271483398886426788510799421341751764666563153153976605205617769767627272694998500742677905302042077822530712021109172660599688297539379868984110006141648694874748896853123327303757520673545093260263559936453902826526344699645028733440400499992525247699614464124453575075885160173315862039723409993312760940004495987750719255914999762127146582099880921799053338082505472620503531783802876680964632276191992420570645720759277491736917099493502935558412293877912651707994955176177255308357556079742313176485916087925530377565286299189613055137408095257824636546912137975172285472162581656019931359176668211375561920463094083959287999988215764464083268166925179790508695105220023359180920312771136838139580672099831202477461297295124608050804612539003829092010874720574287414227505845386577654958010737636614410924808312418278404041941171893378999345604718762864912521909891156862261338792789480166891439578827125848704810185272252306503964129888715292949882748074348281304771270157099674991964709397487519472918270949493347756594920014553434857868148100993699921378895449756229701118076722477739686451784476384492183683870388537041310518268966078656850183876979358367373363252091822300310225132151295293687475306846501115770269191151638653624458265610927831197934695629454094572793967257363383531581561376237842462143155352039979248841429307214754210018754948607825075009436154388911266267060794236584645547529393537133524838629239429853949273849931674330970096824046314860776549438588419782802223408280358709817931776962534698157363180823518179436498144698424468891057468052002102239781213068536554618428730348822591755703318477456467434574992641409643353391375676820892048131763929474415905692988740709678510273538528274232925725226080462406223309296010089130224741932044028618378597593151055973500516567195490190793845472975902984790176580487077286639285461471941669340860638261687747574627630963909973155776350510905257147028209424644912856965473655338588940617647557583307166977630897401191218588503646615662877068266315758670370558084626501521349873384547399237632*i1^227 + 2023761342472167271704961998363207727905697992902645498520045625675090833947593642874036620979089725916766137975387454354013740405908291586246231591744676466427303794282165922879254275443100695918095224190943014911342657386149984205247852237706414391505988533715350694852245228152138718740623411141714331629726006296948116675536885029981654526888080111316006872647213306087098145950399606421879111120885505594640634286576258639990872959427999852543502118701692991266777121813493178354826494262237702116068707223314051588085590442204685033175243539047639038118828824743171104593378817579017659721577230004527032826898516707985348435918660276784063553350518489902267017389287787268528432331978311032356948990410977357710466710159401076594778718649457044095756854989357767078863735339748853475867998114928061139214981270767307683014949971030915139119516841392706181031679278259376363822454173656834614876488625729192227742250857419108958286923107287767470492795794781047368807129388074584482435965933590915146148383333339730635359487580865773308038428774201161606358882265928211395312013006852762690995490410424021223015812702181262975028829814418152852915369756665499000563152614849460982023821802660487262719036185893053542580965482206695202800501587123109212580213885491273284860044358328647399754819919561491821868788478661102055812482866215422522802667330965977833724834037455573091593045970160959780384203682572977209964570773291694128679815032766901916810516738087261345213002500430357525404337235587928635301462610824272994267148820333593545288092560286639341062787009824271778557626307691967748629577646309263603368270457571925479366318326399140063037117780183052446693552559021423520488576274569419756066667902369977586515319236125364702360322198634046496291040798953566528427861499965263671827118698074652956498376394148387090532691610381027183389256774192177101454839510436969660930424644019033768069396891465581638787839641556242424165455274971167018116684869366040958500549319426554871500613373050887934873892688033169296204411743075265461075139759453438854090452728431995992634219264430889193254967105770046779874931967631044558929761709662186628316560956763853880606772215348881892490129352387173742733142045551931154719823647973730259566141806700582813110312314662520386561524267961955562326536245410675203583276896541690303127186617912375494339250801165152479282426652497996651484236962433519550432675421585724039774771249397605376882645561421004544212104376741395137358332920830205867789111574297489499528182215125891413607084426008186667253774791357646993657080923245009127024538354249178692692260750168341169561378606006575896351223198242290456811780216295670634893216929119691509419588087287943869718185266702452201291614694840238439253825690134766408971732017679458435585607860240035449796585179478206084278809846465808201277996727776233576123344702168732980119847331166669901687049952271089905793899626855526490657730382495014269510946997998114115744333436512016922228502104538141632245902250184894248668157124547097204487067184801728144410703936032793686097608173693145014731265542486208655410405260914368128613271111680627600849444656614262490251043876715064527503959441561625963117685045927378111068013883195620272862102155596479434284888902480745055998026498181921280390565964516586546547219933720027262843642702131596541214830409278621890860346939378175068864209262073222094947635711756915350779313703167247555385599229054821573215886832032653621930934733553271883970925633402831546474783142485171171745876827371003761775092134466021181054566592346585997094535206114039377929734915363292995119328102599951277127283164712354090555932842942412148262105807419055696848110543098853124192912231352185623082270991829965199999185284499691726674528447706058407960884423878941717554618833759244087139709590316014808326777529899989862321673166443314001385137102427054721577163130059628538418482716379875101662468385098823457840096250564550306121771638516731336684025397684378459386331665079234716792955621649669535119725666302033456859865153900268115074999681273267413371555390202097244616407061056879246447708135670846119270788228088400804714564453114866029021065566107533471736022672988689643909231614220614663405595590939359271075786956000633521938966081820065467293482462396983400387992392822389053986074976941942741738163803696220341357167166652599204969389276183356784937255280591629300374145370331310794104560277723128251336385534999909388299826647706249476875157634507599827355457911211039088606443541114654031011058362540768629603492698049001519427215659891861281787889847356108205088582669584981358641508813430718522008765607559865635958750141039935179162156305425176028793071964178202377744399595339000186775057229875083982336708006447136176009881826211737237730081444635134190990874259009962174028569955177136151395137131724575792892861908282841664381911380135916061535969451467035533545615064326662623575961849979684983003014357462515750547664567039870945461980995075634186904510836678460565002215969247306602154066842113693725058545067875529432853890436873604071820761243989778638727925931903886766914966418494053630696749871458114190359079115929329821823959201007667570931195995594311851592683449323668746716877284793755362725018356022146777474945973686722283964700643910974776383352023123396292555911674554357240697741442012764766723766128029677627458573030089505682098849315592826555549497897174125537872712506813141851627906523459019142748109087236316851746204007290333530209223758306404586916441908824745658284375046927857089641975848332559620527293387338569437094160705506613974228698855265531375466946103677253605150859874682438609974108016078769014374534937152630340593586658928365627342288104641981700655553046489830619052633576396668573792847105355758030240435544880127395026167924337702906372219929278176898684708568084607928508435098879335011697549903962032950732447758028297594057970109309383026089971043115052431638374591660474330210827403659398847994970273081155903340222719713604801127829722842409754371825131418645278613203418708718694570465962176680944630993436635320645629208883527889950367388115036484912518030869575583624578710601795614770945456670791205147187044927879303852973220471105989601246944460628154899916096414822513861411773621560505488881753038772329829654456322226099400885131135755085873457954524236892123050864467284913661830035063248469271734014331350448629260505864185045006800511724594080025487285294238609586962716114111621221987156492247969550638406893695397959169674915636210669737161669527612435600417630827518723893236020436382624201541615256469291511218099420154943313483194906835236893775683063284438280243094776889597680925283708489259973208425625709062065835107781280376361683570854142683234271958803068404326857418237317132905582414394678624441201649280617582638596587424825883563009597199713446503491194860471556867144767029181640029496335157830727130258705782796466480235852523656338918165568043891619895533499929116432627964674486327293395310288428110318773204211394521753184468583863693792713637983440160150904937206436945844456749749862124474832134385430738403084470178867385807383298890232836799128330434831311325713250582392336882442319466014923603737623823244048852002273420389903817804193751863935217757229076084101284183814823906962833408*i1^228 + 9702470310176579077921518909749157183127587854881015087777084745135252305821172771180660123811408199007517237904697938710617884280642430491162792463356241650367543998319156863276636684383039951290148773457954727586812828474349789773723598541565694364419638649381368947171612098665957363256671899601737712091266295380122983923545954649340369888653716348513642837519040839907845804102240750409587503499098503762303384694305529527159629672155638738894355546542563917803127168573171341669901710347632715925531489430185878427252626863795583612427869428041805878517689494699456443642341201135131637603482234824907225812205413352118446678164832125271817016913017360887648651429692386942509648635401567956376982854304411934350875031799906488229637879046923330367341719849195004933766124844403600849829233356335445505064219333239395457868109117084968893005301771226897800105483422235480324133718149001954061444323973571546735955002594921135842364132523845748040772812179683234418392993922938237413679831840100718512773018453153157303006595476829463289841109805140184898765622343363536732064999873923473242212508652154787080941087056904032482325401252137437550533546068285173834974353121429276684981768773899018133622259982944980496895923304218447417736110857877662019322398733904023356505005434263417762133179264724629784317558734818701003890024096481784393994348195595105833578999154071822733356084574632485159758539073549917303549473736808120293597676941272258890822142093490571990809692875388772984895534129980513578217446655770819543111688773399612375264837861814295852548915417148650439344957609057281657187646661258722534338496325783352330544199698489226079976263118055153308789535619879772654634270269428305114005269100402897272989899285021941193666398275412685915068669060692025640003318487002148528506751692014543879272469332266320945989164108817414307448758411245017871746187116463866421896827186446344821247612258038501497478236650092185114386031759693628558201217805639644067192040964391668308369649913843957351641587496367730184159826361162431106986961378196853794441798321319059462866843472159823571292453859523483049473996933121268788416440812696954213115125124257913840221180970304798411360594091723035769866375396420454826498416048647924408130213945344073388959047251240897263609334463361987784009852527114760416735548550611983977747120700312441226193754759007224151258150794189862246152386407231919607066023154833379214760232581017012466789613182474442265452613565704654220249771198993500011331660252436318204983264131274654181080122755703720467066110388074441985098697773927297026145608992689756859527591591507644817022732571091959837816054910772693034210149919106119485420775873434790603251269842221611884755520017345132851806881342125578846304663923880837327696718620981007990539285861189063831853156777234825791965932439314629147578060264647799596097194453401568284549828975092955628621838489067132108807659679425145351036661158577137674226630582069042817755010449383428127053224248804948395335947040824748020807842634537138590358988779334627039880231881559809743438496421852046585769989167333519676075573818758476796935275390798367161305295028369619169892614594609246002711162874419147868255703140847406209410584848316230820756567989616551994760166912837481465553794850005324219483163291258081703516532688948507549551226516762188042707510767024903848497420010146228855912532038863200043765595720580868508903385706163973776304448752887388563758631654453593032776207162997550767670503750131616373784953996307935670261216933082811927131060461583068246277760973231479350097720409966765140242991382697333247151668615903876981527783546271915398648913073836077999781467479692309573240682253809233213068317224813510163404785445952932593138422865174869424404836171281724917169496637001389150698636540837473233966722791755899991355446876648528354149332698788693327182772300284051411995784008565865020154635002145894973744638570174413519638721703962807039782990040829684887115113791770787506737848377285069147356759143512935689414274182931073264085976977535167279483717721270979491691083113604786294075057856556660873603856105861850033038270957507520705284998044326251852003322427871369497572973940862394415129264661043091916423180292716899728439532105575271342424868842357483793194548358799134547493874508933801780181134778290424485840201396218028087578977353594703223525092880078592923203576805732200576049320243667143169077750966236059979802518053941624201427442220010793854497285950264844847891120864441377775821449468353981290449196642883346904049769738451154687686085512636524748579950470588928249985272325838756841246745085453970277784851455366060674787122722213056167015088734267655038613771643817692010321752277019136382059836417081186218012148715578159285387288530708450486441820281160026852607998760818814742176351461487251486072199160330299515911450179804074950369106777000531310916799824645140799840209853559733587634869716002463374579752082159261417440073474812323742591058296148506682649726261576807875880964629052866481385165973490743429872238210521805353015153409076173716970929261687625027936798012193502906040353077625098044158438008722337513254719547867122092579042855379004575871514685976279860200964584739174274571384268828831531185596130584857860266103700965889802766964043624602004144619025639111295790365106888136169470555105170770964649704779480372562657071669817124437628126955507874783609452659023578055093763189533451802761414199667499677929710761846063345970908157190885023478303112416528963212088902733147172121861530906778129203197585355504687929885866755803027406098319124210829008374866373607881629630316032123442566457095447566406491898746473583194079231831451513126560707162401684340711748979563574601055151580766878022291784753926928756121799882140212437498776072651804709726628574316396829973689345020339448749055527705621284306693752138742349369686852281406455894827905931270527163554755432450642269529332338606083297133336180537312568267707640534583425039665132919940235299087268639584249460921226866596233811965224699185939753386889736354378649522141703364573195819084022207694961608466122671024868275110445449182151010508996351177305519282755316627752172943104409113495965994894789529006230594576761537729705830059755863781267146434244869212746462628661719166638698624212438293734659229240756065044365945422626238941843257920458460717624106578772192624190526641728504582325890583376429138658755977428671636315129817675210549788226494930530821020421106650273142850312276925809686382011386805341290688033720772320990685034732684327244621379518961753785446579843446074165461126156422077701695204526304973741933108566949222201009333886581433790654346582574045401153994928852670828579947832269575036484660446149708245283063876748122325125585282999679952998768053727999451189411656570684911769351019619348413232439537879726505862771383311028667124119350544257127830520628520358577988244145610867689739309061939532335109750614364717554367914562836755805651891302398461002979395302417627350770154774311125132535921031405785653250114920096172070196074351945118692078006802117243595027302745676483426240753431904654165526475063917836418534581633193504568683482716829807860412977682237026840090137951165839293468406158620911427754535340424151803776587908605805855654330406797312*i1^229 + 14413727101541795753262549815353095087306893252279234800579546085144580742589170357497889576322071772422753616024015155830766995464089334216258650860472693917781144057879117592100852911614760595557261293582102627401047665003620245759282421964480379498618555774271518389367639888591210768547929266658072450484339719017533983922133769855451667605399484203310047886816239789015219552752683625843422743030893712692242005527584522644799343339080105450241205943766816718064024802188151291280682224033600736292711900091901849290381711822417318266697186451120175454694403568970243597342267566293433914954039710981589522626707071411432645964278124368481758168548060049734035257985123185198479248781754750495308504119642457989504755142922488027742357579033780396702795845353516132299004699721342710063287236318992511371994033051169703435442186637458560194411424102274140666686830483928621883649616880889921825708972606626949724424389906752733857729921910693376504277981444773017615764770479427448890397204045282490956945626173302516671342936637305697336833614891904621679700385566112447333582739544859522669510698443445034529374467446070601093279925163267921044458040796624799653454784846600830124461351468966993884817328669910451791663545956910213052689304894663411049424614590877929868772207314476012174549165500984995977050592468577627232249515193749066268102253498997182581966589143252205299934346008987661718988321986896796565416704152478565621586649691899731858775154542646938313325226405445192660780847864934741931902913672315017021280909594601561412258845269462075144210069690303268982206462815736395568517673533592727009422271834953734888231459455342128635251617277714363310694620725706786069451629631456069656650246189437126358695932176446339050988601218547853880430358014206171068116729221319722894527591739564757107035032877700858497307257454464736339348012123906944981209325850597666697807691444085620347028581684974463385157973174499255252930683087247233284344482492119502103268485362418018278833024724604555173625814094321625760706777046179862296063431838117239692624945312189115420971739091240824651821072907964602480796155339673491501015553536908293740954275911458386540709678233648865339702948917528554686793926367453790910308051287314048045992421987240661893644258331017673127347178298000382412709357030624874753336546542119138095938421494198864097875835122398202030070237979002473920675966467196310231214632854466078620891473393174065394671312131641944279367290007933025179044547767777476910027299025338995792229305188707776344267758060046464507675341272290326316265760041774838125485913963972551260202744812615178221202152074402050249321905926775386508039366413482672904567259580567151750944381917045111977934017803287610125184867696833863247569582550036990419957911748154035097368774860793482490247356707694521092610878569161235813828078110176504486589029129271765149523676982995821501466536455249168058164600713043394267067221997284342096989969428937161174065794494483553074384973317409564561386742530832474612041649530864790684287469748940545814518100161828937327177127290722855867104231426949240177052211151082867274088153125311197141428352366798748358044420440012923766618529386425956089814734170671424709399213248449170662367917532507481780542126201731224588046402701976645582793845186889924446646285431984093090132690373266803447356179941744902264394684281485552365030167716079307762330717877854745987933348253837888398106341562860778521068025571516611738773207222085826792656486018129231047968978434946855275352084964139425584061439895072298490578200373116196908409223506093882358307915258026851984886031816746381549694575332584149280412460283138505827074228930052831379453394742471875802666082795814323243464150440496883206958865279225955584257597203628898463177762359345520190815562364856600506411809344441026037107228019122221449427906321621264642391091416418023548310762439636007466716387307936468708415447521654523031675202733437313547645477021047112419099838915281041479840167142797090398916300775759993549429611316086308306306086992517781747129051152885093994853842353447108449476639026597369610705747175187854358051130023411622984453479442812642437484719417249052934470718734563150873099244309302599884785135505687507945642903768688339785762539926883665429496508620359621798590111685821537739694072257181493253542037175316304227500604119087937507926486955171984521287911619264635111896597412950049872172661949032342455522405611344275258055658778083143321365324872587328633176672757676380089032475972990993096096085868364569859441430719882511399961049789218246027689907731560540311111760607306334193438623080296954364334709449407892827550973309573781726476335340166083080030413416987814412733119403156831038623911756622484286678381211771323561910233753246972453559586221804473961866973217185308471018870790722898451517087650989174553491458195199757544331091985902585081382019771304355912565969361818711480139984188434321549031302238150200846397751957739036017070138978248535641322552552947770299841508199997233479541508347039399339744097041651525934991464655924024764590448348243988340578085255553670909772000186749472780884993872364103715827557351747677423517565181635617069792624775334684343652365091139551332024959841739241244575836693079722059434836292320470407599956587490794513304021262433797934682398738188321088881250264631112704627657023573371440859859938941284932861454939230779700717748325663803605743803663283512017313352743204130643727944194078406505459294244422309529141914471132513414135702498260257335212428530252442239010858721424192286285152316097306182785733314556605688893369402465467951084114766286161746666503039962307155634052759645405597031467590766658899653222275352323732770073182338794150825841802712860835877660606011001754774959718477338788086930155774791345956531113020106650306474521727624199478240048012375239787501595851971610623044869872105063099344345717153894376556932624702120430951607718235506515799070767488084643573277494938311366379103537363096024742280072864242844360314377245583272560146657551182223256366909693529139327966393982764695924121007727324727961709286815883291575543924516913161060331153433777880872826917818669852814040498664321661577170543335367021079901290573047909199016633895429252811547146522911376533761160271570684885043017737941820681304326329601797942987861073309446686139967376568595021837902276548383219974353673671360583269994933611122387198388971237862336016299420809018245433075989314852546602639703536654092808978541192458635222445524865742909289109828209668906756980071398205733777401371639210526378788643283681705800369986890218664342193144379453433557741213271427944206029237077734280718940967227215285056886003315760594699824525472916759795773016049473318791318045226044324283407800102565789014042993001967054365724320344406229371048000632622487247015580006614265118769737338892218137052176998899433956556402952547147800252361494304264638856322778897392871404803814982254110907141635682021252031327759165805624253709593413598735583873288561996059173563371147681298998651045522579094247575908963577439923188255271017089433945892577179661050544718053556737758228726813434773380090090606242802298622850568959997846041412606196106715014703288003690312643418334756973519894569992499646771517025444429824*i1^230 + 42530510459697806176483598427621420691634593375994643163047536630462295926906245295964889189491201886331991927166546032473900808760878538971414442091159552411876244742801309357006992775006806868953063839581781452205397889880252175778456312734754853993431347401248404046506072099687424016980023701199882591870155199766826637323655304418645041890811719857882032251438989865076084747177817959635824545079527521458051534454630210087078362361829160234520238401236684689194815842839712611395787498156737047871740089666152010692455669983005580460815599117105046624341456728728535324602253065734386994025035779027044462923995828744868284265576399678977810261072275785006000374627955709521187918347280686187067232968322039338512203085385121339402460765502571951082569513420633811411810865118858153762238469221882505397482541011907191454429892221615432191926947523488925879848995364559336441467291270640300921524087446388846615470420049522173036160615375186644553194662730863636586151505623019180260502099267987496765650607157928615629007110758553850374349089079059483574645173023176726198243422835124712418978044658578769581334475615543455622619760484438514866515843955808323920929543418799513363127239147761329180098375488575580551761273158333185070804652067540128521886652946256399426501876365296772110424955542686091920627190786016757078633690594712609907246967369096556935077910623384994028861009187587664287579881549891799303003670395681648998669825726829805903420434999322461200152021644699606996963194687316881858815481021644208791483039429118849092526860724320706745468877120165156811677458159078137585814660835575917735637960294920563551175956874382201533558058815590136639386262956368020660726754676612999700423931825504549495845500723176255677378913818708037913212432831689703827082612452771219493664942331002499385421974527673003542043850169764149498235182965452196356586920217027786363982262493249203484040865384928801862052246891852814513912202125169373557524179266499752204584928907191581711414645546139785079621591082717241044698886609387165486580305499798308770797481504297710511883493952566308147922112603751889722201030167811014423516253653525451853812897933174695450004936504320864618898406480965046258115090327662889165025767170630638368429319021419217342279824080772276479382927462581497516975390953292445042722972873634458276256184830468966965550032674584048957005776152600247318721153687220880876050164785516228698530812664277782709158367366991415161646763300608495516112666710572121787012712202844168376458335447375095322948474386192405781766211765741641141929033383220108249419277278056661441875229432002220063748270082387769966474114467177913345921051550246534060012089643929641433581052238213493567716742773168305001051013068516707251442933586200859649046305772331867555329713003797249351347308636670274810633662539205979593067239159181864009964103621037800679875478822448708945707320236486668868940035301321858723542500448420304835012640154120343634256801935604640302060389439049129707447289839667714871155426132364551390497815754996847817304140547708442203350186135630578689413470841796016718250998937292717317175094351502210014761260158820561408253542842876669525497801148957467956951091575095747721367287340768162934884398648625180704630573323571665898350768566088794810682233121375557655920108345248500312176651398768432580261336282913459668425699166902255246972437677128268179767147523198281067665567393732382136174683058614899683887466869596539601606702673460882229970140863160717964769598299165848502426606683335608080471661513532379449040084669792215930716314128788879092623583856160023637120710800694144298912732891445464296983917029169902102279756980517145683635548911079192425238985032630477388916663423459793156690193834867667257311264973196749738452407612314296082595173214317444406879535465285024657093887794602906153098587551806898284206555100768359513253213318374613641670399744213020515382733712685385612760819460620358015291776645775879356203358709313770913531901937029550572144742578559310316505876656869801517617050988377718436477134380958526853447508557763019347129598667854561152314530889627189665876165067543120547001493978376479588860254760530745112475855307021677988908939860040511652400740965439410102814903129894384575416103111668243474656741037999530278830285244174824474345730018581171339442688674904493798589908259904456012808528999929047216173214637790787962359749940482061134304356952724094981009786363759832710599378186950945199517307129408274026249991300552164978465961817205723741294057348857799686408364379447791994167318987622350274573746900887769033984171192263366992262843448391116220594341242128318217678574372185226817082139781387496953906364090132686908790291609393640339504647662839512780718728720456937950893836765716951853958025864244966740170601158214023432391375912283498465425027628823572700140778157701926396325346335362775246510008419982788569293898892794266542716426183138973224670314434056340968609464299279130334135955951134475021906623103146344280199476929116996367392475436511395109730453690278330435237929726839744892826704840926293813510051935985182534727703731160850829962709652056200328653136376148619824513173720926782412612082652176811496807967018808808945779407462645058941224624598978627781474561887396113219834601602261038721247180075745206626070221554619138521719433508481272066392261259440066891069008427308081828102384880982157845742081801959802535186001594114328677928645473856722748975931420680694565954382158961984699446818378947411079408474704507512706226155638235463219577779056971222882430592252177671442219633570073635779380899048545414085238910052246074357365864169879991020631160165146234724493623038893324829120626566188049769809536913093670024294019977652132922046912929360597787200023110570212247092622617939371873175722210066837735337241450720571352692733059220675611391858488847757497835278448503927529743915795902630017457773151843621020692473644977251212016335148435725783437226446883692497508636199070940395453633921827143478132517467524026250556879543757504712780162126437755261661865069265281368809214655439011127364226039392918927475488268015802904850168514217860839492079322023530789706082526521900259697926015457803850998455468705456538326988145393271735780196940936301208530640571912715735623766911943762064207591792005850338949214824635599039747582384687449753540286536401326953874432001561024037938478082513638981756644198163750985141202447846478038904308583305697661037046740184413841537615253798013237050904765988280135109182556025673308395194360071644140179488455645111816896564218629048018344663951809894317161687185635465709234921306077206227775834898179241445317612444465608312437197082022199914792079034006619110887737613837945106558368881819419286168441902484239645558594680397243331583415685098930479482359813300796355723263532062075921977928420153206072071658942363700199298803250476625249450243104780718711897114714624423634685389628332160165523126728293852286993204763977438943569910980027876193391019901887995809982634158262346606823380490381594405226210627442823444493873689799519728792902368171399589761334083186369655679337606166787780661925696961024683535939391789959416193670998220425669555969453704971296484435384550846263989804555046359930700233179136*i1^231 + -123125533391006781081884823870930190535628833379062935850483139666803908491643688025915202025852832642021470979613870674559272661348704913939164205487014431874986191654573179812617744928873689148323310609638648542217384506740980797724117419255821684783180918779573165475723300226651529443831087653384186553217907124229327620889981497888555901050375525641318149622581925148921327333140858904690217271087436276907429465886021206940411469006644931116203108886455495934109100586884574890048209005361341318453924695434431880665646574512142341550635278164356717504223007333069183014323232726717973636347925750624463700985568622486344331914879849260256909209552689790188382206322110972367528426784918431065070949628485911764902889804590644450663922958318795730753833042386904540043990996386668166498109420072116548139608875373866125457640053655216175642023743135740017766288507100730257189815082117533978848810701241265089166392031921408720944256340992180107333382187098894585421785419974404310021924894589860305498437094794976271730944074493948722834070156247161742271925354438222788825496593837649133334138820123755391131073788822614931308513427516986853736631287601955710303209457699244992559599896030956210444717218770934500069178502824078379021157883252779062053734385814004720310680255531442820238632768283282882308881888680165294834765620847087963967712103516912357954534955386141459516834696044633555487326663433146364504774871113833377154748708101315764607803990438324680367251591571172018806895889745513194804974927996773918899133547360119040605767007928367279441390761270755819961421810508297142762607353607510649053965871622486810332454878130991229942572762036441758110832956224574560109819955198377770736035268617698830535398765378998581820838848208551431068358716138515316782428792644638062598546452222007230728914125253345242312420704548835682280036269017835529499286848450057142881435456519263050177104845157026081990590873838261150641405218822573122722875511160740222912000211201770165998848246132596292510420723067589249960410785228547023154599333505223618713781131503130939228630871847899103724730314735019569367647629143182658716638792999658953834714096576054642085235048080318128494621967986949335889436651650954748650526682693368423068281575858201375316408646814400197038603676940462327343275546122596351067746976365029567319682481330697454311567809405184971297933951732128303537509318464852948052016270740874358071757386310515393805353062115645066548652416153830287697321968478095395583781084538677907671985092192814966853952863393138349960517953517871134201093927907331888135726187141749683188297258660143713536668391113141752502913321012090323614210902086532885628153979335814596404447894454461108820974950192257564249353513291766513763112191674375556370915750111641156916781293610952251153538537844893075912577371837279967274247150506094970046734427258053697194609997129986665502310082376724305387170083784509752544152082172291244824487711288071369416867873337438829946065229697634290567226310233709714730017859807302792766604461564491594416698614118344923486126032816180987720500538082534778489638512314855385516921657593117329480284143686569938403021795409045983439032000668193049723938703182753309133860121321544367762542843724445487152738496596549437414274807190848736126166797161016427682971841769277633624721120906354861837451265199189382627828991939217726909630922731214481203525808039931564902644806621429244773983788694431810077390181596304111136753106909301826398901301383836486921183302176070403441560029547534354724670573019958725641751276293656457400270489602675519284163294888305439928669977710459025396229075228888991156343803927852737513234792936787178787537881172605143253160328238787371332106201904479415186884255917351794273407572414921110395574626816599622702525324830928540097449328509015443965868639839920400902270086521392281152241395216976437098180844572195852601085041852728960656170287573469844394498567811973984670385501884608195006447423064631634340329597126289064209787354452554782660094418627401810565588191294010672339689339323046512301429007140399486488156563466410329223118073559989633923271644563390497887976953991155365715644806500310591398794828600564261270178791681915598261298878748433710499922590337813916048025250550841373594638522720034453463389843662861038463136789403089933452703551195419202895809068672780809871097952205783642324558516689006338306177612574991678014380820022187402970644569472152993155572334556908805494765925712727949038587443255445012176864231236197145453325233710053137489283694384717789958871803731822467740056718113420641763370941812278779955591142336803196012662392388110055817799042330715296013658525583727248373535780332198409535365887125801459297365838033048857232113180533358101296651844489160708606957124882933068456360604836486005177657881534063473053763623625660002853904652905767615790828033774006559416245211629738301716967221354407399116677717932000719485002512870191009560124822264802626144107332789545360700419340053323586071540353035363667936219302470056851244903971817552448023916449642171228705045256465301496760627881142302532181695000124424692199090359850901815967230992983289230417212364504512191158106367231079078577138725969475485618605908673018762625552629701625642438860962914361517662264775869739255238387699285874363484478056606362919983276677089083022530132049988644316910470250863599771753394158265957806554945332027684385490737188692693294166055083884172676968272079840957871442606601340037061741972629465267200723003518523333382993446841160014259771024328212447528241511138514475265699654398216540193013614115717463013080978975425047264709247670167625986272682220585753545611484971587732628785467789515177827862492584748369653332977259073964308089521891711526392461472973951910366792975791675677938725588732609408921455767410906875567812079688387599819973670919144592945053996223977274208363998014997364446703755399198676685520728763056145047029457060363352193975359048453321115741610057803502693180502248149101072711149192633516989943990260888976816306154733065666912063350402790047902029819852576286431899255181014973940927371401779289422363542348248930109250734755492578236823844038300785048201979202839258017275724355822708843180455344730203813215020012829948085100867781284919855743079732271332999500186242474941988567075481694457480896963130935212070653767468159474720646406706549435694702288036169008227353469939794563715401049644858417245827846110412954542121447353078127276141553212358046468826343109502695105712978469856197465069417702943848010027414001801012025069580078599318576275335723085700356283600671591012554731931981397423424590304952270825249127438461858178982373021571406369569446441420253088594304065069634212335107984567583238306148672634276706665872911754434460044220650824209592803166614801146374290490639290956393052727543483552377886217114693470595800964674519500904649834486889049442582250788845535103723580822528107680968366137107084663068899844043246457898420125475956862571916340611534652122789068417103837125388192088411145958910265900759952113614749230420642277891275278198667623964438833945607457005651331137526343825922104168744117845017432188808015208628777013847334672464585434801655325350341132717778298065263788032*i1^232 + 100502416535440761780474598459271949371242157066760310244522954100077847928502253368129087632385392163699316509308172782156290757446972524823425897748308598201783157316575414239718120581516613190537255941439839456386808762481271568119928291119242825468993489459629826427663083408125323315878712174454992414865848772155312506826588311334437484161180315715115219299836840059162548206135811091768663514332720893520848164172318074245496317904859814971679369068466876570395727515106896438481390228961249006883395655762460091193713205761018457452413617554062481190089112181364235201075417154385978947580943618368464435422894777654477570160701634505044661684907124004749728072505058797165373568777400607795350572110570553947173132255634693764760610356420855861380962829784427271494027115860052099318931410777198067037588696701964889916637953750964663286150996332485044028046177745095453371508791381664214723747642006287966652382519702119457138048152750807967527544496928268194593878052814210871636687846790298366026628042586954912370950969987340962129181174165827122654862149865471415674037727351591668636512927683200257508650324028065137001492999710578992727848071146865896248700377560008898748985015103509858651806255096500052550651077648915525828812792653226062777685942481430710966359558989390147869214937246676616479688051365711290795492524623405426785252261187746842538077294186914163615838526688742088444072137011517835377001217523855483254093141116896980353235351951079806463532662022523250749616131698066250011640087363071353591871493848558940286170323492837164581830569481171303039430072362550508774778668619235382000419975973571882651064395232501984228508468218723820635475677743775185222919955351104116681701307718078926866719376085328287725471517035357152462663593860660998154137373934161879001951164285379219889108269250833681796047935727754535548295873262826746177463809697541713814149262746235333368681385677357504770023686671506025656712776715453401112844021234858899525557678203146214382862181947134817211792386786340640104834039047661293711090758612571883763943258506788252600216098120547732247420910067301868896974904877906306438207107711126818204186691564119006690794205570065423488243270192790683517452402188880236247391471191303201016752537892623252859043619550890625510147416197787739362947511289971879555373148161433253638551104431790983631589509720245301922625744183648346133655593376136661699479152665704572045161296331234379202211521066077525293713167104651504272155380778847566510818865020024197679600860568173085651864034252065526528238508467843708932758741757083005947728586594040520926439661795261039790566880019908783020492102514142659422474149643269134509114204001915386028481853487662744459392457831647192221170030921957049391808089790430364934475861201821990129578088534565408648860899670839236851519891225447872780133755686605726112125054847603286187580912113006844763040479767590793688894034135951700235066994420176375057998351529576968675565831842343747019278418978479628385619768249753316024003997982451296510312886081736698002179691751464922368876043219024641733647146260483475798248289674736786954249834272417290560072497802202036671436081575945547452880938821814854848929525303929262464350231989292955143120194363170051484226739729974353887431034471145058075061701033946496223616104891572017986932025671904948778914836960055399009205772385814402393276899386759108817153770412957486042283378176803904796434504839353103296900520289189048881064948983119265833494224889366161045202822114772542025963618785816742863569511907708563402972075775490830561044798035814560989832590868033475020488853127601770960044544078817546080719982516687878481357760071914604543257670354868028940319874921620984576702332635294896886627444224735585565483784670946603231121977287695363583849298169975896713180106689346438942894212618564953202486530872395292828378611868750662179895398054814112949678340816573925143560592200056583935655230373857860031765196065383631655900790548874150364901308671380408469039141765321660030054400945146667896147184079235526580281628341065196863606255903559826942931749539121591008955812968285714914574363855725052291639018106658041132808179554981513666989946786124908001916307344060655531980304729291871745234424567639517269252018907589636803863970101839314762357012326847208243770246279709320790507085829850567377938257979650905177337743010750114655902529972799902003646446633198233108898888015106191099633209571537620305197098335087908544849884652692664485301868261181802159682655338137508587448582330782926653319399789474472164739295863113060990401711184567262141921112948940455645405007247617451255158580356162413133701938974834608667553120964210347035944535860080818783595499509107118679208501239604066504168837804943525033822462818873424313048263320289573939319526768716257679229628543716798593879830316472182700439042880234382335838952386228394831522723907914128427098219883301447741285204361531306523590946517524607016615676116510783777260513240636228317027708541950122464176874875093551914761697766741496416240052533468499576324691626749573008620424937335956539089282008228346803811068455840399660785748638530388175432709147017262510769216116447661966154791752854483029192631968186906044992872070492753799392243090814048294106083861556319126458625516590072565656730197843705573302246995682043715430314032277300847672833016840427717258430878727584215529131909247819294727221506486295765325969286867381536520739061655690758192862645180466020066394069871143598904698346896674610933282792392922360588188991638001126828627649948058844707068059347483943162864765075656770259473109934521965584529464938636622091102220198206111093995830802002354876450752097018032098538045455324677154437519406668266674286438405977345855694215266807550885693860667041217122959827018869028727523830859608737158731714813698157051762704562338065613067252016630148387923235821462119340206425485388594917793467514083008187098067898218103361149441317457238966989975217003472408135189534629433019846932089624724199415951718400370122792298863609550398913737316160307348582297984618264036509625411476782640835387912482937133288243215331690210176338192020595342010035499001456115698150507626356987983512707950310493092540521294296132061892290588977101822793418101086971007127348654451903239190526661716957787901785079227907012728615341485543738983325172418393197436731072137252653974648513951743445697573747313068772537797732060007524022062942678193348043785374494894210834792141612803262606690669415693859082137653316768575793011584738436049087610808682437872675310422498978721191930604911664819196053246511581534397923787470279391495513490619153395892286975989167598121622433464591534843914801536120506919842720095384863257543125592612031271163632801942135121184890785383854492405724922251594963597855207760598679040589930232286142136286670179140351446461434353016129007870162212189923119338662055210243539892566817882065674644053746044289664124376209284779141862117404398701135364580870898529128400414445643504257756740632599138922972038598216971208342539292193498806482586951015742498465089243438631456584015188449132808628129473035675083326206739618038063429717491068562899185002311786404321499497546437950148961653743989817344*i1^233 + 15647379992165696061803402623816079407688993036720570971587542958732229538193906640556016004817888284712115680630345071319812738879988795950756515547933390464763797935935080497456529318281872704440329349404271831712490769394131382646550803303534153315296592814652209102569066899115256184073438257515245050069108041521459400494058576203916921744515753217825394683446491446644065189530709531000556436397943819086996946312571249865703164925134662439158966406085825174941469432738669770363460781572462822878854604217341163630806192655811150584674829677826092360805272624232721475688462654801278722938751316016566919916405144873102459050972523455212442269432632341151970135730025984687741500628467682904676215278435213694497460284656299384728185197900381829276432252594575289074926254823437706071056078565168941767808185365614550139129630853828512105055872065529524626841156497421044438876699133520195281133199105810226463580469030082812428216853772726373835246639321361306337674388620510625233141726711202284084567137840100783370119191047967027686895665003961094351461404269896427772124741584619330445245020150686490887972309700359258433657920892327977605049736000600067421744037977538882803958870589979805649880616194363913901828694711376586625790931225927562058096545639164762397327335347374179709952520878865973778943257332959561494730915813794671726260846653597340357301630614891893970692235791607102900564480010290128469477612233653820715846048841826275004414335046533246080012204979656310713854304031112009601318435345750196314258503023159697052092965858149486794522060774970214215927303157071920268179037505110917572647167448197301116106012974140992485657428304256371527174127388918899348780142449358434903166543032145016525114293012081550883111114793479442432439126707146148340413296425426020757906050947564300315248919541941831100147528319798148449414495618536722368495398405911909584103511377489970568537730206187125881240509404323493280778141863949360774130780377541589526853240410979554184558729559607408731684173026218218416337481742698736073500847988030949665904259781461186753727544212161189936220009353512018401171636710330451042129579449375713457811710066603372939857389912156393989109433944172676765684248571441786230716567944886206633644461535873211990149530086856301451016582669617320434284160632367179862196179626936313557555976355943487667898243783666529494779905396909796953911929291289688063484069036946426092511077534509491356563741477056942734766467481558161369977459544125580704201584700830292365549760769823560070004463016986110520605123355983670217907241301110228007951258866296178253994010088838186115661215158625124371649781068127640788165072826741871514413573254105607508258161005767963970102112715474551772417998406515244536066943767015512104937999362090124157395485000282070453757755509691182425066309829387955586048237317865581964762872289921868966213926418536457092096853441487949154368268752922066823183134135841438833620040706724711501010807457994973290667162325097105520201056904958402908055564885994826321135512282849934576182894134035382553348151874975991730933363064766099493666667976049801676605569214158138187414372841463839630436683590714836408402010495734191913126861086113497570926465295983553228274882397017963760366912382598712772828610931638871270352702973423827634875281840677628338790130371633665415449671645033659928560590762684109612121824783298768861369404513093376119684174423328709101563173417214648332228825531326057581954069440157607408262860514894503995667106155723543126450660917301869476279696950005782578897342016626947733441185942403346605301129883938533513293102034294398038980387190844083642723286146163916742993352995384742834691421623411197294883017830535667719002679451044278617239329807961739637242449876537112377617526903741749157616962061594480899683425822573448314279290343983511065734791156086286387128776181206962627133618212386940673704396012025567838542221963966084727534475620775377484759921773222844330650598128883348794747445536598032054488336058406485806506252492831234962792391133092794208345704903594648761102377492713098628409344170833834822148545543671088684447398551861210942084927104341182403595482077267335653448684084536317956688967554802376936157279347578152045897079849727166109012735051110125058104032325737487405507448856960716840073183480515061449421689499577864756456422523007339114462338225839483852409850152307389396534400109963920294078212574139352599985911280616282751916195611361262620633416937833379249247610103593958393951724234401867532142188965566589247443502283479563266930436175619957531877149206991909712584237864491436363318808578312292034794068161127889402185942032526482359112627090825108514813038042735271040504711328924477050950131897821106250169915679486883266928635133236787370664062611477672433960574215549844335168899588497506241454974238509801484374764613024975973268382606949779979767529149095796520144314562060816045070946164983045832075377058746514947111727361185755420311585231649799504873449920938563102376091795639971062100853099160005367170390463811877424156433336117620017166681763373329096954574201987843962210571148165484595492140243112918681845448920326344787069257405100019556100670780204240116443962913541081236560092447350441004529995086872812475161966108677109221438278216579271626888219843551505948414297536751483056056752937053243042752635802886359035320541143476702646264062333252906896129373542587214922616067614228866742712700154849990695764135347287410781847501950666966115214224712601736568792179227566749225383159465030827015025790433255279994356808094276409372165934274488131554532324676812563461887845683466684375761492177137779168013103118592709149008031888222749372773389546536720390552693938210565963228814507280869559910558302037660423264273198469385015739805678783498955277749871136368065275335192080568118628010687519311987463261121950068086137441548342824467269862546218469512980587253706157524278053353232302495682251906076006326224859641450281746105277022883624680179811048932603572827610672222644062041853759642616837317089717714582085069694578346204805980618832803584727020245545427078688383662385404702528355814900806074081662797615182870896421322686911195821101856186985455075816798128442785494236032832836630060450459223491276074473238127229580339076835394797710471629457604983593059244374028066684619235750650878129172923471648926674831475248870262367010313666925874189624950544996116151401893730744981663307788870888692245003115414981577747767496623976168326457375632910468961832832057579443010036519566008820775261753386720349160813565124409245917851896052133539778729527272748560172903055537902242425464835265906062675524869047248776408908191702754526276036511782379182848747421604595535182172945807387863988029312317993136566795478374286062031941856345901527705049125228982196934264530844102235167352211167273940164057625304116000908402255228569825408506749843845923263921180283903576195223321336375393575450801593121422385808449992750005444205563457800642199300614766368840356994087548586531264313275506918042597448269968114187815612864756969985097318922290250107506114643134743968018077987816677293043959598064636089877542747128047136157217410514839794419179956757069824*i1^234 + 2524163153541450094300604919250454850136844284318888942941978735484194854029708784719401749059096623832457460888837319688927517517968337351356844515249762886151729076609218392297195333922486245610556063599516133788933237379504475950452782894361392411863798012973943794469418268861418742896903425892781865303463769507222786600450987634385606608729506079413924623132379709137993991873059418616030706027737814380627581349935698089718243427794740614061459690107138610370800729228061752919993893268627802357219864101938738454163284404891289117910052345680649464003151827917842385438051265705516257791420710945142759022451857653736841959131931398562944705453215222679042643027117648976044422363604454302805463493602954407041301511602246963156171593439712316236095985630409679893651801992544933280122402254821538544964010512201099310048878796100596055112148866902644645249384171245532949377655164383211559802675909024394786182116026785169607998382993683328512348594942412885320705701706137280371555491230654418297662224787797605556402699157780122207515571703723470252032743927534406757047440573008537710144405853040455919672982215125488690058935766954359205118577732790536623077235493104428952990921821187257552091742350924769908091936871792161707474125498977300227548358074183479479910388724593800939172253346219480389159723140100596484193897842667027270232610609883643597980030667047947281331067713600368160633039854156041728273803135493828298180849312439531949599555843086122535681425627942501948646748164072454604263546291387737296790333340777714998415711177172291558509925007623836460346742227288930586545978630140433326398213473223365298921407292821683448536209949722082616577481099776532580916855363262454301616682961189187539971318460980902907105421829677335716073209427963278384212265636833493359719850132141846305249020482997641538487582381797045809641469206936613748048135024501285095395430012788000506364468069165932119664422890253716716248021529587295325531166528333229281435572691269218621463586097413451611721664851469423587570239365553481611598489981057794305153431041848254112672426228068980147687389203647609172663562581462006955944003367350137855982060013296978364715614748800602864169791117801910053887888443608808185637158163802834483961794257853885801785236157923550784040153113797558986603201636721970652143255612032551632932716576999045921591801790684416376259224729761633898439151579186175635872502920659532212550557175178870659860926173131138550961827225927287275864742684904143447951366961736438556934417959942508327050721439509598028415436800055557174119535735131487930166535874219066304646059225314116432164393439812666029439347244173318970853285049172737637759282002510317252793441164466340975251051806529333657933154560763102280833749048784578464664235148737952967906550527004096698559671034312168139754227310593675293924980137994778116339665405186496115875195392168646929820277558661500370290854649200254131673561237669430967739986999387222469335498779784792562563284766007758185907996376836274174721593261048650573545462231747220630452106094097689033482756357229212705230166859769899780891888732873000356555688103702486296611622214702078958746388048995786509267385284176367451564691502863643282595812187474714367569204716288198676833590448480940995517678823736440429394733284621464703525632971985864136132772946915202160509511179852024050353025433114978132186211524874278059436590417188464731617571990663084261202568848735095555026393650187854577197668281761063850525450853470984486835964384417778229583979229528956402948176582896371337304501804233954439218466439919466879291969870757888117442420564921377220599873277415173605040080342257575008992375976752088364353758748040844532754446534302703778378529072931268753729435762469253399694318306336438621449397089660076277274133073721341949800662589782789240922886661974328404554855664523293061365417812995158021839392184042232974118273851456896354419915955891547332370484144736654841363500582095081041867025771771710233753779315375047734067467247825636676621685399628463713880201092622262220260713521479321843549253232085664358244618139831111629994796205088234551732099943727324762805686560951052170118163141006925557076354397743095142084735159246450271655552432327829264496260797459828463005073372581970126692146726689617890926465257408979203472662528904517679607850553389899883084771151432851445465436405689711516985502014419641812262876552723204908841612399904056554200671150695485108216215942799683430286656291782808503453727506420066031868934985680196405072905043289484378172816090712951669613166368476844706153731781193736901202457498535062662039738622689877997299843290397073857106112221724509890772751212379564348018880579280255957176604947120056099276260264356360004763757551427763209465517650649144448574905113888765523765978704999235475973689216413377993034064522213652664398507821933454056299533998385757743536026656446596732158647738786012385856611938847335887035257245576172480503476808675344456516165390533756089211272383574772749123132382427337094484206877679428190982270506050986498847377961713575149224782766856968691185086331020232805846035712776742078999516950748420849250602951948662888022544788942271336141543321778192091382999067429032278782154579251377691922707408714010140399402041492879989523435751731947872475274046736585625124396773929810275464037262101096271725621271107849682556095816994150294950597366477477112842458272091198361773831123458285942143754387359800758164112103688879516627837339695675636555170613661803837117139265268710016994638499148151811018026659807333797295130405340914144376756594410310858564088789446586837595075448275791070852584984867708911014617198059906891724352115539174229523455651131243847033378090288676620650939520872397500745008283649190346482118193668407370557894843268571036975320037402802271485941694182631645656759768399387293137966618872839466767388866711766567014547164843042022934697848970239725775122432619997492199663019668928815164808022801109960993604467509287569024775288216748643914041227761777423257643085342828504341979141816135615906805751323354756190636592915919959462698955104133236798761504792404192739171955313834008754750925133485112086859796966745659671217410211657743791776647457549173250218940073429201267101984040743332192760653049518070628809675955811293047765421346789130232527385974656327327561263555897101764879097051289084497424446641166626613005560483945569149909913936037878044646674934195707702896885897501787654587596573335384191466363337005855620735220782866417581159748750159243110511961957284168165881114463106193922475115295307418481318563740982098711618253807430288032553264642838784489622533586067256225844734199896042092414050738735475077129609621784968517310436405164304715012729252060869787214122037712806841956603319922328128916503455901724454427971395805133809943106247697453398323784093197553400493376758887179973701073726963414858715646789054438273088942804295245793664883731394792287773204655243654921762615607723957776434758017409333445087060100193448450950450985479191394748640893010913045605154368673469879948454359449543776417478485998922159971627580193753996678807563869971640942181794166871579135673282942612688489938944*i1^235 + 161538813111466621372904800583580696599528010616598256354999565084579475605650321828169148416930636847536982629602834612801298394765874852600029381760555190778299606750027213206764225250425243339327601275600631333330456315860376693746677954541892654930024901777307671568835498897664773595333266831123341393949733856058680099518010489718984693339601136097685362616070259671910727549098967785886203366830267767057021520807217212448794888981292768923422630298861790442918045754522007033060230017652593601775584155626783424084832033227533166302386940411995871813912681371556878936751755562232740610536154137753347503599494796137740756196377788193831685123615870904978741061258364854031524540767954610408781741932679463117508794094695790430409003908973125628490038452473977585906419461450887037934042116998107456101822783892156572607081875807455243887541469434347654308445911856443501909685647667195259443774998425325744608594139593588274461406865952781263115943330536830625443712215615548442258908363573271627730167004645591533447405169768194126653423954769375213866368946073447477234905439830753888541128235056295523760531893206431087081386155860038714640449419502189498608286366663967672805808564319631285231139530851936743528978607274812809661129004238804193435001765857037703040624225841159758355183948167862908612070923874159176187032613612185349850602442803017967954512476174674198303891085789992530888551057648306364008561479832302230686560483157779477078823840309336405419328415473196912773025637004395532618080860231018267093530835140106930649308392768771410973848751631769535948658986130503148085961127396756367389410592254819979991806450798702742315955645285443969176954255441108600839542073482205311330677725264425333380135277365940252502315516236961902050367163323759244523259980219685124115451656214096102292040717332031382584104967346502436082527762491065820378238221504437291173157426954185857543327800230951494364568964163108837860927583312171652378484066897886958288111210881445849098984606132927541039690284370423868366232908430521520392169016704562091469350052415365976074616265808224420370065944686506965190204837549456936549033802897366547925680511739312444615270898200946058031599465353162455193713925949910176810570013979592660368104621762387947020207892882565673790504098436723409627202591477184865086165115385468340095146892663958016676419000293537969284643785375138869148030439386043094874270121276840838283433788844216337399319298736334328566260245171769622176230235680188229545593322554930885127750511286169992506383456667021611047214419002644158669560157989906020273850419351352252201795052723951029477129045623438676509287680872307925811249140996089402848644202008148765637409051368214990436649498819884417301083009292521188032836340979398304563998760209489915755793853136906413344009401012821207034746038692377234828780654720538918101170699356484720952641580012897020214719015439413772275683861209266939525470706840544155437999681390312878425344400522392964139369937802728305110980436966896394036862980135230215238171366237092124240339907211354037499560419160999038343782082191613252759150936937617092541014916152428306004050686023240612530559720571951713521395564919868561678252512586433007584578637897033558249763331871921085797349246963846096825221146171278618493111224019380805596372018746715720824058979620820824972211778094911491967829249683737990400986248708145352997007738053232074495319439934304041745179680616205609430333284139096508441108372664342099678106819615229568002365390664898448099633840609572228280834756974931093071150729828161436054204986973625113326304043317066137882016068803011955469781854667467838967428118519716541786723809311434645527709059091166575318479325682181918244374663301021257733656183423735849831352807793206357154670957146009218127188205044356134783539008669411962685192049552503025008921698894121901843092247363016785003122311423957494692743745770264472219044791298092118398096789902277476157384291022076081352709858329615411932040039322348101857725692061334420767214422714960933389491014253591968124666303217330630944647199292917382686556020466878121979601137551827166882865994599938882750339335277628770149608916869532800721077095163109455611217820095576061007570675227790971790543356390699575360984844516361666023753735172431688716062049058418576206515828955699345405389815716398914198445776912703227466151875098868822222374267472737728540441548042014492530927438678137120779963135057939831405992252134632010742540436906584832813195425024105136257807198092070462930946595654338723417631186298294352564056193393211113872750897639436373442944348582341741498363742300816481879052776567311652057485475366064994411583805863514026733679651575691827457758285457660170168815325320235875864090072630363030458277339434636999855974075499946580907872216426115220804835794896746278753877062938666115224246171067296707943585827961728397981801731464803168388163852522120154342148844176078266474652432737263774773899940092619096681736174378884262999565493913165876651017985212887845781681347218960865954031350420946296512625406848338273392769825987169936440650470592432370436097607429442557470623090100240987088871108859079968619964560774244902010974553779603739702862405209603124207819783125221871398405755368024311161589763825843745626974903702520009400234791011387282402179920642089465318907767121923068128056579256337580639017728699124052242929667747014202731135922511857847114956035831869162042844701072667667355948525760244302868790426839291042704204614829514045478231819418189233424678314908928452198513550330721950253203095786997799332815432742128127303870322621327596812547082074556697701390490920247158729012726968942016247049454261294467185570617254475084210506016808202215324825193662863034264022518363779356570594028305721488143934352317874876147702189522090700309480483976996750513143089843490154551356553812669216262221068385276353065406069547296925145466549651308660706661418095526359392183723538875616596662534462362092357839821404084226677426974132397263259076832952011876766298015393232524886187581208539110179463874207381925545146763892250239931392513542906131825267470521707464606879682869067725656502591796457028228486217583801556446595903693632172390720503963775534966343914704881257110824839039045206625716881711038482849386700759335072782189695934270827353231228855309743353061737601925278827910248901008374521811994172412080253078886178388407517642549297696714529205976835210205302341276632117145156154293913877640488932564680076857472164056145217883263468263174804622997610532244095054917343796508486130970329917302718728174722362931573929882529171216114951048070646610476268354756419728688480592710040058739486350866920774552278608835358568007231545484163012829715569504444919809213402864898640981591771538389671616811244913300337282198288546208278475651013519983054609630073626579216815418273666050731782168015581035037389650148704260583770758826782905153213853189972012122787132271994931377358916442893665435813909474600970484833028966233239552089545471338585425456987137317399459776736524756137540645889816885686365006495342981444567816244834287203538405028319440685446008491862310535944857989826691989504*i1^236 + 4543172563413915392573744750622112469213327070042345950116493038772714808427391084101659215932934721218244471943522599453723035050059790989654051809078413222287403633414726510760630307460142139906751700210052541082712898881972099295626568806189211527495858348387170934246288161782399077343747300606241786966263669130280286144653746904822826646232612348326732471499181865031459595892318327985777919156379368144120739787493687663924669323190093367228020808350520204075236327478413583690893524928297532187563152593981556626857488315271661709461914070272588140136097953109216390594952777731762075623522840803688088416594721191725299350524962061191516581694775426488373823637551910816848846936152208583462023236471921341041825002791151644949106631089777190429981037537473933465736413617209842965733769304621074308934176428262235332955851633155565738238377230213522314385960773925367365042837818587744019703459374530622322439412899526690551513409842150516709483340196288550025810075432696425725414378344343040637332416069623235421967210669835867724057973158498718808211825985977235068207569418561214690567969196720748617748530145212593874313614370621535011794906184189928384485204426537550913708389257998010618707421107285105732415361418482025713626155538997859350863038448689822382965037539794243442437396135173096453949615257864278970503410685768641040868388672633510127082064387362560912533077426182955985499531342284284600580587979025325055729053460780939361335174380465528945910623558735500344106188905618715091318478484510179217469728968783405741812567296870020741565049356200024369417215543781829967126069585451076727980088516011711463928648161070140306188027521875194327174152834342190029063530136492012782413705362346401141741269020009192254417256820645924606455287983736016054306615835850274507737427168931833740945792132996104932991321002280335164762374339485213358777514033833515465447108990609217003020607865198634067957190762186987590152941196886348749778162314261205708160521585443439276768081317256488401210482742123837153067249639997226670006330345197693140957552039156370392796009735521543889518171366862731023897845410915675015966988456624677865875186649603435550593690766404305273497957645639031339126988009363458423777203792803153147687570389518547145984711646561050007335015167177984384281501650896069915283405841176052063964673222404576839935121264687198735471424848765110350201286336099055627518611577942623535873590518950230495222685334096478040254071783942314218397121181636466707642062148276742310442247141090874095432124886999057994039023523496265526370739199863124200589257471537484877246022525136933951255366549563626168552358855617225924055044153887810622944680061853154248282180747241646858276559794164289168277107389535827027453069358895026397229573974570974149166937252855165761940866185537818367913775394394312093374554204492742540623012377950052907034361561704603699795498371195111871358738875040721622164661882664833417969928599235135284093828219311026052690143267887934561258157938744341811120492932717061327035613291363432713578184023337098884365703878052125313939471727872206591135089027761557625758953381282218634947300864919061135157169108649016837903624658425431256671145898972074917095527450898964550858281162738782776789245828619393080998551596428522477761045219053273158232079268463438527774126711459521938439094888795728243576021936490432704181329006248199118055202758791211187070119281605841217342994297172720183973205892784675159953064380513886953329390816605543579774883278088787018230490367164424018123464991175405737760854200536933194081252812012604978994689886108446992290851987477400244014871939621778200183983903028329425573779003625745189712024065780189921382985074506336841565080714354002611060849183617496669184486514707604547220762271889718088089802001131722565047418935468493571493352317440906832224826563393406599782976445505677623678059696985009611656431299541515198500198235029023358524424227844323783050412921342423019980100182794621881192249786660256418283024364809508324067779685282849210084323447450315171773926587943320758976161653516594224607423742898658507400132787648218861711706020985488556792700672069062336879919755467901941381602076388286489643506179549537212887630210787107150218324764942192284464849423921703570743910687411182977072247866943545892981876608387181081490303690059854360112228972406762878099797811472840454293695508505354315189104005177582724819103757570029537772295881482067403522282608350384383583889302694111098082481647554906323399026240398991123762497863131821839416718012108356484902147446922678837996995469127632600341222510916551553687974359038047565858674452963008783796860806630916214831114876960646870482271937990090143720387812191595107478937149942400355612413132578686623425549059645837857038023417381987913874415465482364249988379672678215736683490040063981866202679470878405572627945330192121879415665794682131567336994128031168569283700243849512145326613221488424237936977942479530955721091182155488895563354250072976580363984468891026827264826942541212055548743499203379467603525359204369910076897331550522819936568369828839659647794421403858736388829860737229950087002124406418331100935687515588029936986862007828515352873437096054926365513201665022578058468052925474500993894379335077783860250360358881818802992661777328225865978869863991166903151366789255662527314474578488800084202534837080784567692415888766311302966819014552431353261365516278029278266465206092995310723952634557570126736029387143599949533174268499755899776172693639504829804512723650974327073055759219735455774155888503813074215268985602803640509277668035645253526756126244994650951653732075022139929077156717101221045294356313181152315674859845103666124848692185014989906832463503582065147258176280078112456827045514546166226769847185680285425577024413430586923855596630191670689222574613496873295436963333648962153845207577172736334372480094209480870755965420009320942744383065224906833246716735325752027498147060765124640649209376208052629442812677258107873594173561626370457220290283417142621943201934541357529477926774474857008654612591404332571009917419264376403256272934645148931097802930981197251494444152446460479772007399173568986532995373903696690683803087013742222804549616457119963193689530577472837532103592194211309452717635372695175828105458137675708965979167762323387795830970783783888644627086549283076944652518961066373452140286202980690494992691500756887965870672835559921572646593276397506825987476107457716216618940171896607789646650235587501350462864366323004037891547298083680862971375339819535090547207411882530803421996935663898334902136654081505877444489866187042090139389954338066369457854545350354745045506326650071349780570968610103653047688726096817218468333628972218587071663800984186800867288544847093011549569719774268969196770533018068192656310697601954275574600298972099580683259762639804747118596697553330041634541324950428687220311491817413818606576383744325982528261528669435098031057552011262900346943912674609457714098883802172659953059725865453632145143776217350902071930747024208628956008917834054012194873963582791069856590416692755354579679655302791168*i1^237 + -281930979983937225723118754399363027944280228051315704443707321339134852662496421780356344324908307039618406908479806652904871761236275643340185390899957248043927806998151129847076204243859121751169913448953447287087265869792594590967219439009933362701480889026310508967964402187048023912995937544980446145205390951408428978577071347174765427322417513374973366464381881371723182914789529061921726751568390105397179315080999544747542510781098174631123178018276211884400485177939381871976866245038408356190350216114311770479196723780177603870361047872595431316410310007938084118350078066929214516216574863252978582524562454174346643926350910839610381788463356820591722997398950566036220918442001925151021989246676336718550031679981202805033563919074652095764784401131576352507457593245850981047124508809140924710929548016318067168529782196380026106848317039651638905311076445838369654638401796325735185896354299822885223995677715459836388869517371987456470859016263253464972389274576992320764739541601370250793119352685169454646257876017295645424960329887100583628360424284837224931066216849733441981194188436443377658288315850149887638656602199219005565417448235002662140990567540149890325644909739078916861934171343333534183201404890817893388048947631190260045692835665250756044256836774336609259364565887072163254783913490266820940792037941754532640225664136479290782086058537846991051284880755793609844094299111972182298125056269553031757578483763656933659540335680714034729675550020303106789552531285140560862108750758237338279452407256107805114076183786727684737385770821683622523625003890365454935308881802964453721768542214317648911288624998212924446464063541811268165573678933669000696976597777036151313375917773132515251662564329717490752170216128377286084597068887611984870557064229385319698502913635977590541906201586610069315104585098347599214649947545804170590934762848766950597715759125832512110934120405754584253179610531211362084971574051893405986113135293404371443380369340635189930279905639553216447683768970491474311213519671630154273386331837307104255729308090502584641055116984364081612902834914991808034348894414764690910833725111646263332914254836265625673022291185684630587522340513856760669055944003427342300653426277674070870702556038686080142631114175923996893821730913228400932601632832449359146603913645517198954774077246308855104207567405794295119091615083190785406442861195003913057833812785118739227613075935038704671535053433603161262224359173123893962100988211645051934708021930194698594843717799944042899808892966825061976908585991783529493389790122242911307346403450163003428827030256473187122925983969932766980403823433574183326915328518154780152818859443228850295310203144931126339262120902847895389835693945621754006552867808779371135531074541308998057720977195907021473683486583602718585757242492846095013049216285281608349615099114135436678675892558363726446627364799148396185990058773232147735065149762706538780370033743331058194670842941899033099525069168123466546427349237738406705388269785373257010703720480910035048383055969380034591153432341228172991774210913693606389881070613111198665250091107917815335111009388355469547664501945964901897557535570184880940867004288929705616519124519695737967992818506625927469657869734306755617967740106277088605580813887039522287165618891287728277925299773106434888002356393478091970051434937335465117557840303359030025619992288055264002865902915299028962195006910646149306401874735771921564592462567689800756045058260457491228895054600666884697070446221548327343228352469728138552474165048920495037001888857861528172797077281911597027900686630610062003071028559204221571568818998672003824568074484828804149065237779364022906532496480272409837303554347946190388906350968822012147054106210908155159593454660198936455743225089727766465227312948995824522081503416964552452099520086561256788549344048337516874868522439540766497151125076113529081452631915178080329481339625611148301962551351006161863860832572069804349101458200544287512070223563216785819598639424547096054442670140412937268973364657154310021769697195492828321039046934679615640280157456730666779216286649455414760840854865224034491735094585820881808826890162481951838342613967904722949320310742590224971814247495215161637398019553224754314135903559240392489993415490043357084446163946846372031060843619911531194362174089836288696134974028141792123885804378704580758079047486844720511773343023359301913399040356958315104726882650527079738085150335067883572619017500758703614758198101281199277473431318682039733313522950823317571628987750217733615487291823244869152658659887890647138808086098354687766215012398470807214134964935639217159775951739757676437165590192067613326429580763285924970300389389473932201898211492563263238682614505804032949460252757235637257337859819070304485085455140412897196891060602184139820725628998245374459311339846889155523464904674802737382562663142247352353988211696879703830054565311271273666954528793764202870387092439359029424576709470885978068661974401056527562757059266575226762815654670740547074815203321248939388902817911656350651731164067854373865680737665040274153005015636442963599081399448851555543250579095659706112296314007775027236406179095776656053888294938691632490614414358156990264898113293035279152326923919004935517183503104767676891000127980537353961891849835369850588989474172178987433842095826742318272904941850045428940668849654440188160722233317698448684984125024296175323816571858409631550998231969478861854157693373990467739659249587257811159535876773833098913205307108140722969660392935404639448652039358142946288936735155061494272798266748117556942909959897525263121145631323061258234702626535106403774282037396073711245775241650595257114612197974198075460924344008005693944384608252700938146655133714485007153288204978640765467374290278292277515513905295716331023943011492488547394215219428678343215592624907546414856384176279142362653768166602402020048371500101580438822258045844608026424731429020281990056453310382897285920728878847102534575029642210418913582936473979199430507718179265827194715271322691333750524516497881066862382224339808064025525119344396920874516488456021346312866874067637192902819070280680284132287878956717570251344695767945151694123628807850274918067295543258498445335037361899035291413106388562570345825455271318962386344115711163271224634841292482689264197997312113576964867265954936651499476062786915914234056242603380573524226456383521558738301696574531157071627316136062874874484551357079121337905235309650563816269890021561500638440873278445855098709103152471312623216899061407094669227110334254763127426988020704565706713307763599698148141481952842334539608341093813577032640765000207179568653751420597757405647367728441815837105872997922551749288568417831103645170630624410553546149044736724349055726997990175985664521549771498967977253783661522652818346195780612926414012602092641261509917038521716640989089101328245975123389656134968979472341189187679396874331943924081700546929278113111564668995236018899885315030004632463584636506809042677667731852632056331737449535255956066324034455630268203500077087457280*i1^238 + 1818687461505027245178847741895222346263856432914806784385938653947684057462989057112793413233111956713700635243813996258513172632468355614735526238735623635101317547687399037514943747370685643189784812882769039865408315578920031668352631732333517139785331843899939817669000320101838386446344457322500449960005553333419827389049026615854762429050678484444866511832709639022777808554742831079801315226291796473931372895780098118466222820810738814945872361451198496313708793651331526417407638050266422098694999454419612381865465723091039524392580021264890041296141599844057196470676937330879110442455230164332978015953576385289872070970555462702478647459956716909001261842599708567523601038662616133169403007787628065681471074496060682189421441732080932850269463951408420476826612705862313263396257880400362893447763733206262087053035832666372513506088154168148277166410801718956755061052124525979546091687437734612050839497117307779501412101656401930049084212876984707243918032013017727429473713055739192572308456489083934980325662427707522934352778125333933829835922825305041381943770686479289468839917670210547806590809507270790953824890388614772838712675428302703115899160037902478436934169868778670414600623518903161580321507614469132643445509194564559714031278564397303279671090412546989237949112469007468198693529707809366122791942271971768150121731046978675617447004583097689541297834327072329146560157679633713638274288631505076750866423228546486363790678705647727350398744394287319760899361385168401968985313917179816689040608566200199093472558474300542319116291185172925632979007730511706887313755907642359009834218733244750016424535795787675296169644753182520021155290882868739252413988448394699967291629025461457024638154407251693335100701188790652881502858188496561268070433270484520526405673634112361867341843891544578139462521237094159677784376054184293245893061795980141297945466965180267516836509193378065624317899751272739182109494337404927841102606214686605991235634588648278778499170980757324067994696363562002514996216983620430152932916380847737825390584211637046386206431450603669455815359239116926036880302423140503070244850494944713826224767415063376895422727958065036843372368696080775267312904933915254421763176014888439296246735446483472624423292567842390790187938010654528929090428945075306300272641711731228081979908876815022800539183535759227296002483218886033602601845091599953017038211787254090269751460585652315563984754480484613693089425619516754306948782384266544318355780269853090684801719403575480202073010413698922562013847625230519438209481310699058052264878929873365543230919937133071866624141274561146262703040700334799800908637272640537485002814439123310001223582533254498709032142606072688428559897008120946514189632105456744521103683960661394865420766668419126947745638767978124940677632839968514849202381437567895705986415794468733202766199712166006241336746805218256305903734911451178574215913919918675618747210192559595195967799772013848178276906224878894436530823787884957352785958387916196787989747397053107302293627150723438048516402236809133942912095396849533664922371608327190265654916772839727086018439684074752149240808475495184668009378691564148345373137953265012819671242543235981711135061509388948150007587335939681465054635062479735979570431044421489503764161148937494073738405757156506282652914750635205059662699946780718771818298418912356827330424941310567562046824623460242248670275626552562084147965059490109553717938944258295034459929418940567658497919944068675342781587228816946918284730049353223826620048657305786652681989674193734950032796286523674987931876771501335213681733341693698213996794914826435753642076414804898311233883687495874355603048763971856641284329541266402777997244756868553575316753446818684648126873402475747413983728931888945230940036844097401587449737273715029627559633496319845787125643405504838333939987548129693618387106209667839607600552693003992312943114232589055763984971999223405219367268940082825287556834876902128074218897841575740593937368671173952391322751000238941373727152941708853281811754865840946879577384887268307831055382371593056652926970078036934590913835462136648814837177894776532489886720684552146919728147856851076140770794675544120260288029410164212817460118849418136983470147723646646424373603031664691385433560036076039372246982260025759845329478825852814358510263323650894517632825474778509467975145087025913057651119706382288959091529745888499041575288070747067256803832780714692346775389645632457823316277529578955847044960451217146671220111587945953381504354670084327196601031583474264965171551454495047775715693272924680736733745091609396403998954404224902593212940683785974027252014104733485063141969822850753799319477066308470253635280804838221297076482613295179902835281489278384450124854982821686934975796659103830782479974736008271320405613283111607884726669088026253938148030078021997809960170509482152401404042192093222134529231616904857141969477122628935287498800000555316765460110353328448319263774443250412258487125146670164354026759524838604636114018381877063434229971277824607786974973538867180082890773406979321283032883120452476407475155738136677851685725953300868672551962145156440928440340171961695277240557194343375816408930972322712314645403627198797902682012502201825348149717323107226079041959444155884427131602547344000344024291293812033018868924660002074549905006214220289027663931485980863211831657809805193895626293057904458647291579796328233059457236362379091122400548192856081075588212892879531066910516716931067549119383427639674014211943061659131418187224520447483716339121989970052706695646051502752772305750087947962063276703213666215243868794949729903512461227260940553363780167446936094439465699243693872037349000170338886906474396553508946724410281477928043281925159028131856925634933424880754582383633191126379998112839045738481235351249949364073364264242843960241798489652293904765653954712323789520977917908069876530617734151222492076338684936607755888383816101915563155254184291483970238598446068484644890977613881951384252638920743253855220624262947487738661027665951727979000669732077177801548724992725178544427034064723169929242541606301378723791246936711309143612133541802871853847948380051501449909639784529257733328258691648129423767018039559488324144499146644319355307661585402177389911948480088914337662563350891906747292687207671576631916513885731971642490781829719756249666277976897262286979213132167205948678721381106224280625871253384069492156727080552530577285545367026203091256105517657504522308883386329860485040512171271236103701964166984364291851386702975850992241642524167347614112946622382302853260661766423309122806957415906449729806360926427127006930118248047463840662508782435590366308836009889620498172966347428522358153794965818877879570745507139280681842921501898941536435326501814058567115015983197882998286343043679134397308611229900047311791310208520254711349262634729250816669217202935012347124748478492830325198222760688629392167591502566681826406863977915800431086754350106877447058967295206524799304623542419122745451714117671818566570568843264*i1^239 + 8295293778869825155487847400759577783787417195494937621252851519680721897998333213789439298807430385417454333846594655804052853936733943710745814539180656827343363479866841147153820561936841257473275164332541268903938877779569753200791859832203598380267684694250356365623483632712997365513887027211496391522489472040350101443264716610554048570245079980536453479776137480539750078007619526341597076353280217537297834204726635264938612302797802949925260163775297932514931416920174695428553524916607917791120746240330941998115064567469161793473436647046607622254842583439148846657140488653279731585529342023851047495923642019614742935905045699675325524253506625229634547925661078051504379566218339095369662362720639380429269151437223737790058606048965057610852977824946902026035631602490547619506851030207888588984669346595941104504272912357654178477598472190628807521359206488605514182581674799201704417256775278274313415326429982121389966407556948300018939598192375572416015826884970087093817956408226794609978621078534172501133383735822979309695638356579731458114045364914752902704562867198777975150907427156682078734823120450436462242621894135664261528302383669169411477628632660231258884514556871015109452047740240511961129102626364454773013285610013833354498564541562479667045261299794192233261097371641163813693219866613416421219335051002963253577471835877591767623371616319244466867303925456467325852685254779390207374637591345009427774197104593549707208221377547669582860517028709689123326517417168132617710839978223353639980835120203392214258526420178613260294344713572089810556113082704937151119580924534215815512865622641421760860804898529426863303845448949817640856547827507704920640520729713546621789002144948230579974709640502005226109948414679787679872293600206495810927674895279366330864398741621419593861679530338632434570483623908815850297031860680447049232895533628676023586284076636125488795960153699544101862340260341162032360309667219734291459707154607265205060196035470654951313613853510591700602030818962193574503538821977906513212526110996124204421014498471527953221474666387372312353700854955830797869509381465929363480516377813934030992291480281475755741709804797727146521599976782343821724321648665411808568834170415493234416687724803295012406793282879909702181927374571294835847509089822132065281138974509247019122252981305879172082111867342479412995030663718054376655151246694806403767385533150650106478257663931568174454626571050987995835022907802676487996920687720025263366339885370472431619456513796773411963015877225438555702409984701045234046772207589952008352768608379187912144760723952142993508479963084969207677620379411223852653495191976573179599503779331622593299243746502092122124214215159392963949881705147486724163768362224489898041897050143338223409162910079394204311459170215702305234228569668621046267411329400449805166374247231843193709648728933758683385056004468056873368497834058445099282503663531156014908322913131115483424090159365962826568397681165791571726731267236865304346276085267409479591780890366282983644520646523556457657233746430824690168825806637663193923906342694655248716512464842072242074533862146576604604797546074790230964812372898374334170496639859398066312196349267327369252288911281728486939242145005315875774270093589577048639845908442384982936870748835427851867887987476338521170276767346185676581403085837886559157551103972856279004392301640686479089678456530396120432683677753444748024705905050308559588069306671361172786375598903754009188218071774067171651130382098744270615296772411061662268201021868434812544236414410979563239265472401601799793455573914440563957371301979320878930426493487935308334093875496134438089749667354135425744861104687049325480842554074193537855358892715731467729712651822521308742097493964480389268422323367671476737032176626687544291438942437258515413793617645465043977351703019389303074060004906402073369278421159631773486310419181878228914906248735348594933631376503621700570994102166609253871895185680005145475268852551164012050487636415253405462595558199740468004704826827144137105867767755281323402147831164929938327060583241622304999455886869200277514969600415344535720924011681161707983230833652181505767254742103623987502201678486646484302322804553697982545348975346387100107967813930523658156227571367093400054919974675341033922137072479602441073335697726452869575529506284823945990506446860564529547054779724587335207758100379030999699788833710381595962990908419239888786749803708852106227093424946615334006158568155818702269189403675199007574485931787812548017973852148780620256621166848583382819799630715406497254057102086618214290116953463396954312887633468696765918039011753250318175411032127205901735550042705404540506391485436955842026882150505611960323775745613996409947549565579110304076645015981808521096314060800910915680248759848522900224446346357838901455935090936793793502204821169142642769221098427531537445344744133230831783906799663477251855159696314380719531672696077709286445797424528081332011670151015049774711608019539654962355124075512099694064965940941692038771968372307662154900808745877537501798703564137600238413608233331527701164686429681884830409189738279748955731041889918690589157507676377987974707739507898891821192851131188646873593105969472427764442086808950840695343788284021195720084566926373189861146184923354185796466798441083049670837125799977952490305868697744382924993467572975633670028810497396610784735669792612829188889040211599128286165812811981360059908757465032038072087085801576476888615897577263388856574676325424178556704051539650507565070907608333978370032178312199048925682798546276323286209378414282531062533817826081186574694698403638424902310835381166540444060171801812462043430328414295424143885866526405580635698423607722068210064323608202144210147214646575390354811036416172486985849715140713020173061483690484816444594244944648875208527725992256047460084025125336005017583947271004439710477966589145072366918407114409925633321258603737371058541227805276565960704845833814946578111641378120660922515536411331811123568876489680577964997065240813895036551112369213346290399768583977395962678898149708396152163520243364416246755426358837232728279160437915659750071942357638502156306256941528984392821266716851195313416245554107854700080016016009001153127892419685468076704269924559205138495706363455008994339910906412816744004209708464249407595847456768131742529788015606619115886457516924916529724365938383964536809250474431196869698458504083911900618714249471615032657076723353826358256074419518887938507026596907623413729986432325371933465169055528724583107533180550736813872721549021610284878236392559909939164392754203904430119173331885007008607297208224333985264017288051306856097876350224800967706970968341622326026832207067499568333422915895813674094529700020800678281001654948920044262626847042803721978944750566528391594173794774383156968034958336771660742390023762778169550463807719364746748462808807888130329443998618662834902446623200440829103022107031816747680682572824802862821053219206917624195402682982860517283921128983256629248*i1^240 + 53252058865108458715535008363702599285587596111800795263996411539160268377496284528066342312370225483563438571020545360794625373689652238973150786982603284731994443211405473941426895443982477859555013348537486079415722440270200663894694125463180354860718079524017249881642042640564020262651636149698772110741146918359237639495186918273896771534592076409572877254572054175826728933245905379933423605063537509808264523694787029745812784577113984664374339670617879939652818363837791179835028919452921975523455466729020502510764667948765187288841551910714915240235592390771979581403160563412718069011573998095016675577147128282601035392333526938279374296818630175298327147329403937678119143837567081808615561049562684619707948094398048951758491009649567432572763069827278981260546643785964316964491779363144378331634665105269037577631133938596963307768993885676741232346097546117735483983582534018789682983414987694891851922647548689783545882517737961045589678350400413086792719987092528252491105825732930018649786984863611850769247466659698350118286967342858164798529985183038109414615944447459385543875813117804176368510430890018819307897507976638978005999871805153525858461562876530393288776523997458398733413438338353282299333593262825406695352146610495607804277819208115432257807518182578606969432772496845624248221715242101916053191575275812308542997849600416015961302009780500577412694299374637403327001159445266157591272689541868346674116971266296866497949590739171100324947980056846430382721041212053154185164396365116928671912733929113433778160816262337356325234692567897673182741995909424558575057456160571874285664630851112879766925652701483578518559206258509741255631149872404514336011246885190817364205123247339345857560489918546170525167318966323908955744484158570398415303171287863185930775324901951736504697565384639692595220091009394284400570440974300912368289773167183493312711661015094634740287586825529350693113137124698725587362415843946221352094807127650748150134340265916984937183031897274087809565015881207628456936768121760511020662211207962729516900685569038320637340585380314972478452298853298425960470356982883534385865646506700217748023297995969303253778500904397873375849490374264903118909714882968084309731495461248770791423757503068824337904419608645738370639835349033123437719701262723291309053162315375715228409702583878058169360000721527720577961079857737473299675052243121872305065373062346302980677149255087213739065689600263066122373978318568641059818035538576926559706655052312921119291504016473306002960048228765695992393827537070633747569672830406367288651049714032002521003718831665548832185034277399604976600457245872826963509087915622638996922436318050195367672747026953307448989459090599390159213546817612658235307081464850964488938637469938212152793314735893598677981304560508324958958330491879164555905658613285030170817574121118655817046242324707011147026607139474919347137586932135959781394212355277861037969846560196988476042082833162071422160279371476910578042195482075503343530660134729732917206247170759061780472959481851782010907552248862106605448769989293191065630709029121415953218002164710569180650368908818994494482714144126466084386716271969287604194668200660466422004522452977057762962738605813289139727659958317425193682144626434031275093402128011157805186959914625686822092127409199096077746881774335238628910400271867078827062001615522745492612725299906516289021366734858221265848159764311961233237106871031868250902337684254077143439105663369094395990764740090822520979249795462076737286756804748095731733670694901240342215002661486637258534858174993613520452140003222557499142351879309106012317468465620591341991101303412986935639435797228254922277528113092773931623400239360097949099221643337764285640375921049941599011827232861313137538200276940312366541360713357663248417393815123356414602784838865415855078476902600158905724092716081270213336442661822040658462595028030418290203878014677987064400962682488293276631884515826868232556733639412714018312250990916275740133476479595249942512316668977432477352395628567095108373938814883762894149634666341391100669052893347932907298333463193983947397150846842124467164682773390962756041662422562509612699705952222252429864287685995714264549870801893471175078851532644446674587679166646200311847165942834170615154516645510462410831589305048650408877706299793442192719514289399183842440871751180062389900329761689086101832542353596944744951197089795532994656724086742201070442145487008162203248966117325400954675347154287068692241929631667393329385018965791935594648326484184634698626342115694925902619446284283478550176551895920615296620913146918659522173301252636129406132029704196679826569024996777724578461876348591153459481887567174800248826365962092290938792708131929808742529566880509389352436588423390223612250508067707157646813330947758014158353707084930072594379887750080290641234840976631217723148236415083971264039753713615469654522238859342427381819581343005226386115775104363238807301856442825428772079294640294669392417086804020699895001055597651838861019979228074147392664360105872777427468947942016676418938576092474559092470703939889058846504185698259115207194595906516040662016801932833070246730211416122704654904304969052720233049691877872795381898068359019390171124250313770221965249241020764218528601427311535288038639490650909028572507649572476327010551460321097722343862950278227516602387744567320180624729390563556167692906358666564333552705909122869639031722050752847321075846703688641265188161031349084001040056429680728478848103626308377248690376525607574620601312973609613892503925600105750104668367047386045052862820425019223446620701307859178469465932925587496578281569109346488682293411412846580698604112630381864149275921533426057307557161040196420435873057150897258294441584780702744122199644346862836348491362411186971336568424463617331565815543830674929081107587206516474669342585026353560950008279892189035563575953653268425148138839962418016371733522116522835035526378195985307808049071994811823230818104828763517326542536244415545413362429225346832068725131775970115231965442956177988085540201705784910824175214288641907767805187621608240447827634677739812330428927747051295775248662708304618401484247008695605429813374245343580144094650070802626397631934660019929466057051382810379344360696679877393756281970274248730242135589877289438421086636392126425654932972478520069836074550211210797815765827196414348583083545717361788674476124606407699226818623621665298134788802481960711641965160835654893427520477875817205781279212686462324422695380347494721033248827723694365310421569909247502956963362786122836587881879543671573316874973980784800896990821495916999484773057915252314211793446610353117340280940779579150227798171868599062333733585222958805256645083389426923030015291104228312081263846769326356432984353606802989186002003830994724960446719025867904735171508625082768447748487169898845035041144105211693446756799825415982542257815345529741554673249092469674473391679130159594589908535135810750081231725589929528054180313710012473016320*i1^241 + -49756988657494613370902223353191348910058792974486810172255926469689137218165714089787611679097071293790447309806593919089498995014110200733913209753883819386652279515581131460532708558484038991789873956609564219374021300382201556802806088506820709558379656315322379293216531004449875319760308358970815406155277007822741910170123776062544397813045068874440429160344304209043143393776376899385081182171638905385598506218114345447821672523349920802931192766429339630726819568248150122042373127308399463038358526645370274587881986953056175779176726709374432748339908329396986371763818961343638319831189713761250282311389955333267911966609819722324359113283295425055355226754137956508668995816481252054656575035310895119123605565175349193433603657710513999577748390211272898891972205778315607374983687124545629630404651648644562020159056185698622464338511101185569156175520599056429921309341389659951283932557746227590824781095021418982298582409423379159797719004589684024366076770331044186384787085075670952587319006361514876870309126174518539206496218207001477427740824133413060642895498613603575790135908603210006957688255792938847712032075594830141015040025987368243849844738393443180388898014270208416738562324004050274382765652376461525008720237825024265380299611833527204712539369132254986729097305983553736638654146310938058408420120346578080628022105460747403813978656563378698646945088353350348192468341983308447505897928443338176730036572673712291884615025683507958376865980717988351065234881019403911506060496938429352941477598180768135533261705745320939872686936548440301582775577321146933263457711365159974972824150463237365768981293395438285779798747048387828401825443097466444281963200999751603026014953499187998838663725252394532278345917306621703327065892694313449568218883026058414506460228030779295654877868106675828197230222199431797950179939128911128037232426574321498649488094361442830260788678499357466314410695900416104578265274550825518842030151365437908480398329752732815447509449911550430259913131129733074093432271310560342136322479039980671171962934511707514647389990406353564279569082347194029773966563880100830741233839342451880974992403139747692905361820715922565099934374244327668998373723152854156693623337886864962290207499494908484793903043464402470553012299236362076400591309383907011408974899791735187494629726366832189057249985387397525589651706447757246521079657741361402213388327613793404637243256150172937228702881658643794079408252258164261191629793442416478015797942609342897639158394139581852315892985796993611629826718140483351254325402466264303016539934923504544759200111652883988049153185725840199116942925625093921099189539933876709848734240647160352958622114170387058943986308014165118270690358522983215567470536797759639677742987141617960698188892072529406716874748654593122030204273820993221275877207779759121583565587058018291847363741793775359918820335413076308303256939265442826528105376516669852704750959343224155905185108484808328022253810703022349668602483161306766608079728825056414185166556481315381088021137295675661190434747804570708286371987488047557620179166367730646722604217405784238655366956062349157446083532416873407533461874958414040178433234635014031473841809215420668956741314142190330704094517301702100302417501168638394672281165760274263705797477940208427949275883192183847518482301725383132856017423480379821198474048068816643752630736132015511040292519383843568434858633840934846573079094424851555711607625599841147498735327823254283453021736663353688734031413653654577462411911269581824020962993158978293216170138629371607099862847668979017685690533768170727595963775700547195362661381140753348577009881915727071288298732472162642085930068990565104498568348221565060679471037343824368316204466626908549262198499651765810757600414907379684486659455884706679214533938126951162793240676779358168508396778757377456980009307654264808295877929098212613242172952062373375878430287951806131695966752811089104884491190717228545836906069923109647066610611175991004087985290637227359583629168889450588257018779371456213841997388176006169941380809203582509506131719406041384122970283139509536678491138844448718998725038931878240058319689746759777766747976966695039646234175288414227881907399937982882276805437369000645082668924856649464502198100984559344895640939644102159767638652760322676822036778515626597958720770310442148820948466800938636280623094395601460221790310815924007679453715885664610436062036019342951040046141171364911381403030945760314525613543320947452563964296344363506409203652330340153229299520457090348886772111522583170572285917968642859894801105491416837991916944583854461245262672802317088170025663646565924662170439248807904989939739796977708401049713782923890115637632981801835014683387782849870020883677128043389906819793784108690050236479562202163134782315958290096522672891697668041724792784531307903752928321358271789386549879687601320159791848692638696193176471434693911456158128301689389278200993219675389645106743869775592811339539295756133287339088787874388708855791314508644365682103796177812141024064331036832745153226043270563295768009200263198121951650882917087837700065731204155904749019178636173539511088347322619970859610686963614488300428291703372612520907992203673432997150799075167633621047905621351381779535645210899454236148514845414371838850413119528029953778773287748699151422822640106151005829934058748020067324642863290257274438345279941732479103864178849446726063570714071947391125058461216994620304467312969951882193318443456567726763982896226975145782790391391054528103939758048251168638347442887853056806269414870417334131253722060335268453950377245861533365219411125603194977117209815339498745143957415281184406576982945003426989367196378969300413567934888980151277603520341282425049576482146256037706879209599962905918879355378424263178368070734490873496723556066695501095658955842988068014442178479010265554236820470743559188775115332047093222950689587479104073834283827623392275251269158896353204091480847265255486987568361688872953212225202133191395245237073799061450224616691553756070964663604060357892132130988936053111467078040211687818446469923078281575320309830070937880001594766695772693473894920032714245271048626144856704884932701118672866401596376654117231829212826105142973450061140044420971238797996279172896661343192266842585873948477534158089847802036864905116570998501325928688066472190037007133900951827060435280240093456627205600201197527685331996228635973958862231815253178072833245781142938363019339325447599091641659308860880964086776501513756102259805227887146041180654636113668813564398167075037876424144304490067300694887850459258679105346040703493875949285318585511215589171112671884789047829141602714539064642139526964268184897169652187030501558376488699722081746826000455845055833961883830191474646342190370719138693252906084839059637111301056947778834918165793829017205727424689477121106307408141581909594114788740641773069604637027099906832828983588833163672996320817988588138747640398893778657878107668133414247331790848*i1^242 + 407455103174737009510207546304316291420479334089584702851785566372960790126742802430727688606200386505051222086420097566171612564576646400637871218058863905493334352023749506258485217669793337530867626361385422930183126038594294536511952728881540352781201087606162740958196718170411151175021250778014626035947035194901149526695545415505117595451401135135616801764249021672206182607219113428397062134027213456948407793285118604182457270083320301702389171649265716332329100819404780559652461098031426442659479649498939299351569911398064560491064883839008534767926627014522325267359843069005175861050528624020712934027655346906246104577442212487287032368922861094080916877972941562867871711071517713070237410374413102831593397660053509116992801415617092373401206526014585001694730465582771689174755505741784405341829911443592986352633678889862008392790072929038505732077496861195281144164236184414926663393836401136263052337774804705860315336458818629695257435724869362850611874151090955705906942828773766979613254883840129601194579284649299384388582481651560757212017403283439240059294533215158735765891568916080322835298437970889735225959851711636517591986330507674104320129345452583920991718558252337539884365229429108579960749409752000692180949282189699038626149430308825615284755129633769236573504272261078146150731558582567747741137368631421278045459516457940364674371750162878739856450435240823699515455132314498398294820685277328112616563201223673434298323589070778438375244947882308648766547894063294495200160551929434812254745061879515355752859881345018756026898929868141209463900712263507878848496344594093281090807518613326713031129060886982450238541871585849851878947412882769482888450092930343561835853116866837036725386118650084829073451972113712835226029062715217958663405743695173589783577208361231549903144504445020015582293676692286583549879783199111052946247698108521076957712918801657190374776338721426755991646642979115583017132229814467132334619081465466021994307897067347924737622114316228977028751993585190645534833468602364889869392531549073324200720259374992630788510943767003328177401555862421125787649547802770552286854674484624528724135560967402674536622159218538363332021842907350133300578468386889733023230310119791769734306000468679733236148642612369052306277165370532717680149934851112668679294317749533795997385973594787841057186915509959019864503453538335478115107767522316390257445014604063882981964319137764315082039421409646367468463133954489153058131653600829373913815759139025312113116077326716699862445439803168652320841932402861574023346021469424947120002502986682184349181919588119581203386535939508015398194711797948137496274061411414946812415069817093192160114900499609051838000883315884231533283532163801846983707844039362577686393552887611945225700226331662409388103645735139267136288851362386176719221738370054325299874217057145667254504701139642228822625121082889985143349274233540155347782710857465126523303491565506167278738496919442120245954155158346591703444497103441942496654787435151429633537041479627359112454555779474867047357570807270752347644482679845660489536154677947808427656144203942815248559003655227007137137008519475631510786641513441715464794905172720875298251646425972212126908382830496705652546982939900232529249841325664054265143036673998186480806238854084116838092900417115522033485495933833552667311002263716250547438584492230995475407632190698022710645631679053512127877409912501447917165604493899275889029875134439106511244541932040725841793346187702608177334294775471170518099398141662728157540116808633438026872801143301513952229227840155522546647147279448934833800722366003029019579528538276098570980916613484353619029132374077026587178027120136057099216397900994521549207993115674967510718671019568692518059350968512260571358627241558387093979084220052002641595642377581142268946023298976382140220088360359795019463240539481711012476927697166913655814870817440094791818574508353163706095667196103827552124386028747362830337540739810294340602550895079325571015192279045716235094722994077115558293146040729549297679818877325451899915897527821187354718259822466228149165447536108881570993432147417166847230330612862599088221235387377967145517832872934956594506777013519476325191082479627317941654819680079999349278757202658437354871203068388301923026773439344790163722096698717602509107681254555383264907658111540239236906447225000079508448011387758680920278391968958951977227722797141171124261479096080075475260870789063327459259025178524261001909386627654286715582812799236275414779111747034939227620666253953851264983377166024539057631330770999767487625458070249966855039149120082149478090045533062347317143867104458160455310909675055388581558746906289015181005881107491862906524097195411331743732224015653687401100621122876564393273699605779310313277482850289907339665978937572938907260788151952296979501817631912448803896626655365975331357026723849919946728444589431883049455989455065476667800344030142942180765513961290611942185040250642391961766945150051772134399359118049678000919901600675961248562185433809453014424559784951397128027709648281153396040400311314896440506293215229217496770028190642890843856366159095196516248114597925986693386897728268353391375319396787432342035472067766010565927946983490036835544530769534150771580719543813587476784970750251711476823433049223038086588108885165558584298549893323305724021319399760187127557120834932320086065396554996140715509809219498075097022601032019532845544451835379643449671298789791800934218321386038056292750976201926488158520800477693140508562879676893318546895853596778445430928469014661490802244850349200194851817336452334853482433203158835027243644092070359137127054041868852381530396897779663060234872385649956601521445619547222081344288381985004582791848118471233464602219057699568000071203637661844375488736552542607223390242543694432122787772893423412354128506355273799461707199038818029074199508656815628499247160596664565612065941173342881540682789296639495131868520936522563851387800761650019704138077220299474111027646875335681093227639780669674527233587676185193268138415229976584152032597466609897720264905427416852472409234310936752330423410488680235589551901688692969785961769312117077337261299133432053581402958034768855189865324871055272049505936026188454724409214396565438641595056816516401207817696290834435351317176290783736015270729310927832983931230317980291842219420595325400718321070197920777817831137651237009802923921115815560307887254023028222958890903619660645734491513198203993411316470065354145277744504253228758598980771034314959119479705419883684853535823243060253192904030671980092270803907994252151620546834796845482492875224908456996697943916206863849388582115316179715651965192588544706638409736584431332364793456394228458694442492814187533820055562400671130580501945751566516257579268792224209764491245255593631243197960240459152345305794224791403030498686682871491853414606927858448301738635684327336702212204550625108772002537884822151384620450865045569536*i1^243 + -1096345828278149635778754040542013826646193966095421747502038192257004163248014779269768927737233551429952558682485973526150986557190686677865249883311864424271809246504576308703118097325080415209408212684861473668776284308107493651358363527611024071669591908691553952509777864786300134735715996588346929021040249264751865832393537318382312174739298659495870053781375248171542772374483083722390474080084746817989100938404035593488965042096694666297218355573508185440698831310761942745448344479257204881820860844502503976826562987448661592070486218966225149525200785002827984078963020270908833182666101047735205022691437754459549837561106628533412030181286679406731999430088320140792712456977350650012325726707598957902452654777349741116595543508944853304395120507049220678722161324019307075985229128740694274017844729184543749737381586117085301742081668626113682528347252250335922318742867423497363383389015379889105538469087581586342329405039571841650765342067455774197294624607195572803571498928755403994884246457258018158186917977981151167874002139855923658420228725200431481442576426431126015688083914392830687654633094686456291461722395382336276660615244411968963160933590788721846207129792955503141474410274440152810973193508698410811037791230867823537436831671570878323240919263772816665791291595861693494017022101971066704080041557010584489671825666447005574646161531973615180374605913292978766442543582341204172901514570820495432038509876707794282985350782207911052705842268407140737653643202062669917380991140245203005037273724881326704741304844695115490364435012559052267120848834227219091493113207694236513591145216911609344518629441203826246088705863475947162146501172225097329177479435530911487313308007208631411472337889643788875097446950232018107165059188379558823513861682324895600518063688287308564879080552533389861496335647456725470571213559228141559945759654909602587311583973112787493221659322981422421290539174005569096570743579797736217059288383416733101818623916250305147575300531160066816336910393347711675830684923355922220405430533720920420531482474853793427081926859457774604752777323537913857810465438662243284041050967885920174062838625484333436911161203133853523360235096994303401414534215246252296748405480945319675696481417877872596664713667848676925256618399685019123229962431069847449941867831893067860479500017642079645431568153622120765191057281166281205440498757458186634377282387880784511146947134536021219629629258470247677509916672156907269522819025892100861378252934526007024289562047067198812524495538242535023144175752862993796191496736443968346324395802948129175374746159940934413091232007747768929000959806240884628648791757958255782385725311918295409843346941131596001457121670973438183771892449126849010171898971839909637961023095309851684993046021246848294053096579500163426912016168409677021707963495946509835428584159941455387523901333313331580071428910377793830681204510240236819762118086217152399976275959307419145492157418311045081956339212565865776227078303963948822795587602108649674079100554784199011039376975926561427619346721128316219131593348838869070325020368073473563945619551175583782318446979684097624030552286396180486236387307675517421126006781525190673942853536505999648043915123586945397884419434598188941347785618407057008043044939200665759504932083850121635880053431198201255144926321835191992553819021659029360896529198151675345908958574604777085901232520526148649221333089803469767489680498049161558028644572114125580157780001263663188374095899287152577796730061024744734164988482685998041023134067420026667764168873008537372663968545228033457873417429974706314776204867261608316665408896962708113914230261278453620662477336948279436554411661284142746851793968055488483827944587414979278821228946080573544642822659332283016269562619619502425636024187835627443602774457138869594073808029856914064134803172667297254590570924337517859938929351553554695603738836084981985303869138224242294016647100901155134307707389062198590272665218501334588586983181547082091008857117005648676836538471918602197575414351758397710732145493941368866154189247382570129638474597013711434658472437333790097295619718848072906156058642571215614316663408041454032649175344451642040580182058214493678243939575043882245487988699587785905359063144363429037861934543852262661989671181194022978279731724885755276698176444695366066773495540484724675731917900609455213197960050395752020413328918568337847885983502587370538980598006155496526343121889877579963690824430525587348635019765944322689710133544256284370825967379464965045942907730667211110038304561823515192202996414407378521501514064253492289398910058127868790866210271220851066389835963656663725312699073937916825796364945849166040267212171871339292423678352287647693908400046181719981089245020729423147014199410585334246577209251049781402540123970478251944167412476057840846188292292579548426166238886227723787343453522767063109114370573462338308570022136469697675938538478540254689437881755433711845393010407846429516304401724533283525023703171759154581478511276010212495151867061149390448454602967849442613917547842976428618984064213843766021356398072912842528439061762267917840628826655846813909184499503335647463845955753375077718130914460388154803820164896207332764073879515694355066696885164744640517474756243739163186297264642752457801001948831063363186051108273463744103960751593300277596732174569211289181587945899523089839524500715581342987588284631551435752821609948279479187813131135097738769827376064706466728384358094036289770129483161137898260067193647406123454897205607992580620130606356940499950220587160614120407245540460838183428965531190604245535053274220944062487599498391482229155750533276997709726979083062489079700146836834507123194901837918091509233372638224031778260678345621900691499844715736576483351385731878448359370542241437135764206435395554277980691548509275675804797139983979613426677722494244423280200991785292855752286276278658105169166575560942997664346855567096525936555322750437940195290677226380314770115552583543678130581724736798526569246381233422906724218232480526014814304881077639211830381025942615453736527116072048129501976070771786289321101321942422350942715181204261103002552195204934174633109944199940866980147456895559795499814780026689987740363553772863284837330600779909713463170915586532596350243977219433952750877048750443995037439056866759935487020342580095730035151281134315847394839408753543114707841460756289778359690381080888032812394995727104608512791885779445900516755225715433217954850255337770110478946679115770591749554678875266599798567009663800611284099071066609260051130034742781509741590278674088543316673853904440444902828135433659729601139758835280665119966762893161279614803043390290584380440892224228619164078372474916109571026428082277333058493439967064619333453164526224139698791979412887633254949909708252001554484407353440974721277146264092224205179190798474947448883348658889942745002829667031243570895092333762828042240*i1^244 + 518101443619565730230543844865127422243346662043940917963640289924754410772951683790100252024677029713732939965407195906638997589133238769136100320228073181090986787414299930424780992147442535952035061742339586598870248410167018858425189154867707705116951713315138193296757923885010494119088558126813162209994109562655368534176011380434059803671279666883630721498629050962262660291104616971778398698079704170067852664668229116787726953550851486081312863089903649123083966898795616900546539848329271312499687210488379723074041170545116291306361321886023058295965850143779467986920236059916512927311744936571522027426711479729705406270873298281835795940663740642587415011613199176450777056304210155084756524255104926203524215593217417739274028046129334104151274950187264255035522272666820318321796995442551973646177797775255009838199487545623705968226170283538258028291323815657544621924932149247943606635922171993527296341221363602568675488512018713783760320952093550392294618922499176258658923243273749142675335061236541176558604872799764018279418017509124929495828062325267836893997801912197668272970468823330124117070760803387875867497444884645728174887217733420779926448410957447441678404988724690442650015031842195734458583009690124215379759366024181788655015503590639074668426413613326267315455080683863578021715039169029022640403714510616670431626166380300275897408449591284826845184455381462427429606697704440720816907268719374261072486822028288224862092201514272152980998911578768034092512330606611119612295195661933655456059240801216199635741737643513817043434555921310522415174175454678084102466041854320015835519452446601185070191344009627550484287183000774468629778409479268086956163762292808664815240367741520800028743728663198854093063615126375080006765355657822094904263852766381307164143840164520483943710943145451978781561987741577493825757330804758974594138526465673866121761686506776850713898810226685996119969732181459051241428999698599374826415972200601531276834252693592789687714107983421771041464163023467109349833944779999799282553222526913145745717496295080084728891918555020458956616663110861231169840048830757097086622838732591730517949200510783850374738533666945729811856194993987880911466622533635203350974296349956261659269607291369877668439662643131146588246083525741188066366062118121909312330766872446681879714428308215930560410278232405763027265555006818625310279439596444716438593257444947479494316106241194528680755405943350148770821850923143244034086315014514331279166892807250497951497007539765498444417066165645270636073467625078692932747084018272898322621852402161891696752818160768762396233883533418022969531462797524079298059416663181837096063839605416476079122160924704577300839836160079547030708034648248136965541061239568678438160798686683593139738793017660164484286896818826647143004921721494227642879245068789223782783846868117302153053630345255995403850356695749062068143846565270751181444241989240115546080741703416629665189978212580050611074912247104902516755833073219597961380645943717740809295622350394963164321900947747689968262985134665617855439146369367569939394141931227555728648818464325590368840460047631061571711258124903081817496940987866440934399415091826586485541394203102373485744120367958905796429691868337647266592033862038530381178055597161244165044667329419050575649392062789550863887783529608496987814353523213294434604636736153920230095728313753625789640990401433250046171852412837378539507981370427224408356353663230940317477572458051357412318763676458020235514169662386594414291061130119234649232085701576065534052854567852801764579863074288660940237101647327080015741613147749151984794703556106232944507430594463346235575158543970336389168431385535722139620947367488151075225548426789217655814887706297318546402709402844278892210205292712028526326269301601291917102152821611264340249834834704663839097317015157789941464091241334336175480112544026175477119333614561211925365743650037385748986217501258981647007520154715966965743860833951981131080232278442026318825910187813716152865468364104861137119654967691427120920835765128252801219382696856729163580780080669200520334998804455896428416630049886293634618256634688832761305570987411868798993697769488174684739759638320505702250048021325699802019272597691963111038242441097492981170070811866182537679732602190681227391285184069459596793916098626754107873423505684219782899835357346432020355596023420551828850360153000580805984769760554574513466900495676745329265733895539947528090786241468425614117191472631799385035005681008146997630664720197949445531127241688946236296051850524255118181623172245577720569433181354707158362161423226204668157197976014754813139782834956205573619371686935319996955136355935579681692747689050546812747238467119875857304919389397391030111922601804907365057017884784535231854025458352003162782758681978378988251495137071298041811592057972152189491197872404683040450560595252847966209216547829724174434545360997554771207520970971948848464793758593755258323273857529648422736016197579673947741041195872111371921681377464119719847997893997825239379019290088533576851556644916080694882877593633256546613810462010926426738882315931214142421508121085735286345490591362016371297753918731208253197794622717790704261047946014280878155964347824818415242459007144197393067017474584587304361378293481842281486213761440383925613597551582956128626051322289620730557809012089683286140848706589055043725691756943308186651884145105847333036216763470015451325480278821556130084977706447171364110350761760396920233280790098304651311835615650832555867604685050594729446516013693163675609167369397694144128810182287259237790729537982819582583719978811267416496106897776338977350734087165176029392719226427456162457577140349022099847733180205180703176276672118210947427054923433532142364078199640549446325741745281606409212599063510915897548138933703704074833196358656633873209936051334081717248333056072398411513743124405086951947926082500650317164930387627976806672799484746815214247184413266043209702781088649213293486099273103803218989214674089172590542310586735547257277917046178021049566380183648406645681592646516875084047618574603105769285605419941512917638341958582926363971369805247322402256691971962535425379653551592017469006316913381928016326474920384769896456717162397813913136567936143344005342350560127457447734003067819405585095272079771917806731146078142329625774447389724714936347236636781205978709523457050139502856931000805076242546851264902630096065247997479025984656193472848600386458192906582507890408102978796455234167882467793208346466595015081783254775039304628005076187030931430111991786430143248068321096838743002201378930001280411558239497276979276816390604472292848833547281786227594948861505242003364195721522208732652033612738045027206283434843876009420803544566795721861171495187372173783511526970103949677557469042125310068059249349381153873820853247180942878728149000149550377914074989865205760*i1^245 + -159746290549502912290986565483721424662682536813942068106826672588824877429743814594878004920901634110034349686624274828110992762717406734690495263537871864962715901287983652463185293230626587919829601970499972628703068923913726337038917481253862232446231712763956701891418403175375190720983640889445716850031029890268625426631329116047171604885912501298057641801438690362413216800831771525935174988556781611189280636592490119991012323913247563718728537348414733859903248421419025621471274537391535550650376419059038969063960018591032458090272256922852485025316071992533317757559073035735447878165677653734822826092719687482863380358518421338427101699133041315829380842896051969110938924858923182193813069691189704684811520602806208695598474816394995752337874323677644915224002686400588712731419803536093777652202543020697761137916228507504880813592819870403413401570234493287519955220966973865674391235046918379430652771515367712810000787574360580391053882581443475365378621751362716157601112492677688840461574173627026335331241165663023874316936196960538062968571218748341894679684011357410709994291897040574756576639796818574627221396074193874200105913771691325616283028931220898728252478017512950671582778859055735098060487040880240828497647556711892652244323132882129282841807469827624348690259810171364484341956707698738216874162834915846767254435733143798009796784599146913185707697928831472751065763080121327898053182478020187243818285579040306087157890901711926950638983020827076946047204596302260372748496243474573258673152063036395363653153671273224823833934216776391930717990935377469217122393545823848782167781633025297397780079240196962846743572424679313394182711888435615091105929257186563330025795231577233426284214627619609217111264285530247545350358483247993736431357451258583331858731778390046658794489806901781772158938336270536384446939064292270011601790196751231924582653530772026644983683812758739678665554896339703597011373530232800165731776974646975382895125537682907319597506119449101565692757432673725426620207623278641931136143746673290085325198598197633661561239671084751393817488937785188419019200924058308928103142573407887491884095273741866183203836300401580044044511337164388711618647757280898475622438834064790678974108237351499384872789150443099217749065727400494375373418449123293127295660367690590400268152223700499242640724995376403393683572230460928955378157733353722615184961682989907817338940678641680767346113049380353714951161578317807126953112324836509630720731400503573270406260220156824836846768893463964459741172837626029094367146470569639970339020062512275911279016947834549566702722325508718549108748997171982496349310424517578097476342655730723267291016828761368119499982230985172049769244597975626489646783524748578595359176210571619290620211699811388739588781650458026667591415004615985583736972432469472847875872395184112824199017495625006416547562779687682332547886664552159372023950432584827876250820321751024596745893710528039501715355308925524052402248557758967892186327300049219603513670058848947395882765552740400346340449213835563858637205454101179758690237848774213770765928423129035199770133789742026512625541268177364997219821149711833811274660300506418177177475366335894511584325790098913098708636108979890247567501459217806066097142595944432650555686750734499268524064063003488392853138571879141278390401760724525396627115571193863143518891473522603277745207080278085893310190567242053429317899631796025501644534548427100625523849443463101524904112969610498341904992788454264924084686588549769206224926108822097258392733431206155043232045247340389954826487470548399651200772752490555250227176430115086429045807852861079100105575803441442288509047320822053055569417384287070470944850320534375827097974774973495380947166456439758509873556862071718554824658200175335120210021619207134584144656000844864623820659441399912707515675692491886825070552731528762360551459669655413852631193684511003723613733934224107862611935002586592578145322240190330217663931748388672391599040727017411332321258822872574023221741328292847186740378569182086337066133493991920235720442269823345116069339465071735379824823053437412843903110468761057584853577698748901851803809750528869192548916216824588388733689752675815075686362862888010510339555627081935471298014263972135619066627181165827984382666776809707742345994037857831304004264442700702761544283735502640571242557746609356627548918968814166897735212143411391148882142232007708549402375745533982382020209624949709089354178768503577515332908097358013668118228388884301019358451144212755021685974010315783726094046790712401212200223569261855893784194882305923156956556589411691399844332250319794855354109314848421383202355878769912914361747236517721664851472881162033729649506981048330886450814080764724893675762759734575627782136943856551528417876487367565850447919232053119423074926509367248324606552291716244571490714913164810305526785840262553090768137223102588983351108324663486593808140251125274877221702917089915474359364322005610544136554818827557152031247993358628379459512349985665230102665415479147971647860908796636929858183089227225419798191952779756315713125294738097182085225828652531345443575929148808834371123358208987859731236987392459399984122232003234735582806285795692852948664602394654148442949320868747020141220723108407855010778756172809979043488970317821550442899954667398076007943400868540072721118586397551687321424998209928254292918764707163217106498171347407511118163908735973483245614710579056858762064823480375593832966587042877818761984090665824649451356173067718041013903944253995306948718015890888120040237604276531046531003646267439985080410132533425327835243943533968108178051940090169866037469988058315860647437315619481756588307135995083846673135065566233602862892465344183101839388570569936890360735830844781053010069921310833952797308508721016106832694466622199311687912269203886959490421517809163291925293483557798203494230366545094987838225558852741374161001967031840319123014415405793340293968471577242033529026497825846156864777467502405087672488792442203703658984353278290925176534644223065296781606157019483284814364854729235440780857436442524571803870084241352014769463854713531893724804886583564662089177324336050615781495328496491896128938919575477324046694199255384996249916318115139283167504593427198556142074818670494314165651624789789365289842750733752471308418847730091071437644625749647082652390915684424454168870639711416252650601375386546886416573211697546197565126330619902649904872706406791354209837883768440763046033013084626577449840317970206601560223595671362105959257329135666727052917956690428865207010908955312622117796941033756351452418685262467519770073235077041608924864763384809448971542539653961382906251273648262375286953886504936435258278609519177198468236734152131856778066650658130671627009790318742014621217020560167471660659149338089869017088*i1^246 + 96156775655500612447223584315392207675982583401174080268481686338997368219050345600849733339106025818696939038391296299570044355254782794046133636317710305113679584996433255025314529839810933727457314288725388693962547569627422365399000519401696375288087003655739436598648263640789935833906551992723221643193418383347697068675643827075778012433036331329138449422089373732641288986368028093537295170476179062899266813688097857076910727205373440320517840890130879017889793670355764069393452415085322407943382649067503809812837988894682548812686465406543853955391143395411768646405850744225789313062771739547313855284560227204357102762284634876934868590919621571042243142945090253246683101441426857062091200951304932820353719149463015946721758943036086210864317987581156299104541986469784826661100834464659350339678641413326980591383554611359186563506195590975824063530014489924389720549762626304480260210119852898744347050294504348350106979557754104134314571850802991908935526665124961719242474139600770263461553980791150783083071433467707195312214272926527915141080542475040526886745310685306603125366782674370893110206517422387172676168129380406265353518762292106665455550116394693008194416649108413012500520875433489808828770301846824948982484760083484225203334848001056430269753103857316496056492467014910262760132275259708450974691234137805231552401631554100993012025271330932476067398340375836653525788376281773549963028502614554511218140727146126566843840638039197320217212896462986455054284534807902826370520397469161500772723473556447999703125002886522044051452720484108137730893478497320340072521957783727822426781635165131170415675008254212727495696626506241588785018100568720542360299017606594702270551354951107216802082769212180386097416552078185508755233681743372800657833317531126555995452872332891587105066342046763855200754141293160252786528699908496206919124162982543037540965191714019686676237856082856504492350705069970960674757986727668422206469535598438993090172894093567993717838976019042431573271402642146803367873658045953591080972910313816855818504226956547699610433993988356382115775268105630745626762302580834381752187864671427145182271411561153009587798891397841771609673575694659707300576026321933802852199671251678426373917929672438331784338222224018847085905911288576251678105763396455476374102048678371555449919480980231387249092537304943188597524366775587759652012115628368475919716639703537056099715922799210796472663625667386125045403899035227787758024252156045554449434807019482682345831398112276463306693099833100367625290162892759576272680449177456997231121528139893314826819205599421085239774457372909065440973712701637060574639199474717067279006273759339347867758538246732153046088636235135815806382988718022886918720868978008091531474195757584804108872047791545277262416564835556658870413079499453974382382158896142366284707045786963229077755214292438460843037625446485329183138395377409231208369008487611746498605215188930350570802905170386621462217131428535357324179310812069525347813778997839177476012769769198135767723658408222118170025953592768158927076721793342645364673110204693149395437570090187106514822737830280006154475348485841500785039817179811569289692879061734142224145438910213936052308738658210966852850179114083008751502015931931226906576283815228197405677855916978616991907445840113204863394193288190291982266646773855968815492454575102481017885723297278521291872496197701673656148409572832714480311466150494642006111293922017043117526012011675066979510600097732610820767877202597479032246868807226404962771042392236958685835652029855556128186738420165666478092440582563388259888260040537811401303708807038478441841046127216431189988070080676224268361746550205374577799708287341232306739865921212441456456060545984164683871887255071993663237315026338907147134915171500780690815150594796230683376637781945619206499771188237748025769068365345315846155172356401422478613374748967946398392309695992357229730337454660190007294080253946701748864123136664066616540976391168801766762606740211985448298830752112927295626342982181214041157966625079650634762723784709681188765449180456696161476201716128897769012536322323806528295783336413426307177213150225350198570321789035012743492849180120534052082511401765016773323990650521762422719088645180500884465899781844759689437317089734270893045255237574428948252205505356919424113598862928080496246731994723131938407912645182612988698074274127981973822057020592855885808571949141079453200234902970685690543358328099624375513892313100857766642494887609197011654461966844054241974414302421354332338331796189471270363126180689088983599974350558134571169241910372894007442983557108830355980168819020387363250711118446318508254540149296212733627568186352847048882248416363770245245494529316322811621840279053937639701018318832678616299123869378792145289524296506159485876170160164537954721287171779441243100145895803452387440499665960477725584153844858321226229056838793271303805048268159789446827654050435754946611691010009759179041889622076398417936101506457809316061826526998139795618488712770092319786837957002908393074408440254143320323222352043513580669849875420697396605188132478378450024722229668359017360342993779233044343447638560948106467481501901025940712914272711152269010626463143297606333279612390930766211074123801064606819810101318567304253396051790164521806591865498202996348780568836942864119608728925463714531981808028254199223533417897730249232940570061827739120467748375070516176618734835383464196739383263573965293007975350199085169806396772512439018282093048700667581118936815564448469590684668375070669424738690374943057945290613885261839903698361744546974270167179719265662097536318450859715974309587450624040076540718842382548420354808817109709030135987351198876979785529590471802722963257578007410480629827891907689590331622735261959076292823213580063768190929078867961128738354757510944674686066877458042655955371740322823381283515974194383209140990784847429515753334840087871024237510184392215087864974129325614673262975533231313929915384189976032183104656259715552245119178641121138886103888658086153661106148154852384318668084813113296378041255894650073523952677308967434513412175189120626832779497378874800850576428874499055337450535100758303798605697546351826343029723061637979045851286027861698434103003234160369437033258114030356411449109858023695551186812802171210589910509771561231426174695542797711710856728812110662322938443191180199846430399632405725628294626952172687446416497912984255778744948772768469136294877127770709991095367145162559961886169498167473551709239834293715097480657360593656149796181447074693662279666252574402138770366303819746484002458833699762633953108685323054547520760975180049062511506809453470408118834395584085167050385011711119447020756104662245545289081096960027362094160417306269478087838409928371125354496*i1^247 + 50672991339939013184754521004678119497533529889599948331438038755034653229500035053330873532815075745838983752678229334530384018884467412407259811345103142582285706081591388364155777695150462185679690047522949503309003211677521244490831816038419450618044739523700482179847901851339998570554587094883052587665516228675838482286438408783387562096716999409593631299527666130208017328565670938184586104372536782501030266998171307338757849122733366356690278437880663749965592843978092597850707867999316495803555356841819105452803395014337468100501634861865400568366534843456185299998585335944525639890291194734862742384579739004996968936972982140202087748360962051449243638753210729926957446593801047449295144083820863429285878347903367925805771836494056446404560214850316689346268509335298774417827367788674811139785852543918181248125601256784866713106818971799799796639163987602977777024067377273524862771855145835684328666699226066609872480742093812193106712869904948015041200877042203809403035303631020224501412390475572278211569476318887431208496015496614025229167435976159095836839784195557303914102964931076452948745935657423580530192921528281807903420181793362635612998475443725948389490116802066828209027192015188644975324442610485663849656185982796052856933011642404282100715769832797049261995995101401013513230564014864042823085650151048919365454551110497125293985812260994507432496133548970381232235011403816387548575214758381824499473674555816230320656220086318172353841940047005556971176280499890667994582233899325637629457031361349707224773916062351316920429243852934382109966941877600089647290047177731149246496138668064250299846492044567088583150840362668678372539525697101591036110625629728239333632805828911221612170246240242415098621889738468983051063904353185892900646197982633992848966078839623902364037561402454825871029860968969024152513963757384733808568340146328769493599542712379203850136745863922662235710555595415847359413398054990986482191167006242090859799182911153583699639137995129464111806367009920561813532476893864126380849283992195879101426935532308030015305945823357469259153620927703447884744965252430122509254052714008625407743518074433977546247028433389733411335335003689688712388616664599533689367988867851019680013989610912920531240685207483717805230913163710708949256856073045922706013391210618136698679939427452199261222249349511905457802977100344339792427996638715924156473212414478139161541674599351910241504517096433152448311699317193949372139046453973159640575826573062326960853976562170706504421132123742201006383576080378601715572023730603928384308224821901366812541209277114640653875702585847444661789064343307782975607110775715207115974669006895361698299720987449778694297726639560480571194169296618760088936662753649489429629508988646918438690498301652215242845578765262975497129946921284399808723048146278575613042574750289699381087354596546529081533125423441602380502765828709380001726154693563664528708373263970709268244950904458032265283569512767379244256192096278530746886220577146057866427463073432142882682213771891213364688309905782193907264898015675733280849768641545692965369179089777039682255936404160842433141017003452823122429385034072221371004667451456319119166973389095627239713115456092740715999165030356970955591207766581592819011341116684694855486395017375453989400428974767699185006191791818637683399257888169506521600916103629975819595876867395713909927193707556492099601747816669333996105044191733350236937227604690293876953515191719978498192124533999307745294761315032560854360718037131595956804893476539965898228785543064393777259336405332420539356810520624480569688280601193770123590154068739246836038281825125341263793065857234014384263419940956525753349335927995562165442397281791457922015541478580053024405091975024815917110902624679154964513629113178925365511144327024072605317957286094031082222790294805305028275799492182613810505116340981013063295184228948315148282817437267440049783900952777327069713342138954065275897060948873963292055232709882181638992221888009271251932639323291646142981533173718327641401767685018677012427234650833365547786042120188092049741818713780965516772012759487413148012872199304837015025490704721586757002323370897603862062143432419587461632033693333034280013501624936125853384587024040220220107538478005460251221493588211122795316259424183104793692006031071639905971475375825976704194212799086401074343314675071246787250603560287938218087245466661010223960928520205954424384977203760356416294856196876219986204304972697471363849602742290259860758787480487519374367241736153670404604914573083369037537996961976354284638835968482765661053665684507487083520961889194047092902876716677381203064862364424216893724909035798496483563385351815457285727729958109859071526180032605271679392678014705616002604654052870895216118610491522675983256815285529877586775687783690018259360138929875444533089585601539998676894080469340461773135850036143358334844441758342769424422669356994113254480618141757100821942909172210431361341894873332071159297855125006587262755019600893965403747842140092377595120231163571071592615748302027209961103552258731229403930535303177514808717130109882308878647630600616012847276855217317823084064055067433413938807293735663119162888543599863748499962826108245505515497070723700197573546052270733545421516884463460504185344245044621739526446350893650867386926998687343020976285330006784976625733022179735786082189338537000098099533687975089098548549157238598730534948435647591136553742329700498351019290992344265359228168138813307487490581260002922325312267590270139813608738146319862073794973028580478179555139591275595846510581109745954772903310809766243462608478348249667721142200602000593407632779165708841812245347783313084174897239287630088484771308164380372926037933529908458068607113207960290293008697505859995223200683615664285406308044455466657442982787650821629818210492209641450936334381164897534578916334517615664481860442340741857934159073462467910784633506591439469138375590336538453097667129338903494768101836992127181793632822206125505570661181946500815378005927077842229573446749068284302297380586934249836165184080259259849837960276899964545990825028686125177374190842788440492954678547245916792051564124050634215042077227391272416923499553290324043008768437572866794854761134098815904420518075274806590510600271864965601236781896312784627331304713035466388742942397610800038505482574885748102369594675503660820589267103575189724046438228392021372254820548431578884608505995181411684139358087128706476581968715480520141146588758132637300994956234061645581239855225963985156767251741693356291116330936851393391110769171963394310994442921200629306371366267794399834479458575557633201739881799385900540688440679984599314673274474491301571705438621618407305379840*i1^248 + 406636058388464136291200940492605759037544499544192079917601680094637274806209451829405308001342723608111781283378713171370363084423175465015395477272785223813258634809135055649354703949001740676026767776148865684657915788918405576302402404846937774592688892008738581403105105634291455424578137154748969248276811743746921952028406584051663583881213265313322510396678394366198750641317219662031870108181077635341523065614392466642681162819027550893537177063135700585788852904729254083527553840893784627130931542039301878067065218316555396003388691123428393397425089307824663221594438149916424111184404479631922664668720227628177703317570804942223339225966270417150442468946151468110983610484119419861850756920855678119261188838230303649433405409196576586296007174875526035434012186611354279492038891028425668904186876691843957519727334707678402186798238001153476769714291132860090591446360933774500525053644204543707145257521750765586347746295097826206723057433157126991331051448975673743420415423056139602843889254685558060106607097914947078410205363642128256213863596656976489143877118903171985031488245324215066426714015879277078834864489653959915315212833943493645945042145099311757233584029851660202969082694426333903527195444800691542464165460884907911364936458903628659309545328143389332386666946589863454298737903690843126613828801665641994152707381897734436971802610848394689802496855435414783484685098282462038125069575237621213581436474963293707640725189867659524198145936688108037922139823745507567242034839619983004693013740716671572503189104880366312149564291242051705317869320744439407258293407700847635856152607638010650492899259621699929279701353938266952834054868575720342842895332930720754837354874882126447026241232175207543072813274421663681237664720521426245901945962942634196382427758026816705033811156965024444460994427342792320421398827455189792037984413815289312450327745491209897592637496261117449840984959669419473272332484576638615314210980563748766255887968152507042337425764617114060111526023114079445144861378226475015015928992855530150645724987553257703842033551569985644518994249478485784301022865492592575981265192435722821577960488700976222700241847044647738562131422020037303015717040809587792786326216513540786071354368320434467567353181093978523630853412682919932358720198488955745045683412028113129370449993027565142646786386105990853316096739234642025237130824046000141358664019607506932715915935188391781671473112921708537832077764939961670249788720324973517534612390357836843318147143006454686527310541648015743596135685465064681286884845309069645237465069394614014961863388275485452003385156878141706604612039688415470045644442804763688325041664425944374635582762536386451190112423128831196916033681317453136551187436920175198272572037985626157740873689214728886869037935816520617800868206660566161075587656763440199817472431179549751186721695079007427485039188241878943402449438566753281194621162892820064819390688613810934971012211599103025241971471856591818970404266990287640691227120623073622252443882255365638841126792272883490586714807609209169228027852041698652030293873210592539772930322551586837536678119083933160625497051446267307594476426304852275181063330465315350556054554471087069900077093633419677105899654031195785620339869173457107949114010001493631145424960874294008227001287425499957447988090865834372246124035784488786263460005701371400322154513347284667239520485635746259755250936729165943789290939091098244375662225846882502458866504632983769512337591006120209328747764146945997613263405938700390548352984520484265507664853301822108678312376798242076292503349008466518465224079889278785871400236594193516291833726083301365277179332447760819868716898986437489570886207778872265016742916378175552577027633076720310541357753122064759077464605221614329131856037572657526595819858876793943637401675173757054744963373501549633191574089277688986124790336328562623598172322461984203669823645890486229989665150346140182250880185895166610712633916807881324850178887933126870328093335289347620657772263618471279231805296086139581746057531312818814109682974654199792283189769982973224213038694206046732205149326422074164372168410054331863540250097064821809645763814703543859882551668201529683709307118040641405772848009511943371288280581995965683502845148764378654810445815786257566588394898727237310376578665385344908871917168900530841298987143409064154055467408906436951640055508820839077660312978337065320032576906923057637747105863544998697745243336764481362929653589033173015381500163240820817370082203334215776115900733160718577461104887452286196975333315677699237919151355513284245874108678906730625746047062322200528674816504716915881898462662469897003797120507801705851300386822757228787888341112047059680576405583916428488085509505219068538828535722566193549049662191347151668662373656360078597349787016665624508050498398237757356557058848225091638701354518236449640821818764961601146645425768796837808260758933740963675623734764023241161450749608621215052607129515964738665602306165442470307738401042165727816554790531257641434968728458944002886278132113907441648345678518696985773041443059939774677354724209470913761484512270825361090020799069764800699545244487389700561428895115081204841743069063159788646662283287374859011878027759018391266191248812739106835467934579866529108806907344456265220684565953706476519914736657778832034629759511806618957241319230756680499327395481140221363542841028665060556450937474848779639878839907026857633991345470483948558028526977656091320688152273472460620079756583420228199953568062945318019317998639463309428341117651135153710755586695363137346670891843773596809111615150317480787829238722108864068382767456274590824207456267901477344100485364478315635869462238495104195970243814524278074735125869767411073718800615626552410920266324732603190272769273981977590047110151795047394608870336130530331688621656380453279614117335863276997515105111678199794510294547554890119443365600886580852672004137410160651615269908549349448554316555273886090374220033418749253710823209430789212945688268858375168903505551727716831539389246302581355724809035969782783742028106856782942489611351185661498647307732805719563529755807534371775702550221463221756074599644196983577866700585913753387590441228098748100114383191441123864040057380126282629199976567829556572915651056550904892126345481508578286792188895398335739985948229386422743344018530502223271447708093033750626154302283138743980427709207426507562611849439053446434300817496105893238792260079687683574919934535576592058306572807664608089790008112140668884329796126438679294095082027170824040661304888595982681086713507298031226204998549003802595842010713416911286295015509614850109180215296*i1^249 + -540095725038538078963620795497121513216085080327049975900763843552405307096804590991968418674538802962380305269253269729658467417736464022717520409489751848772106039037293230865012983845011258459079528057337722682458299524936026694168083902491826068365067118252667857485150861171650018706466602176744443930543308270779762924048600231520690498818749489174843058137355671315031700735655089409768418797821242554689653061911901399332637042554513170452256350999457259824227972888485591660500541490552936354657735581649442146458392857799553609607562678391911416855960080322649774069118006264205821108139668985779589630837806012303281312722175339504708633981649039528271259335771430936941582477581859682282495504201352261614958511643988016079023889227745743113353504251338347996770949643145970650955962387407361729263299187580946770350075451703226414262437229469355034714922135625176754004944362791010238391577416652761151260875780075864788971138477742690533119102981817272534255284449040014923190952535307900169584812098871576287087429121429876949844498339781217989513712929552327832063672430693297527089771280985020691640775437399290066313193917419049760109061290005329467440572337169527017563086663199283078416148067971223361738148671951022529222403574966795110340270764335967480168764070989922168306619164735644636322419065254265520232719855567237800282200004747474924228333389760294389101493640821781790843439257890007387732066725488980388157539332081294743214069991573786880556204393206066397443256626401287016071192870948018040028429330553681444700633174534929308795824571938817445360557133771531241444850030952305069163615980177002243087070165998674930348104525035375677440220099538598979753191652614853836028284149804961005727946057775617179206361046909154662947331553176888158381579266302259477102857667206790961654649404338802405240875295756713135457471660573789895761305449348158675435869930671811878803149713926485828684012129151174759322803447998115076058086265753373145569851058870146170580989440036084979755655360040018551045926415715166012340179701647711488512111727775467395825275534265859102435926999293045734284130322685885708146236010103409450379015449729874009455503882674377859518255125158475004501145652596633290163345270941605169018701528613027761124976181961522177531102058294823808019500081635330305294563995384773871121384284230064266323287060936616157187369750938560655477365719385088535795423046095243098482334139626580810326759636892691507548403860880069283221045945183163343016802257978933945668351451346692920061167635230751727980639439175080097828428795920918403536276298756385078620257061796532121959000561983158293993990368529871655313940295500408611620342602741013174959376633611446947862071012222928506909544658735531033067661166116931403594838538176963786932406391687958835737842062252495405604269662337973495073034759117127569522176197958870161664541043955679303176284460179144190273744799747229493577159166764987263914607579877708079440708595203058586054404723246464827760382639661014509009405347294336060908058858645273585814426048752822898547230512742832627728925131058302012416259878384902646818360332554575884961205147413696648097324173585770242166982661938916736042438776399893115192777867490028799631648945633032848879673446386040813921437630629757713805114302234303281625129786482365166231428667080744136520154860289794965055306420748366166097970308586723604887522518798659031574449257443901370460939629416051219085181380404764509322835810557767205824870768754055905819229932012034736517859831100717617626367170822850189744277895971801488151345373239267253249252826450318037769635932389135178182000371882972085704820636166203175923738370327716273190827804748873167318990004943543801192027498025537205758496559527362468363215413100438630460290589834210449508569185444377885148682154583695413778053749514119120578863464208161911056518024037706904803822553603122043202418374894410343251557922749757661463288679226825552072315534060494744786877314743310878399521244601133652535247062147725677855116994267023712678587857005162432501822870677483631164767027944122415471529288340171511499409556286590942082215589348886544563016486533681241388754616778438025191279143352630201226729341446985703003390059579139617750475559088544749299414725313108260605683688238833357805918557621430715207165405444692849473751772277288594983579141609290963990345289684493431399769046660121212648590293152051952263434738015505930685513260052763558423262758289713164438692848933485620096182106291677326742441238731792376126011448879687260721182220650721486703582983954382796814663408999444587721686600278574522199122110262305081331336035102020802318018755782386507499661919748459394587688828250246812129729537991847691510767441454353953169122546583431051853708324773423462037441961681766616247682185531883461530931505808300577435115181178236378189651134344758059944422679929637925381252899814248026906549293918347161378116394652077026963922441790485283824697845184008686533896539915295619427133484231993714743807188297429215869027775341471854165618543828213154070837180594783608229855438287177836945289135272141039892243757081042319661769656431171953858618485303431099469790885197808034588064077173700707363469728467293562287780188649929140178684019970624814048739394116480509745753226413435612573169785973319221376028158120439999523443636400014423431023181353145875330481322002545990186931298566300516939719645464480804582552898607460018987403923397914269757459284843601232232684508141828639106955756349788877491917954645662304685199560065811653587094421464520397117082415800509398545543286563672429885884275758710823617294747546336058089595664913598387347649416636370400892299114098903108452172435123294357396762993893090881487545945509449248329862144855990889858580442143228581936341628792784251102930814423865057141666674024418235350252896414383951780134566351228249783144965440047283977213310613093438450918147740341137655768118315505074935024808808677677431368178111678237407817997870159649054568525354840144193165042740248691116403783839967836650113250962763598544896187145852297822725529932358451427463005586764126722839789001781615879632287389791398343290376762956759968676053174538982666551237330026887885825532229022580643176797932361841509769824111710090460837354951079020599450502538222979505655906201318681783256608335593175998685981322006999459998958560816523300713619902956599007638002042923691312436966140925866154564648982908340367231498175475570188815242357858418997595253358973974061040038230733746630534485354670989561529759972636874747486790474205916145861746103599508268427247616*i1^250 + 122356147020411552624061459568071866595469310014045856918447052090040643886660267289725816861024793472589844751061823204264809534049560272110046989799972115943768477048490916553783023540823978616756580623792849037509462674274385443070742334256487043371165233512176806363785958376480453256459678542524342211419711256426216676586160047461623801072460761763218690155701613791585201940750721333442828974666653167003680930606863162536418860263125020646492659041426675375967558172653551693933304727410648443330090251959526485021561000187560897530875076377470263578126245004774063328340876046768659031731465270079090594752911232792809503541282132723961293305645753658175667390171335824498188190209577888972997476111657555896727911650582734788425915912359177809680552109516972155063187861216416108645729551919915324006338929201667442606988468831334851022523510979781160761267294416362018515960026207564862157449176173227810207147839667674610839745492821277512313059537134132863844160087328999226457162832188570117428263297797459835507102882492469281397055026703689002051319836223991033875969537809177979361604457935226514754038989821822469033186972276187666450697609717118008016962434427947399342858151971404488565716853585569455619646615091351699965541668769167738678895564236192630826058328040654948367616718505102961388580745886331077734488059727454307838953200409964684561371445117346136513318847698873953935514379490331143707215864545538034534148353840870899596989027220819869868019846787626779713088253316527477989042857841151629226353880420141542294256608259414311301644886251810627642130539850426155222925235499323882905353634895580688902583478602431181907596016134915470109026226034687483467882279911341040329571704051575678828816577110830575422434888292934702076599451166493225144587597321194812838736639013298177115495875139757593399132939476491645103286295964679628344419785249843896451543442541188693109115631618961531557314198652094893188817314426409033334541685714611644337046336821120426085336371338170098380267140352585784635041418434964525376759409001982958028618346909303242406066857052934554810772107261678088333205103858518131311320504731420603650834757591247716299415025234366282696712169041316856781941195396211998435347349028303024841373529684414396071319630137699448857838587250923541327251847600480771653500449162932436267576917797517302376863715762646385937878396500474271548762450393227792450881051477518845525364495049713486266590845290892616900870927442122599193232574897042376012116080576664162883716698098109704751121884977905597510895449060677618198964756100963030020775716084221272932865869315013093479545897485445152265345056723324591048574158559921201343085007914195443771989462003389379775881127182911117104591687899686701548910337314752598430051793065127302993126282271643646794502161915781159122570515324220930047823221296898697564917474079191668640929892959823196046781155793621236562192208821478714055016658873204719194029213508078351254628454050911829386653743500875962079816736012113496655169884127265301310729289532196962265443926743495526529349399972835063376398813889667972621520589453268841023825184091728077948107091537060895989029153645016237280337318790752287135467415587253062602713451062483052476894050029230162088518178241990526420955878387235901768259542785250658577367216619159729097598921458052708391805211829844454243901740418008509424859164561885183010000016208992376599213984304968647897165160156586709675128024875613280257344493116367577632288548103003404739809323191003543869541328966234181445646177594288226426992743214743205966016325004261847955808066734886626491687172996631776144123747370503903079370665479578359624162241500107583676672385458851797730232676079729281753054854358513754925923275245916804710547262110894853025676434453504043199616181240949892682492351834507143040684544799749579325421597988247914023513585795315553714452511828140549960174285654626809347312307625319551904048138065154422557701966273540351316386284776493764672305777775278875851228451367635538594853910224601023937781444106595513336231599733764513652852518648992498028964327656516221788097261457203453172178549856169100564761481374596931222850500331956959920466209712795767232709113685572924286977130604406760214917325923610850807899011213611153975728403714393638988872351131171407961861857040603649283647629331978775767885782075944784708132357024396553582127978817270864317083150283962761281084216005223057936125511268796083279182459904244291194523761470502796318073115333909799194796138104243813405124225708304482489380209100021030847533492538547838542081762909482189814464151385563821032724278197203865527751402705522848029592937032876842889290239142362028272471612744758719095687816565073369513958629877920302051065177306145359328342794908532083293768585797589126644051017147084404500619286457494822063816845951971516405705572416107635494382439713193174261641482893657068529435089311394603739054637778567795271626389467244656798292259532582443557657572591968434552074696130070707065059781527344450286595677814891425806944587052449752849297372314757035306165257007032919198500031224274833271442162598082307002348846933858371954111197804086478649012322904238077085589276539618192905071106890587770797509425699980478965368719796478030503527432446949087386195687304911047561336288128786105217080726677903080426303899530523359290595197847366028433796584684513886325544462726759103091468963509093127055611296529553221676007331170604140146556180857844987287516682489787606816364760204407175900754628469800316201451975395042374602416939932405659555806989754411070543166668605895034919448049866382439698124625781425081616277144823003561999682114274085031576967510487561049119262206937952589035161987537339183165043667271845374939895833346762586553149778273808541345539128708305361915204009837533948423416823474130420089066131042262199511774131719277418701126006286586826985062931432246548638578328980859144649138485015044387042038713140451563495425578907133258038078107039062586107675124587253687384985203916212575807679633544836523756118640620534689156553100924565917112763953509043121939282626858732600095661162736822898649041505939380835857658365555766154034843894415439140599059618968967071306145944255540018649223503131202135096838417460012788481466094084855799413963270289077343148494625065285834951776775242108591583491432061066658454253744921312876657325402780095910943598252435135106646999368191534580223589463093185960135423392062034896285175145037824*i1^251 - N1*1048477464210462986083693916191961563929285123652205840935809776368514573789822027620037341377500134366573533276089677050697344063890511425701829129278307333606667691941211729958139644295326202523886699623288828209327807819166855069692080660177517655475341326928490638432477810607978771717614312990828667380690152969324535216997666175946889052171101989885759546216257914020635502303943049889304224394200779728419545253040960038569631362420224932891276916404032329134719943187424977905397796099681592788268593601126064817443769402563385008521808426286798886836352298849633754748556158966626437821429687186892501636610343030916008379717881766270726932351767306941365373355441417988301315221157719109225262563673751733715139258790399609145132262827826205909750618402599598189214694407922555099523581035049879387039864390123004252401423434800873734577267256848738968734504620724149069012940063862210297534389292027110778842583537195095207982811996354772077927061224888891557533625222063325791492170562181612846851313207809096844548132299055402766557775868397240305739938539511551137257762259903914100104000000*i2, 152402110841553435249451205110918279915927394923102241573045532764422979857965645320397135523023514727536618531939574920926916554781069762049306466974034689260642152798960701342656003844996655311097017528592966632894698456677244483686091869678160691556422866786737710695907289912293483822578287912623182380181076321297504446520600253532702931744463547357180481841737847102312991983034830018425150819283410512377096963702692248264010353520961041162863808087906186993186015828496136351353884816284574924772344490728758235981671764623052039257101137451709424214862247994741822724721278630961961781472299884163801306866491488981973624830327931821646104858265772150521258671632435629359818556079724857121889945457883766090847241476453482262863590665376766823133215093510007378130888627995887627305165109037532988899306330737240053158521944362460248018092727312139010957995073197190006313339890010261117727824030303916143812102484023352308852989394519251931395874352289244875716934745406398590792524118180005234893264877960665071879734381101401416356728646075398383495036061067767757419659043673685404087026172505603776827941247147537180045143218008041644318815874771397909226829356231280842567669155682466316999560008435610915793525391790378496173109672391263714178174123012496093123611292042190469069945053435855604579193089969152521213501779174320432655257873078217486742304358805274176064135680072911241152719830736121906664073125819424836775449457484070799101714842069071717758328562019762711236321793840843482097684602151283157562685984451516164805031682227609719706472471281400075499017815297007024558126527030024218733426608479077134576289004766977523814456126205897224769326891973721456176056766397639120160482632218616143629001003552414811111082998853074605116444257786496038086058481372593412545066328546211514276991332012913878721930530916876894639436514336600026798534372360310750134787110994952251096715819029622045921735324116678180847650896781813922728630788347810859383442221389358545589756674279306608176402940438006379340617278593691106454656731050551683487939893642658960065662475525136329531322302683187866182680110280448585134264632617578470752349094501215296431035887800048814773135970487234669888960841433027828475736200042023152647408716460219285610715035920981310324173519580329146697367109992945381860720057491091263644193717943527498261710588545026689463613341884451665050034466927106829128976899950949020806034253374882366534783761101199522467014798908947646168010456107862364372413562141536299683049520861906983300777886471257042987777062434235285894729828951865738513162528142670913739640055050679509429209735435597433419797740528786566723742920435781951778516037399068005019086409962103468508957597494059324509467159437538962542783653195274468680397137347560246929092954749535506072346663649146394204978261472439740392645401752311091420070918274324040369557308546956703216214292010315694763869866156286772726169686683956383759400247531284761254531271082190558207791746047545164777801432401513933291293389459356197790683312780357481276183090850911051170400544570808609225884297741811595917369958317803713602316796370503236989542059879724838387084113963539364608180788026985997362625444459003201840864257628193135680330561255822445920425833040719122838276792099490705087731006780424156728100522754578190250741091922348375373979088341250540501497676027939974893948479521777390583222070350508267561567397622247718896128798140582151032764270819602480251428273571628050653649476792211658566104910468494408808806362031803750266398528543322571923916311892300534339325418810203899263309391568468574486973306626668582399812369026377869383639644150825477143632484603353398121764752154802252819053587211287600957947488990344844331688413724578338189634942209386584325534006377835800487739577779820272249581624294120868055034594187424872717181512123461638145257054643432067455990527029730724745615029851234588075804545568820741830559528590299029584508119576092346378366299354555835210151585303371501216011505106080689728957490202808797941586598240992766126474067169132617764478193261169178431473501015463283433595432748831371877049311461313028332820064247039720946832730834730228645038137471894307420703481687769180089222080960026730743318375816051238815434081438523712832680221018590484009981011322350027504640886093661628451075431360339858781020160070627501974463019545544669583202265770882429029942638504854500083980508813597374077001412683642381620740381076247853796517032356939287816742254357371276704612762835117106188454687512061691315428007465206626928249300080237945002814396752066302856601068983738149803061160339997878499845551996950815082841359916957952018404440417047681460221280359372669239672182519814121085500558001487781320414279736722341203896594411856212053151965052747021777427746395216403204164643924606342999594770440911241108895887574928260597340168020114588703125301543942916473601294032163141667456876693662336343054179276372112658237665191701715811131473828616176294331300066630778943987207367820607302184546294059861991380854241503160091296622262773220821091855554136560872268739714313967254175398593417951373400796790901807170173023737488865221708779386866162063054962637758307373579870991259182596830738087486212330553813362289997635604894736335454697711567594954058788192350773780739615798888952591816981307766055172839877870754584041669768232022867443798544681029571737053078531271751665814420588631891962665804617908995332513975804150625012260962541668580560484254160227157548957522677503477657161282102501613894064217268899309108371639389967863795644644585678646925447756390913825750821203505147790422555512739939486012242603494069796553137047086921052401172960972478261008128117956175129253053306685693202058905568856220954007026898826293790184880248274894466766984492565012466055439762480491791542148063335875579051132236907104676324776042255918799615845052350299188338917985441081965330582425827202698350900222252287262111015167068093375763386518531333564645602612282178878494132657083850030036986309967295321910761829170691338180439355661378854681069947562834528439486172029316927736541722737201567905225616812478975760326449663081194945142272234019766643778351858997309025793352988711187013480915986180720689520246442910178519408907373734498765938287545261458950254463419597675741220475771501749575126368190316294825597903942378062612978667662752119543435170700882054083948980813202627462872745768612230230981230061338717378349133077223886318224406437024942257995758965079471827075456691913719893912068425137188764197861677607681150948566488329938252224206511930843091541473633913619258212793548835240765057180208388403731229113471974792337882564734781882389038672952871867180733490339647745658981199425178095657290665462682407743633943495692079619795523208567538865772621591186113816999688303688523852411196024936951987912311927819867446363598184852956164966483359989174739085938143111319754675862049340234596549387810944429988311385588972876223851789731504278253811795405003394931590664955485793156183056867315390708460992881573105254387981940217219231804173303231509023936495902717593223095281294874422814239257587622087221402638188758569524256446300812119497314312384497866398324428600302910452593427415820644224134921326638013386833408131201770547583524802060410706331835210370525052969106799027851253640984824047343054844607509163143041763685523269352146207953774432369500065921371637979100909459428700073508214219140207994615477086353835160203957908014790403267471983134736061958272459431535437262041967699529446646496922151981444203800106625543764703466858713162428173122157894901770576783856645634186155430413993687096164475418554680361308205124386730395790160757969777810800668924912896624427563202998796982494474057046620681292529773550225567282418258775425974008542725165337964623840229521798079052125275778157377593001872982344260351984543563273820618018885739696012544197301308408596271785235219287601653808317100435805778799447004758912329814235056257138690841662034572213051671084427813220473411454177534105059038671321526916307734237411154360040884637593444154630805707654861864020103739823989847365094278606899218941926400970258074894950971652912847160127255473262545237617885151977001583254277161942786604458319040490771186423367759572142069263269844714965275618514024950905591102392078070418459956716427688688660055775218302728136843770478415229241126120689909408761091173212478037898435955908693478420968443304714507944404764511737783255040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 2550447437462802786695264380812712822498310931228248594659817481680547846878189249765712911820623436445421346804366213909420718179899382610055579078788299282919127253175458304759851042954108146556380569574437156791217896655006556651321773847542463595618159630885060764574254582111287579521094468193475234022486064639266789882141021443579688255793990441128210100887024254448452306541265904384824852877883784757370486738700692230623545517926315983061603634351007332878447030001539940073347811162650989430258984848739239435242707921847845858731949797718170525262936673092522215349243578787803577160496423827765901023016208243952582415995481367571089385928552032942214906620305689437799852609663215515562714768470098445547515437352704330185742695053580439732924432048664536215406800576003552683889523622646292697984635413967403562755812307725576676836669091899768961742075400363682421639311741789775335888652083147717000473912790183896551823133188888261169098194957764042578229482728680198822890619643928585778782633409678823816735466462706079456059101463443817748566538274085103383747209171772381496440625196824161134762665456126817067317501361306628908213234486478792649893363726767947984783042294813416189444341654821498623193609972746582433829143151107714908829735834807677219798930255352219717035960780874691644051918031534277443302970155339220918484353864296674802891370140852619911752075926620749773748657253393505504472941113472878236376021516394362465232244222463839636493673691139052271335970020296229275669514496431350415571184573441489284400438982721499410851672986154643169117463039068754521267015633696270515111854344997938495807738262307110432603634638452551957084840444005841360402588162393368348267330852225750712521439850267695434175563598599604823756760578145989267863151205803351993666820748297595828731543032402370267746066778799587812671973912236870486286895566637599469357854961000132499567782471707647575178324952882938970995122249484804819905125369188536703388261980617772180860551389877878842876294201475128007201677948861193945355028637926501409237625925417439551427243944990668962766225388043196416759341113355128364789795461956570427964491916808628123969432064982451665978660384046526199866254734181447422598625238312925818960990495654864691620910606859315644851019729322127550874640836562548429526204544985124214523785484710526322419337866910914595596276330642251569736755230828951060093698603487790149873275506503874675180371228823468343198532239995261191097673888595720789377967468333293767072140660496601666265959847214496550582308591182796078040396059582473409734880187704747613779710871501763187300766711022800596751626190642533774005300981443384600232097968866762496710245716348325488001374123678513238179026773135435071266663179104980233917948047015274526895826550430129017761219098679561360390634840280411194953027395857159096622448439625318216209625156803381569626821178829121813441084186320785137982296040483218333575873128906536271666614400686152507297242203294609994831664724819977912702825461927880111989311607861756141251939770079286314642854219058113647980555324082430903959174362526411879112617633195407556212549143206418017121486809678235086167324021130660637603508011395538365848763899770567577920173787374418587214842490803928251880887946129715967055280011485465107349523819265402007137545489902711060447968838060031810249570145911989504892753887960620886461195709762915525258415134463191094388949940529359584207053452306172148390560394197348166659748810419048169495920919998210774029547985248225203939241704040249171165168330833130149635166232148828484512051106879720832650642705215451042882099692858001769272085418584605928963751701836569767955490200403107084995134435087733269813990094882258097961685431548998463302870113795732280498934048913930559157889237501565884814674517334022617412751362023873247216725494207827632367128250022809630808199156727382514260142879273947282669730174213048777237391690718238945674185462552051711196163361975136124923454593320312948264011826193883545489755194963095572794603456301723485929404523575739755944439985038915818429967863771651491153890444629380726945689464577927480082487427737225276980689506718205120858149321743765318019754474654753389510793689766585498089865342767793022820409332509621768604710928193924714470517656828074770381174688986996386353654047131175770971349063711103718032548877916461310500250597733911648376883839284038861409824868526124015493883702820875323175471401630775299620420362155128099214941825552021399076448846171968800805948620637883833502256319010691121113237294114586348993518202583576923131660067070470801892447210380538797305953711301034077443698947474088689077961100102672674173537975517429343958088363611446874929452401272081473159166743788506359344400362642138470604276775459521835417412476491100520700012163909120136211030666306896718743450922742118090802909702735050561073204837225542376330433606841085131616801215056287705521900657444284193575572695959546012551532712986952823432121347895147599620851417861271684437092561604806077534544877845066123736453435473048532780498543263203901454376687662829853608837842139212351759567723792787538726306049059631262385369905319505897319538248388248418695692764322263677732470066462562283731301364111656359929707364633307898607337421677181650233217794042323253596460685075689164020226212871538226277707410124742855725240560103163545896046318720035650052757407495808063619335869817858833758515327098633041179886970521390231001163648874319036517067841631067689876588403387740142863606034183833993158274500478803016684333757028208254523201356749463644202601200054194293168947509274018693707308721301113850495065407058226920204358952753887873034189658332225109749578244188376529373180759703670699537660536945913990161262163996648326460695033604354771717793667109455901112726782546008603567140968134808967802874513356342091328969941487812153685241441851676029271942156353546082890263199674323458078691431967937916741223584922934854983486382499974782906068614651966972911071865392661619937096024116983003251968597246876589110785154666362649924976755456243696151415795401274818995059827787697587240304430751812685076075334142449474237737037199323307904840367221173378308532084977557629079178964999710095367457684221198780494102688333457804262032781578092703868212783387180516908035188740842535918560544285694311436354419246395039837889485183717706455993462101029560341392351688955366649312081488561526348409802798060930965877632670341341632435034344657747843197160987259457320212959332439645673279215534597332939333607039779945932265871258896899864870861006312512845984349048528559531843430472300420391235911178454219794708005947524443001624063406996319588812000902929926290305983210019627222155911301101181183447849213443691638697387107879071756347905703796544200655644008829692939610575258150874186632634291432063637368699126182529233909504941150805099615316813732241894739255057456248261502332060940249387332556513406065864115351262441374506771125704556259413773014772179280271336147930720454491617096016853539694908493483975444734742605938590788730526865529107698059925890421840782019543917471075079294554293927364497793841490580234183476900369952071730710768977629131351295064006727548994299069014293648301564452948248644332209053312170940354305816582478319092015491250426913251015527774540590401252639659499205071315392967657577278358796745085173202062573988963244089631315939645962658638292472259186593815522763276972210573918116615408434105278859846680256431630097976051206426432507709395915710603823408853145690666894636967683726957886130080343227529058780350343950825620730677500996700831149716996677801449938391040634263444420913232431040219971455207784208149785051070848505417389681845693436522038262204572095929713596567636015672379919153134203217039575192553389884163447175252419817570962194691722991752356606162207051469382558336271471260210219967174029226233215060693952704927286395922980721377563454252509801437382610593349688411025721815034182982962299537791056253595161313143782969451257907866235743371215046775923861199812770292482087749248033585718152947747280753726574881784618219974468095074925227219793148742587594158419371965222752398915063984331450675236269544919432800461356077820736858551057253380405116503118369616251044876401882148069078694506879004264908769441075239861226908799705648758347855572844482035882644082859313951237371071170870752804343100121718258332573716649407228460407687941063208102046756571853683792281600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 9451558842988304251322598913060512588408269769881174593740309095511152194825175062850202370829021624650340832499957182922149012733276129218039331787949909167753278114491900896934202490256382908439324668422346591976857670098038997380773958267619361526671416819780931936783809774340174286225992498454986221534156310421454791594500216282298606588400594285548566226876304003293128380123218943340217627054387465972945253350173602248972653486912660875241033368851355758264848997903986815004511260359173486047133000626644181498029590337168572352740754304528921250305665761388917690146997640021204928866638844100339749370641846242775874527310866955598857380391683337579905603369016839180164973716404139417683860452173693456793634991935009773447271349148695390065640527817587192755895795521630073273058849970874632585368342481260298685526970973421166622803179192393671655572271559559357057222837507185796221903206106728658969998247773457999646366690331577701898402934793567133282722939946395267046164943482260538099293577339061961374687678151550819900240581474470725118364286805558934679438606350752543707228128752823642088390615984583209338728379997302441325488502135868073783976831975509034124796125434417365988158799363511955170820265670355898445320628147758242490885119890014309333657304844389697438945530663557065198170769942859195601846324190878972925214105019919955029332466711660982200550833960463834945552295983203386463291994857020962652717649002317151618067520145834821425961866180798295977689200163203646828840350118799404512535477834330605499991896221142782592026647843679704345538450820410603358620539713986113356755019123472224047891959995538395972997549964917646376016959102828935847302187801939153493222646553130187524211233605360028071355339910997430289729818391371596826245633204203803523918741742214226136083365090059360361512129664445195848813677166883958448566832691707824655582990401923054714495395374798781501877965841182614134609723185607240845900066220711059835781047979135814983044980337353746693715426163705293115345011882595406399837294260527446161457549030162156421260993100109480013753781394329201496985426686973291176765270181752444605074895118917493768301053059737165524933146192148683649102104215209672360763168318110943120406581899368010599167550997610277563296687937380243876522540258753737995992860747406126484179100120625172129339338228229455769742206785272908065421763608041432776752085523668997498666845121916850368493112449862011651143620323241783184042895837812995978913050981537516070939437195736382333355610260643763539990538264135150793363775327889929209489457616521241765617753070360158344462451942913528612503914072610571664328231407809618861815883536944967129155056635945961302351480327139970350747061790751665687206862326881422108899959764813905134590012425811499378560832174430212368290128326097832156080174935032927140208391628093291613430675618523197141090092946890826931202088510781480961898491727350364352841959330859910347408695710807206333793532509932974087940164649258743109342090068299982883148390094839296017391639291708585492789054689204535235199288902041401198471269579580586697587487037580977248780027014381250238306791491343376291197824915197791937492098677341037951656690592206961736346628430092924227000166310321721128916006512027570236730382965059006759862343283662979518083614078791364820453626342616460807436630502691345966166877658752031163426565819994202438840119864757909470092279837670748817889760318968391526976212696109384465968370705163143611311826045688823955958670974685501123819231554004917235597632368018667755123588580977785840661732854032369316626328738240766449196005214630981894173654192584081056754388460543496217649600169348449873159218605482513382870343937729347377411592547278273985463911431599976280044459794367168551845241673971018911876741656597129083822463875730036424944407165751461839837482853745598737452169337652434129317698246790815388885767468072337462990332373303404216109325457438550140921859046864180380358599603010694029488592530287357933822601172660470144171485195642920441744363848584928496354196099426631491780595313737279569118103452001740886047004427422899408287355373878149137282429865698179386350163668219445856878334472250433065315072306372397575505343715273845650061680856032122612661591652420058633687663772671579280754896243139316557617197751578729902627311072193267863181883183078300792378198561619711300186983078567686443614178378411141511563956726177760909079877699525975344657375323211660927448380913714455016518837109081821664213629806825928339210718209004721727801710064459272537541646383873936517017990112350925923500955855748599108087585583159365261363537774648520982226401774378048564613999232811800488074941620840026866195853782039554887862772056532091828907130739081174534817642253164991418721424351356667458016448916163950682372660919413366452614202235151902236484927213490457267717395021051794753665817555993370012842325651514607216806167401492535903453113109782396480539553630605082245948569395538971601197499744138494975033830062050173646879894699875923093752634624955360948247777399507784388982658592584542278751414453033298523726575560195435032364282283094145326236583886215285816016842349555967140545750136803425932237088545560664686747218284055651478050819195793222764628788844594878058645028866709957994842657518742726861957759645914969425875376669052643456892504166622099742070746497006043286750943555594249108625109407605343023478270108011087171217339398584826862594775683151492495858221477496494087424314543927278834983760276247202687182347925229090386017914717382618968013231260146329080311435152114256395597657405810207683600310136100991086285755882951462661955033349601514781638080027806482478073827888891429868161588988653717732008633454637604080644643573551334779723641151372538711056666294586374403110199267671176245552157035020952072713178260984517050011846987783748237720061628934905174295445250425399638978745062871539004368336548680310215005657345197078789896888504484745480339958873115679073661830499273867205708301906236365218962288376996785914539002729549565528542310445701896884916009114219958660369261288228034633711885928449111995227922078599367849210160647616801239206572815733186018070496750174326593887988400731672075579559031776173535096998498728519889706000679106334274971782419935511735382358538877232725800082442558611899353276787816365643155555268325254616673319422109013009382001372063709809800528494639452708910231442426400050916262447309206151584555226783695714893467280870420265220882494658109480585623583948453220665825469908578467961564629339317994622691790566671034593370512723294713623367505571625728555644250775600963898330223074302355605827253326283138152789466567917847144173797093648103822429438179152923937181275244398026833722721216306603313822449725468010875290535162435030099557322347067038572215729826499353036444775458823000534262839287823154341435130746306082551233636142125467622291706321873353533061369961522913512159662195249822744452945372276147979102735064426885001308663938965320046676050473827322910645164928433237359822603205957341132588590769664676629885928443943632175720394152336168604865832418273151348722508661514820724989760190925927661053402441937603553969424451500332615204350433976387154595724905215037160412414639129451238885904309097406404529646176321714051625064854388440518387054216144780747811390257899439320269192865088802079565420862272870913662813645053713304398548722784492578695709162049406453716741379939292557120277498103047934683818351056407761665124264233963723912930509372154263960559192593793775034285091974265472041279426787109190155702420124410524768274596509517893100899331780625203315849856127751920449048516648385068667908468925514584598488161421391944820497646418166622490118322013718536926521578962914203017339134595450965565492189113458759399759088888157403985940890412227180084447921069512909022266033409758253864977138571035272833306660654484334443628742524864377203851806277628544692177236075606131965477380587366416077865169554637309692162056239472102591574685343565622671198349764309521252623532385722639611785012532183915451132964878282711984121067396797332107121831185373780661344974995165638853554773874273184744867379890625226892082091339560352334163614384883773977490589672088910201918225104367532614419844256421938727699672349600968452022007104553000927092269934403690591775010338043748252924200661336932713062248247798045865614438291257445962775412028742276222014564294882270834610667520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 18466413866179360506536291026681424074116234670755495415940256602527964786597887208601618386079772458605415831273224782581592428618929066949577625498390248314691980296795698566909122055570949042519520310503205926670404620305199900207525360234113947302610800269992414610302962045244266778582221236958466298738119548543596451673344618947702184792760861421325922329045810057753125199701151787844586163528260700273669021904451652970621042912550665425690359601424548796801736749897478276730155266713348916466443140075421243316423383022573761088375593136981289040075326458341474468148055718190986533279174127192657596462906104016695759611168573864894053651239671885669337200896718322573343779463347576102701885429994770169126160991739417811613455185984139752151622548226383193833650965776225259967530300519661958715667045292756215778155339496518050637376558831129749368460608264493783149775049000241312298136224015737174055404583605251478482608919904653920320261171444546576077922951828022164044241791367916955747980644008819475753138765195257118596618421109536319533310987680464549539486468847675503581487097907018474263912928945120250173184010038556706899016176295430865145660061672076065072843735637770389999797433212955144567077806658343058009136618722616254538293800447539936617380129541540465051578066186048836052710259083899271672197234935886453702160873495290699030325521544749998436333840341479175943448685367848027402501230547758029606723174076415720030609957918836290953750340672467359349826207847186587907112532665696920316968542496725844374014190220773228365909720696621529143597103191539770075258733898144213558652993649534914100888136953752633006273493015440510571445931223323153194412511046903223354339832978392660074127793726927192794565764727293802630210312580376716316537380304325789187251037690060596073613786224527451651165239930105729767012328986487741870934325382354364272119035807957032037616932207636615292488283591029091150995080901373915203677474731063971554832599106999689984287944767134669251951169721649570620786197439338963247289425897230082724464270863594884096050542732437538286548439323381084389546934920183315872036331015216676237865385948197022181223870527239367887241584181529742538183727701251332865807105546954887969768457777329922354040933940209661758990988526856819142297026516196125208091525204191624942910993809634966083689986800379966615836468047484749793224688285730378848236028718051477327703919813015721170724888474505147501259066130271492364464936237172007057650910053328415852863866612982379277451810120828049256369621053237149043858400141422615131526443047946663780940235304676744051755287642172861616653801851286100220898816530085174946974935372883013886976251321588354959265317272754637248616723757433994789692886658283262543603623096365609487973200418576015502627151583680210101262750606269226227682312803195276422940368158743115593186368427258181026907211747581891262024832660812007735632926145141492334177993112125538329065631809249707509674229522522858013234456124616481173649546532901197579531378123439373206760305022155003415711523223808228530904152218710915542469389735198567655876870923729056120993772405106989087701649658251274173423521803656975502799032451217082569911899970390667937808186759887502194512280074996970663580300097139047482601212171300895712296140651195674981456392708559094436362856516271814292607815815837240349361321766954346237163503910915859834858067436526628931811845920354540713419878568987588654700985425603606191615017451439365871138043799723262507662944088541969838672282858677332276106466617793318949182846767628561619920261115611610502162738203788185540872606121254564753832740767968566855888963553492098836604720066201781780541191067558973864291634708387543793244647886471986168228766221080881410466362464913648459137065820597800502141689992253902933396426745308550883972904629216530369579066422379646920990507107092972869713123366774998406996004843561458007977039090301008373685920261913076238924582339808924176729347748225400238059228762652020882838419701997050920428222006930617859210456496134101628410277415871431997941499315857514902223220998603646263799906179487426275898497604454203223872166087982184776094486406022467405126905827832893526180416008876095758602106538967410877306387061286084057253694010502347499647873617069561989321661701904403777765055109663905763912891161213673331597243316481596037323159804570746683119626078589435832127822366386650667037102282828989622404728117496488527863376775755557536187517440874424821369226902910343116109767200287325391583590668092890893990813239592292937514810802852096935095535109196042446557727070322664718358353668057938535955203327649126530142529916858673220891244833571951731550497679270714969962040555294137425578633045133124984459666318772059510654787827300272705949769700050696125783159153067198303649133796454145602026991747447277079088333470264242541795185503015613239155122173370063109117392646668797710255676744639652096687558717143905823914703666894898077615898622199389381187410569518514367041486025522157878943159094182200042695002627977131444433103504790327514337308189225112490858145807133447046518874762043608816272289479880529252223353571765415445363244526818858328493708712108272631123867823887544519496459314153277915203762934306625945717031523461841837777428411450748764255256050115602830916550320942368296232374154798602998962349629033661830771563645535218120766805836431284052659004957123326983909432502129782825294780525625396457494943121567329130455453414413200035019848577249391110490744410865645640680448316368208772015140227216735442768580401605021298084200434967489572993811559183422864188508197681363308171006155943949857929801729686830717763813236259611446232365847279833076879915059906867500371682874775027677055127395869793488331615929859736570526911887628977477252328098955606520154248664155747640477120374498088469436308813991299603605644666153823775040406909064739562162396143125166309616030092590479944295349834053085283026407550371284035017292280186893350932125633961367714004788022989037047020595186327415550573477528316005134167507901973517264608158666294144610091801954309812382547675081330263878424439055847470753811894877929386052913252762572696072230993562143540636800802913931458433116543527097983817312666912560208324477082560956146423820191449543717501324255076124031076033536884999252392337077506833305050992424593591986247508681539375917705078906889886860279815803011437115020604414073484105758345513215337016296535709633006760585090238329339850824457962099850757988456190695200752762556298613905569075434574298799593024033012341284206892372446950001327754560280471212137203887228029447801339623744362054449290084280566707499035493584504997661399184569543810888519656373652564042790151832163195927822854790922504705505797204616865088469230552543774517531821777793938036713850209937699524873380276787294467377296717831914979125886154660104426996471753315128072701616569344832610577015814831474531820214514543550782311438176791722845915072819289446880469471487011380664460989412129196281856371871792862935306056836435385910075874234075019043329166756756421225309087586539864976801751171816628913612600375765091131751479511080333067202783331474296847078615279029558481895702362431403747707321818266871944386567779465256100561846357847087457011811329947849543828267791463661585793502157163858239662273933395478514001056803278691028001234026015580187706959080778944332789901060025718080725880459212006539262592774318384267271061650960085054201163610060647584150069001494319328778905030319032749421174046258340579775212917122889841575724804788888647596686033012359658273329151443739857641409871433659612753262447103241504653392156622801562304000718253923598010623546613898616944159235455026162350444464281023674745498406759998457084215834713540124821755774349462235158122489218001062323343194795022198181161092166171448128920159942032233139804139589605267279730357472977250461958735507946811981090007180184110418071794117711254155975724212407909597335180827424479688465781795581900383819598300668682724749952190846975579487995147569229730494825050006497794005164768148910569491265570915390093863392747089858305718149609854143893452749285074990194461333113574414796464143573018439108591808299559845471774470147320754888047615214858427307359154001749548526809502714794152301396416695842210470587485051248656936935455029148078629863052622162171993518245017904433459594020370691841684386688192194197650266850570128875023151962207027200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 202628504102778294636181884271179481216145406753354168795245153973549103959428064946043544123306408745445764517437461831471443409215359110368444413410904786870843348937927547744806583783538989024425380863458897329494453276352540778977889390435620244269150132132079837511701074135021879432724234541236671693536442123093230358854965532116047712940554610089737071694631316507318125194823979200125233318370218411399294381395916938087350553844686108192060413092090871107232004053284923790210032415658942573572876947455885483131703214859259747338728261765900424137727446275154096656725861926019345743531629537570394502362827850494755656152666196228078794731399180946940242440341589078252606107940012202158576050235439592625696262239794737800088045652404350315274154736851733126797975705685356984476505127797611810237705118946868211437903772891446360616117358844693737847519120479847308943571189473484065669041579088766090932089128718100752716176901285560271348793944045874806817675528390837203552089907675398721052016808104474921909224237930949479496816408892812810272137889389611832710828952075092655481466521316375283159278740901794986822394465642096656724913271096082158701497406866298424715570845475946413088833183988043357350847742946755986456887208102209150693154175614584653886386759958665566118099029516390168332170217521016945579809093426855045710859201743448487249871859641934896440005105797623785993170832989409844763249640594783117203647751203094175398563169805514654811249274928815867604921577450130631276062722203281437829968508442260019262517979533811624911048831424971611396786811382796266149568915967085134049365340124306540653126446874644493969084253499050397021031540374114261782367920923270396094744907052692698276246378741206028767902205285465540623220654885358415842717203628850961875135752412428224054704372306765088188968627654805181022749430354101137969030788467721372938003104052773274782634214792811692958999567182231467557994783216674260630091083185706861165249691340008950694046147758195657965607885716022452700191493442483652873484904130959600948560101501383789756225585349537762999682348745430673582346145476137003275804672293728613420919259376562238115377108836981243372451992698918833215868453881241650443164360622909908787815802164820324673965074888270368126662756834431630024027559435449278035295385963424405254852877238654806827760576495975864616476758303318586557134668166910022870890898374657486366260158484030486336210033121933173552984332812211533171594433455966622796102194551563714522292106494426253440615059766017659555346959626386402082189357443976689926706831491433166202608211470178310075531970569461778983764007359101439331156934194526078599745533588349147727391342814249542138901873609311006960287864288020086063142518422107489883253125706372749319836814547717547226135454776569151654003291297501059726423754039349429850577422198636660815955287190828604704232058253501414456552322841837867600324250309903352357609437349192275487922005877364354835146963778721988309622151608849820363614651152083140253014893972422062086456389467055923916549479266885750542382319788704256866107683063524136232506144981368131167719435128839301663135824198418337460387255183675104328577159577772341521379695017272749151645020868888552167243265217880241770814961535408424297223538947932620215506829755152037595082658484098196810224591673128144735346133993395435125931417872609922967368939395401563396374298681287477731196656941793652087370425814208718842387471778742215247137896418846237439282302624667882558607495429255506696519765040514288700407996765340459849394424744936200027662928719055940771537357132334654515448636050920565390151603188170802002806020420005622165243639855332231233845377889241285760676801050791370506814023599859171897034410741314805415314115585734793325248139751180277241026368540406918187426010989261810276769892732717681912333058636271845684512052402193882626977442009584934797038899147569195084364682025854566996818594838161679550686712482565217518477580785581838930370944578345910209449648638794787701499368249094116998234180053248645828992587320876638387958362160236617520135090824830690539550197042082088047327623586976828899833714926009148808770868275417283411604549467670106777019168612123967824478500214300263534285185398765026538572373803885356898922663779267004721451308489030979102086038834686408449949227362468255944188389301210299774344899249606683547098601061069904152790318768615307647443137544713660703762976702089797810169881214666697380632254249650245605662069300215058445070480872578263188714845234888448598634195266135847290393111397564897988246008339634570592258704141720236681556840871506993603341091195830146737462630685822496408085807590875501472650819199615576679191711330816554767340840088453548667250784342626978439320204718829860162288348915150798612072071973699243580205494367018832872836085162880512267344398441163056459431614876934430024406641619712062352336632503868223736072745414591618759512584979150801137599631323328752306045963114728930660801519919515346518212598938019528868759425608883014506153896849732707929604175789876868390705381851661601232926848660276915501312275972504700819034268842828383317851282190490484539361817339768060750989255305116388239168188809786093846104553536889579658516063806124352879248415152450836516074569405860363826513308746545604564190029504851479597830479060275203812627508218754199283298656639797788057723323709716349529545010287396971764128129544905752889998404689666277411611110907220255501821157906005739521024099069867189351097905165194758901265258835888091472733315842448577501337413080757540900846108357360852661370411735983173261494397840910707743314982892461968251945572710959246461158297043719328092585001063021722289004150626945546666050879420370652622737770092984476522776324972791610302868904313157268795124328843594980897217531143279299684670357224098693424589199369604815968737755394294105409764610488272373993647108655745663807068163508172158384115553703592064635188861961762378373036849941612427595165645050437776464802241101421947519617048707350124699851153279238716340777992883941545323888197126356009142758388930330172779474475925744535395842882335323824315738567152681641500318470293141049864979671580745644134422557471181469056585165764453494162197382751611587116460787519541908361684941995812622680154350206729677407580768388563524432228569363265626883287394180901623091146960443784082248404919673595088940476164346824634343526062346087584914900912524231337600526857706404460570742585896767345794730458572326436752529539998345277805663725186451063507413875790038905120561707048922710911842722197650376056081640598167383294111399171988692279183647455403631232549052418133633024384227179494647462150690915759669620041061769718740403671681109309970490630088151089469980176382798105434450929059354265809357505643123883862036429730638747456539511096366881341994729781564203218510076978450222508705759223236185466682881714914949631912328432278549542020099255900286918622518787163760227808896388899062632751748636252776249596682517287579198449863034341703498906254320371458443564651304405871239888130070963388604101021815215362146597396723731739594940398979033916937026143883393669835028621684226667698012784489635359825579764955297924219507273132634001055481064580433336005064299911789419688919191987379008700498937368820757933909749996926098905914461592215561842607999878677204167870384764327982576556793360966748356732478519915979300491676531559793603587078029216249033809655819733558769353968504391317415679746146534279435694021875522784583703074991963706570460928154919106381167431098014122029874902945586866080406737014689836415116763901416759447233826319354153671523498231473557636218764859114989292038498923255158926018959362463024149505544412990250616030021194209885196896792904405883101536657951359009730334747294945548508865054123843261126569186442669573811225358296062352432975090424372798404279591945486362605664355419618458113057531346617916772553849923138289991052640321497888978587856730642873586494323975303585743631469015708274965486442710055078279855782724470985805674971931542118259104443231711063238115404624894112402029127572227256333627761488519338876531131807780083749934912277656749043428833983897505909262626652614309118254815778250512322557325079992197835714062448131028671518772299903432158288781859708178321614708851192165393842857429088081356201135413332611324330249445772030358037317728444200640640342552168460951044060795372841596947837522804736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 512768697709122768072323875099993301662328289714326471156273563158677355385717462105292090807081875516652350823088227771046661517510931852504793718952188715417243080231626335990906742603299044949304650118556647632740284226522122816355278808022141186806854589887699380835198598534055452580878611792027173885209324305637602077781931997262109056144920556808962560219383576927620816193359956689734815678703091963804337422075662289095113606601944263343536848575338578151529434648644060130250013097773423869794434985698677939453062734566146812192126279417584320198250878220341300551948371515668704166545961316821397680606315947942860799624990952168307977502349257363337016012495111741146995891248458164324208929708664556740517545496923488307294890376399222589994615859480968159580376787852021421857116625704253665969164227669063574432045065547973800822192236399618489416715611888065109086893501391949316511179864305306764727179595088277058278720079106157560501470758376986585797061183932530870805620567747683670694846163651337075939077789512449480416765714047403168015285977949623251863810313617631835030662571451615926962003691902635466171975440515486918865052612896240031843644877443554121910591728934304763625028299837526846402816610677683286190113459709497987873533177906766547494606755189494691398618222350897195958093048752506615136463234389228103235076740264748710931623264577486631596664868621498621047294157533729157318477039956073516351937612867102146069693588280969061715886754669529623941638757509931487762312491840023991232943980148948594702664352873997188731400159521609906043143226450369711477372791740579211830918730382831366626170407490223538365829790616034793406272029404432594135148217130018696478751266853611494507342509971515163351738650546305565861894948610751840958262637945805093682870757107115665659873765382831579955843934514797960148169847311679889109724802998986192804150741208300920200723159651447060421880754143218405671439421952212706192532016042618741866345942760734501170812397757132505644610450123011659939144425756921686215717414710947916827570293924919544597009896376042907245546289034891655200017812146053672676600525953017886180945923877126226434266388085918918943724125018367954848236409205112427474958690839349924245101735918351531752738289129330971067427094931861964661673198365823029832012531424835806266776354010054400217383549438105853344541445072146057130301038275634610996448194181705117656667433399071978354250429811667330259846336411461389583701535309883125635078108432085662985824238056608799550594410364856974260998507439925042953973192449934246679292526461357397450668880473802733782846743814457134496608689632115932103586371949441632414923017501228730557070389747651956129948700619851163746429883329664921568232382717207714038622376495334033961727277004457893160470414023289143358470022898919051475962710826910834539251739362034413419035934721044954759636666054694861443950279259085722737828947972300595899300998186458027609049323984786687771645505948948481436463189428546329127429371279529005741261030471468010712372603463637386608495545162462997508209274863565669987067617229010303014825920879472625991095585226959622150872383648606335894105843106234067135611702710140576727430490384895219227789985060087669415832876035285266439186868114667780344393922977682874768609380162549101461302012235283040457962151201737167137578962016407695196114509250367865867564053707064134903611579433343291611572269489017707492118593579269361198249600979624420700973719304538183243463601062254668013111259639295515528379781471404835116402903580930352721349949145478385652994107404858926816293142038621581124870224238777153158657057866705009889981242262123846325287537103536033475022527532390341858594842793693539186514385971200482908324363058523828901275032829989946889837064455463408125037126016899723954895196048613919475418193031810793101421176721479763993861299911615901941602240041913340108874999967793089616578974523464596465985189426006152538733870381469806996148623983439434210201715569372691683308771169995469798463495203584356160462782720117998887945169988152612402828382876520554768625290692925640834478246841867576130116937397889145124574536397197447667616497071111172781034265801105003725391054822630473471865720904167728938052102849968214929608363300632431928375350039103247615437276490364329077974705847122162459368707290936443169439928555295046804388867914852386598217439945292770592933943237033894573971505570467519063166608166943648672200989830993088354638384725083945560662526834332532229847790615653926548478853218842667669070340983212166559617513671094884645745141939699673417889622343267283332149731941418642161002314331739791581500975415455702324916810135825933330932966088264092795456511198279280658090053848841138325029847805757914079891919017148438322265845568636133694724101546978408123261336754234164775943639384309067409329929367796990828676855818727751438503592213318937261835222595933774528473237934762948168418673258284646122087199178823973140632659567002479617204650620850297337390587685220496629801839928760493963116003511195177224729515572223404794664246293697837165175640843525861211827259383499273409931704518095881015400246568259345704848709654334895162297497331346814249587611112212743048000001812422445493476047687762793997062610698457815011119893843605979657898280105821342491068734428462654478640369985625853288411329327207253846232636342131710270169746777093734363472757266878233622302824977833461945509601211732925019358307373920792537273443179919688981150457514968959100526002344846962007834307929880883887538932684668246972762840628089536598032166305968614794848312354009356039055837721668235711831651312010086196239163996531539267550014315990441748384831129864245317958774105817099035546797665853783123700504206671447416341494773906845020092178950733060527018442250957210495299179618105823862151670431668119618591350894279603771168308383888115530652524051581074168704157711377703379969351277347499076546988254481914306097908970152445838908453634032535143823284282721828496763115304279220942782404137573233363132214708716099121013210405706657605727754906359185093304645912051870718271481052533742270653728336634021493027101972107581440204842662741507870657354724298347818923132990176653075290187578178152741860931519332263408784201269523570594854413549688949264905744926903435607776112027061436387141017981802062066566281675663598385104212897224674663535428753192979043630301218435270792788478938315946226120520742380585586449685333175362506744157654272940356080859266415610465758054764094132804828524154158633960319858504956043854666988861577685678153006089722559029528115871569727854537594652618746865268666232064336554109070985688624244974397640697365680127518094530707083075717273299131549028791341008698307373534851455472792332113890337143370587696688372850957978924709120790916016566202061878248515360769327256028272121190545450642731887264989719708371825961908791773740924624682061459815332131557459506425302924793513890036298093139129389817167021911485664236144766548011068914924088764878296786084019914704516324424895613700731360648822540931496872098693382457360257884373742426792899138571934590296752809075064004413340429907269788591552276136704799016131794489405789578163572849405018584535997059986991328715680953205668275394414610255965903349680272338500729978873596607227413016039016558051758688102549157753707497787050702256638383342441144910347519473611455378115919512862353212166540084166684409521846388755434973203144323685232825601927943984104862882570669743075147046112794094989199748095264517692669691051753418460551596449132307813366475220917074175261403632241473547966081644024859489656057418819275754344993341135996415770391768862606537066528935883210228479002585081451244626298467751912050687585051594842911083794586973678089087738315335914296541139822411462115825477098392251132472620188737272942172344850429383754262026462520808453538066500191508415304972532758315145130919899396825516042858339830184291768568719569119706116198460119231308163953107224652560615030581384882278872796677268803887908119867173048797931446806580735328673080789410011454327784281072746906580262096459013696438143720074993710803207977177288427332572860101920658515501127682774062832944579252521764508890197326808028506523354489952472160885767287896900443694738862640977956424169280975861200619521611656448669326330819406066400218690075907981116647836268190099560948665275667915491235821816004075959603418717612349678884809223438336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 17498735169129853245458268946457488495498306588125514642663530631061701238774337007685240193884023747034840342950019111161696290037752066839194434084868887719766945851690987846619036354186997358559401720713481316356969984298159080680108321558873509141758184245592417504395975484998707253937306041574263600566458840423465570792540602269227328157286082905656583273557219849205815268806153493765485823777961723481098285876542205709594425294961105089006068727168308201248215795260565102281997373410313914597948420859082073913225155594245357694888698121325202632553443326939487554532263487098563164845200990212901416021247145520951226100631104455417406265682493499787733198911720587520664763917573162139760567245116487755214494964610583715184956638433072901520783252272148936408455142929063884823224640694383581195032466378525358362154030134849587528465414057627789207958643725922631368811139093993915864544101772488527340062040206495561462364964185883945495091887582179283552618582697395320509370835919213641122178606883053305402131093733321181859386107376404051174998267347766756415933234790973249953477316257703762894736605555106892405972860355476486647542977216564975559689067740010630024941721914970259489511150661431521656631565211604380404991307551582637948194505256564933672084969724609231487968645874627639670663278374684291571040659430629058493819132883301696069799117701262157226994600792816296106931756918715124913188673844273088380661428839698455107510736518796999203064479849799745443246299096100561415473124091895532451643068697023639066197119463294386312467116630933825844025024550287977669741578308216751835748582942016715263471595340352187449799674193541485827740429818327421566622189762465281379699070641612360313013199608645393112262467029199063851534132354055571721848246646756883026353858118102748130997435447599471534835369052421384129459851975779755544292956338118780516307565502859175390511731035791162872365144840754294454694973665580480524450169197394569033659245721061591245605075060873779383021689612790479342992419368493189355060809615135971675374570918471627396119473068887534007479155581341346752931645313884064906348830580222895337650444642830882887195549143670371965248022652562952160019035135472087525830368232235520754387144257370685384947144109069356048418847204771114166208581778827757937093339878008923884457911660484161222051046317415694664275779782145116676855323139552359318560306175122660412406219209039662609192231208364832732509178892970750238080717502213433974158433492236209617479628324235536353916643723340848187723125052472379258540605017091388953685855632817230048883342282806912981977794717984139407655909751883462955469390805209065932897244017489427766715060960797892218444348290110745462665449559036190431628418472538681497869382838324197776453287213289869197252728713567443295318992116097319531738680852576581104830541770976136649310804115107881254633026337670786059270592723748835828589587343548810905856169278422891528509875260785381535436317672034596642748247514011296149191155400193726139067042699049701220439502524057904076953174530014643381772629452811976471986358472982675052983363469360775952027705533508590596211298822973757863576402102781001341872370660792294101245225648089568998211623363679830341802325638516132297716030180511767105922277813839031298950376667289795741919688867365301820936598353350916964563003573885227013669631459954613336473266799035315192427077632791363370791729532578576084024808895843343153849655194515583098905629541691213582258148433776354728369286753553146266630103573650426116861669618465355257824037362025918628068859111740571828502646060322689191009769137679300758998956656534281469208225109172421827916952624966031025251314581531891836453986065066685219842697296955328090450239185086312657348941957741006309398736649475146219312065344931030597582720656709185472535909704999987355461591742078418881301200546916164219745691341453205489755322657672326128803139330795527499626363319350449272030655245895586560468784636629295560080183507304947233485139603669428752495140917478767721786489383985083951091107695594796223315500348361085835029718707370875448444518162766474563044837215774532585554515407072398933834835491008314734524036333789777118869911308983026285423612899804016611785693909288698161315419050066522211271538438287740397711859019335519611455948039167082524188483801610100893203871627488813458315752328486468518340999642328692657370120679251918369214426007062087514026813317114068358439441228611680929992481892462721384711570151070773287564787190179434709665089988737433826625498818297013729594102564829895745618979526879169239319315244039349753100219224819154614348253625453534482985073538602122083245076377608874101643661133123151977763467861936543187544055614155532058071997827859111653681407149876745381885296515399434899898217773553502396459720620162613722294998076729598995236234351935628707448011227804229676075779222105299464820967727073505189516105598452005037645221610911804401096801645868687604545779133410869870492563131700906442418454580477467741551171348427467398308717628028461383215296081055883439957520082054405391434841935392603846967303808500010715275835992992363709607645221593524555416045234484363633989818517017935103734591437909353633689264141885407184250682532891697402840119903409080051532918773249527473827354636227013895478661109553587870660176481622167533627735548000670681175241563258853223370469074615599236112608584962827495465938437426738862955204006997802766902177682230867218287999694251908672832405851158773494263368656138456499862324664937006914401564297021157506436876942771325076214847074473371403214823084826429429000695929069357887080096092195166135928038769909378696659182142300586083583610589279126657935678921774514737886647663796371022411005612761441723625173470454462964983139653524624509705116750520613274886512564029715150579644678021843610917487102524088889137241300399059261105746512147804860509874944615990846691530877803666005917953891731119523474056046761541743808408595298404988055270199907658515079939914000237368307239343920786056241045023528905360234520037539214206508062637810778877186964039556173778966028801152273397524321854387459211965832429363292456072366694673054946982866741273683666435354470800981560144966982146125983518272857498153655745695083151886862627313972046147030945476179879033119489402102235807273252386247461023589970800187329909578809727262394980521200696418261253097078828060902698697111691189378226674051584094045608231959679326007320763644891342790511674657933927873465170618713055631962126268646168622954785941081926108145813346520014138207526873246793157198506801308430859436410240651044816177495902411612866706269518422730170141583532068613513619748968981628077488424068516871401165449814729913464707416695500774482739385976450476839264531410600711315052891374845225793664759532465973104087798705443593793888313571943260944800567415753473624774094469578062659555756778080883490457291067700027176333977583953155683160650504469946414313912512317493817954530394636002444536757443454897891755357698221427524358827160111633569402281102125144983300636318349347507053833314715906742018646755175929485433542065769375372786203148515112390960215908165134904444716061727618417633789114951534717029941067357690045696120782420779812757033400988798590208570220477852710177667270477107653508293139383359086697084655720560504631918153339079764549303768142812450694632139540269871687419524836178177641330233311130832919939533383683721490825177841830744303233712026341890049025580383607751029926532222474115157777118932537492882695062302195704175694835334770332415406638194331302025470983884561812246393065305799209563793412931491649375331675371619953035306240344297313000458472002750091959182802356311091538982412225049652754121866266684561670030310251565790560049502755506071716866809393809452873999636211782593256237060907106954801787205360546223710441160106786102436219848712225124304431053615059388915600440343463878082319473951256360889937241262800569688098056497843074417958151103007036548902231037289777628988470613582667119257050384610827831467030931121766601137221649712018604820126743286605463668978456129281838121883144854813664158901238408454114647828610790399288066096844446682871640939942966327697979053361101056033996532851772909542762974070996094902520034887371296247040087987468954137762608511450270743033179035041206213563824927261983078826419937074334301061576890820830340720787923710402113880591526135144003855992795210711040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -8152421924307820756704188120361753816537271265705545642263391232580572320238108975234774902553399297271908318876120962622748323387534227783946490282180154851390246367922860834205712500453422792155591909973152348393346575889461706692071943667869725415759792328887392013194637462276520484730827203699920661441334560358170218609127077900080369442920124880201733769475348237694966125215412837525982488600834082470502636184535303670837943461028969527402934738626011536087193671235398595282515717665920233146809905983614589751141099139835421534731828585631960781777300858021294960545265141732407145653242107941304989860266169873380639544740546225340204108870845844193933836676209997021686307674024397040362093687936324298205476694833393643173141983053847607548448711784620018473389582418536279793778256583972923474692131052080989052718975665003557103274004443490317840704920322024632538211603288282370199085340632271822432373036071161680877774401652073794239863105904137391911142428631804281671420893854322671761336629155268291099541043626438917069129817316479787371884961088147473101846350679181070183150283350262803302001107931173035627583880414435440466057643957854625635418746211601286784501096543359997137629179399280159307650514313412658241735108759023521212289188656771481569443647656956410313315395046833555778332815242108338118276218004089437076865263043293010427347527773907827753833075195241249482093335580368802709729945970072669500298651067387743258563761512413195612020973457439885621154912479799214454102197626276252864944113982347070407853597818032505291124583900232360243693906597708810517045576095209568472907446001120049154320898495645834968343162064758729469138331965785202563538966975169888702522411642300284272132843303920900134307066567227381222337366632083676954723275464636039137966123354453163187980560896718948312830364484649928046364915158467100083607857381895825069220083011401923673257274352811675558355109410036913896121680940079830421702140247601469578413128043597028293873196865218832834102863378582284934648532721151247922317811926091743908299041827356941302582182277927767872303974533991086331198596961729689874938767630347319421220368443132508730665044798825579960659097757995036078998750001348283802096960793300154292306969039533954562572957976282905584282281850697900660024787596191987761017828328952529799098173115607631063687869072033321426079038354262202508819314411567026811136488610332082300237390126092564739217403710386072605580419755938977427556354569368770264797074622028126204391742104111822401210000748846483337877606006311581412222021473839478836161658305810707086656649468189612647469317933599667577698431189306435513901016172375230804627668645508066313663158246399120273463184883595689367425695623933641721840341489501360798755932504374814213937688838101395232029577606548907535298230969468235091838942119659536094311796454072201943324271806766870989176972500432356067220958113492376056010202181967926778625067413591073695137494746880952158514298593042757216775427165871042004385900376136843783225147232573178882045787317290412493305309763427011620392663669034995905330505074655509410363419010401235551543895071949570627158474037316584296408051844608655819736371033606169872045160144202701453716375702972702369026330514365350937152732697889653863292753941315465462996506115085988098821269352766181776674335746094397874875888202832541505833636219456206175619354735094487905416213414723696194694042359419890488005163447392470028121070582843810846628135118222978107663081803121951202549116037938180890054586108478465501267288460663373687181769425918504304250475010728924124015753013436925482900510058774581852909622659787874587469786563135909119513013185264975356289495249182137602015791278294043492218363682118784167692714236169460131148705198360056738949032824641977126410288150224539782041437081060464880033731963791470357638966604808843417011465775783363615584303651367776531852601307154707719969442312412541183068891098047146792713195800637202565487399512755305965476148737923137032667000126812038266951361986322919711878477738289149369246662004474341104871132127458853366825027302489606646972386792975177298093490927368239891528406893785499835142055174182958531786072047435094067627084053049111048388000958969403821082664155838590774164143076962787661560655909233340098435020574191245079565368828098652930314116306168987063604251370057463805894696112786445469238268787494375279399596793598161111286955844742053624524936396477942755430559827361059325541302654162377680673050877336323177229712148089287494005943855101108627882634119143467239767308749212356600257685783689420796665427342019265917652257179688504572974217059031487549250298045761106244345324220051368136666603569630419912268306492056746770200677917833367833217672082568818152397891919562922478283598100102039964149310514004108343483371995840668381279830144927693327070496959785164329550612610330021036801672309987904006921689114796488881120615570797433260874284613040225034364772865288496359055660462615857696893986525648321099905916105831093738758196148677756164531939151689732937070166545539286713958743849753822888755931382811399621586651902939496132983660804386865670726910326879330305430102392759955153769347710546547842195728233530230626355981386253734234255870034211763777102182514369140283178074747322509268063639637127244944024206077432193035188611437298993632013742292641619318756999301650291930749299584446639449358528454911389463759788697034788476001427271031787730989898128121772640799726116729526370086235027516231916408970300842368398009236213893656387218261440787969784796756380341877652506257795977796631424388544836442111889614047944673972544018181454813000437843630285270384872942123121007304381981316520962146638983758526614133963421299947184890652062210443085578026479212436515057929149691647051691641230075273274930673786485760478151482337272512677182814230914320162454874967913337618835931605020568928211664244292896049142497392464605358801309160375630368149857935752719587743896925265259202863345710311262140060821557612856363868436239869321887631969862397077917414710498863628839376204805014370876210011807149017344170058274624910408499909853104566011712414505013064607708576724331057157469158562031927771629412394840249342608701159529932052455762250550901646724306651557598505878184511809309503829658936507374065806083519525151374199576736407653952419472978210037334483960415520838943932113969776353351099129361142248710255503437288614138426799522146204494663032542060011504824221531749606393813951037335954964204390597918423708373779111043957063342814197805193728502786652731806574626055899694668339479767326933035606124286526461621671399847083134015728793884895014990897524225519504412751161637838729685254678562842784759788110837443254525747017442585618344659133974922485775884992914587298163924329460220388001738516611083733477404473505486931761924077941965331933603190995881926349903013552925030144089363790867868259491376069462128505884373940085175652294561367741692196530951153986181001841616255460044471177181476400115179477068940157537771083564145606529289227554031180251616741349405966452474646813696587460578452206119389069877950318886777685151491808974191302391936684094310930579577989788718472390224105784696355057522585137519234744417457395713806697832854154111982197757346018006924510863115397459514730940129572356456673500989106159359147506077575641133188534921456529188900676062539173860912938235097836396293902991896398452920457038864628335680870066359589310538770435891720863214877165011388211959893177785844751808469644183147856069659318816880388568557322691932181941153087807012977164806519133554491296843839544826195569970833896312061075696904779496643829128117640531882042361334033655159482292081992361503329144859299458336540243834806864073190809630159072422921038844929949720868780790425613382617021511437107680881404568378459733493417600279280343131061191756940226653136507665746464577086117856895652810974105809361821097952682373551065684776049867267522062378294777763825695606151715231698603866424383266764926654180017777243909148904931366624475136263491022613583225492575395318117477312874033081845999947608582993583868693554218186871432155703783855889000464478515781921083308019585594616818381904042459057855896700605381435143977216759476577378092448731486176020172588802468525528783863945515023339930023998897865104007222358465624877816825380938998622502607425684083757113475236010400115636361840060636301930665232606237309378631802290176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -115482876121955147934430310578809408627504119703568906886298946779892558211233032227922395963977677743629342481732415861727240165436246913675956391210293952515453384570346917150579143319292978103888195711264049837507773638661174211012996255951861931559303453456745775815635411603511108773979903180811901318980610056915654172509824568520788899625886670359719382335233816493391752336883521601733168353625518412168810647754194467390206468520941745259193673741814100231717835796793632015930059435919821065209015111714782118222753485105780271719410437011096497254950202841726037020522133603875448200712890905444894212518264750283235564686062021970230260730918374759951604760823360470737719352153927150988495773438704824079490408565266886448106368210907912931808356769765851824663090173262317312571202256305594915199206503162175056943073792960109409474619934529001860331656530210185624793479734558229170738124122318558063503359186909139218992275507357439093494374160079063523355264152465120746553922406623048842667488189501558268819291626704778649143770973996706206404784921102748613255768174444782550510091695927944969671436653771364854332188602372417061704635028580813257557944762309800821427976490667324457782985661216166857752614266936223604581286848399908370259044597721199224367150227704945182294507290311778152174490746542408954619422656392642934355999036009240626470109336684673047315168479738558208447605156212836646403856581983583645202751916247750741862460087042329441922180938530902167676627992358523805294167647405063789662315618303548611601575108320736880274162402231801166702054328077422660458953837899712349092373217616322181566322128787407779024026670827044474711231258896802646042818172999080852797738649617080381906407578892722582492705760303919500534416906376017386924714823900396660317432249015247154118251434952897536459034933756805506752353319930554399573906458074654953524453378545851834681745052897197635948324008985635276716198502211113456502217939347012032219239021762036376842160139322612452751381580615993468291679815886157439159346747450742117584301647427594424334371065690068284640877707517826543935350175350888297449087380779164233950923257726894119750561174497347816306053722795455569687563432371830048983753790665125816559453158559993333632545570969168900257464703490456060306174309964957230304910510937258087614045826046374090521399340548618839960881658177540732899343713878028677290041249476390071933609960102967357475804878518864698829329448654524816210930555974225981577802684496220209173474768762932781940480752556575849353941399198938994293473365153623157495058454711679052306419784402262353608695233417400750161954307977568856688906067414687597143903608843842973201202013326735568130686261588363853107776674372688498578605387773431338010407173844780460497616823492596757414197468980434257211289121495478282111473436581922791523260459007451478112170461008555559581462509586186488588136798421512743237477410975687558743775872005436451326080164062098903647347092865692108688654623822664710950217006127354682294833271697716192850941768732703953939752872033696260313631632460371135800544446482359162145811789218838306787972554514802366354285596518860983526009605200101252504958437608582508678142333170976255056875739631499932776786368957485077899790515707081399714779143674203055641853172944030870975549385951428231310481422521636209728278276950506878426774652804585274093410949259581772128356860906674508808173243627954403428264473930076697777115140652311792093807819177956861866870784246636926342149360754610634937703696646986845970771708849613890222233337296887379877667976420625381378929781745781267190650762932595319552667533383928237319744452535098723152189511200470100773279559941662144710126256128329919646841863754517163171470900920722981792866262996424358099636589499435243639115418408255815330395734031955145284170628085410599693872650355176258846286781207160418713671056235491377376479990286490384088719376528699065524135089284508543098496805865068162393918078320124890824368000584443353859423356623094940168070374669141313581263761960460467554619627240476529538206547088476688082093404103407056718350782526136661963439498049589459768503008474704576832240861366571533383617997531032966525332527392270497788791923661460861115986277403688322853790953324580418332176180498999986205926157000512263716325405323895823179011026790733532132737611014688294756504579823052399508441241845404706406890254184774533924047880947786959085923893006745576870709044031924383947059390490015524945825248067153658484554596982412972803255192536319024903652096631327518711517703928402080646565009164729017318023636637874427167317192014143081256265035402843587559861645162211826353642529180931169266318109089280565076763796386162351899538582877133948769522593660111456468472278961514237373104968975052499936842453307654340218555952630355387570937680699200429581524787783550224894856554258206153277092279516726492040331686377997653938712914366145126117952026884487065795884688310605886633232817931805684066243445494984365078684914452939276842510931194891632961333023335503332677121776651690415409751813343334786375724982617864125607712933345960161315119721475375043330166529276337648547635666774899351143815211268743294121840259051970469036168159614841521101894787585033597869475835675408522807001565885559446342728116514578641706448692209750340132923350239063706549063561236700490483451459561403875085194881338877976174266020474736753090082510800975799794182840673931667857139377993045689858452753290772520598872607592899664425603614525039257891807981876113339197132990146316553923609727392572962430204739726988902914443255816227151006531843944657060956733533769175748894444367082393656346877135580183744372728024958724799760144285375663036051052353782565544436517791996933159484534928910021538278087888456976896721065074685370416027500481479707888667426367004059546257368847477482608020091222941015884391459398901717841433418233952940339279466376624785006124890832588155338717313928083105887298610708749618291857197606217712506123309156323974733183418225547354327643940595283651209770801070854250537909299306372405713467459335868007257411599748710796406324877932667912820839078415992262032830926013894488948824689675122455993227249973786206899655612266913107777544150446839689134197764831763628802200329251024444299318744205805836261646691026921230681877899638699508279168399095220590746736413358347190886223999030435838540713472578364009485335787371770657293688866311886333606910982887621984871414052212360697345001186773135042854862114770690013017288264912998984449070406064470937685759636594418273613215130380539512981673363262727436445344211536682847510135847196762575695828566111687280343441333226441849043160186625966918439513314282906298661491688678419334020215375260768402230428671300826455264983572973881750205865024620065219473594407293132289494136252320404223162338400306335126595415909901557818786031335605739621696458775633331637121004507580819624377915717762516409312248900388688933013938212010904083946662367853812474154581765618316775566429688812701463255550158165278541222516145263817741032640434460640242436690742737234818174276213496740036591205929977026011205724899661141247422680683311363771664647882405750441767403751608093282979117952769561750809667249666717719585131867178471612007962566697250263660359601476971027896896816705117958531448753370221035382348587126463724397832483982024442443871230239856518041311379069879076749258051542485630895596474208732750492983038737800952240237999454923367616507910137944324455534232541498024718255031958254331193916074820757480997396817505553505718970700308131414959315467002111965970867369561454893277409731207260569649282312989729780369011034121463668132604948001479410198870402171568809606097498192743723338292869273979742270359103486538591189720644044823732822082674566437076679521820211718481153764446804381012414574216748775855109356888309712377156718709676459772955828310956341590419927988569223395574501676481292934607906007823406341387489625828568442297852582519699374024625683104670768635725344701301709096892408294401912502732233542949187360999596952013774059486423363779185298926422779130854842095052222577491850647516001786286183647598648146647940546228836029921012977224546503725884104251055632479604075269300582788615493075506364590755734750228950294404299944237980730642354070016564499820106953407368617592706525876846105548783738040339867078496726503508538861223816560726751725771031808840716893524860285747200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -66335794248318884953649924681108188379196744106306993815501618078874697442558844506721421132346794954828589801420553919406032403441463528551370377280179616857009160424264327220671480117255711846940784553732441346636929050089969581194118575408758222824236127275360096697632350707314194308848548980783935290883526192848080126835416021118892194509513681334309409781143580786005149094544652777786311868561571625702707662815077044771397511150762975454243047984695851072251009116891377361081040549290685753705624229872428717387675499600972711008700092664274676191360221884127837115308245908138771670363681979783584694800051561482772549192709495246275831013413258502013742869853152488336244922217775769922627328886306274827192649114533354872588582058465775096912592023016184356536568447692979740970969362910971425430230898984797289439132740034406176917939481403146833977277735918515281353033717527016145097369064920921167466453682914071688411364383819136576884366484450444358529712637120662174484659665600310578381488858870186935385439136472342909878114870848056828304991248802559665019900876468690329030296585923630966301835153796177554301305076074776100163544819740815252044736343392312341077067347345092987088323625017403995713021685546356298513094794395555592776086566231534536246715104391666399803889632554150351907906418352227860800972292762729346355402742199204188486040294687063607803161475930635723367066525495843539861436827154624614817985654713774524957725520879334862825323009585313161480462031780490089443956171803607525004904903167758647804212777878355904554314562660063711977357731947965437086388067959541494217711605112568600851125167033782344796778497735192588761701180273571753292220369714451405270251354036389055636482338631654269087186677739860041866184285014882504283732834306219089074481425625821275434053158415322777405845233252652127163322018956229553879026557125670959718618118170878483004534890455887712896717021972557803470702269070389502140933386300685091181802677778413175726288076894652508345007587620091756979456439002244724485060117652748271935817003400633409841190654263563862117981844824316358221936335204229575589830319107792636522223523425579455859628374267951821643558443043630039423960388502633194438865724398864397168194108528608871882957635329806469739936594634745706799367885106538867690501799348520312892283771891323613868316072357920600705398529694227201122485418542464330401907011362898495593732475063371025660718882972762265939493520752017656182454464092436596611034309371615008121312381741113386113893097437028711377323622497678646700593818855484547132589453098188451906119841488937817870636855181883655683373759670635101911856859460542565356340787766101696909014662828361041326697393503231576574364578825180631507102615684169280858927378021978276218228927586510404912130576513163544479559604490290125772291644893361585415957103667684100351719065035891615092931939055866906698370855924331665751602649233756608996443345757901399310748440609780966772703653978606694045968638480755005217072062132408689504772491922953309234843067746607344741179715083459106254629327303973763941763606940302685937461787875001566875085858434103348253564048620023510590705293326605503578529473092876393640693296917782156959860466393558567233188013671194197277540773418992351121448407032741290673052532853392108998046193708950515875799975772125236160707092311200804187810612927793458184294074181507194118873089568887509542590628958877731665594597866210314758878605890370386325901178258322748064397349265711634193449186616038365778070628280569398004658190121807390459407788788451859889842542764269570066970702803938714827851048812953099340389303251278159908998176444991331745412325140495791869820515381157469008611326457006684497605604875200890058486878875798213825046262908904085032556423512830166094974358770513793086421421209010922853911446756349293441490863694017790979192054580122513358009456240750996641941285339068190850615357458745240760051906388293564767736176834950733170997874025077896487528659347173267605744009073497410989148849559798124869518557066123142467642765835019697275061399627627604641474211035894627829961810089597425874036168617726900769788702611799576034039193292034916742130667485413109516966960945761358149646292597140361042626889141314929306823657071476804409637236682579317241288191460169638743063995440433265780465867193566383813988376353006459711165369828593163017806870584095385946849110945172196006346743665947624494827313712293540675196565140737880365988923596040611078383581523869615234307410984556382810368331997847434713961501046126989087321812417210168700466865417427893882072495266028892203776850849948487311672607339263690794264426840777155800958980981407781823926490258007351575282023612445856813730144866062650920649264920449867820957343673066090474912086482685732255887101475595256933232922534870517516562262370919089727141767937395064463284273900712326529977799821949474245945206553298125222465797514097094495738445028559437103160974591235882300550476192035074710631433416872346361795006737246676553344571140375722288960302217592419862979635015753436955224408605125116025149030140574226852982884749764339491431124485866807444260995009859402544251784671438377181121892194604420988216899120001068717850957258506321338514978095923182114338734093174035225463958571543254553057429649891515650000227574385150180299392231852587573224096952766662907498506462858027045935140303757678436874470739696834643833818905464729361159386509254396159539879761760140671725023654476298970028025694116829354934408596926978674356025159418349893351917961658473149806772225991325046261226360577610998225316270750346472802704419506181528005777471940524155306557894850329817416137808601297035267712301067472534197360509318500080383093244174770834705036836039269182359674373260653870521450367047576670096554040820189533863951215527254066475741267050105303108201233456405457411218222792475848721537158329064153592606580880362696466833038656655208861474325277318886031441931082043164628272399881860438220561667018944950186433287378635261830323404816014362573959957236498803971078650498169667667885219109172656831904157409821392192754069295005134344035501437847285509639216260176586694616502890767866881926763347506522072664070219245664055800311236170629058298281051987903363696424437079433117907972515727135993220889382983880935724797177458217141040560672818654256043126217969767813831972662443130654486830477487190201364668761450653212417125119373605140851032547973213184160528936597315145738195821214123267188635178126365059123821421168487658464137119609266111945024930653185673222562548274490534365395166908651346098442719169250434033518412949787141264085221970237155360974121147683779997830442437087478128361989090345236282223780689084754120533266555743984035189069299734459150719602169718089244836282831682049739750425422937685518819108840572940368965896353805087789234877631415782737506891081904686701876553415697326297789197341265571036690044951239792093177408149036172563513929021040914133731053971811753761693967330887971007020710351644561782427254119525367214212605178599277163696455148249966223148996683841994658272391384945679269818211934386407132153064407844591630201803601875065178854978924615739620949510878354285253364253553404785643894839843308897635037918827505877306627303637494983889496159125973724995270861252809384502907510025940408487536627658717526978691739370191561174510452923817429742214367275746243102924710759319935029669414021016862070012122158462733000641221801978596649194238516799847377830603670197588677188624104826961397566878524689677364501006109558984547546128152951314939052477098256385767109383896983656895804847082396448993239391022389595284810703182118642817970228886438799692447315564255383424740131607046769252117339448847841792829396170738064613480455365753292008151706301512698007670958484734079182467343729503083233347022501661672731115361754765430687795091939512369661609979299319668097777386143946122342156219845007083093848399375662603194668553235261268756571272511134149863659537858833858844947655741030710650628883103903294643147689656157952505292568953483533958040613511102313268475586666937130420508674606276329366738541961878492137997959276758061377756111330475300103881917951289018873729817766570820886675393164370481142689662861586547910986272294292801643400726176291574536682524195180458621252276606067268597423594237547659994107099538844005886107251048756034454527120231209988336033533124264503499813835073261053935616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -435950780265837490944674928419672800562475138058191980488581158146216301573115993250104031553158024863700643764314053634074003753210334291041163017243084769127774462990279435414118612270672017679807057598982683321072218724685281263521682540535068329314014103230218750572376106912053928907268384922245507354414355252052867894889917361600574912778094015398857821944637800295296295041866601064704201610056577427488789159768859827063839302681450588374215410152255641342929456352142795101072156506789231556257736500140715195310258899394749341331031989422913152754708218147667130531399732052722891426234701125260074265618828936430242091012390736029882854719828972857523038412101669317316516143474649801431318299838085001433052928269895164571802420912168404229230970563147118692904274340335733069668761202583307487882683566898397704445890005463240576091640262310842904003504617361805294527498036156565306037924078137890912405724579720847132537640605533934928775074618600534924656667908521610840388199845193481660635089023872132541963774886368891990930376957187504018322729080573763920848890077668729345882156334572979957077570654712484761126321203948263212279409380007206242024878030453079314192427743128153691883480347800506207815428306884841345995396368859804170051512319630048529314981731822481911291081479453719697225384421285027150320683558238136555539435854756228776906561699397336841899841220642792457515231808454832790956499984590569631943849736021055363108051668779455707990469426215115340039367841195027810589565692762368118801793066573755107094301066855965973835301543297347888533935279523971017335538713444497434125232618911980141164368558752824038570731694678889917937632561285886176660720525337353120880715398197257830941853900260321640408897105711400225543366659485881838575793874956831949826156438161592854528471595689913744932414784743666372331428555399093452142346397219539414200924928900062568943730951767338649573232648360718128566641949166348500917127615721173875429059605849769789738695270839302351835292847402957033999842345407341166733271916165075367188271943229363636586099071989429875475367495210628488321817101830796201696299713890742087948587780572005472723253051584991346542319546905150040921868940024682054477960906554303393749625085448775271028327512039753702639128231957556414958211961829293535596855769846780908885374665404056795925505283831117971650981752286076691379369308580643590701641068657514006163714690541009080247840524088782404357654998060113845002600208304235239632281011660278724551052451986371762853216945384726695893605488522205764823257299445686293104146103562315567137007510312731485878091608938986177977358324013602235233292271079749674739854777938031755446072372650585808261876755553720372734785623267659438600831404405094737057259778943095200806725721567213673963526419408834285963345876367855717287609057274766041968582999600375224752388843892423365248715286541248251149437063755504997769805747235881567403186583484158818315550360642974659401340094885450611608440702746443747871031094090461863932251429881081981051913770818709884292634811491349748911529615676296891919745448962921017327685953021636324289072205467865093230137827257337990980711958545251085634011829116069776460002914279743389798457157834840258547740024788926398710595194475750477407316751371288609488800705906388956644913214739116400410528107408585545993612947488130883137634862952362706253512589138948143131064742427648259886725258638137113015405987735556713224878316783758536397505949163914648165447507062370322325047102648848345984649927133670346956055031796705336524002118624596016389099318245319604688622765084446919322634978768790899464521992130526441281437982595153328864695505866275529747582913276861520023042551837263335044644854909915166966522800421979066236453555294657548058818400078033481362557523320190525750666111163720435888453676523577053861057012598032740632605561371190048124404527417990624880103669725513516968026548465123716522362442116552117295669862586950103631817592467266267382180366499009066824996176584907914691962184300150771437879406421638741331246188433307017783968581885044450166077986279262846952371855510218533990541882577252409447631181809704555739243484293106881960233191846672552839370120443283138476979339918739211694924490407526345993088480434003587600527615662911159645287837277180621957547524851662790575006302022821335030115331914658922171113807469618852329784794207643566313676115329632954122250024914209091313787816444984611499528059309034819591258550609500065550069410999135467858888622173661396868142783503065313650066816286914387080439480513604823972749453086066971204354523286074341534488509621964525967303485248745394042448457065210676774502428432229342931686510611146600475899042777707568829635415548936269451895281264303391247678023672305243803524827279587913275349408187289038716632780107833141313886978863903673981569669805146549947425755802645018818711074260428216385088924451425810048287097587906999159428899859031869500576092588552968727957685818082676000340956161070124999463285744529686777755597503577804926889251998999497196880651800395641012566328690928862932589068023672867449451199263369427735551113030630274697581396012878305953323937581222225880059803191154090206829973740683802918696301606773647001670468755286132163125907786457559360200902533980059099993981196102685357765165918391972275125059148973161200471289888829882030726138983407198272914048428396048647737351765446785835002451065012858498316424884313544995032865381754604648024806179832402869253276947803118302275847390903867986778622406936097762743056860188489677350916119207184918811035946024937094064954050606562230483079749657777153178083124382406940123803445099042921207418318524120064247833101350696559655408615117812215781718959487611058152798790506836179936460528764822314647680571082961019890635254237755908927659294965520060441465309082191309337072143937193282579568629334450039918599310799771694137170881219221753232776506560767508147543202194578017163971115660583802495566913100636979298332958907098411624233120330238479394923619996248323454680103241530610061022051633408401528417073153116869721070126997664520805263233324997048913442647231660244981349192619126664947938032599103381072694896584386381953350041936501095779331774319563246566370270707806479052916052635341614247714684568678064205259167924207560636519193047217087124269180318478576102247387800120474702627553180806909075659240510412665645884130340560646306504466992401830291356116618081304294070684322974380233138291848462272281885483465966928764491864935874183989712770226104273131113414871428894119008231814468599494089431169979594554460698065875584277982068020343305197772010404384917122294909217173165858034961057801156062065180065450793052381398834271929006901897927054630470309770862177861625277232504931355456032672110907432506180249560758621437842865048857621920805489666975743685253060560184426426209692216497428260410808924225055424214741272354027579679430971718486101032089508312819922621453668305942144812802896025281104845950756759534869066707234201145567653081356171071902552324098365581849337437740290575707626432795002271020979385008178726416794141780832993569196355472816685798459639709591993605902842824470564770221118459674937613077275641318400802527320749377192526699497266792958993721373871386516424826169997986464755972939418483375822996428828412771481232326378629704960091218846702887715745553308392551492838138611253147503550731423914563516745740166595282197676371165111756587965178041438652294804270802034674101158329226087198842372844859229836678376291618291906761948521803346211949193855366658969567033040396341236640031329873316863646229481864009323563315713167627350833477004801923025608107512179306328875416879055102851369960108580404216738962136706270606990706802967609680777807110055824476127318382264539731864513458067329671871476166476253075342069851370545120618453146769085283994259768291363818323425069201072105341482494275392430898054416158885816154255969936181654058664312760136081895462175114797246269937427138695794507201778599626302091416047293338455557091966218890713005091373861024408583928092340036954122977767893287250248749743580764128001674051273688639386008023776897122688721621599952230912545541480807352865331899405692668826254048718926634964619479509864382223530010793325898122293531669196492171763549219603177628802233738819043792935916642704384606331621963813434198268852250498567582480844292282862134729214010167739712494675056197880940331008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -100484052250693002715100030933949901202912287700882818958130019333435065721777857651958159607445114307493262649968637820588641493860760939774542551817431495572240776778298791425103145784037040758929522086650317131835863189665393678544084877803052018894582990323543636502796896389480333086458550289316230919965532684339109733509696629303306189487496721081343979410978320902291643044962528577461011997457328780376822157259810098840169022173231239349552882010074415914543309551570403159385151464282037530184054104528845011916726283220806742390622503729811653579875234539759221181318977529764539315179540808265496305219356097259205623745233816815964946164490644820970928900946818572013616605360928709855890733109246904121595176033765921405468465095971776015009582906957478545917035776862771694871768542860544688548011638151333678574829047771273819198327972302140075071883012172560985904061371971100964425107582141992461964765394588267704150685650186201446771506254375961303264766638553713632622335345971236954740220334510007483267265798246757486469785099947584653659776785549480043573031487909693451168491593939038328112017764649483686917404898694793494776124482081979496130184681144571092970129501181007848971143095181133539274151812228226405090258668601980057270655518550733860909116051642845530379404297716371519326555060099011994315654237041917576675546702582177152958852425286405603888840870954424268891630970217525064425248080385546826140321074163313113533435519011346998164192683525523154244997881567082489306568881035792544164349150683736369571012835168752036116015524799669466481052634553463791016937071721700971741757650850911484900509797081935559310880854503844968310073006195424374822271870525067276674093554161246664690563020531857709731893576025605715932524400136017185253813905524671473892035801350245834469503159576738052047186394559793280061713393208882702097923782791495777984153433937476848426416860722947291030883747993294841914406836973370083968542604938240416402905412426403836977632767908289035588674881767225835173209434399252696829452964447625923070872780396471546091967206985128762160942481921405157164641658617586835135100367271546944963796489541040261945902939972500321067264691353355219071373888990205226183952719173289634914669502944169482218394398053947995894787515482093670168846705189293054968016247940650860664206903142677480737701962458994868737822204434408769974551491504516944567807018301545725106500767986628792847003400149804139087692643278372556607752642884178610090028933551206100044650949337621474509056223214997994528111153846509435471032097743873130116722586211398102998116528046528653788409369204106410951828027473757779730517007057563529269529167456542110228086397910500828720986482909338671601006184994044689136979692886404394137667306472904994129716238526827554441696829287616494035152938746196966284131521030298765064053814208349253419987599838460773266948310602403573384735690362631595908033046433087931703631991356620462020392005739091865870846399987144554494720311709385313239181982362246582712844349002765162450483848051930831464606255837406246862330318288112153667747838106369469705139952959790383621683915602626552535857138107004721100888747574076773773938055950833544515130054094613421260493026732628399244402076517066654605744138215038720274010574481966164271796732781268705294145416387956755277706913010840724236579966006212779115222155554122476130753786833967144786139005106874045583993138541301860174476674553649996530246969898581083432623124399346092196218022196628842376932846181992928176410207356165732861588050016988005611222519707728518454677379709046735260193696705452972950919249871862361538753728891745159145242206298138255356302671245345052480696978540295307078805888084032540829469065576644999550960402822789677646283399348966228242282559660135786280127051612509679657114026319337372393638905039395300465226889380022313091092301648236783332678018542255036914239571024846149260782254592170834431214136426150496214363195113670688992481296848094574316876748114560375103025106975945718650140534003309270477346223338755713298393714534619558307838084161500072190655375247914809636708090650897786946259300482049453323497093150159870346257714484835955497876919143689244175981665790223446480469117604210521439304315791616357960394076699245776790803117523176643552932326772702025830619710489261172863545326161080070555671830688591539542517020297177345072679269114223225292038030512234197091035812811811469242848445452921107746950369261147782050408156926494877013712790774516234065210508402499396618658590781322645730473502177974779571525129083880947723174795798158816861728944387668415566381727595177271369911547919534395358388931659316383232677787414584289916203346691527748520238413203479133659976628060004909942382965446215897397118117816827594035589371694579443276530122528284831007093320293250277886833327145768922867036919403500823476618530748855261867520562841797086819848922884001614246699176869402001856029375306327052526902192367398022364418591224256070310424320944037660365425196281137581873857915959527729499144192856640966880419817872641146567672853688054459295392041190405791271870180822849367109264725643176595869066254073516013738809109894713739253785771299081110173939010242349455728802429713345746229747194526586333497263804942794889891585069658450489175627207896769561663025572619411035186403391822680551439892183849575575238490196690112530616996018245304388376137726702229571722696806008326293458403833644934434478398755051533990094016752636091151051125905925590544937525802688974141732744622706614599877097917395822783369142839916887965342850164547178719355509315997600003122460958106423608738516609213013914059621432962573950690858859384326634826189745087583928514998528486516562054681109763497464921901790406383209656807124524711991630276093604546965624812005578181066490556926644185300216601125240811880795033028756905884578503033191761092048303859325568796957027257751135951355666991307641300561396007873282429419831106776670969729183503572960991592806761312461581853314968860340503424040382794788090149210061135023086621678900638250839834514145727115311115970200943932446807230078134806792143095300360599399058963867635858120857512411741404427102124063570451596993596742301870903795642615310983342546096772135678622710733794374063722695861805610921965922381125072069714224491283330217776775242995512749640026067291663673835355545948923402007394048981443239057176602788347645338916642810047494077762745589336728543335509424306140176511993412353496728238039733947955860273431891769770527553604606596500516341395650959971653655855121551378055906110548650263407900241573595325639535908601330320400049620270282971147781795718050763903024650769790596811646233756842540653050769405545459923059600464720970230916313783495462382401036487753595728280667238664504759275475132631469113477229504477867497156946104130581602959587902337210327087234564535754727611958823529271184647325294828578781949457609127131382808140164753804753510569551999881967205652118051290389283645697395347083732164664638609495255914638405614827315988009973865895780195713375521620712849986938649611966765179279880418589311515562347339000221167342817320175758709044984806518413366466857573573666604794551748750162836998350586444357566384925917566230935755986125873280295362311128738063078885460338257421920542522325607174005945841402555790627353596364875151348210619155231225679979900153178948606172646407936171630452122350340936815669775158029680716953781155789596795474056824961593447971266261246182942658172041833761174217140867556992185739169418496384352656881626472910075361070186113019970307293856698707428287757028640297447793959314878482094652582763043681223962173550897431659689596134646797994832605472178777571264305529900252161187846051850244537807202592610138900918425293961722332047881121702137103359643675414099534629588541525451937956365351883464877519247061781388944263385956772992847459537231151389214392935636449078850548859966967885379817255958823033430628677010580128551221853176570315560714872508627263765854797572393146021054919651683073511962987152973945635613814794509484029233083733470119480825168137655209657577401346039104560388823570941425811555083350421008994509184607894660579395323672124208602461963719953125477713488140289685588268640780173313983653917366938788774659470605817031365714974451755471392954703031830387555586987911427103197496675707229087375991487145120633131372986492737769110792200233049612749595265723665397841920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 1983205253326191122032111529176678550661428347418019666228168689529611812315288490252504405335965120939476295886152959111662838929707327225200805256144938074535220361748730350448039326998514833367483147201778874035531491305659965488095353225347830942579179710425392280632343441115809109750350367882143401265243980309348619272444828473134219061398346141195018429938134709249310359949695518762212180796417172574394166700669688987489140864964347790836612995200582866997962822225030644045492245207586070798174528877410632010944876668439217123094951438790335964615984685103142626355667604503884600695321366762728247267869335935578090292301679532642053168811885108987425564612848711397240327482073202573309975033607742076130338781215597233913133737456968252127363007408020700645125084399352294551878321973061220072854684764242604665774262306444027467835887016482216546533775050013232519228754751296214863335927067161923306335646380602200334069714362170714445758128494658583088843709342840671155953165484393557630960795662677077147828961950349779865319948946903772918372337353051699815319485499327714308626016811988535733725286414916839422519797611277238120392384406125939853828651907132434360274812552210757258998327473987181956726806743686683743178197374411347900826231874737075271296748340282514808762968636158392469390888653957302601738538932110674935098820172493678810817582162672389564394336143469156656022092329089111491318665140206156605566586169655087299267639796876117698939338610796897291749867464871710352921431371162396364453028969653399710042029921283410532196609516007620221464512266262738019305563944182307752491100152766523094307462184888029415164105192614467792809175087565313161865774383726818496753162869027159698411865415647173575656822538729015932609883893308335489126518054864667011607834674333405248504116399936133703426706976558864815772908897340094934230019720617578439789847747037687800901776396215425933942296517743072302338133799944958824284348426529518363636705251013769063418022309776014852569875354674622356747684277476188183448213433087173089077062928076318910821723119251565984164006433107792422029785572971716397892132633821565478292571593392038859565204757148648034893881918178742933706294949160814820202133239619321111437328650654099257449236935107888233783015940163766028288976497304933222443518447688856974441790246296327245677122848182057372634111940062671643104673365015774695359905244472145788418951283001456224191956693213207500374057345548124036748619856790982287454978679855388607696375518920843592091877585139519700112158988702626594266434371157539041308343534438407175590968657055007819512582346882591166299864227005634543756577739314481606329376720427154717631186958123155375553922226442042800037257065862751977051994241494390003953568735907470403294641409688927306303612266434509849487123869591008259106606828238458635394320802271232776169965183513000279159945385004302316680636659778048033077376272621603713820426235610786462222906957268450105609497650010828904365607654483981610182300572536681472369761373923940192370668352644426316693462050464327428067125079263594569179455152674978243976807364181457348634362260088074628493599754087540189775021934320004214449348357578775471199076812978992948548229204105130094350909619778049036871026450721091349373301361543152344517397141570090295661366375816276675810602775028573505281793619330249304357282209540973594537753055994536114462372193392818472723664815669924996723406028467209422124543873843763537006308780998107715546599307735737314859507637896987660105178551951300691430089271072605090490101911232170459914443207752647208466342625378406208136124304338636380470827912171505169351904530993786976616183338474492457549430242976224168145745238839995409365976270908013666670094557355063366655429155747254332847151974535487069481826764043098923329829240037140911028378152938693798194983753786989201666367497960580667544479553871875776685670053639069915712768925606764718364343842014818743179756815786747135703240380544728488650676932543550065102058383509077487228830568268146436912220340961589982273168086501524381982673569144760532834182876170524154250705967119106223962424741443564957207511959580766501945688487348185457431425165754937671479527519626215539080471255772387248288259796856628869023577903311397924017568384319916063939240750612994185433426050344803413197464811834391604314541108682764944081022767330261276269846203193985840375298426382781576003584669229575082436119451756347688615905578136674602598844348806562633689270086976157877662586258360113570196365161399037836932365987485211100676578897035837959850720872831651983235088289470706201045741904139932026148767013917253285552677233274864047816389119010829624668811596736619391734450218795571925085197860920627541625515945837765011832132316162665229960184843716357739382371877238301418612956298303188706120576572257633335770691590181528396823117814520160586701207015671388291922515758952420418552116182126987776059736027785964247127943502335886225472879196052909804060946886606645511654665288833516548184371486292747371080533298703680250732852307815980642604980376505449369395526838356049950865045842638149738455270301903858783564783721482981469605970443963376571591993095128373352513987496962242115504812954868946132730839337010837826688404706757731960203529221785167584679590732459933930873860739062686017597780420424052002853824569090036292588100781862080724035821514111996909307627222375179549471840363460759291789703276570001037580054727754689051494498347109436719562164143381342549735654760929986336989023684171975750148530068553379609552177245595635584103366391768984817490806229089400328115643358889522202626360295317053115345530720369455971549673900079151242429018913266123650416680343895171558894041273798202819311194919133054938762071435494123194753073556887055808795443809500464918251794819600469495739496043744748797017564433788424183733837875248620801437629466289465627389317076712343443362810678049656706965561392471226781475041830812369623955402233431706485657105880199476345907433247695407074838679309529707395024594395905718702609315091644930875795067797770284747186431633221565009594903074178038069260636863740593515266815455251712551856235543963028391187119625871686104228192369306618300010622962895200298990801114453775985902063770527035309773199861408221395337856719163685570997128866880339435470722448716877157853415049584494382078121141158579584085876432551541033821184246851586670604343987641294877387844932689594848443898615343470912077537050281437436743566404221768305238511922059377107034367481981247942604215857393160002190711020162986855614251972102168243831704170351601250753207666709519950068492014904968516376214629349581735761231765547820576231310935473387720582362419011008572754063910044206391836478490685259082736008637508513294733920945449864783417102207950646675746684063346001523742497571525968427884307378748649867216529331704073486690747249558682911109894766838750028214281349317781637040276439140015239644404782271611650855752494250235779560478028186744327359831636640145513558234523425483565012783347695666086429535044491596879237696835490623897028440171471996899247317230332797159154182040890012738369669434170338324137867747165947282253124124741333232233156449431613707197013129555063987585779019223745741547863024913118665342598887134143804196200226089223868260970144064592113043795646870035349309841642060818465618070955160221651808989403226805774550711189860843277396989501715624916509168264808850067927366139888675717407574203156109912347865296525835731120960679857231900235918332780772439736194561237298481364139602888673277581774819443471240838948025608997708098827933112719146667625941153965104597051867034989876286295609772373396376973558336006492226841563116409826922340411574398948048070570016494455379633116598943832826982511073124012284335187603370228497082966714758425559679279746905052494445313497699007377968000618397067153252688222233368908721120692699178786201845989175505286867950921924538310775541616448778934955336403265670895461412328892071218242696046356557019109708514188464785655596147209089317949597805271540515554973716791836542948134409623965823991510943575735032288803378067590595365842188993836554338615475181085188728565793540398725317247324381856458014760083595413842396915706933731149475255947072120692596646817911219397005597941172440713009428352865543651992973396876370990555954314053124872704293419035738720207424081131149885177085643530547643390973846664455032668160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 2165095058488697686575239586118617888905874154670640885814487852466502263684614998613892492377854466009909501654453417592268320566231723067419347203013706731516186386436844150283179623054716076311478477380620492316003943192990255488138805589291979818384607771977585766443383485435325709094736759650924572665441316905256096858001998488203023650557893841390432977222985596596699834514127045785958074365943553828497637856137391524513681121516041307349910521361160594916667025704955098901988376927134763502153973592817879207451202258736187178184010984816825189455328969595131201962644226748290029639567908296030583639382017795706887274762891465306099854572849730839355034656446975294750641903221760393765508736272888824869193728949563177100964173144749613558719810917692736766424301685536528823349131856294888497219143039430848825714060498139415458225664814632417133525644182437873501871614754574235630910362475947959576371986211727785211867595649472264076670526369971941832725578810379112834051328302574949124059771908601248414472142386511960477075755170672135708974851659352505171194684909292825687223461933128866897054212916633408262462381961083692543936230417583331631056372892243575892449946155310472588891504672712267258166200790880825122046466120885953366484551503565267054577554416575239850869204185960339580249911935908008011836536627553533513588817104292154975397869275523909171451159259062110856084178519983518384570758481968312473194958611021652417986190043393293494595419040694485142508217424067798856600567484090942090471332296230667249024452384453475638389120617068139003533737980846710761800305225458796604497462365367550116185259997032022109331785228070200252149423812569586935960876882834241312017081590192196090905566610320716993721277654102534776900928851455858737630519585596395762661076351161351220836419921565605516650219872098186752450938310890577251420872655243776851386899232831841969785670771039759336262043562958528274822323067988745171733258885594093420216471153226770799975164500170642523035545357133853676532280234628947061171773695827694108073705951606064119251627297126124850177482034113306203411271768986788931568183790080576451612878348242159772408014180288119387295501534702938909229617638246901124653826474376740151941911118153689447581369247257101052688063222933012850304682997557950764693230031062408278629926768942956688810133311987778394438644076293586064406046709415833400600456078511326653746946400547024755294418142764767842659684964526173876410197220680056172110484117049156917067046880463837360025142956885272143268771404769595860550533129404474778755978400474031662371517610351350341735302178062202207268239796561978067394202133453724610917544019949146283531309557963783816637458505388714094297829299421067957782073492066268298998971680917764137628770838489776435040579804043248601291925888842645416075365288966253980636574418341901466244408399265817329139653600227688253402986243301387731035067400044906772868432091911418540414092796163472370649153023456179556598074146102203593211275336662975671112290905855926937636260102351427409561159110933007757833135541063882664055986349950417910258683080086636259713368921630880717811530830960095963470937312719490188207375882161209713688935969555992256647736896578751808469677714891389342233827160590747038915341352503752339470876497421535014382645676337209628275798893246833945009921462438687479198511464058586735881060805837635565153669114839650075069664809110803579615187374597198223095893624599912572018386425602838252170210596709883888306914144322910097919641530076642982686623099272653535834960026593688722635370393759230030826384319207463412926876679710230651873243753757144784300531461198314738789868390982962798860088973442822987620860434279579103663911997471482404130377709236598915760971301069508185112935852663219970292497200318159330938758576752971005299254608295935744823536452032621043925973921998346493049725091821532590941779604482508691538829295464479243091740488631673833876141271655655399037308873272245481377279352253542669220780028415254285077245576432826220072974192483518555554384484533068663331480842252969146164000259232359036629913931352648552098290077636534342092489847968703812531597280068846166891356775207454725599356543070086854039356776064508932501329493516956399671401401250863989719969717799668130187305067360148660481423381819161417359940684995434074418833638665031259876432321061407104190700768094288770043392679253619679658104255325141719689068462252673493797463863235691701175883374635930949150223955519855067391179464372883961281627463378763731759671180518508527281933631792346525467900615487088025367410469553307789749049518898111165177431173450250453783416564050628381686913202131950940532085050820984420654956489984523043688283953740403199774439048392935631107562121840867229679114997996259412449207647913054248954176241966822363453435506617378698174952253403831480668080374944267262476796923955106446227536185805351066354864087104714214560271207332996160746155836798677870815811517461583337332764323598613838478648263130222167785786148382918014819972971311115540909045861224075178865702807956074530568336102907011870742891377677563134143514029196844349032695568929204865598555269638717312559647109772469663374472803662253899965697084817228357846888500401387216115894104530384499233087617574234933493945640800871401105776231622710165792582973727885446967412760927959347469401164437063091967977139152185989395929178299666960613403473568844312211150483952359673768402069029948489212491787084108157970577825191600881177478296952124570830097282773491068787576367643719609194047100983396742601566775942394071546708366415548295653825146972345273607760929021706316523244157674288550725765182651606007794023637383567627928608060056576708395969294483733890804911362671595134376763588178932710513433116633981797061549574874015903703464795708095175965609566628591153047618443529550095641048032911322801316828966108537572419428688333758859512176898752260015876975243926949578654393242137035955082552120467719386071569518522943959751502901808745696253279009141138094694474026140085947736760254397607250464727174330877828108076240237564972304119446593715750256130330054252128857791347364424389861035230468409372890285750822745512207575286845770472882566615921388072887776925502636636255283425231510948618848432178587487848772923683653886801261429540691894231377692232173367788392949007499680791602382069348723762168497250302344163553629046872324009618517149503296375940650674597853265919237158136200468941160980233223272414750179119273525393917757291676506276421869334091168850691508777570960030641413297214900444791096410040552286911000654879741768418323578893631379769756919527138693766170610852980050788766724878067011747626532179278237877359676143412678687174452364574412765701541548926654025390435768899085761392040714561023885422741002698931941702350621966957737557706871134286323206645871514337639962036529228196400226896271760001939782271211202226466163080183917680126199005113929890519740036167858774280739367462929358004373249735480692000550556770977382227792876080305360803761730799694750591689747275169789861081102273112589225624183997549381166574402058747899081524389297449176246607735666368915833828634541621432932439652796082451921829039939400304188300028792795040411506894332012442884853851710857054219035131019870247055734821695174305561931626119116586560441556898191857034558745642878235270824408796229534419952426214900427901973957270497197865695866325150231897082782916042787422846077398184086897387341820610872070225388842927816203235818665302538968543047018571541958081810612878176778110510936566211087119384049825196180191779145340728436231339813978553748340306029333602379834659675508357003531029619282714171299055717550544626727834433793469059405914806379780534822454572700081261648730335768299450769257521500292150553217267480533008440165241603071233231929604548152327914019813140073107019338494581183211840918503134170909609568458505149041383146676712951025565334079236617043672368982529718107034598223769400432252923238533767962881082048165935343751852887520544917378781974219721808842556971429347768656544637774544457422645071281400112046843135560991870066763855799712010058915331053542279544591214768142884742482372760182087485781777852286579698137302845065892285269541836350781505749632799343453703503615257189964696178503803561549257090466686604828870599837690516520687152627698540028282580216938776870951637309910019274601738496273064683624104137578250240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 6899861514002559732728511547163111537469383584187389609960761645920703215531551343802908731927253601144625542720199715004914882044636058490182645453677972208673536175139215658375006408735188561647934424088311984906238665269152638080347440040870326671886354844725292964461830296892930557862674638701466506114016806368170833832772250866344983786451145100832169389823294954656070519832915531480666349588080746764745333951727896635042310684340163624580850429018237511375061547463673132422492946965124164639554609769817204442740108080465544415585879339358136866369688854118505114405152387533455035836705651764031839116590253529461531607914561233312020563921850283831032772078097986854494810502745860429604878296222904930862867496659081349371316615971967148538931906561340664466866474299902003162463898995465171801345293564815898347606125832687749941021680158274783372930434442069693056294314142916412376372031222534346336056399149782526809300399881238500719598865229733831800461337844679071321932143259585432108818843827345831698794704470461731687282016772381056568607002665789049615040613058011258116191293670192157843629161250625812931226176188727240667072477228020309654290238931587297118556769093293923134225465558093965227454631220428086863824109384090970282609143980638378882353751241050977118611012338096541063962153251749731405331776682293753849130332374296960568630064333124714801005983678334405067496971569500821817972312880752612331619729652271488552919153408218059643196286225013556193811541435520023085562773911882489319669590331050914295924930057061413204304055261291086117846765839934197655549806957312477468818477952795691348665978090329429330878297547777502523992512122733373722141252413967764537950641444393015580226974662156928565207216182216031810287305762293324293758470545434448699626472410220589193285174945021782618272986524113358989130836618606528188216191746068443575888561629420277314763869519890546471607905217131765266761803246016760365337629982520018717507701743142891829369075885921986225682931540014779090225329408317480225271609853432399816750041713590954608158689406528331843025613797543114413483824009024142156422923976027707925702421067687339132039351939387956524465904179041146010550187264172798541289274864568343745536497656446531215565752111857143292015207784352015028056398346120820413852529890485227809303113551128441630748011407883436610543919952294848040244704339846909548834364732574901705968169358913805997718919570968587946848617726579100000681119122456151897179759125587810853874831463619326814192227966677473747637870274082468400234450399619815588959881917357704141928420811337249130096077923958275543023890952891538587254317439763203011800480322253213780176375165560781650088101301374701130118169792946798783159210270805083917012776041641254873695261236910750315505577737086493134052360865517532260112256679986227885530666958812546655524450426356178954100629701744854133718934705725107528521397841186022058151478353978799059583400638448674573204137064678527434672139737283839615345926830729331481462949610347295202377108774418890824077896726701924161647226205267227079585744499783416805429705140831468880519808373499366270734259393851900196298976781219051655538513709931520005666483092206833243058505171426902493529218940040924004901316602113052806902862203279584080164834492718780551084544291143751989510589449581322378894015347577748254599676965425858986620264104106636567495083264902192122044242849110691703125668793919085178850970603764452548798743395963154297552253864568596152563784638446297766207950512420658700413980434786732834967700914341806437929130997363783760672289344071596979142929110850191810753007302638545609653452933304820010509282947630396510002899752569935652076494578381286895971723313856784095936432002686148075785430571136305340238353049183167659839871890677649425622024116577966591268504506951225488432856451050957830779212857793213303652228809132903061352786377835170309962918649232154233944597539830038591657078148504170444066566990977556317458007031902257703221402021059974898662941944404214817233745880292221188882137898822928538144206781915181443565926127279216428528656999385550408871304131793268242271854626564595261901596285277310213779901016411359238189063885752859059941131625888173720676533319217817167901459154751628040070643889745824042373185957502726283058442296427084368500946663587712783444308566459135872952991829078955335065586924159746354403418911909350287732864258273039971893692200270319799366778599240544963614511966765189805083921818732966628930534442943653206754920592259166420737157436697632211923575524025854117522525673061652890178124359211515531691276513634478061500186230661029916979598461691759554077187394995655477771499391802197353171583196079046293978819253222639196518742429545544408747339106488405377140038001579588072753325506237973307241825037490530601140405348148930087539477633573987630757733309236508460196018941368787221765050664702076533072636836626978108925152942874932823596433369833562294460529113547755284730461024989323300237117364218733331252155966259872294645400011273554869435892525941494341512298618841827876497586481171851108248966826502810590363967249838478853654721987101757946433446500510355579376940302939554005216542325486204901635596422704814972372743311092025809775393641520432000067789798714382198152977783834787258978842597438198387983772541525922541400786594233635045882282619822323106830117920878315099268395442328218894469316219233397385337377418303868137574236506989658897900017902409994692103600524208435026953199138521704342733090979991234434811836365058994979091356725773288083998201566818133731294109510769909190262263237885351186610730531498525607712851713800123402340188763149818051005319802407268874332171802010547151002178457658342717289632109268211519765772109239090940421548589423991655575233497792146230922761343042560325584970488699634233667661320828377419738981485615698988851719859145694888284886893594720350185237711460087591709648374542999448820436275929310780052096738480896660516451206746019139238353234138947735056716019656203982226777270871325047970142113045569534262302211112736693365497575035568241246381537372832804205359799487453875964914939530104524008243332122445510174300006344911345644346924994673308682088098415179061060768490691619177172375357952001515724691122411061100821122819379078595392181140185367866530701141521617868303869007285120895346566433820744558443309962203044844765029454991466543505723327367696918201691171764752467859547351986395060381623851503832043541527302331192425283680640866874697861974180362183413936910945328402527654189653389164817383887577191384966289809899831514296665961109452511291499540717338200212221307716697323657445531621821111212529507335457362541879414108769202115060191171995083990830974346086053657475878521832332305912853457009121983964194702608937269545412246721557645569192487638214022766951573824901590785403414075680139124534187181834026654201419960333791290331839887591496236104487809741581383937132666595453320069373904670951474267163629399426159791181941216066564777506818788881961615622419810529326830830374928185985735398422113189416044124488394789971285053926726647386899819005277233657652887591309886484419008469880198195485985484741330814072079172184348031945746431459598651048837442551662768212645376729696946371401692353568360259158251097049798737086928659840858954263889151376812666819690461156742236061315232149776504152877081334542655863139117356700942253790504423607302965912903559066164891073255736427867638254078791465396244376078535387034368905095607203410461487709525987827509377230000413414171556465948486818286043177848231224658075600223905947438832231526758266533773251556718805292767883944823120425276076030380821042742207290961993808873284280025659662489014561077480562060453645308058005784633258272213011028525183296651938788420918158172671708605390127934904077256798282943140594888557269426931452100007414072005186479825930506902510247610966243026673807875174759726541492381882894158075172978309273508037819676457688907099340458116850577649217550601429326265978353563014392716703869888623000700896606203362902325964386863700349242920990541042911784177036991425764898016854093792822461895032502156901003484951497944029947457311680831352272696687482246471340315254206501133738341461140622992270535887118681618167397367298580486756591874413753846211657449156070536174866730423001393620265026396011500180784894930899984930028124525257291028111140580970579284594177291059200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 7651202003986173475791691315738009925509394961752576395647544537506981157630150583916848758174412645006062909217730479981334024870277145169367110212968629800389093047834090883932313345673143859473185993683128307911781737175044712847059284174086167911953690798164743350431731828531359231143057676702617486360911062038676088942118798898933241279276846347871534653032724953782737811113202501408923892522736353857328468003413921184551369611053170044987780162715896228477396118410581576094368450723655847593580092789118272115621863666265268718437420875678307950612071182185780008725227430395340412957365944834595863433863949834828917576023980965384677011517591846790876403249758322220998817163331490124553630843457769992665471668123343861412664575420661660498813740110829785329196812236737757409499487320791265252287358618570366349538880427529832303751381511619259742949258040025496928985234390321548527695416446641808160072949459963616300623087057108779547950027194660285359698936831328229947633492708622194041003605735121476281607319862664835521414936082799816262271427063673479617491958868147096607444099207879219092652407866525153801071351672075871151121336732493713862691474358204720894863234492207973745150854628273956536508168575218834902740986046061462166652002113942535564842451781315836660932096031525347747582425224935477842625678345715095906942648898114850046601856577424417756405376931500601930614363407304970414674243742481906436614416698902876579939097788011063864689093988304404670532232630482746665687379779691557668497958588888476778509735281146743454575736685334430263177989041836058935090879564959144616996567936231077400664386857164418786253345012676337612010619026305906750546147803330758650629717558200284311915655043993202226514919580643606769751093832073623055269887928498388183770297633481979403246447103862895478237737574884296481200095915857216364920562808089535100492054196687190597435846368544151901373849712778667868169541483734516301012897175980407031960408382163035590082624488252240512215842976749628842242280150937994080757438248664758439750089128111914296442200943165040904084645172322002408689912112344922049674074218869369143045382590105264018095893176561453322586031136471408047817686690366984298034972389637245887844728664086356207817776111933486175697391568583670721149735238186001457868577424899503083702788559141807852509178676513011744031086421680150063080318346604717615269452187047026741147301597342936785085054624210574488790143055849876110892326643652062339848627625356244956315024965435752616724679748435176896826868354309195327072537891094796635744940806391617702012779339636181341313248917536573817457242638604708753444420274630518349558947022876849877162413608961818709691448889604020377154458342847624833392572565060415359255053765661471213675811548313536719149413407356835299646825219108512872153878803187940779099786975711573602454262198952077150903055589339545540002943469686186423553263757874234680636001268177656859250903160859840743565258943639730832659563926206990800684509553805112530487749964243237398055306555017650541103201229920177311246354902086677794871141045694658592121373972371413951094137579982996209192926666783022907584394042379983541403677979967876624894586520991362606752066927755565377156589813493810825605244425327658924979675966976553781893431185016383739126583800797718806947811009003431481283355033163328999172146884898108058779776163878387921968959191196199432039160531540887922323320123855307086036220143231131922916448867694084909571149841194950021906861001383237420873109583430167292990781724058334499961565031329229222237332004653958410247975347081462466908115857271105371896601217621475816158858484997529877203911310116906678850062057598938639879812690035742983339026311967712326339669236615127145589115440875578755400353155090899705915356536059589208974271640885807483369598964942439558715712619913757162267921859514342054130637002607475766169299976226513981952291862399441923797303852029459806066458873928768333500222578709970806865168616272984117043723157755717538109203925342383952683794311024209959106038699441004557845942186920407154516353134910117635714929736120043226912985743364369612724808717161194913262205182361288356408224439916353770560127813714321267229946444218229115062734585627218996394717738500380584896204736272403422681627246548243301181352558319159836073228369422395647318789696751936656434435660456294142313318073881420790322574525391972040965301275176548239338642798090039345442050274082968331380383828004382044987673298333161920994678512568674670345047164573664552194738530192836355026816873008623790424740518184876191543947608513635734224299719909350117788728869599536948550957800537800969828176350397307664835347271004103620521331168039807064754066671129231174362958768641451137211788695474388436567365856543039396734560591173091021193118909241284626246832476190172899160717186916778635116594079254312778065824285052771457353768655448097108654713327582283304146887732866902258547846461074796785107023992003395604551667434954059865009817280637446492713679347177224790182489903404762295470181969708578334857355328837301666080069455254595152106703079328280244449097487149542677323421055733101700486276685035591590163133880130411574785821330322604237346941409582768574386215690166403155668614756545378129957601095443188412641477136365432301997745814621856401060739382127322846567360833854278070718564599689430116622772959709157088404698418151857225545450266286866847462146699509965532528785402957138902804350093029357652357816365422583593758932331348637007198731499385609983107990859769199855917062929037961477332370958306510972607301797342373753235197258247285361240260005869877051316146775180610501674699750063495438494747873848502853466116309183062058733963876199084366234328048778199850988816022748139747683893485626008804212440103375371055353174577912766365948408469875836744619738504454050491614485052665033284989738724999702880610301259078550752155564019718716421820349768834622123143115376760548953005978566538422521379657073089533967391921834555354867589550089241451021506575264733730898772710353841737659399739000675241784718369195916976474732951119147744071833171982516972167549239420390120954687810731053145148811349770349996422557303459711658100476240065912535427961495625723954291959714245961856971985891662196533106886301435011771703068805388159629370625726058920638407137857422361207726888976205002023885591344590515682617957330227007946100590661195025122808184195502098731405093347487137983172593079108617040992823493629731600736982646225759664045655283704756296598316864011415762534651626277222713649199551175067995203664962385497052590809166447195366638740831863051284108691450064576536058922594938495322373669509676977578225714839829785662316346952058040776594847132621321903527435632982556572552135202377590146817790980730352936148486513471065343873073860893417919070351913483368797984451065200181110462442742196921260013320970597671176530691153729459095362957426245612415864066347861830358698691174888849479573836245341860466984183350580613783402286951279447104807655231059029110270360754942800082402406478841189482832144538290163876532160047006626524594970235619312507269834055772480185044873305932370509391114423154317383632097198989628828213942281627783741934207736535541865572947142519754350043403920972253313565607250544526609545956128103260339162124634124111554592377569130980107800094448706324316298893203389175892558497202756751863247723119518010572567415764278659819635689023472023496415541761923205444806678145203013991671536028533307016678747988126357587790320423362412015088307719459597055876942450305198116906502024880455046028774485131593626706272391226294256350558539266933256197912123011668775200562799347928203303976373534372508498582493474733058745882770467940780547132860040906319838525768429383868804065064973752783984787430961087257153098656489907926313386724930672157496346205885475410471647887517143385605239411591868050191264139182646417009142103083333435268608905284691352964948304633106288920239477280620276081562692282832851680941158329521520966175616152766299867329374867386277139129358930568736196212699411928796793102659908406779198222360018762611617293776207519569746558003382258584262577092400645971714298212835543073381832499816749041035273875802768043412337537685161134468472807856064288509339904729404899091380275316346425414761840064898185847688468708226265205290903902600572717716015897750600460386560941359943229994886784561097415747174400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 2154894277741594070767007711068427679949768978268001280093909736543610844156795606336501980591030206414488159564116202156543310273301409445210638727003735016737541766025099656617218719207506108996646808251039901775625612818178850170656211083397822005221485727942105724252749606514860299426963547471112827240703348298424168172925550666031280235763709211011848060520254945860064580954846257849906729018370624471136314130455373488389131909232299971274908187069010928528485958506978897444303898337176069549847428362266183449412388004372182957550171853619496349691212553826051171661537410463433225542635695052493107610847095298313023806799817354249883394452105649319092622963463649669071698861182961146514558064961782433677192307052504295182713995676038860670482709907353144822499336996504924020795737685239945084840747741281553781668688553303487379044476342052155798511477139969935134515679854506617029805619253722129563829338505864283922435203075105956887483832724925925778461486817467894026020023163889512397795153698839565906376078151542969261920559025020868997766825660513409761130698770169794940614157626372092980951200297712754086505430339102488121761289575144719306593813008655480128333784205903753962916517346382701368263605738406060489098238653346410341429310067105373071134511473932624883249745128474161520497284303472096755789751416031556686831919992733742228460829727179651608915658386675258787867251977922844167724107238688995936135491346915364298080461478660594922220352609609039832574666349872199241848581880078701971860894465671685390445735983642096662110079901280779857363314444661311963418005149562294470957815092189547370351611955686582599391120158282393154735205094927369666051947265241705794751036071318647618496057638001586908445695300150203204180687494756342137853992328652476795238774470208303259598906053113794413133594637382050120271700117642652960204847309557211558664206006259294847063884319308077021675312429805072589574388399098699394623776203893085042031816670364450626009545951761275765655777239354110488653068848642833116597769359605394126948887392416549738689572206822653286404248563758196088158391114678472927593267527685231160764377351766792115523073398114019033703632710629723555151251221932414259200894879125791586110791549281791241878383790868958173286335539355817491256498368443536603910161743863870456496010457004738520267909675616819356879206554227206917356709551211079006741888558068567334555849373294480397691041057351325398310970561817703241984126256204643317828567929035692254971014295843849192057081289485412634527644137801433542160126187018124500861607685044604198776520276683878334008882512142233965532298702376297090432434377123885374254075999467357601003948285196912757472802453941485072208507421470515789854857436549702620839039965962111491217505989095381798280957736509439221437987145026035687115979950282911213794671147620846630989594165272651885049488484423269395799458634170196354437016417496808182537242820935782112961892522427062590266607606677664919925288083483553624073684831937688410909433227217178637198670116597741991768874449604808615442375260139437532230774537224326968752937782788872641518779269893826639870173245906350011207112929015002447854850905756783347587701189179740187642949013639176482168647679781266412834430589611778336030731239652021556187518823587147345871126791335360354337417302916188805433270104166652056767745885293956180424552639132172003897294950687085842292091849278789801622871115880385520701511427329570248540289267450604989381686742118428216405050517701473152127369913101634215974257883716206982924085693081670129156167747196027768073762565178323626211822864717831678934796624342849843004112745399990371974900569725545406626514251842414203773596328399369897396052315430922508762471544956410167657159402897316731329060670305272190137876275288338947940634981199645533435473078680319921414753080545204185052209227139894100887814104917717591222168487899033923668780790915363817461955415830943075049153551654527388908680379800678562861133760686310704101061899908449789027546093408435309337703785409222405722670614079021542618059494949152413800562780611647927648617400319388747306935890136378715508280161263363262600087193890312738435854546444608524226818500099990111410681503473564565588866024905964582403820831249325992817444027633350529777730299999696853232303277825743317277039009796310489760998247766571781389378258339497480604855693078292697888875961573517557657918427170456434804300517602881612060751301374380303846405158222750066271814997460672438247510675174001332036094383627996497985608088590767243928922328640679133100293492883914840728251873323723373466539556942208773156357354863210342469802951150919392270744594860741505595801613787431674163229446007346679850911802475576656773657379203078859165926047847177638106952243778549566370181576064726416780860036383236868016258533193339728410697968554452921951785976272434346910791903264703315065061896658870719316768125775818164955519758307084249367818268940188303381087448445482745551333106550622655112328890641915551923024428005332979566503734517698378365866637510910073122428339011533138534671833154099603547110043595479842718472624108194506066905767944878839848183975399697125120132211437307369144215940945973611353566013998665544640388740878627173371840906721439619131659054856190932572346766418991977480181670442234033895017524506887711908916814910041437844098988773608392843711669628011285443184035366993721536294468950369025899835610267264566918383525469334471464644325838603110846137030482839881045910206351769727627562001699280809970846783163440240491720066398628054065058264635907014858322031723357373748490207860401971713537251004490405318226306595058171027193881652413952481381580599981789150141842169259328147954204213261555668765205052433734332094494607790783277369280810017698925623967568203726171759674325822171856022445915602160615015205483035298689311353504040619066243717409219386995999071859246988934529427434598376056233353694704569828007147621630505972215831443831834591055799200503936620243123161006354244125693885903657025612637219802236059256445813681386621333340435843464551872780098344430036134217160581354431225932200131091676006570526374745006841857473660173167946152609260709321765776765063447861274965042649094372502450999890833015455342216713827824830114963243805638191560468737182901258444140160878174113844628607024226199275041947364459036851688672600291630441490827099680937645289425229856887250284347744482034887281904416337235694065562948835782615552090384076438916943765881726503137844734360078985032637563737107108493742417809717795621348022038777428608129192131785792279090364567258744488146564083054826798130386982858389356009740926377181327297347694514412651618723511630924039742449032302502405348320629016255699964378076106514880763793738877032469051898707349257978224687790653288824135622031268781119731663761537790694982498035049857073188626880220984878830789010413778991446482670071857031966156868388101450205159514847216700542792428176785278157967646091230274375972550950502975337087551648624344106335692061739941888608869619256769868704503896308209088704779778084234550069432407337631199105122861863772954088437699550665161584477693376772015700699613143938865801612071145656699414582493399408489146448793240901001366456838643422982561748882364507127573507339989072146137792883579588497077818109365668685730327221680524285860856809831821400925948530514429615885902806178104242395147374955971504479971961538741195381175975535323237255976435981175025032893776045448102837272781463537519662619273931356433277697168904287948283826100411902730728222722502575434006056937969511704996602081830912301749884343488689063312189482107685947437172805149649660538114362553681307845674668259976966516293811232000633431308227596854130416036980892888856854949986480957561323412396800333418671602450529149943620743556875332698220703592251001511474937436167118453191906293758721811152874953925211529533599440249883796759200044966337384271206505281997482581528351347707860305879798928210227056758301039596163353164097065826241655115385066155818618588833571565461251083985566089637357830858836669042157339026914157680382996999090007118237522569711085808770599516322877332449166483777340275189446064984667543971956000531590609924105481218957671801991574100543452175549753984193050378811917752664563381340482172490305989351733718349647032889927064497392837166720795036397965953248783888372632073034259014663117612577487384968635189559296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 2251907851748992221522643268178210933469496740130903944250988319260123351836623653580396459816863894926957199179884446457839281279281565153079489172787943121578062688663730081462270955071955638662122822399481717357575258953456194712985567204593184315920799093057963787621175855832247384383580292461259716726150963603219776052901879729007745422826711879227341080644573560509025173280715096106093634040700345764085093076683529807105677423187779634991369749377111083448612904804847014831265808845679808567364047515966885600956751457937046242776338269295248733663548038746014093797474969978933736393121627288774411415655861455032802379044626481327815325445061448996762950885858307000807923551229858693164940026142577981110561979505057496528781167905305491407562676012932688413547810016873955816686488348418818431203246853848268077166126577994702444413689866227781361539256239416194373195286051064386058167604123509319656663866506851371154332465371289825122172852889126405079546299152409959385328162222676611551628758767992108010757286842422319773785676305937471687403478639629957269297025561720467492185723171076456906075888369173772831367287240769062010679700836926707693926951959561291612361145634767345350431121877414762109385333208979882514798693490972498627031744064331921683229409646883191769629977233582922692991612077958201437349941073810304155224812646708323665260279106695308261235086312159079807587003392429452137625435249994690484085793722943639356722718517281819799532689933673979601153277312325151940880466154954292423006724256259975183131532968956546878163546544637306741981384688397097071561355135055175109218176434910300210781925294779444349372186889201014989425372187743743061353674853717639815688797652123481408831193228922268204079307132426213393321981442341697633986411712387563974823232589101739552075546116848809079425119157590254116341444887150859390627335109902826426123250599319640425734456132593292204812010603355761355943373773980082210855552391793110192046370608424979217002117833583191446285814843132470729161558901533367566871936345704707345435186823281982367441517898002237300965299425762730515473428474551946795902300187241894970322148060605852068447126361573625711454000571730777468774489781578107621640557623602540470659758025595491828789414392914860222446937172924615531411580124775976440361316281270473177353763942784201045466100011181601355820004432655285118942434872044918176662283718153508379670288200729277650451141115373940620910688784635479455071354964945698223603820703671922773995616938799302312844660291824100042183528107872297299906907748657498834869533147112751554670994336657276609787024244602924685227779450968385798948776394330266109943739942749132943858035509711617550391477483196426400443755424322690260963831148691300567431745614359637220173599035541438516587832135781140621247927270361252019469922750549189002389581297367921133879952039979271359398623891605717126711490853818949292368442787171920609155851773245746608145727830774661826562330094868217174208499255159231936684840182527301442686745702715948066694075260928601933229381840016562776651907443630521809816123971764358561558853765533090643773446197362844409370582535666412897723496459118814755377347716430417738053971170412243497544439893020981414749432436027050954285619973828232287158130750647485269637490208812483460131461579334434955610565922726510756200179319241638627746449483817055510114544424970108416406673316361182867811377356777250803342223845602333287263096245447189750914600115700540682627112806428220318634424064433135855949405317542206721910009592442614970086464438226957886229608589240562098944062058178930523385189735498350261668679757485306804869232279037809997223134452753464607377526934819933897920625391318368876556007136552856627375550712747994853343765706700362255576906394986730208256812782902354419405712112719104263374279050389473087597705616540560166838032711852781106667712361716074266862554614315217662130645510060511113605827183532287326146360652741520004014768959103042645616975193913738006749873073430711289764471305653326838070779932106761761849316869851080909869120449498980955513799902805926135125886524805808310105004367680777848975297328520418434109509025835504797108055472027112510314560090889037072401883814055320973962354139273375341706816528042433352728117406000525597313461618535732300809162083250213705840859713197261249967029212816572453816481209933445492871635519805360099111884200452270404394463216166350163379166465436074118468544588704228047910021949718543522800700547299797669719151396048237903670026999673116446656452248138984458785085476963015355819989219715255942077215704095124253013008322764348303172611170923268562833282999323837230830233278464922051830586254588080859755459042460498219706636584743799739783906914960972661812194487156221798537641302479896078488290572604630744519024666168207640901331908951077037036121418766617915053461039804486718105155887952869736053252367603764319790166625428834999989059041679565578903850397871556954585219573435648990779603050649282027734020101133462169511871371791375698239553353269821029220309210069594966544755125484135489378165553422756695604706811963722230826060534151677917912918764409125078299987879994594760013589776317088763467041822654840622561802281530086585148562392661950578108129300204306366658452085074836070584490021210093195354968439775847656550860912538367444500411696993778208919629048321627241302010170837832185650791487219443446141572787763821851058999794500665784597009598353902852189805755698354790895573615486969029967407170708976222757180187375245469938521029788194405338495532437758239958254438226550461861494617791406036082841034298224763724464793381725981322781913870416781569616270832159014187427262914029991791694367148076822883604067984597759605484785506442622038372199526203986221565121348663143819491369526969021319530890533782171230643443623878039562226180963099526705103553368752782876945201934902605054748745079385009399526177377663612007596406800780020967155345896300187294490220679508780567566365322396923846901423289406308511846087695928704353106048097100992117888337116693295373563705128551617057912277328891612547760208201523921501131186441169429446034474339021010619386954095782161310936584747403655245229122492199513007063296123117565937592442477035522533897347808461495122798002430189085822671040193264803280504477852095750468979680810092132491114701568497784888474629780764591999112125160350841830041003921201925002651628720062370715134453571419526246456917939588180981468121819700257665129939644330322325190508759361741376141456286014672961501407412129681684968839691381390888138590424644939529363025370006854784356244641568107848745622945829783825338203613680659153095362369116174862896140277434957469257970057501727874974870531455603290242548929283287502193996504152442165513446303135144668006275420621982449320016557904878309759955485505766871765395692607552083212705408453454105248289326833492401975055574700480937644793675512674998640175758966359468066665549021569272962069807850718295175100772320058141398045360381739160576607503089723014616655180270840914014300797502046953917699839433521766203803798332375173944691099039867636115424865134016874171322651590017762376486137385330766059814139769967687675156569283263624297711612341623977181565717837755104499024490370946774953626917024318195580790754835480088330530809850142160634134977841293001109806577945838965839469894882274409864873436449120732992011671870278640153368920533737320250044163441164007152852209611956380550315372177383779348754272612533097234835213567125606621242481819554291565911355496092942361276642632051476299471766328559116890648080474959289083354242813197875981403323057768908019836807811974095242411611238874409256009649979900239620120842269558899761258480078236230110492587464653769474473870990448072190320328690053893922705213607864509414596620293109361923885464934223157701615902543951010855210888930461222148600425624579154935342124772840593721013825801945172070017266069493685787527705029552830823176272152762367689356352824106537007556939743875562925421085162499373756732983726946752700158321389697029260326659987212817497274605856814634407475113730590368334495055980941889455551040855955031193280352001576039024358299795319569494292679553616898603808686174450008412111815051714466250255607661696386636383456132151079088093903042166080380217736038662120363505247969776778342428520588277507126856198691122062817199216236651736770341707271753029794681560387446374400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -4273394284521240458787073290290810452408728206008853259668698305899596832161717652932857165881580667985711048536526667022980190936932226059941291528417165379730779752088148065491674878443076364976889907987914947765123698745182040026876330792479857558149696881045314189276844824459991500455061833260812198568212819125752232320022406380649367793032578991549586987347860531780627015767271745008991625032047604042631285343009974174776114319787360752520396341941104495451036220957948241490436032906833787188145886273385898504093500252528763718607399887584880121323483998109259965660310402768931199938442246068780531274958574243733928919492452966125297605244953261104871730545753666233946033695795665943796379817676308472271920204944414269023017237127664531906251757253240297142334050082789813894923553896091490937762187815771658840299068896622060533704019106866877792333172046567148723713919616598593263272876325538830490917393111499513490544763407211319861075204431560023776587767421246501434928149874202136056538866851811926993008827919483184745130085825165466710690049919596995981422279780271886701324727863760118995242969901242147235253294463094819183407022564331914517243887338203420130726057709978724551161132889280442304615695641381486150910700752070121880788820016918585778774265923885944088029809231511692675615940859519509798594569836533007616774118729695250718561842867791608633067566536174886244459870310380975578355003068681081373293203058750710846841016398070659684415896811409371939452438604417404689390117220952308673920437029197092274695581103537427537137540581075606400535726320112395626655309831670673491029941698728247201635522676105034526667194416327162027939513457580732853353150122595806877010922578693573858560298199643847830866917058655153139943402894801573239489945777541531268848879907751623144843318238532861196544743130471122766778288755286891232169163534705127169156415334778108769489646644999511905445427211243431583136098068238039879254273221975537949598017580049630231240613820463992013791638738272158974633240325284728227763610566250432437410550721512505618256899609699862172886390816340457496594176185373265158067014180105495758664469638673926684389804811470726286282118090582252360044988711026300409158028899202637383345015780488422109621135676515188985771641755111170330019557626413032583503151551880565887528453457225711613684325426447253452960626596093994580959780170779063148056007236357445434273564876675383550354100741747268710814121065508187671760063174181236185327545033133384232408670328518994328052798629219505881809342400404186252241624613244620297438908779943054353298551736320789831911628918075618175617885884241419149083768490466961045397685727238024089606552600573080991518893229885355720775555016270926873114972848183889225299458756241372628498611477600216087135228424630594873251089816837270135592909649070780269527504928662179453174316498457011608934558149731034183479399869700147256571713854956010749633201128120395739767255788368300819086935197982349867952674767148713895969330180751503741588451515599054223399379804727845914747482061330332179301004433056154192913055565926484206771526234000208220109973549118930278261807489187240308468912757075393458607016629384535951627936535907345550343725184831915789317702613060309581465993758381494474925079120767945954284785824685615874247968911173847114263640389917937721089886453788959780909028564466517464009376040088427084618804715767829432372694141768911238671173756800945189253469382055342490021725050023228028618588841782264977415134254550779004822314110315238412472940946262118124995857959193602534859357464941247232840969558550232881898942479900293335706471637159425578756192066343682032697271307265535196511095184334681691791563431346394804554516604448509078596588430337601342401158758980759699154497135666221273682071009447914017215426662830110188214375128006737339014285854269993514506374783247220696303319598986519946460682559091865046909856611921483799944518753478046559841003403994876148611694025236372641612266070390306762012857457991203606547013990228755394066800880773080851552033320398672142306990436011255025154935198094158529898312136680687966711677544936679382330701866778610342498578379253542298100906664290093736935259879453304704663885053221772342665834837615500470361734431517202936071684811434160312702948242181816872758916329118969313490957590514468262710272103988686095127199929599788173049533827571995516036870450220712559193666962238478878336842625017267979190698931570835616653008902857818109300497810169672180608475167085820406599231174721318609565149793298167946158055988567343331680692947288311105212608157799450886440947221390147142880766736788240491887988338237760253791028708408689075538097059516077907677603048861142291845991269755369452721791987311627752089694313476850022263057429254612005155673786460385680897962926923996668181772005442741873252131402756212097676617834867794501767460339690548927268941383244361545095092233914841773436436486733479968027242439712366522148142839195437371408748700078141685138462686645970903081110988186244084706650099135538575303592602633222542549504175448290272811308199781303240376850874370777476706587707664625595790283715836730692225651125185975931462764219416458221691082178441050781802333188556642311294136625938869937109628748867687719170677933209140148668991297753637478792762647940315208357743440826068360580052920609260933989027022103668388565027002630439365528010067067038157269245206064536288428399878669941070535503446501647166030410209510904601468051472622245689985883074166362437714814365179014361176458138190618989075204905471547156218044445113952910849948347301001447083895434949173056961871554584149099977915850486692719010092523730569536810627041225090366327988310380503580234542556131118807997552393980285898389001654486026495569875826158568190820003919018410127698909585139565124326305813367985716019878106933038587419296053695246897726855488632437700683534868166622960249305264019588253725668256896572961930663467708162295556703951759122712055107329942614947083894294190365731387320150989746779852196365405502112451176683784746264592073690798496721021756737339677852604239897702702710398195875718812553604590096863650749208603053700399776440888548432358852060500838621376871312498804916702014033454552559994321889654653554109581901827673948379902114423876865645013050016380913081317241868463667105120418011829142854993057514596911185411301122816931948380385319750474833325431492922827582369465416473736958058194568449551721140339649776157597390214569505796688082200893437768479948478868060642791352068598909267880024768432704538214852630099895050573327652772595604446853638923794194845704846141331458633545801676334133126414123033104660911456424084159126543476803092869832688633180749160730363806533297292082596359164657308814848921558357567187635954417130165308847263429103563849590785339796634813573703754344184741915468863785989344883940690023649514429922911805250787464227568115160801937160003486186818601592937134521229401674533970315378866906535443181398235589408787007184192282917683210477288117707483377956689052224154612117297189609706810066021363997346097181489321455268478999458166754115129071746991757013757554204129083770395707993440870704857062995196614899155304553191424680168679049303637601670230091572470807855380459856699876602108323813984603512777341395920761338923390476894589500957604752133130259274981567746723358338148564182561763095059132700261950511482535133330773119706429931301127133872346801944058699135314526166897062778487351096393620979042711551224236585852044036871041594371283801985981878881587733210451455297526856390903626204366128982316458376924486911364221849074940825493043031078689632695550725642045431952615577076018085983767980589083954264977042191817467347291644983385354312963556138805966195438319821352937796588511904070717868961179739053254198032294334446824815136433033850394390749512044813699589895603647403115804028731641578346832447547042765795260258571704170118961437544947727263966064291027759710481308654101081147544395898249917617799513578548119605848821798197079339972585420697030201440998578541690375382464961417194921112909952345914915535217582777688725167278139899617976877994044030573331480937022968672441408093192159572971005244220240326347838701678773073798565167693866198932438922028375432068252838889767305811128877316055649470391956200392032051612929750533806945327512885069533584971478778553786278696748900809168417399818453668249907070096113664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -5527792331432089113588514054093797329941929418345348123876608015270669285084062689144691664942731861857636227427257057781018616565095776183547296082994130064802067578364951390495602388348227200279547041729394347797999160868408762007305300435111982943875802501527500584498408021630341078091538019260142232999492902463111745220206947854818723167383025101691369573517265559528151808958414399844125439979791571009943900189362863378397781124430408453287109111992071226403885931832051864029499141918511242464341033390016644623218235264917593840737714504450828476625901875491726706961942073974403698620812721108032248612320323323457575599784447870603785440587677662766660191401078205338912664850851573141888848323621990157881103985776665321799187061232983053208611046295342367056545323876021488074440678156661748495770169933760476855683825985249075071021210222087651293081674109626753440904976569992774972280076724394483815856275452447733075943191350317954135748376415885355020877920318630628501639733879110343266731190353879589083596747358423258708463252627463086072452096514680997312839430913537714271470634662929961340183203316670725554743261915678410788717275421597863811153437195338935107380718217539370514926297993804655070487408066002825603138022149243001799187636130271841536195140865706492701161888653011563972032003123744471997588117662768252265638463270562316491864166678996333803941253095066857297558316168044190256056243579335962477439526215643630676900414265915658320680074619244893785224029111110865260831445858190841866757120441636653283367757899833061998904300415131721519486971899189424005402700052763419691754348023980908134423073417006088747923972634087931018738159766343477699303613022972295093986066192222002618741295328350115261185981460204295106700917522837501106945624117940483936428927502213845877769505209766155578011310246031353932652934769500535964133902976063183306553125117188351089744980725591666606083867387043737525799622095823422814085055774064135744782003527895856593409898347665340685635844241834779798579993714476616600959052880211868443910670382354683162590308891939561610725896970364663369608263463122874289886758357673265515093009469352748583801161256732728030949413089368887464582397131244775961781887814839073723051742582755132611647064160794621622310373017795432685309080854666134234580704752208432120578749583643909559683756108040206759817760358011170915650851978451411717713278768307213967044307768438641269430800670123053547676747266521188788473105135970892923055217293368319576370337022716480801222023217383554727161347969051277081794847935381487352715981132943675441466144708925368372982631444221306836275074162579441983681993399069148729369281203063495520914116476902305609391259442315023112199470063769023604458515766641146920272608525455828661047936398592236952299686618686244041664891578304124895368688346612920099883371233417282197940785168745947994737323596745638106793140059833168768869176721018701823449136538291426813336720710282521982615777455087065226058611932420167121298891295227711895339652357780724943280895089652044572754407778467119711921043195338135616210441471985276463316312048624801235055609342723424232608698176595282592922822036171369545017318354324467243980796144596753872768695201684059281535275458260642468187969235993104173299231943173069011634210291942651733664706773481367093608342405265849108383643735811261673389342915861609853621909917585668181834061283541252857593454315875183568044474197534214367213958281544182031512078899098368602334121101920859877918350346437607146753150231593528159600229538236908168208493891907884237996310186317719736402276541178795460547785190059248168481171759890654963086253234124887074570864873915606928045837961613465078528359351796329332377823956299183828252865073279422753975854563425561530164875435362530514841083346239331600765398048108923326012229870431749827387701430301534748984810469967990044704380168433149700264067693937512180980254084313327982917389845917927291426902067949166839152100962220906563006190315955661861361421001594891875971776933393721300811184665243905553057570117425156938031293614929713463448177344776627784384214512388597651551503826512744022365078630132111723153944662691218270927767321801341094465528161383049533434377411953768699374233804095637049259047877374608173015505059379541077169101549106459424264500822869846818173452358693058135820905056005983413078367366875771512069672732366832837943892453812303997536931645922956781148072368480859321628658346650395126608404137464891948560094878532107296993442457263281879391831111546104966143347112161232924999514421269018869075777974914429631724294762736113253453641400610043688811455370012778993305609977924191357062625427113872354912432534064303018009313787310815253079278199816825688654383305531985509079456369230800265467402320845023065931041588270993212786340800856992316341886749531696982690143451417600724270836087301611975741190898337377506785750564677284487568096347298510360791669401773766857814005402743122560031862984697850787711356335086425527320000372507958232972037061325327052949582812312045476741761282459251122499378047792682054037966862829306312816050035745259230351260657104005707622176055662647923135645973535451146095249676323666851693982885430043992435012060700424912247902741573143789247960725260044109521113016918067464507890793268914382739637014314450653967046613305191766160759002107071730412576510212926292269506356368328975315518052835459652428685236726678669237105032757204755896150620775716893641198685412311036771792199917614678470927839609707413986146774747209799092564016538503914099855783934229957886115059844867588180056171415474911915960413840549230631577870533877533874435132684586963285506561243457620719415126221250573510211954110863150240317572517889451234047760275675996048319698712161404047964655068497039570613444542664612371353215155581226991102168886908573338678424731984849654178775137201068691333287629662989187940966203152268842340427079932617788442142806632610615145982326407301525832268940153764856973883310646705860423719284398152207822928800118597971376965728426568046841953573659991340417028982567218430510270407734457250270918722491212048216468827118899743294839653633757968078225583232444287990519730168963727169797035163240065513868609249323439886335020020178698489069899663716461854112266306974155811710340474562974682406617494965177190726565438218418852026018709246036143532622897765327240051018695863301340873008346765232127801615299113093836372701687756726288907130163551562353944039212517178208029708361533901209881671237630603386282739846862451140358369205215276554630953093640800324723567261009757588861357783429308472650935675462099121571716935824240710390186437431076350232433520776770421615477821449030291994419155073008862442436049914943095838086954865159091702149301340494397039266935714456241079681569560028539074842654065291170576041356182276163555856681759505480682976451260754169592448283078196486053530613551939384654835861342663158218256927410346717532488307682086665901196587859477238577095315232905756297031059885160785099321187679128172442121529252534031072461843914331311795574702044359756073683853028805950851046979427117882248448565581393929271777909125633349612844936404878058122596095601032267318832488733145068774072695031475776988014954498146295883620116940007498459188973741921857327007017165760053813708152698785717142594538066973212936913331868158177324551758592775568216080876211763715470840368260210843914021050810605554467707003673575280032044005109927251509548229932133860792608102470437618140289845166616513854279574767121683800829703860572551109199045213398152416962630287667236022962472725381216053150889415393351729181669523300903470061988097292086459906299323546390685560435066482308074802009404099096258981032026006281396236862573490420822384957885505219923121089121007693691309581635194213738726826562971102831603912584297109719069989250981118990260443680636221909829843155788637453810070568341116311313894927750368084672941244082235890529359960460291669229935894856780905535283581348067944788105873538047111419827294256330638497291145386758614224260666372698487519195997943934369210921232339703211845322986202243447702163296008649702419602996057765201058890298676327064944004297180021171322468885153990399030336243108791985595613710854211904042130359937981034942203894381991428405711867484875630937551042276964592704900126214336190618079375504297141722970418075431872647989479442281188746469515023167348796838379520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 3143045280847038699497932573249466139065662334218669613446037812991131831347891035388206038628001528460150299903682943626977872819779384318567081390144611322099373776963253781161220549727575080924085016488271755579502466242570100877719971627328905036438316990048934691897346744261991553799427442631733299281959987706149500965078273177227792226820015346241327071039790864058589788529882472583639264254962736060186363008750142938785288972258432880824208195493222477593928216555916191195596703685472751966026018913250734885964355640971138187510659695478034225701030778749479915842154315194909865532818131289861199741289928138859595064257472862835634393551720483601537213233925821464946233242755284777435847457849770537296254619562952623529975744904453528461960277022323929273401706458490592449654186365563580195087694130230207764545528888430379782454873435828460790648326766204789987363499318785273300041762777016824717359000776484903337301111447211476625568963782823226712284865184849991897980300089886905585251494234705352576851305754380211189918713386147734490028856043736644531407555454656924776960437252627233188702260362176758516573506604249361982750208110724316934476848403073013334968035217096291691722152290130310580186488837205353909124651455236893025388678261732288301102356084305923927349114053367782291975909253902605006006533200340586285616416382212407565139885039399174360021769034630856073142592001792317545559578796367120888775095798605604884105551893802993855426675116691481422542485186057116892302800274013483668754039380434470694743927947163154558446159391112692185061964829662651436376016398386240089598867995525711188305688886475915670353830117506321772029239172095847948785097417260125391316319947002918448894540762152405342631677163531998500219724515022659475460672668032411567080859252183889299701561727527657140838233945498243188139301138190993014411856987950810107219683418466811335803147846158960932402380389320899220544535316015826992570970470069256486955037951505754333493546778276527419495733625328796176792491926870894232816761600236069663982267141744169913025902116279749421749147218934810930176809089226201529285915923325149142533493734104841868805868322314008892669271998428761927971821384942381671618122866538902971984987792411781053133702207837275704700859364598064481415775493689816273974717387552448187075159826661387734370263083234613903227550052491619321037155531309169478917573349965910122679533480635514399023521609224809883246392417875706095344216519648377291644458617326471541790041593554601717443441802274992986166676439734496839807292251302705602900118712711589382054301070508044501628373191339196801412447957687411328218093563453795772106293250670848828618778591656892842622289075690462684726118007006829839884062765049520136969252335482277723776216702918586218310223768907602181475472838056055332436014401592217723875734635905793911180629634319566704130008790012422527370065675742797347383270880550977792547829626054663045426474771281237606867466952078630749804995390115987534572981731022560704566002190363321744659173190256789572806150965594154611654415328828074938212059061450386197624040229871524431473645370941932253713495844173630492233363252753455193914939654477844305503426056926136352194035105048756427159369969462680592877743958468043354229587974417504894596961624160646233189526237623106013729986019212093423534748077983841152788354180751473847154267186928112907622707379403399978219225380112344005151167210327883857486620736422120385199740376314877890936387744060274113151172014589925609785411593684920129005682672818594713675181474103674007810927891851335981629863343933954079991041936841736454320547071975027571840333389501286910768098161593252412259486862597124612209863742961371739552513125110005438219322672275027790579624577740732235086742878035948795376342724351678693387829201307730715089603644696589642214994601932761595366710221396736619333017088441598493552921982363606133570716107718471294216970106858075910851019872099596144001799599542431238710137365206304549385480609933849412010983021161613947178484887795656067689626450537504266716700280674671158616156998720895140159314672177638846451546495932357460373015467891329792455193986213038033505212816067364480847821064867806753969562187742381083539025316092330147906604697112596759117080535638914853959162335474445897412906807677156492928636197910358187878503301863485815299007959517284071332930815485161004466956118124674370443961127181822062182219945440188448346027475900320507835964879615667506746255261562044464481400543575379691257509475455185016033320749471754127647582505556317183279280257088496007739506763979228816954261526498331138532335474866738941782015578436606539349531683696863207739244158093320206412381472905152372744477698377257185267303130727688320897367170197268152714574428110952171318181455921897894948294108032509583782971255626602009997275721475743117713661394045851337998233459208743076545077538811578363374184661403490128416086954064993546472573113658652720752933914434061631804682148312486016582030757210392186787965206680110524721965678580479190762746724933830924219144674627471960176541262668383385873388033231258666117712452078818957384928356484849158595206110690456377675468587346864233237570930604032962017397101352888742841140624310892522125041100503961822091560266306635575903827354982995286901066318169933890076407910943343264116970007159280991201281433351284631826877772819578514654129746079686480665006546148076531847217051833688801012708785559740692136595660814834682875272033366427930904455740676969474249795204075404124554282633480068768565421882719137919679039251867048006770814237007999999591956319251621932581556390009853171865809140130329008397571213708904817511595065538799639435358803263402913008987321750602822268389145311839192278362541216403887638860828560808996435234633840869788498588854621954920210315403867339950439080597209198938106934400365826813515222636818565602986495301427640509582125894727657896181141494984944479023264785975736644294925976734526791185682754620334789494299788686960921807292427017336986325266924373100531242359600124887758325365931925513540060120473153929501086853905248393516218616558204509212359984780965558691209698718441209016172996784734605853080745734559791995337086642130868958261854481723473636512579630230946566126960991346843238126429492948491777319441420548669455829715760746344029373261303796321576665331640767126113260887201504940096444819878295351587469145764960571303893818800758272670355457971224021851095270066703603534619422421430090205891142006109810285189828854206314099589941068936830369507522238244680504913758964306784391563601227742641935551082947273841442742446320330660789387117282401176404147893485796234865191650343130251553998592887983004767385101137033722268869922687204079290424999588232327592358081159168885125457059409171312009074333702296917732155599142233083601832038266255114193680285079005928099027213483192664562775871285651896378628528760820436845719790140676113685909107335123093260413656830961456670488564859452008720250946162624038139047582018771428484901167046950573375337784684390888099101143009059589894050154016043016520665743754148926100928779077843409543962283334785889704498557656578313565758757595959438623776441286060291128970988321782522560928099304689789363731214728429800268298631599536541189343515818403879250035880844293522257819290568699142782323277290833745445089274682229474501990685431892714590147818435139379511112606101167955712188871218507154302751231756795800238995556393643403626393695402670933452222862689909755852381586487309723540244111760024402493430201501850669762841941313480450701560803025658694559701057736343773430728937822513617882166913967609189115218275005154810576516656294381661744143691121101658198476516583009728194064849318583889435137261556536766676744263794610650564143951859821696187028195911428408535181707462219660346461772346233582839711464728900861490561582722783292838137203461999961790874154175175004270151488578349529213942772856755029802166127258166634786861971712426662642386084505713713963044869452657408402717654655725424667474568135445200771352036763586562909604472650190213887792132820928103928916851827669831207935823985966112050698985511460277904731978188950624174974993259691824801046900654807867616965627422010531575812970729932673494406218402678516796685848578271972380789323386444114062228822335016241598411795742307131047702663719823315483339890314276992255812651601652928531876169212286960926720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 6820290384546058282151710474454192032615237401012126830206336882103954952735643696629797855173386209544947693668722361240751119412436422999926054325723558559118009153919151422961272231969369837306216563066312090044266356225745501242653960061434163108266603931509904426672904354307479765722681334612417145417936770847308609851861768323149987132958870688816895600724866248741763229798922634611674241236093068230172452287167282549586990554121764432720522332220983644414907958574097558193398139864575301872344011403692011372391653290673972287008371111649964166609083360361829986171746529254022466421597583123531919937327175976486413214178447812834792272929052688761965574188102346480191498518777676505396230474930839920012809096302552901692792042941725904580998018200821732743362598292862962452380762447450015188343187563082142317061774492601086024757301551367285721183031644230510616208362764700720462899304789684947137312270523287632324101088658528089377136889310578218090590417708623661368551135915664999790082831790200441427543346555570323204407980408661807303276676843752876464898331916894790758531988555841176379314423505604051374470030266383733959450134259274330640517038332899345287377570836024998095488722257875674264631228905011605954453091519465868400107391994044530556018868057271798385963367569995276233583421872479950937215592609510672318134967520620211806388999711515320720687783407743043916499539643595511289077292642809376871298428330822127549270253347097129519208616187274183868465958311216861567032069483869224803432514170256199794973535366490784406886919094645024219643098696424115888052898603155385476490830180343666676077170084135317726359933410269923284144138273228425605190592708323791903826609179433601224504886225274600800808288451096293027649532270210970781267148879371035296939124694987761067055902376344972929074001471991930034846219194845513837538124703494043379341165926443681167375855727860213167439132946851297590051908663725416305089588431054329785658600060083083344660606543808843692250693349318086023807715595555021193639109008043095504741954198315143118119349882512441850306194158547071694644410585513450589212880327966565337795846818693410369085527780045611416174397767988075238035735392949159983226093768314988222319473202053531333420882448734821371067642528974501469681560758734638580143146427874462150393200000690047425046705093286886005191501966248937801193700164584072941121788769447168084722340171478111896593891496076153405893391357072562543584584359485052566397150876109890826748462169965346361692851957562895961860495355955958885981002971854206589666832032861142005777265744768583889623978820324653755598134702322065137860740960372065689774264905875800081992061506695245304782757268107991105704414538875356463726861411854487690485458557040505886900496409949733202017800246356536177053027438615120719641285331161324078806833607650210208159868428061438630078576285442813586133107656004980431850644991347667502451408732867132777041203615193587024486056243225325559381094934896067465364126836724824597109508864431201844771622824095724952974073753909820442347864571838832187750096992989641974971288835814086922908040329034503530702149439651891885179278361501587410413072804967957344397566940871410032079027201167550759698752113324692687623316355587706050682116806708346214149184045194039763229800944919063254686934858479599144028202959441560303506072194300699658493590326462903829747723967254364866618927782765074349409650859173950610746637582983367130787316593589106101002783723626574525312075318721323226040562334982775164598216475418386224056971219450831532060268543871245915516997233934497180859588254902216894799852306533819214234575533996836278922528112555383199778142820447284809987272130117366206560968263248333768830352425102496049191836660373073902399547538631950194922336311728230014782395738167482955658330345093016671635130893637666085023012257545663325824215726813186591979125171772210367034303821915621577854212911595511864308621565358152938685973054286071065675683341313495681233725358216832342243145710062463299277859766391842428402419921532813026922558484844345802376217226388672226503281995788836623670902245639675707387118695918606927080521200643262211734513747130390195419614047354402418028218847852972229436517459652378854161036225197457100679439989920689429864715652508998344314614072267040180652114082022667903696107143672342929976133628879860256019002497401151938195185012219712633178721148687953129162226794123523818067425638173066370588141521408707265108234788650262932648959209222922445057348961067919260316288931962704040656609368223120770697198101561635637052796105116853559642937903615199898116399446102552169740530018438074698833490499931353458989096200613237969483403708996190919866974249184987151075986742418008965543739387245337557884324840554062168222874532539981694338842993147980620591064170359824428113798064414443993125895514477541925237541938465366035479485018294490872870459459562880603627156811727580859322476735522277194305463343546760428020780519470558978294663858967484393029215997710137016577384921301365769085337116271857208341022002078770739142722988672786288383431200271581538932862365820529303438603609614102350816373207375032379821310488143951159358547953058480923629100380451755759213063467915640672534276784747097354117716018753718272554974341602174151342822423587913933766017288822292590222530767549240538777464654875844886981141003067228559364489758240011362850976978592099693055101430090610723732424405679021056678087657996079951090796975716457617613394419597796735252038927847448382172536134772078928593964294861636508512309716619036325133774779822819138385448311398273099107670696518202284802686564544712201868113620102481267826636258994995088931146040665963717077293404444410603323633533680280791052012674121925414529642716144996011084262143677295511679290472307533737032778551140724342983467399101321029881823570584479122991105178796973959036063277946291121475352768253461116914700166009514380817387772591505301975417564548695711243576456417210161222575361418984800322009156615386536067446260465048008421457674951718179673258902425860040571649580381746975757071249351246620510468986313532061145083943168132878560098934506820360788950905406732394806950716834163446897564492452701955369792864335972660952360514054159081426675072102115311112632924667603466499835150907462077294794052894858497676695526315324883645596579370795834203310720941198625503036014702049539854851608539203926061021993357390869710438115797411788575293378954181395842120850672037061732659537477599377910300714632933455100337127495488488657906638095698598023095383157151643129064287033813153831834193760024773918730970041061940215093303674927163353314498518533910990103658034131696362953413772259211908500815834170196695095430399211632531534497714847020573795429787368934740139696297285910682292724762382626494397704346111635072279202832269736390019078685735687607097357277132131078914492013411176469255890119198905052110049822105144206559589051186750884747631294793957680009789941233369924232445070806173150246416591348102845821182152304278289355012464993997073308393575225751136888590906411548145404511102741566282403229749410549795168586612877402453348245758940985870371172489992956126424810465686029631587517200464625254961653245971748655735301416892179103131616976919206694089380280623758648738522446102078601219945430714771342920523506489756220343372406830453101141739428422321780563761783483089157204639048676509733518713258405418599097488323360659438136174078454820242002315756012688643265844475170414748195067010228099399958162584150859068255865688115653427436617499769218278026339469273330902555306883756706530395700488656784644150084755919650174112042411314383490983697537691151548996140913903807185953291496296043359023352640423840041941825372938196605421887223004292740769793329809702138923673607476835485442697021696686648668568362508082148469230828054181045649702929909918455832185985834389510413693856154195587926053854074994261240404024082703968114075838286797347758745536905021752657742842665010351330765820188239971972921751700272292406401442476542923577055262756384079726094874584825979006937898048643759768898899081468239600303702808956420761150328084676269578035506375505581605577349550089401513052725573913952435437460875140826987498209847319685675132941168868288460901422156297879363263441012397292910873477378265497263630313990371961722561990578373237484738614799611518176076042168572705196518908153036800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 2725375494307092432498057389580496949910481410699576011402595157819365972160573011020418895897612450852970651469342963331968907742954695752909264864231454506661197325744326032012416450059183240796853843856430845666828249166534426221374806899311695665018460679475380640438929198470350310405037900290675699247842373970505293208545082219949649701420697222533435416357569113152705675839651557221885008190726860929871288674197343351478756649137497303634776231540870840822510851885037062307197945903672767031702479390053858021145749703173249439853539370789244296175223264849574899195766055187610626718954299478483485744418260980102217894216782579182674844501236459045015021936745729932660946409589099999193644462010383639916767703210668609259019750020277110296181045696722411831632256553082207641925007850758052193428864250960133260432790608257277907572119332940385310249386558470304196029874035790326332611868354762233524778024723248438164977493905850261373509485006333536039669444301227127329384943678494670516520059468016609784717083940661784214627100620852193764138669721453684973379029357503640627710248615037776736776560610983894273394530945868619634611887854270830590587216704964526847585305959343250047050351583430044489755644557801098549952202296938541295257230205336787281081629967784130030242187689710235190954038865681060786231755861246759662877342663778782100498892628795981002192240113851219248692581342446102320754419424669237664319328250258699761624082057691970008305627639467160781697988015806453280430450973742735995058688438926451039404558542091717418016858135072365257433646576202584886944688487690990619955108385500209778619374626078392637663561427717533016348391971376116733264153014483436472757928141508180887423150591338357791102100611095504510377228803766399995861371380032694246368207153396738698653354600108017683614383050867693648348843210163272486445629321583100374293392763456030546375303216205218851234023936194234343198275720791853284177640773166798328787707686614019547347161759205921171527985134814346272070366132284822360395513438555934456868339270535811635563210905686670379152865714414331387491624915649578321399672430726592616838937914270261366103539837446379549099045931393158970175213406358487554992143868302637540644844921070815828954700234352693145157717256789233719958743946240445067943111930877826335908360785871946691876817338711252456237521194528575563931595488305270437122499798603079411461409261561885812527991285221760671454033645689885184437213086299840184990534885186852892014646546987441621096831136359915043142396778754595108845020226264459676620279051751915690250799618058139879334840898012885778977599440297956641135242864804087817658241952052992038942912145458920994680053433389065253448035106396426700301688151677730961480792266946708172708367747233892468106408012219059206503766877860010350841712648218080972368994403754855009185781859748257661704406644203962292113169648951043985199922196350248653924082596308564354157737508374948077884218347305167240412635139960638304213874329914437455742317028185227333727924326048473990627405679931259564796248272016031033850867328726666904815433211917620304353626507884659488616338848428016241125334560472627978469994313587487875206585298980124631976223504524753767353628640931602603431750275135689410822757542006467657657462410311107770197919881962631320164956045471745413782460755073704394765722727085967423596173734689733742315395625176088122039302887207914237107291722657929898275136584550362069509053768649896747419564843166839576181885356873846131522452643136918315531969380539465582723982128433760636423662532769949259671598239488428235658940294915674349058458049475484692168888113957464023755992447523224658850112903804574821061842327617495412187109071211306897020574955375438850130980781135665157250405840748334977354253979829938153344800134075265481705230116919479014529324752474037057329844614772504127212958211986424370155230990822939220159248627679621743681133258566629262929139207325127273748508402827326996950814491766161320879687423727324001922709094240456212909614531262786709296851680856649472112943204739823622612704729933253391076097536982320656122214550935468413220481510228903333125227283270660730210427398192860043200229125629896663748438944821231210541596924457204556455383430864692106647312870697514324662843217060641968327351260397500342987488701371419397315383337277948895959640571765399421628182867387880208165546980018530134149860307440724223470310463479485303376631769611202004678024485688955624419720292615959764743667332064714587415590387588019763723661278697281698440794459339027109851707035174790873195162910357961198277136457349812392778848777756341899844579248119503698670585446015918513595828914333452300378701307405879641581571157848276447278643935913832399684075767533385711717071499753987737045392044033954268763002931820104922486723645347900017884359399734169351605197319743931351245310353405397285448319675429794668076257860531685318412600967728196969508746521373852303989030923735938946960879197733577797676934608466737305168411301753402151894761605422425629231721160999577623880570782732408690380612741086546662632616027558164524442479513423990849678319527729835791387938398392249510181439283370183246594517243939116035869418480328013867098621450062406885323360690544909876277651133913612137139162628849896219132127650252886263509243054251226463993411914927727231668979664946378629773799484644299282940401003966784763254756736442553838720400069117461483363248126202215565106174539176071488249629428310773498631072412579832609931168808452885175940412272032685578640007509555863483955417043172806649738301273991228637663496555244095799497066369536615545427231759972691522643165748905373692107015375100916659519734308288408677704784177934799764789106676490816441189706084647480016869213459357297761955693313583660297909782601907652688454502956504063519783598715939284540606458657248312725511915878502584402562332017592173306382621492465904521800414298897995381692351759317141314457391997012621520755877051815700850465130869081633312037789815699213446371753670586535674642687295897117079401491414907673483848408023533617125156117935690717383994612082131532251972453671935878130954956464229448132044766229649518901572055527002942978131815402945216954778391478663933591967537286773653636138311426643476944503187256271724717108442645316360800166488277633835844148541890682064449911133384778355377365470592675883572128696894495973686309689608718599339292014617909513854081421462891515730048767532777457710877978183264032171935327808652401076940979248113448748971778116981933206630250951876329418889738849264477023755708995565092458301175569753646612497690022002114138936760019651499878309771319953930591278996724024197431766609727267561323830112233434495981101425615751621739558202811316530685301748215948693591194110681700502719089794845996324326881974739316474398951839913054746505055600111801683126704564152719139201640122857823356977511495598135240016624731559212224002754886956032421105213584673880157663296195505267346347123209880835882827168248169769232911994672608841297843595575917193419705283819623749674902175857156683457830204344133562450142958529734908052785589466238969925650611403907309615303055649855579120203574577034613979527516894818545173474216529736952926504546476129722510976141174809757464985078655413838275503564622779911928604979807519078846005943502977476518770611904312615825388792472555801223640238787963102826363218730379884422916772386699271591586932438169948533046216997531088949347287919609617227658596100464393497114245132923030558416628515689590573246685793964783659776622607141518936799344168175578611451918316967623935317269237057698323105620242549347752920009557636783729774859812413432569696699548123726743844180381973872881815578511131554124140728873072128862062173354461754099524293886955974656469675544170541193922309709797282199634447025833889639940780102680751498775777393513390632469022626978098199611823014722370670395915396268982754029421539252992073740212292147676497872022737793900176862085165832443047198539544237742165705423814295057297720324982827346353886982375046864489113180820943891920819886267305751805137663497343770846218329468994619086166835960640221533637828080859764702070623572442262595650661180072635493461956421424581702180888614107293325328399579885591680144904552095994996207625104166428822343356797498997056628147540275931124507290715681237901484220320795182061114477259974976143111846331078766755840000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -3438949816571189689121421056309748656862403956238775217198029062819654144872105082661021008172155316347284041692599014561468409197961066406093613470575632691250405459190083596419469438485681411212992650852292699923735042435214026748392350714058568148009937183323709228803054507540279112925806558675545660790651282956719962871473258869237974095863917377802953049930984724178080306453188202593603888896459967926199935460959402411458649588077375727977873551318486978569159468731543531437336388331615328453827449671208223564911921407659426493277332345742500452924584177414923088426520003213140631317543868433130045158893970560660007011352592266980704883198388069192604930046700703796747616935208570566887240831695217037264228459574892619953636130779935142550200923428026473544920240574902152358000571832946334885110368924276097896182770664953741802273354715059695275982204486401166676546894485486127054660770514210520559447322956546845422205874547044299248428516001823960363849038620910810475921406339096571347195515551000728969786577183185146491519895638721264115404834328314059361896298765548382529389376374671540157286584350868331896304997001309470320000085632976165822241338067190567780473046175250825909253362211515595099013462533734647045086735422586206517461793484619430119639423734647036974563172178918328115047318813104519059859311446286234117400595876520382396756394201928592532978116931351973045823304214364996013954513211080899749351353247392339808851793624303255328532341254425663102101521926493796922081600045511794062060386392139441969018756935195156115934571922123649205188366824325242088650998878183943212163484881597270388950207631280382527349025891424314803285129756478631566564024533490128313256268476104534681240060376006446486455240063352903876560259898047424536433770973779036313900619708722452105268055377495100159689761400558857190076837328515393704736246460476549147651464156404343477054670245061831803758172582301502422787398505540573216945819815047132996451951991342246784811554980699544875584693936840706552303110888809646603878117871251024732125432393855966806277568826754974077354817636172432250057566602204741349938451155529293492828157490863474323564725460915261448006149703737991577300076681244429780885273646735770590792832151724605573364758487324727145789123773220257540133324430082378808672704478653256386721314001497843629475133569819205008680365762008675074484787117355816380944835088076713518607440027726781231445592077431903659926836355044674051452721517100089762495542560037841914295903168349201842490435716781169433181198517412653580831585516793290674655262352918583630306693951719746186202942066923114349440922806543377510040887030656030878881170383753117939155374883460771254479001847528999103509391923737070055827005182886331047582698537514552356434387628663643415026466834952898487334929605427842045685184802199813649127882975567422338078821918106210208463852118053403488003765490985079826675317075465340203090826262931894932643433647092898040943737923749445265211333671423732813810593340130404497261987852259823508883500402219252524893738392455725253535269072041987111945883877209780323693147484271919626406734539099874329988633095073392396297270139202091395631488817014868478200369550057731187885137688473034098082760775109281118264429467344346578771942332306875924066567531600381108068476586713710988675862837398630573602771649935626039023978738037409540892404970631363186127489226706981456453807220217878456022096215570987208488023781251245665591346263786336658169598896937763179432529508802392446253471792651552615944817297869459090629752067310118726731332363335483332116794773099690511120131146354168874679653857913794080231998318519651137644416001081515648855508069623684211253160736815786988200105690689728327058054563271394909416896005158488686275253549970330310025741360166632886584606330873487465526695843906507702477832952867269896668554608816000120529150657729300007207963858024998989867769993637806633408455161542200962864594173889028998905875010268165075718728290543746188316667761521304963864826546615001384597981523804819963291339387407804706430114024945913426384814038852514354317851304578218873270885795361437043623841811099598896786322776139657980463447270889141515070430568235527125442396453455692426600601715702175938459766267925670990472456698851721950163339901170012085842555192509442610021342050637136118180697452227688675908289115441333196901824651994380458346011468711843795677424035277767531468818591575390388605207178210113768266408051458686411550248372318617310128541705272933672229491235700311928134635203836480918389494743284074227331115920537378119417243745814904452334032557465136570339920307039002114713494714738897304310519826624221592255019703443101139384367891315967419305875322163950164722833640821774900393880944703315088691632305811611562927798415586701459044407815658484137395127361735368902054198617458954481006558593563015060750280403881265329246697796349649526524819713448108050251131204455771663075604179929393230929984649049926955799083214301912977762463932945750632454686281726606652384696570682166975086286918150857520782152734129341015619959421294045152825320779740991248401758299252517665451292125538968544813276396457069526441375726889757396017072016256395492943599460847282666383976206439407853465734368175475934069270099089132442741077876185161498510722235447025196819404529519122336423946110556631597548098947435330745226960833872009358818566541086876592802964944479049931422575013514740892301135505896279535588163321799358610851550997087432384352150175204044194944406279277695585518272581648028735529047918276532419522072381654417942381725205585696294395145837183739618401261483934350196277526588784102852429131757448056145706933518723834440598877165683734752227752139230863505765383772737154680828168377293230339287750849951802206980765496999462821719778092037553638403643392824441864367474193724564933124571675817282994815012211348589342799148107083130924216735588599189646681987302747482463335371152444785598493603637556332199875503456656108547389155385771518587695252466539365415984438202930006178582291886311941249171831358653743292334802466318678309728372070018810602540563201439922181056592769286401410406598236277655451384970633510111799508561648816246197833693494299458237146793550745793886447316259093755217481470837166736516385444558881294420738977634051186046260864236897708647847863619092415361261193745678584443639182527733771563905014667680619031505656062494290446088210956657839175822061823649289145027338007922556155514828250966060244817367366827907175248453365879298888122323468405019031127082188297000749096765350134889470992417466673837996477717685767358788646698944575311390690170311659846905744725805220259679378717117726579456916285515747174558624933383339236246623477852330795968683487554830009550433208913136941856975673223217167731084430582902679202331767148481165499230151457673884578973950456361647992380772569394631512557800611063539955578125927192931413524746316911022962903129344972698978659657535851594258960654046678693168376252332640569101614180555419265439270276931263149993210798901460925521919940156630419194008762017173170500187559475828968851374019261577399267863071737953211935769564663996069249242050591894895777613481552042000521789190469917115911699156406241618178887324858019825418502205006956595232192837990248807612425716586822380248928399244676532329088906081882054214583673965336019018839216530236483740782153503790122765100411786505547714400117159739141006992434860331957973997332128160789486518136417008421079871349685074787370583372645699931151445690769293559407855728557660999943904877844144145817632880873085404213524689568454597229016061831207767995060627462532433910948239116035261313604280558192858799719018252618685741067317463686775266815179290932857143872673846975218213369909072402478932423357584066887753724874495812216581868299711924717062056668486527319238891602668195717570247796506144620659639622954028724343023752276274755302256259833349071666011930396103227674152108253435776637584406388041124444506305461396976114223151017379870191615762321587920804376227728948019682943816585591138711910275903343906880322318634598170821685103559387807221984971677058429814299630061742731925749946326646899374126104519073450679607291608162250895238650970316231288236945109138324527849310387624747640742933332683920236120106089823036669917912382120261441601842908209254639116648815785991316284794916027788938846928894651125547911667440733388800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -3256520898208932444192143661519822598355744737666826217112098724230547572170700297794436607935044918481466867287713198876067831511523478175978956375193965427789410529887614855432379291718208267554347520939239653976202503374455667133305788292634627821218467765650327789179388424292405860686368216250745785052955963410214652908800327838868606034916752745872017116636440901044920219063393575894561171267479126575039740858846702234714100940619806114556676044071546282943056645482461329227028474568724667670508863550854404817048011763865398587094374199059139075762641918011586450925219193991954412620622126478609184160859606936574905642261700849937646762893998960756899704473195448899688197009830933006504063785726918147335837365474353268756874335676256486105162869472366263377797771790852290252469788676816577127617377388989996965902928571675550588150738755542135936108761626832917018441868468589238976804736077901556638393403783328151845610128434535395272975346045673027796749049999422147241734804370938595414383973126325835806152503465266798544508546885485346017300872713804522483620712962497798641912833548016034226252913115060428209750801723549092197572702965883261362129930337979741922906932902680240264566891214932540779281461086326528506734657002607387687425809582348980134082734747802587497975358870533359897177003809674635328586859522892167332040027572717621959082839609056790839515068871344051616130658200029241511746519129708295631795757224553885739453740187318997432735112806032009783880046225575269460279075467649879302323611970990697699972103360945186945784231763926678704410461054456588585430912711604757704982575616488640925992944207386111059158265527253723646335764529478967738470054050629609705073849309253681044717630681108480858143241998974982765041286565589161198821249464518861857679979858921562284277140160851517095492160631597950002447139400222152496839139735599534448183900350665808562840831969071587344764905503808547238853682148752120792293555357876354116151652238241230143740720285031978783575667383292928876774332207067634838939019631255585193793466210653412675267625615291619532233240151982426073743526114283692372561255208355568281647622023349001057024267951186976070466654781958004046676022703825620953584494008296838016418239450216767524099635488262006267310928839643184693881198649825182266793258813543280823860601599968070930820166344565100743755173410025796985665660961217831944026412809236309383771150671590826772760386079716721924564141665808532154963479539211437166023741156241442897990073246596976786946922206058918135985772092878583073043142776089334879840386002620896382231769083361230574543793210093233192405110278245128099883796864970288056371480737049342601697794575464684138114099225023503429208859830052108930987359913712950762734115581005259497976995269583065920714528441698069806220093281934483717677327256490061055034870243842032501198760884613523644081411901619008660618436068305694136858732800010190554272773268594447628946373164882409169857854313724560858429983141910789906433379065737405362012511366343943639537167445775267907831945206477184234258243815649056483954922719601503967397268950774224009286498182933225132009660483011010659778303208846974237404293814007676433874619339562926181461065833612542147108576724984543476479727252197436199243640547492173919743720693831035217497787215163907047749318363984044139729020886797248961715546775570456510958900667252470479580302635559579188890547255914060623754875678341931337019231477767006443074766689697865805089935475878281777181620598648826368543518892508373486870866930954449899845102116655246951095767714153435308212063863992835068776389279146750959974421021439469002639055506077445610474723949419051643628211409689658634086201341868411305761033842733244657256570975570937929311532981001854434608749260678901298185490300957290383628214549235328396422234078354950216740974714218440462608760714989224419025885479922321005004422883730638580966724786141403411595051627497228388551216448671876790384898326824727909545024173090046799558922894864962484092895990996071737407995650072017809323133193657414636175816483233046475892118878874745597362275201783889937215425764945819148304202421559182733369833201485952104339792244354845209364172620487696391777410463298502186327416025398437244361293065581866903204258756850785214853401139176451175394825200597788918535966817911922285326250657688074048073734165403791038338691358831707819050140604118267635270931438966047956746971288962822048584614992887160248464999737922999873352418385233449226658758363262682987883114491130019902127320594569516058779815525153645847613635777732035060273692474709614529761328092242730291426510299662130958941984258344979821083263544832093017430815357637063917467226387317969534941276968482375410040440405585287958600118607356084429753208813980522013843584971088880889781768988130865797827332112050081864029947026748650008071988657521816383616064035108875703840333036007505454434765015551201283873102798094701652516698966962533818975737658397539759772823017894221133663076274978871880181488136707059836779738262327080810715921981563536228008856930299211242698185314596724204718512681357757384663276777347092093689790571369117525386375602435093675718479446628554648592711989926877047846530151053638676969023703687747225185235364393013052393858526557947016503429276605857526119196594480889561760247115669024761281784724288184994539223893145198444740766704286280985937655587353576938999954433914804593317889479907308595500828344388940724600452790270177463937890998298717888440799471467398937336596184784994494287349567804991753870554137636840115222032698853465849420242340802645469505986544989419764777530482998474450704191396052786237835317384840649956426389307142192938968199359362788612233262816826317995340080583186734080518173123884994861921951956458811522738100787008139115961264334812138382332523676389104420342942467451184686081261598514035451658821373381954097108418945426980022977046624453603350173230225889833936585066339789751982350372852916347538368220654855715001068586140715293740512454790157045701731381110503230311859077289383520813082905317661694677733604929917099585259469587825076126175404002247025527235126663362907831535385019380158097707790719065586116646168343026739574767037053721338173896446350383556966084083196067043807847255716612269718115138212903413969165168352651424851619977516755661902425986782645710233447396958179920932557047679513075722471283632029257341010591407833259660144902334118295591602363322905178571247811545668433061531003838132996746710482029317990363324617767161610603828347538980636397693967931633646107545232968239433324344723300846551800714375891368245569327409359070778124764685949723870533773422418511654227405099701154357201001104235872226173806079379102941597933414430347915373273275344164541097409156553116518368980299970807828598471929125583727350327017106509166977719611740721050952705870363336800841392641868976281979850865157169454948935679310885075046119930438893596243235099860999708349686539651958933641146667345197281386326166642681534658947557046250518508314453969157014525222367131596603027809678066104619393522687442680190614086089022748933765196489295336751572885741891563600878446580713267844582370828892157515057622647013530297218138659628117193481006798728870024528410615897283706253638579497376336938119865921324326421057629007044820017300692529724169150719514968486551493906573829193033496415056873599559922094041634583164427240738091933552235936242267949472961907613086239527237172355331240084115769667385362666566211689708693514560532899285588224538494762632421278056020797967519383121352291326747483323889991116250136320416081051440946989572839726537104804622426863770447580612601105767249076852644037902131514234754406735471661798962607947488361117496346815172650852104608998457840876311806728838602532568415688118496715166127408488212759446824614002701241918032592446292405848385171962575239079508324144981912745994918291454545075379742181825884280570433871974614874561165601594781941991980590306427906514712081478916409383574374931084131302385981005750431971861260949960290694007740212427083216799102711566523292713771043536812630480787509383802609709498621978288280614383608308551079002646778464178254395121572315824160606045775041392409553424054693820253391875354613425931079316986658921624647168961918543545805028825065780988153510611912462169858250330368484713122852285933474157693190771482538923517214651980329000750646431170891626840064000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -303972099856267220486899159595280825057783448332084816216230338572311426993050631872667319965512934271457970877481010177677921256583007086833295641513286903898676169285791816442737154565364468955933237249445466431264551735557499988350101969272587976582004856810156042917879492651915321216822424048383896918348009413836856525679462024878973201771219374951179743711685420760355427966299128382450876196498894873895258467443483931116710113570170348403529989293504954292826990816420996092009151817505867378217941985153666742240447253315800627777346529444790545124323449887394172917058199276646343863024016394542280891913184803030325948587522488301212675305834203449462050961352355149662908651378102137473447880293275282595996449718952718016626602061300596966288027923558089929102258379301065472272335445346448585995201974737319867070343845305899615761006110771733493579405571938315077861924539261530319544848304769990890547136697275840085345202513008213304636933949295328572583149879319056577876491358842598390276427356846969721456492755625015523409610309136021174138677485353724521622038221754925144897715543045393492665934444104832287849853891687265647531506934340328276311991729129026966843208657369890908627748125130814640952893268163023088101824553680446503227718732250357845382538391155612884107383701394437583949490129935099194644726258649412041820267418495193983344044453070551138843693768916713592674540589948008622567212664406240593138081958636742189832186348190207838695479009682284411652510146103111817447957857680725805675547929194352686944620011939883265103958263201818031954733253234655617828841949379903875819222352052018186372077620893325269402042534613148533950376470624863004453515829804002965322627386111981850110194019241112573863763897338019883559475206444550168331576286947166791421971697881771667837498941939894113062296059267753325950805559085905236132092807836602516647876722759405004298612747098411892525057663255615412206723490628598030862199721432057643114723355920013595351131013557722290371970685023303993858558689012251744304187091500018038132197992142840976855051259113479441508009820102785814237176783425154422904839063688769810901757846863420947277122894812210542427674279204446163342796327158987348028838205773704092385862115827996862301959201831598099927056319673448150750174958607480062289109751321503994294334317402293905952957335561678062132651233728319245601682962077349009446430361321607681621101024446925473015845902871717398923768934308277574411835480800566878751095578435131119964952859512224373335778741162937659604156463190556006232469569892990337303262547461685177394969676174228571981531125904933409617502274870454329549920088757861021929121555509037546247437913510105209743173626312263584157330954874925907189874304161124046781309244744219507505916066413088646431844679532306760317193634496349434240515244964556136629772284484172302142740750209586673859605687639041421076796511253791132472832124173520887243159164839157350549563546419237697115706600398058607495914192168879798967964208547425256789073337717982001620181358308667714967089538585280075487226350034651412765434719233829633516593995140523184321538108950249583852770153591089201285726295187649634570276007703678124903841765518362933757808554660373089296424298715019766400885993659146976408527173398115890913387496125414769641066291987971839402433081906558972224811354591177128210640969902701137866076746650316690126626964531603313422782517131483831779488944244816457733408591083819768710455565819616960867940566501878911219736420207853981400867261794335525572201287661260841651471058663324677428766821721319449727141699037200232724545038132393867434804437701823724940581701186442125048418596306157391967110278712868305479404399773826344266959789028771536862914826012469943388383392871766907393672317412862331152113056556527583356923169230810773235591785085199866575236490269983615881138747287767600606067333876592903082229675529223536260390380505700686367423983954089234989221258862586842296092738765781174077513272387346028259661196356267525738222999686492584950728821505723741822864953054119656628275975459318133811874344239792547707697119508796352051733049773564131820978557168086272890750602918479148746732299864527432020389239151931060291728627675290088625851970895740550057629059705592344167627326831513747224212245014267233849900306711817479923645719749189114338891929704159325974130302074503044179956055319857370514807849082794407711069986601584605688266918668738265815251954068305012018327766476123044053002313377003538665682596864409826374645741212327354961327647805822835075759897704886733070466744156292743875261791550495493161220327658835177618168833578457019535342946587650478831443632396197963893077963755482392801738618633109410298940312010404611979164704884936082505251500242582379825855257111711812247425535057397822108053284482558770452114664870039228085103307471519658021812272693164394126247825175982134837069720536382349222225528951925710662215890051995717566174547155135878594042519668705063716186341832999347182811447446387057412440028213949052598147177047322954065888631600417708470057614862127549636900379961238816428996909238780913403459242576783231938326120454980130517213886950002717241760934878770712052796996010347699631463781840212996339553149210407202234425121338962827229204317414266732469879559871881881637608182200314371629208566136013684394627505924204638975819585915643631960288890308385421730841365232807802888920052768453920508159857031821486351618443616599086447946204092588756587154038756990455819319028852626010794026301177378705486598383960994915889703863852778668570989384494136450844401398660169229239132397175979329608464458173229704240967510381824192189679126591052248995245259920383548794199273451558686404565601741538410403093537642952458289835428213017758320850373255857968922965411677804554202138850459842028919628768612302251646825339235048305169303022709086161423474594436662072169975924719601293816753982955422394396770562877056716830877192733033134480110319393267496789435651576975586560494808580883322170314536524797983800826310977545816638967798486293825976274363330794225104460805330471069628176460127718343143207720507014225690066100841066201788280952796257040996212062076640083655890898178078265848806336096564201991402996798934253447022592226645304621213282388523100668266467006622375748165014996490400609277260172313629309168810608372225767251347504019887425730561033243380608852769332984105730732918671048414672548688120040870783788602686084404133836178434377093781776870031442011756200410206267248435153295661257907125556410532620010888243542657140183571789725656933669588908692209369547320024880710143579335370076329178381655473868888533859615701420227528573910284404154610178489374351753927834318812827567073013212125451029038558221396714316833724018522736671339668977945720812329849004248260721287945712208381661175933067723356728241857285873243055143118552149750214609834126986119299352037718833163824439138102116590573955075403714706659563412646637664116251849892902998576411870711003430870667728812211457869199762010104457994255503601163258480201868909552365781140299104510085283235150811978090376192498238157905907962466299553984151123316966782268955245836784629440924010592068621600974026164357574612371072938819779417078619982785906711399115865896814595466694886565720477554190838878498738855637000035233796630544793790815946325477837942777968424547908143905882085056107881956721465963827016962219804012362101296931229214043282968232466648311262517831476276054101728825355172082781770241209680846050442541178981486541285402377130721091826257196391938700426462334482850546692740440413286668007020654273524633584407268662149661430998996274446440124680053565961119124056109749256550942788957106716726598842196503192582257642009653500055478603409291469964955337854954971050334525886440194159808885837109106000043711805444813983023200849480507293139538085076792103709705492066112068163402808023579436741066111356530061112691389891128757470910749390275337145314026314748871824403149680789631015324102863898699096774996883815960966436617679009925517727390897625430607345523075494029516749577788935988394190758105227212005555949074419231683726207177008888690009241706588917390602523464196228246077686082846217061152490664553336283347926582197901324774852345854754464486418893033249836905571400252860246701414096874763305290073955577029398797268080254306834410319768308133949580741281757275722424754601222236182460288204800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 2138119206769344516978586762385813844035069403646295979484546648769220506034974009760240110649819798522497557825406192236246346647506446394680079677705352965823298431477374141856741436527716546780432031314404983409121117455005355780694930070612770767996210116759960482381775142271427735597481125812627878262104322723023962299429111785768096093011069410195958146201586771102202621001082842805192897890241667861296029816389543281583982792809034836861515632961138200402772200878418869297200090926175286588962893765144004791842002151289241751696012756671578070055825700981965877978522156572907753423871969930623019489351364571380344603255572859101677904032431189437190463196038060714817570011109804340522035937832542024356830802079160484355251518438218297430189220913906159967824553077683914222876153896616252389284961871032399613410386422495309936490263987974545985871041262041135562724057868895354884698202968318079323119571395667353105303463775332394645086104134450309647495554367203598439835667872396298848630285190701298111932157959568680398189673694601040656775667909711240914983006359525270807391728614118533110420745099545272527078363287305203894134788540527799456831824682798751523215437106280368813758841356553644795884795011631983475189449463845125096123715310796098782487730159193744807892066099605303179094414944523117208205729374359187874041458484347760835033725368233332583836671652554419163035776644986706419074035310526727363713902890188412560850002025294223294423131142776822964772745738797673755141568580241794372341931241278428329824321012116081637190051909931651446356840701219988060403765721456018395461097555315389409530869072634428403609981290324091614419713226709351322969033542189359453515241268719743560277804258491543495973987826786956731514279463390463341434805937801985624125154714115572440988369862131838498485023061783984145232062367761653604971485209802670729409206286199455643161344141725054399855682605132576953377765538540299973287286516743751706508347239780324701388552954482461031956423486234651786030927138435007585380156280124613827750115942238966874495482852834582590945024489370618158438424442101269869072409809072821203662648116511634092787234992332718722344703378404218761913004151393115527162703206895992544595584158629809746493184906711920804899351848683571529964273072328670681160606189431880179798788539990049239089575767599247174940195189520268081767141332546893805599030814214398631866162361952939661888621947735550588018783684062266318802229845731381351554906977768878616006104836779481806342071879982840932906872260893731905008208678746828293193266692656694272607014090640013131804600907662330702755513058814113254027617044610786813024016016026855182043064268604125467636181602872712751442283868337055451211171287613038427880038338590312859818924801542700166878923466058345624961593212655490632563676466011109581280422129293660412236485412159742584069658046860302389818641866599329395005760847469696890222936386765059524674854923164210207723435208536013049145110267661255639568684887639963237621061069682034542984961830036858187339485019821600667268584074778481171876140710041064450217867174419575794368306006797160153180167203193687069805449642570382994628179250386138426325828959268316725138767374490262387318352100844227721957815256954427124849362999114895525384557796562408354226943987435928419925000308304905079792071279279385887303679616887327628770875332305274974656737310527276634357051909714144098315054996928866286735513188355153968150589061502131138702869440569539997387236276055716793270952003715933874085531426615782532021024810721054025124440752841047034032401666920266762524502576735135308743305103533639347285448691883024946701547101791752993579593919495174586451518889522455872726493720779426609019743645423322714872583401838889104621894053936332706012017128720334004769780795095780349151984709948114570277716700695055379571553712995373492341795920455553539472276667430410329952262754672935438606451072707986955051299506561805736840503389719491099069241517269718833726751847084382529759188944846300824689888778541226322816672041016668074759284214291247879169422747849806288395679722438231944058510917893481298776060178939989725913566625274092998467273285632311024621526181336600477887394024008872193653276329112601375088621534337419225297636967232380721470515098036207723290178324695874663569860503133125453347204303142661876232907927260995449249957141091799907822133753676699790615228508193499722058682721204880783591126536960117970096145830746845899912532445638282774673388876497462018066606913583508661348613201197071233933369755560395304954081951403985348939671544345809148148802206531589598068905382103426520745865997067810710355169061241699285324106866537822273491550502985073435034158600683588200783140496728469500188292901683900893808633180610280061192338295875383657128170023865913646120537936063187082969853531853557178083200512622189629681740162305307941834962532262764573247699352553393165717825810422528146920963214842691255360370587114507098650067678148687225239730564558239698559372450211069336021892792741711920530119130932255607198014914123340149817901766584828000019772027014656751352741685643404980191730537071376685916888795524955191990860754083091299079366325347375658709946829710936512752586957196722903512089782696252626789226862196123434677507950592270292627346388472228053974257853678198680276422477829954686379478079281090886229994474727778049199556137619006442979209335831554451548391709439488726459909196670012867857448369113714232863354845398882631313823317145681263339110803208821919038569576515477862648948415231758391799162312492362204606822019848763553913258645322672625136983228453870840823003738938111646490401831082232169425211182799468454576249116136898653322879294590109487285095042906413958210593893469370775679370137359340398592016743251386313436918080338711755026903780614978106821789221826195990056981768726845466113625201581201771643227557523294160866062305050703903056382692377236854709677388800717261232199939513563317020213906589419712369282314504871966857330654927033538546980488139451367307354934386838233939896622842066679293696875611368113334280469415565125071035771426111932550978494947616061453508701895010447273087302385535814625471671026146563072461948945229515402398054702700226701768657393792687809027613818144138874581202295177481827517292992115810848344133642146510402717918835268512935907289212902057984900258743344317164875026007254918625733232133916446815028538883916250461833009500607631412222301688152201771798625523960358777848083187763986364832392398227644029507345819992436978215675445334726125360962466891881145214916007226791406528588890749619353564572744964135078951791487327844878702593428357791248472292718641430220297279557856647015278089286134239748483034028192389152061215099182969428247011672975423133266076734972165278232085114127133790102826481689818635668240599798232291248343792888963380991278354051253476487494575125065328825337945213387017655302389063763119570317190282551603135298274940117262378308363715766669688431388695665974900846681236566870731071451786068302335593198632309100396536047067361650165134635959591431698586498198572174506197812776842404987520537095512288646532729520552843214630604932971406564114400871041198919338445620454598309919463381990339208556601377630786311195873828061414364350492756644727075926050237713745401844200012724032433018964202573626801601767340573896597009452849854207753447277595852645721005179033343760246278371141548211003475088643992628238945804038335426491652077800164548772893202526939670197406029125254611921997504542213465813706255640115812973966267945682985052722905924233881943929350255403351966465504239016035167132535985731620329760683259239230256691686622278323278778025935033654592664629767608909881049314526838987781855994244973510973980838155506000745070434337936495319940979089948340091788305779837864793133248725638262145381575999733376420152501311854444830037343015114213435725479912804759894331461819489673030701965879976425235865193208546895173163266286727275292220741470583627080024688337953086622437533827393066587759468581778514775217300992243320377742195196087269283503083918466306489594479465496283126804400181916565308793309903884799865163845197259545977574364280439724088474748452370770673324982062898994599912301699167823418547948085735028131223484422391599376515126459459495173165507772335011305173470742487289384120631169932691956073462290505329904727976698277360583267319808000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 1438533355715429273805009544835350723690388725790526879507727920635034882974474228899427863395431643985548011571782624272727111963072347276847533314541476432301860169302298486493936445401997085884436162101839605799484926519575953108644697374951940730837808942145461205271487174822310319994391535353490842222120821142969663326959877643738243533858577114109367600605444307120295675059342192250132515161707730535878955800788615089895018342308768387261636824956109770630071835394328087494535298486245082676145713891495381824881490383901480208078708209829473126566627608578123487074876189185117703693692050277793117790639135240607223672320697588442479156916067747775659396882615674578367751533554905508769871532942894330602965172293248715574771954139073217378428753942290050898518220400868016602790593390569840032101055823617621179855939625942706266183062713750833019305810612867896783895901021232519425796274255132446492002394585008095740323797385426445421765117656613447664353615103986806207367139572934562881888196463346375161955586274126171719846426254996051763705988228411315337055061907605919864399130019508606636894208002653942882293662453695575674805102366060689774767159412884350276140322898595024202210739366128721931586985326716402937916495116595137166388946805349554647327159485689982056719187920727515679520535785468180821761691056679079424993392992199735536921771206432298994544775841062345640108082294731194687262259178031505467280550178381219052451196594051226891145487368265646977798329521706641200468644457492440086534219591262381865539460205173599592400725794970785541879797908537267865109298080467602990134695455996013600093085743937026764020125940139988713225523295008036625556244259093725531968268011085486152258900853565270203916760386836365218133044781757839755061515875755171769802636924662814180822972754891114039778028818773144965911541584588115285880669075377172607831509616931924855794611348860072070912738229982544845066207833438522307717167945886477081886066610635963818653413965055385293848117238126854774212071636875101195386381464196602149768040082715455177390713088860945936927791557444424127962774245462925820994418835099920620118132776608819558006823744340377209422258004584831077564358857404812940432255248875713538684592831078306835744943032960231050360784592474100186898485856468328040056161850080998557763976091686467147624006069707610614598659482563726168297803594056837322708215022396745130504675987410803941154265976831030281933531245828753633183703188632778400905564311352029181859620207887317149918093607727621371211314331548603243682861539511892309805938158461316793353053399372659028815368484259107716359371413246308443689312497057892185102053570769699291742196616519486386171137132058871074516506125007416572539433174605648907390248727258931713340023297661277134863493404337530184787831323062602027493081701730784266365944163170838010983352111532280852601423966400016332075989815871460040298182504704266910411328989833354040494832271280483461548991241572922624618493451153055261718837064340143091902029243673442596603023052970637952400826933218787902794666563883643368094685988836623623270321591793505821152917029889208788832042869785785161172878788504643630251539824251840627131353179679043442531381820596982093754699559553002892906366452403644945553140142153047255006875739101412436165902427074159227463406180819507842059660180130321277222274373620733895019674629884345523059622743373060610619753166715293333849219624994619413480429039399259653188505509280516567901937757380658184642827998091595834588923374318361051751710156371921044115072084831382273266128597515882549236011568332796144268845832504166309130398632746416085632424098015003773069732329774361398282182251021737101300616692162672826487807829644770759796904895318469946806411058854201331157018264340902570760717033917935203234473406875147442389178946718912309039242415292425367510587371516335351612122003543664863457973548369036221506972043940529242282785028038104230233280031118145098273405694133288415045716755075363592690957665643459301245776337909285895615626271655117449621890909311264699964195244687539130373859991911403619531650052349870240542972294382576710032190777417715115291285004999005470239064124325822259368421292653928556572958925606102370042125010288327269663524533574591237230116028584330762601728543152152410179542983587955135581249826750631324610292074877560549805000789060680137945386827409963745115939266934843423999694546276185591599171059275082028813332835559257516188657960073319079554741454748348173863076543669494784842406345499088372896781363711998928585333688470065184818419308890267679315228949199767433315162501110461788186319169332233902441193158196492587472963162008247406228428868710621515694706515277251693254067512830507736349752652673800556804534580427840700861323686487741122360663770364368187917292293778824668532917792625449955917315367750758768946148417308856190259779597295774245445139584841369600787076910800443695218294314655514488869146860966340201498297410467555710532846249259735922537556379591891545022616925611378113229360661294385614757457405041507946921228995478514455232953934511700224005604709294191532643720737318169868872085529913505263547014707433927032505064635631195829230152309803080298506262059780065886181917277429074687286788059830225409017050785895461812740651120146651940503502118477064866668914668454967547917459844606184896815072105492044024523221072895931614971901484925167110305607230960025374903906381681695424599737453356003982874043051415334553444814357266049912588277593944804972808719856540335397101186583239073280073881101146122217580317149167479360517881455107286808392253362211464882245461575284281402267574201574565104285982364975287774194261432686842766832475089615426513862534621241064279193194739213837575595091127456401798990633631404487546591258105399166285032467132091480506473410223610113820154789031690135657778972311336437758182345925157233811445458235619512581982249784742287113727479718645079549474743102600586923950394185081669684574429243914319669568193457304640733194162193045843354321673807066035377782582301590646411933516793341178590227036016819231044480524774842308896353188249737086215409406067526385848698924893278485429698510882649029736531335546728095075873508055949023043441001451736516185915866653772914260471635047726731453980973336835118055691444796407878704293040572257179793851682287203916467527367616380384580350057395272591688796370205476057209881513459655192042077126527316875341714002272548465569808441912809027384582108887117508773069698093725212902106744711733797256605446302830366419201158877857739728889694105854863963380048828964531472430132635530377884276963021750463364926365550300128517388671967415179689364748611087994847799306441397828640950671093600897888022150356330843658013006945060685158194828082688165461602950265205379972319344450272416947312120797877057000677050647556202298267600842932950907184041408905416832233720770502394667920557017610357595458660892805880622747806640896363180295755812672402790599299649646211267932476140552557523512914361844030114918567730127946900850559292673249933803802433626702803747450946171956739740141097986458270793929574883293594587890952312545006529140452014383374581577127834614606853139399188617459191950491351998293556658672879631078719544806675350947186382592613237500434791779399535284066230189667170122226629113914368394338069131425082354445346757278815495037554838689918743618877037987991573161653528905739658014883537088852514031730052591366583516525039209783118818721142646975213960436335065189440807846645775908399156874595475901673428892067624666787427697630599451725919832589901978194401209105289023625663877610258270398288146066798091484455169526765503372398726892922065667871854105708407007613813856521750814952833541912328746129614042449443790084007056002078931466916428342463773762809302239099232402869941168482811482755510125482277857314680000353095220593101601760677981829405538932680232896844111787196649420122862666191924962233803809331645385463671216912307926024268240917382728668628162671154109413025183674793623864479946495910748332393976162275491231412132939178855280740493512936235808313815129545482187207897501926381127283597788373243670983564501812400222062389427728795446867072761160502915695167949193762019451240066890809555906190087833892394299444150713370196597222816155509327298932540259839356903923465046691630930459563447893592335081014629451918672446642191603826927493194265682090393600000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -56694577871989638145364821194689379795473446811835531824892954340217113513926656360295640675995127606450733233501573800041613739014088905248271966433420763392948115970045690472493821470963566478125701836218737388925387160151778129252581435699221257141554947570109171733041488136967304400251871205180449215757903696445271387779790189523008171040410753219956162484259383935069680120172878805032028941499755992311091958909563056271295625374060011199766919739388547361500099384424996458310648571409982000422529244115973083502724565722671922005144051663608433309173965434467709067087223566920801496487597995743939978540326789796135087651856441633680069057967403249382865907302155645699685547740055579679791671196257257692828605298292884403836943277523714314216117474103473939892640051649482511111629624258837921862786121471634964828351335788097052952750370621934154750333425395797157707344225720384821868753798736009528153149910324171918637608739487907238935563058582600288982763054015963497110017372920820811656182224651988390294816872171967312176176433603493715353855527465100126906649035498190355635790631753072826277156533323472280607609113109741016471771072060793961351148334669923429774421662793375061860420056259029013029594344011118821906779570517718147873172305919781400359183534275371281003854751493297156807875266685028223300873990749567471615549278891586886450550896684387291417221606299773277437710035811975865412276841834041186997777160856890770263275803168170788508575778682008761026232416949987508540576341685824021622546201843064216530372665630721831319928584760190046304372888163121256515438955291411396450989668658437093872388580660064445920082466764529547999193051379127374794635775761916468142299613110395053103418164693285869276038956200977559715839100502801021564867810595583642808450749643792836651334285806574935754988461015961750923739739101765771994898317240065404010779397244853357428198815045843784012830767607041115697156873422442929005544827209450653937955820543866360855688830317627654678827199792543194456014940560314042140213149729975842629959596103952961188809591709059794332098777700455137550623584475226200543041610030343264815615168404211199453027221756326376552076559065597615114204309210799402920953274125112588894386658825519683557127517738721570197672966311466283276297945782950783438290168146100888389340664469808874049616177253796151989684999726064396768582509795171648380740315632316086361603664267369289774044344583049195408392289843078245093839275945048021456593515094419996874626110065957909472740343608763110586963179403902378642458623911950899112357059347427798967260784225882069616518519137333627815499034163879890994408454519996757110692655581627649756782847774010841359514625693238306258124464696664893198317467530763723150262683620476020448467040970418278807239631385812230513592010391113793429496483444288142385340806154445101896263065741343282414398362617782730490986774986712082454525287608299118965968446066859833391959011660158589645921452195515389159188904524980438111654867831494632573105099090089869140525931241915713302829657002738968108459723664994558553912960230740377025185322590776329041267070730790899590171115967104476018473230694932898404603999468366451413859629701334056335243365962925490220211617492431256711041624641660262236062846547318333635841348322859366976550813919149738035450797298178061083611661099767232222798561177019542883207187373251122146879638687455657418721335467524276906320977449540572674688789136143449890056580013687731865260366725203724216786545858309527336872250071636935956091001653336445763421043600025546839364899732287041933980203117599643092419554859038681019258357202696875108454792429480308540158336315700461437192434526072911795278679375614365043512855352559845094655894521580804917925734980923658607100556811232015250750768923327958599334771270174986000396149881816788435808678946521666593088189414558795757740710699625750904508609249537025222320161738800479702801208799129774339646111359640237549061509480851102334215998080711078407434075825283510312845322863364337724189803189381857573091327663620801723006607099941989590545870952565614874441238307679530494537893972158272078037999717152787660399653990007368491984130263879856962497293318509804126295656725199396991337155187444068952805588373023967818055595696832503522071058293019588502979633417307651396646468958383050302071352454058884248090291812128951301632197638240352729381171696504711915071093436717348774218855096324758470152105910584986135324789500299676859975847866610104226567383014580265404104521951652715013415466748029425347381073666486811031735918783153826280262058919479541559392500532915263780332839588140940081383809980905954725864607079020057393763251553758970511424654700872940914105261615777266028110017889177123669672765219676058466545808216152711026988598457226176488999431997801463977610309345463744449475675079193075040709656844500272816432601819432612658925266974677518810819620155359520338928733649202372988306006857841674457569644078100616295687006003248624139658134896534054218595809311903159832491819241737224765010695978062039543736160462733132291087426531150601082836579514945455258545017486864891329695495288294226295012597543112025390024185393956045452891330628776701794612131214401367065977267593014850358346787940350735364437390218623467895240862145170164382194575506064089651572237605693627722201368342450399586531375487350315040576490426085476211875269688631023665967662894125351048385667335728993907547787185132144265626803108881919301763858501871632345787968493388492718802112241928182055659281121519090770204112892500130503190669204991932437857509850962599143600482333523799788675584837378820324715077853187234907648369413125785071898020875036919313146643697273572811894530908098099124850358344422092785777903620317786995515879268378669116616175231377905282233151019551979465380231554316813794728164466614992201068804257559427019182966347546070587529033095233719956599170232538792335560235885509918199663293641992764097581290914373455459912753177595641347585818936904398270840258285326455647067080048950974432486308990921953863474169214600950033159005045432705464373177220803656705948795510498283553814430651693038451290035206830437168147920080009402767232065505223284595383175272589875652007925194538721466531581249155310065846370739858376527839918156397473328563564005993291489564830952953621236212644962262663244073313436553162886046204977591837025068785394122511534643058411077089760920935266277499779807550469994137313120715979841674417244159262530487475015645249996184449030433888015846259711628798132558616680964012633681503802526474942422041488532810014624268999398721106063470916979101996403871736633214077777806795052726505015247846859626581501120782591218901941716212621083549444674121414814266967984524036794972536943845976056797537934865072333420441117145312214791039970825339268080555703876564330262779238478513392098534183539405000382377894634268645986996977132373890795789928396874590925907188865000922263571711428133681048773923076104522631119527215379620749585086077818698503234205206642250642175474200488198418931020151449922206127479145893192317414308184514709115995817571601538639385343838324317607557266693847207268205139819017839537200659346917603308778485093185722453873319928168509615223130560044284606908699035819955374341216782131038551043875829469564130548926977479562023216272741800841450434105097258007822541832134182959219116567635212913405231713111050413578094755502273734371378475443249905612347279233615274258837089680954688614650408832156176284720633044945725576139546173680100278720787045743356812276492801696439425070158847425441398370493817720858149515758436244844622304146185678499864658642673908118769736497664570275555241561989192725426839252194176106565545455814530566516778590847699351760587425590889871109655944974385551778295450463562686601718557803857211762578781516934577447811469308175405511904537120132581045381789226272234919679368272727593979591751079222346625188406320607008997291463430833064998550122881274711049804090925751054187841737408401470571190763645974612315291003792791104888380514817677239309750006913027369737615942672123447789237199247756189220626750722828818261960353798887488381103751664805947065749295793312595757833212219016021874265548198935982912173170048286769945305883042242248835192006935298813546520622530901275817392456687438370976461486160779506415876552324235448644380878837679076930336712370441493191153713669996544000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -652150946568162583111644484455695348738872555195941458261445955646749270396591680396275233079560871884614598803511588809558200624569530689149465676625772290151785805251743184055997875486775883719302295413552712313634848112413813903113895875930646358260779796364168435938022479982665652360568721558326277381470905328208564428975073711569005295563562019400336368233410291384136633823538899037555856724628398671560540754375852005967151275584493039792465818689213694133391540268495998665223571724440901272377427216216849886806037903175470735184533087996212099165231495630829383879750782197147029459737758393393088419421646936720691469802800861556767196367681680384433051719612297177438817726679501277493528532317134930985223532509165202501197858933141046975667867195926790719987601589446981693870242532780003177310242833053239757789669935840967639986629960824243684790905116140677614156284514709022953678490768074586057470470465965942746118203321842194587044068117979712194933157515014388882591105506186624933524486814735392968896225094317595004988291370547284635341581845757969950379891168880692335064576002232827486245699958468260959937452648398897336974449160208724126303711754635269545172892243328347565069721249579055539121042402588877480979916093809146848388408204679334113535399520978520156200161523745398577145995088083449691605150635703453894585583640767576903069639230556966396079435531427165167858430389647307291068648615579288245251617595555266112993344844991580237924676598778820603974359153624602931244164119594490695353705899113663520667569970763742442982309258773721566238438692931722667008642113237633754784126024256054702390378556650313543253172029920213091782955964975934912133099703041312262035436304383724912396971922975062410590127556760766436694586791204966005483343719251937462758928144000869921518246194510946738480612251529243581841110785467737829828580182291583079082649357461263963390739714843159997154656569872209142204740986722194694108204106805413280697141136607217087317331541198022615160881113795782037129648190136403762264674554902426944247817766738293581030972179424486097059241958592272605580003863021694043667713304124876404162560602844923048924722731431255999451710375520787256126678608108647563211241802163972393821869474354506194927475102615584360978310525294619338195090116654349745578672228334038515884372957585419226567964618526783512784858460784086302476336453265572040700288621623433916409846963416605900646850004618793351260765099560706192770276545105332683537182376447756270499231852388429052012438003241497157179511604736680990571439114758694844700690916956002336521363048076042738057914070947122471344512300657351351803328520314766175411365941906879065230017754543624108673090360560867231878937800076912121502788752180032421068432767676859059256796911686399190688666992676910495491176598235432157302429997885273875162341040976429362993317334347552480481184554345025858267516050512736870865624865130240669469989119100658536965617589801167652881438991228506328938797866092722782458896163146942296719647182501444173654294627340699025709900560143157727890648770381707176805500980560563219513984580107300569950535501146985603673500586193016877332847869720529751887882294498123801098619312499081624173608448981084936223567710209832643907050584305514247918621544547393336078013862519958292869610709682585346308924512235787099526400514725535685333225301350974406187139436102840446239398341957105838313011503843666212253738354231150466115565794472079358151121907841932237598478881825926729053648915624108783296468270698046308993970696666753931053979119831818892498624453767090785813083574444994521084846651771116082384046261241565073280038863355663121411161499447861660179025166499680806744139979832493464050807507749958916090435449189122371103728056547974990840605680082560082393389007524396637046712568820749541474182265875874569878073409010675658917047462357007738130790733792188942282549425593186674047946322839773828884737642073881845483602806071268312122650221724023624032637982977888113864282170615996391188259112500126734311135265973196081927817959019623996857076856794162582667687007397519311538141681473738442800492818261524807994400582933710169470454695673408890078290082396062737143143661080233718081073612208857289684240816174198390173777223816500513295443171111816490305045658270419998073832975624098177893841893095588769852230694432729238118357731296319085407848562392658097751302717941171076583756571663366640503561411202124265254481825057106520525474915461146666512256592599253108547268653556350044826032456925712876767965068889024534971887124582785191624016806443095906228696242446883849415904644740622990039887977100331375561966472994151698458271432772383536800219989442717042012019102768156000247897180567204854938135460766891724836913100248306061320877476543186840308302861745342865511870819624026147955201825092158841715093236291347626279650443520368263851033746799188922358527364649908432646719065940983462785191394228282683980855730317594481571062123743490522472862997970797876626653197952667874255887128129839830237215963300616439126216161506651655520899534877612493951451444252045553054197241315150170603203653132119772435324637412779162635175243827586480866593928848312964484823362901513901960268827162951030739048930235746140348508412775720391917742986235309944646321550647765155293009660541950491510886943449449948447431977229236011656850562511995324494570276577868889003377596016715399415520531114524283970506177545425482704330382752978890139543925718160122450712025495786104652687481235164879885510033621507483208088124377742676285034804418279423388446756850503175669539445078364968235728004702887353923777747497437957104530211054021111941600967841947372981176218501556520173693918173652628066818264793838622531809924301500412378746211007735446900673605391303477528275578315368043209040451966117198517941442899592625843194966750538290658411124126510035335599586601951717679329371775450802066453133328814384390572571307850359598719834744057083110957488743036685721202125239531748110383432995626262509802649937184442268621849233167565445814409262244688388686792640517832854735010820067522721737184236985614854531935898611873941566810948973917993829174681772967037127369270491964260752380913845594247367197415745292597846357198553333495613021091690758238481200856685554485058665324068127429044505690918405221167697147294876339809861512542849099802007393050960143020506383272217657035010751421912959920237681427116235723443876979224189700392725533128997470970380982654065412611462446751569883581382334163976896995234819874194318968544951114598626902403068478841840478965900141086201712845839464792166546032125696308460658825024738645430118953833232456389021259417307176910916992333764399296090572285244323640562624807486515117008734339735082266009586866104568347397561980153212047415788112066958626296623143968381067939115555278110395476170817802984597309212630538181357527981879638325779220879219690680034909058368917793288955316638013243088729079969439027661167599931796476585885821104141348318207164616391433398555455121958958619233337139234142832144148922640236589427493292293350988113136775803789729181893280003151704243269187772110060646099428644095354547599172765002493722057419026710305032820748606610409887403482836208226487709940090118358351018811468164293207716612261260879140816051930652318744438414975468097177962123383970825179489545236631854182540497025126204552278652553078432864727043381010453692648819872778826527227940145535880405462065186544838067227120226135142372748615909874410383375936973315753323522678926095791101995640074403761614346701567874840105657945684732148377469865277513385376644025842485580979996459174143382843252689970885438592187027114287883363808803949527072294164562908461588957076619782936977730143420143314241651510824116930746850762268171645678609675322706121487540458182387502160140912795498038799184263874975295137303808600908398005730597958429633663649152275598048778185100662656484896915288919450042243212184110064540149496606531107030601446743421873821416027515295085143634278060497957367843962063596736045645728528591459627103183688716374154240219978518602364679322931874614755343158946270427200232892648291993144432322456272683929900841079051379311831910823633614605859241704545589985490900897485756939075325994896107451287047982196002672238374893262088222812003000087375840183448538387809297603600236971104242004630356366479754530249437149932981780661302634695604536606720000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -360592098575263507105658875915240506201735116494731678879648380960592578485305164261920942732285935152189959320258390783426965120647923922201505862769488668512115948729079152457837242365935067422358902704242828236123320398535702289450444396885226762711164168526700181804179070581547530744559685055852130735143926580311790576671503741920868923754163484313011107923573721383966411332031065936633930534412377824339952130643695854107884509685650315358572380488066913315294026869435742128252556821448478829458792308404309901847894825435780296104844418084543223054355652058148421428579565577198853366781915280543156682808993424026273390094917753479070998434530900881127289870953281542035874726708896208162258575344054429757173816797935481683908339144819940300207057141866297948473553893660549076041429934358178270349397544176355572471198173069698605664268278347797203171748215116533304797410980669030526777941253491031892453566097118890668052978107976197283763496404121467683186012346730647921176370666097200127175058653938680330866228805786109618594183537345205157976786760167522244828326460461652914100078146154352225584900241127546817815630913424971367784223875747378461362799085487521969786288864111065003606883103989456128786954522985958399563514418860659858333881050313687415184934679566466690371718135781611054797335084197555892732358387532104474392826356306147477868402354491586368276217917276313254504141856679780661419093063304781772343143043331884795317695430719333819818088845100724976415912930670329537351782229073951189185226988248918834531090871292503943014978452746363218462170136110742113283394853928029974008483677725885894907833452719994424263828243637855155254648352725935516618966445315888177270965958580987233295958541279169214586370259610466698702618460914365860084221984345082617799290222435803241052222324166227118814751339905536342801277310667421537237958682639039249604670654884593265774010908482690994902790151588744124647165674829537242062690477370548193178354313893570746078381830944905931472772848540642340395758468681547599261831049501041123567958421042776789219161651324995608168949569201057864130819788833982617423349104581746148165394473660220369476419564825390906611592443440751963985342388541985363129908164455290257775775912641834304599302964888923298987913374143686682413580468677851980984392124231154810132761746495912274430201010151134691504495679528045510735095161431536914181120661407025028375724758995168596515339750098124876942368915845610812605867022563303431582609434493153254891253676972507103684323854491450177094252372647160734493268129812033726764837175203815156639802767815071157930422414200061816862816674372931090143900180243494605096691598374810183848058581644747859231464476518336989650953962104854530821474687264472928971313876455800918091966108426607142501284435726132166707604468857604123438471236171786924923315302237075894899132072114239891896578062495250993813558994376180145825293771689049442122600785872199837489427096081367650782824213828193853234702515405125763206078846125140849109571776734370221235317410559913442236678970399976097042219170851920116919396614372209441211456556767176488062791908596844239063698560381368261431400093588512350557544517130846162374186057151489787888663095674050629229887305023716051637528975897080450234289656326896963738285910917071427906277896662069458877572435637780462995955064803288587779160905050091343950398140484805133918876956652723742531549483320710777156913145352595850045800065915475008695752060476496324200599349881283191998252190346377068612110422850598376204300616028077217096373039923636960570854604004105166380394127567022312795282978756798810007942361899175992895170323154707425005368295773197117352092945485657980470029425494396637407939332521009420644091518889336711199804571192119472661975789165086620897168629907621420824319458265267683979775912297286930487632968144188293971738578232331311930392970506565960094953036695413032039918793327064172313461896548313949201981101073734415882864100489675551974588497274191958670379374636454439563920940666951767731789061118449431279108744833320155855407605505476238293393947354083851075479396162110976683588852204705720472145370810150590393497553122204770481160184006118129132415873668226760655345848325614581150960539321851227139292374144817381961487551510582776165556133482288342289641799551023432470561362357731921436752207350768771259473299393711499589228230270830184125784396898902664071404923991275301487688190958070954211379024504486455818940014530878429620312188703188590514076035345880683017031901402397214187551282926909745838772141264984270862555596976182281315982656796213569889992954939515509477502698266576198095349232944883591263600713204064764804027366132602010479412459598715047375800563505708178762762527784318648035278110117052168996864981814675234090341107876807848459910205946730153529014004152120728190703061647448148325862700078831952895960075964311535428348980039168129662724838174094804692418281732400195507933955538370005416292719783017409357117921896915675343807109066047088098922001862999178053386573020515578196592909411141657759584401236667290563940361728678530750382806763527295528187433404004017536918849232944228490423611653244727500408835533036496556877242822851885512212085095440899134380501105183907505142080626535497545818508590733225738689863869642274433330511456956889175259231740589820211551702092796898145796123039568219139698947285784496679444544322893269397489329717749593617179055928618232419274778293400811364264892764411069990365552349833914521753692797764052488731634881483059391065031930343189335395935733461224734081613819373336212152357505466641864875611473276319740166868642560580429958084813282938502488559446229770979543944555403940035807207206728399394362940707249359690460912719355890604307396556949260186056491940451607342360757424395599547787983899411921221070181863040648786363357175114873372070628758813689644574733677817643910834244811997012352794927091802072947760870612302118213748142302616925989515543730279154285345125593557464360946364465772372423927202029852732205155208571438936510841317913805885134083078560656315834139451810301949530315462162222939592458504152503800846432497437660036040261925382647885958603520651490127594742785274850207435790837479300930205674972272216947006830933901473621355714623896543050499090721121071116451030347973958558113368960259247844436700359601236623357369097692450115421470434504627828550013950033708105472507251979560143563168231835122044996271996637773667548767585868006704499880636724392462188278669855980004072933883968632196346675381734461231773447546212884593718704832891607819019110578094439477783069640485490421736434075291495520187105962118019243892166406552429318576779423184358736363746992158486885250819513899244621101758683340016801051093155809289277693205122559781883439743119536679582682543784369782913062714137952721197478412319145421565775610561180307187914661054854650741914594460028023160496032466877850778902296437850668270975195238372629132793787989939545804083268744387643230866305336398833244932528647647577553912230771642338097671937398853749385942691847501528573900828704103518975129831689908651485504740438922484727899676822808896443571980188599251133196128501049075277972566317679022366313746985990457255695034783195049530557579159506554531262778290829193301792014725951196911604775052652270756251033528782758367923784386386803921446710825743664992240916087721792819563036168977436659567007807427529743099562311921833988870555737426493329668760565831236588070215792445528800854649674979027062993376917662073416997805183798812539217616935049318273883189300184860616523965508405553222736401398716364336887638128296839424123895397395537004854094561403679493708023686623667647628801542137093052862625819541593041377122729067188293574303657706757688915986172875294726082959705119495006505721862731847869605652375011596271196074752852493528042514925873498722292905801792140709873311073889524108679120056227207202504798282529937197733267084932990313970081825398287368065812724684134618826169143491964086883142846668815286250153565215912241439246110653844376171690370145325696071506629435065193469274107213231113410201956012868085925660250954638140136147752286442428579193283222755262318316652107106917725690250323192651351631235661912953375103346326281652805860877369422429763110214572044483473354516387224908074911105750207952940068521998237322710124052605373049477356933197780092404386662306006797946841989120000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -24004652144657032589606277132324170428793305146838276023261909067411541421974066464747373748444524868080948415015101400761427235587550939212765279669920211950437880136643447322078201869487996509449163253780427343038617650224247994576739063143446854698292158614266939327479756940321567139261124778881748763352213016646837792532912761973682036894883775618863947649197886684070979099387799118808530388398302641707842258083245314483538321101788585754152764188447780326783386818343305299627484230498682825373612097093424128618627090977686877265653456538811330625288192812110409723317947742965991029683845579875323843035307576702590995175708833102975180720261644481834398990699950271999898349618443917434193222047522789350281376524715857413572449564955589890072943030164180341338527210038174477632871401023074502875337567450641613125306355771562079814021262229453760970346848539534843120393232068401785800530941802584861616253855098026106345473017181960482361589991025913637549341660511427464082169930238477285693160900146615289240383540449529754804548325067059945720118252529777904459915005708179189818473898370262494445398063852115586569093281752972274469517572923111500676679919198835190619036458129362176218818774700443778989064934029371005854272243382755439921390532679247842879031274436805557185449450503160534049484011418666615364944720032400940440660361785511039760270336375432647167760793218462217392079950057804343904997522744495692665253263354700412495799189972180939092116887164825004168837268562952756150246564380235904642624801318344419357558056090749362160525930945532105027433798187878059106480518070219634062779897816314411870160261135669366043811078385085373384252280440376861856023994824186797629171426721524963095352154739668967348544623259061473395152972667536539816371305236888595178658307563976927415440718376171788381364457169042578030305387790194184174368171081187650171603737809272673868833063305979742042663220693712322107096398251363994415173388644059973474048643644384226526298594489532109059402255453165079450354174904574441866460011055024184242267363430432205649001472147251277551003227656681061500815088885192218767983189053455404802210117347066754947105994706878240873137855806864218374493554634904199736124932533599157922907791150712532203113199690954525817819475394892290772444451694210179690044559750508547777000651226922521933481264864823289276420835508898466787887190677873408826614190205438265924185524678955109127658483545883422803916753688460967222980689161565849279539456255776030875844702561858854670005673987931796922875570655142282948807472614430076641281215683632797912067708029701346069839109022190941557779962437759688718146076549764030368365890157474565727307111482664369391416416432234944010074789315557252837927751258808132349549072113819264574191734877533542510533709156266292460200096355161750205799931397358109171025554454822517152831201690678554680053183705169171898733128950256128906800294377647653512602519902480669377834166312408391256030298638886255724849665565927137143155140995930676934963837107841866521413689193789387512635319788586385166197318143045032650185671602493141481893546016513296067456511351829523785627764286038929143635828057618767748379818068529358628397945237626564848063785328294252455734860440190906619571674756891489305711707170838043979953520783641158979841026452596367362408047329971581001376924695293818496785200037415736641961695386722686125102634368043145746034615798161906174997249422303458605088439909109696559508040532214671225842904526664899168310836674310784832324147130531347332574620570563256532468718116319504397490369266360087858662569939229730600376190710073150955430802848567113034745780917831561970708048341262201630651100573716518121698996960654286522733074791980457253277083525236372290655389553650967290752653614460499906372530276959746109901282269630491115996128195583456557756178235234812724803762997703205907021659559163223844729689705161453605713246396055169579778254372264375363875932487043110942726614945278720715391803622812885340015637942297130158574687053677390791405872861563529189096395618411670060664085673969285596912131936234668553012172442792266439977987554048884511194146997825433937979375824343373701146933467333625753670227744355356180790525761996441114312647530253977629196228517289462766171272718142385527935513154736026013182197080012899289757311341691182801892039987354849433430491484312212549566651081331134851622857735116402087645131196233208393191528576998526196154169506444438901417497211771605680671687664800836797781021845470556053359465275398773156271862339038801454142103266884663244916596180260406727588775123859906290616660451751850355630739026813941048141083513607918714434289328844801132332650069888887257479943612920734597301639802214568871782932887398181199302980409831335236514618160753059120496958777251024528393339007062449552820899144230427725860142861478305585533816842323855008713301102547993277048338156805226139786156838624598302892967923798079128156150120536632804231847055776676861882030734453789589408484159063115162903383976868157777264529684569067734688108078495521736870498044795645324224905110204125013879301429294707395428375921976010552971661766453560488859235112871916595480053244514960003325433303505034311750409991156104768941155661575521011689309983146196716380964752081724185509268300762842799952388844611296167031479156072057550924084649387116286281550021426098243071991391553933991164565034999383897090903965338389052254372143302054154004943366534892627764393729941970781976999981354007905175080997733696202615701502447514779586238010177593554303964729556828816435657589977042760622061288243578918127936877879500996120190465086986384313177388917982613560480401968602005333431717410904664555461671879210384275536048301422317783144925252085141622647873849108653689104351833473304280674072497991423315096717677995468886356073429942268482358259671517040530438988819999454260724857247033570711115102833114181786544222862390610374294951585076903711262929624916547713155220519965715281383022246996666484230393924070193274602485200652985939030592067292508040964360075043949329703421220302698336647870451309896921047760217882049685958441318164978753229976119512367625828267342779889883002786208809189649252830292986469641440159715340636617559056601263726060558398345392986952290143810941499653612382412633940624903233113797681916990660215234863391020911469427927067093548053874037148488041889741802361669508249692257698365082944188697245828728194374950230461696581580233752510150420613399871945566333795479140801873780243783871751668678414178263029934242663046476646728978614681289301615916032919221105399839151989395859656839661864470321534555708909846327014912434084844095415861592124994712679044275642738680634123504230259305628785247968255160028696164340541317374058811372522135072721212736656658186575241565304916944740835271925492314115895236691644880371657756253314352230864399719862259508629456666435816742612234351753466976092939941816625682317557946920972278306913270195782733925954020542503434439874163074344347746610387329956498654806893236230409795328292274260109626389903368693194131260343403262464329569078738110475706830547135254527048834314596282183571292382846766753084097141254538434642948732358893923754727562651633199500684214978823270107049646920823633300536059619329454784255650192539384954126289042424767133871066219254323160689061840876526471394377051622408472554826819119069696729282870081488986221890732432253266232753586482987764128696114007919942477772007838209156414920135363304756141993520038439020628033780562218408469317798368303118944631899901978881480119306823681153319158061296921057881822526176440232601334383183789090230026885451069117052083883336384669675130391945934200741389998586953888988578673262911727005262085519864651592880787174158977323932099172654374385207198887765500268898255799176886352356724451453135435051034752627592755062932666575197769204433054046013308032876303378409927662515397981470987550664377981292318188784589206321372922201085764813222340916402026832619969894510969329749360313250180560311730140462856988264677289824285826784244485375681589084818879317241605097532169196388735283999556642534397898097257054795833735289831013948109000477542679308362030681787900149657521368061298462623502478001986347016516975778899419253540245142813554897324483150780679079650503786994124120590278412838104542322103765484425185126552677576136859176448991305053664153767455385304402605427916800000000000000000000000000000000000000000000000000000000000000000*i1^31 + 66487932367037607836347525022183177575001814181409344679411942625241464417273808898188997953767488273225457994203335468829922132252971881158593813561868707834387993149185925375208192680606644107425139013632994520789534928075447435558902288435072200071515734408533154254250817372380774025620177168350718700819260490160508877808397405859253995591600517988614726006378007014724257986122782450714647906819375989769527347318180663316418891774236095798346428925021673563820261556724174697823686839677172541244619948062530725471439314778729910821694751696036715309783482542719811373772248636429758479704567840045743715852025297470002872486175492842073147999142582478953547222508883117924236620107159081340624568452815319649478531897930773512288410506947619875987178927766601546133997546283045446629089510758881650418647221485046808829658033331631141989964193507007868249401931713972238126344855294826098046190307488478054600376655347615636360068170066662573749225662310478029951104118386577075597081717432082484724515717964553304459717384040496421723696550106041737679232757831204450124554174993754395201408577714698772814784911825628364008223002542681999849474690342955975488201187997987132429047456895868966781095220152758260249006457629829630405040401908919341433913986295513110003589550621232930798891887015870341084845231628282857896714882744572094526598797385371014996788293254815389135626415102158760094558594267618613085059410018235374502371317922110383792677673870946233232413470089598722861153470862215489981820334975447028177282285287679621330255185083413840710592240769314808693899458387434911807394560070981816424690101741414246889432603084813572448530233249215607953048155273273991905953114076869634658217940317567141970403183261857789832095074818303249351080038157944694114386911214509907096494277761075125606780183979686231620115671184568811171246055898168237608947630920984543681077388789668896749905081280844146804001319907294130767109870935906133690658145762499637014076214727750379923520131050782881365567104976299828471677230072509669088536151794969642109386945903572277817606628959604714863728860992023715417106690525055359342743016505266978441774379464230059818241938779475650611937860676266352261455798888539101676290240076081296063649074200917359223910331794692841061892852417234784236037162275112661012008686185196867626480557553421509935758343630027420226075193908064669006154780890272398073373307305324348222982646463890101499241864747735578396615441413517240622239907012339577609100498627021661848237384008780248255349615257746555028388604659465209764389599241620865701305347862227365452133405105109010169407132330085475475789482988842289764013420034512813914663182790449474660439579822150728525760283249095689829956657832356110586125128629868623760700191862005879225786039903662754687898947136090597203480792710455419769207245432941256800701045897460715210829575260203120926059636068599152472587819475479426171711916431516873279992829226703003506570536420707834410441332531354549957328835149690973689260874510889493864405234434581887401172760558552728293576315010448335029429377325372660767998109019257891638644837413937750306685927432256355099388809656054338821256931473086532855271150592444254893875062851409398034135768832818153878219766744551854457615630866730672532198515087784707967652277015959538687996812096870421447460073424551538517648525040167770158696713793862925677622027197511128779271812727551468738371551919015195312994939423896249172738835486583171554428815092267534106366516451666047991360030437163358568952077362308395344180179568950438627484290548228156890447941929032207148259703391068734974656826076398832207271689554860414096868604233189428954775353926886121335108634251912041597396340182376534167044969414503006274770340922370421930283363429967843161791096855916438096406806481737098583978236560836799212500574552556792284768204351256493359590452396475155055639198866520144576367483332469863835992503749981408843174985691751351227713173230028553895444100778700222460636950106803349818079743020504763096486849141547920570323904621843736061634353757416570314981082902860306737221720440617529426664703241252711265123573515778304174649317741981568519538957751813791944922748525162103123534095177179941382646918739631318720393854360265323455752859246262798782339882273880028919142379755220612314002316957957024641101694324834900122685963061198674387189893314159874484874657867025886493553401496915552321991574781375156555886702303954208854982238539665558758821598022100520231697281622760957638022033889942605604296531400596845573696829019020582621879414864365816992105781756773186873865219741010153674443081748857568245746661904003734302969919528949366110038690361637023443814504632312763174191132581105146419103968665412575156432499374120393126502596223213927621746710496049078609671204157724888573799644698179853273643368577307349354226297893204095275127543916061476462946557431696262274646471401947778892146403320300196905209207563286130572847675098888466171717141394483373221137921819767129382185802493988521956847720163316555222116585838898847020493589615326295147774618991762463570233916986853027955140396311169012956397062175240832890646758698249248312197938909602422566183118324552242840540474844973492780011449187973133304506989427452794644916371925617840214796399728952079213832640122050431584252666891573842798432645695238952466422946681289313761483113360208049821628141160187645779186162374003920315491257331999220266899725716999425314657308574691869229672508781738881176988633906689123171886418425879325841347940072725705401825887977007863541483556004592978552217534798970461805429289241838078712275156162906049841671403254901583379318257661088755126770025728731951363461936462883553007007831644007488539280245167194236956535994073958360129241442037835349232870715918949346556128731376113669449737288388708861830274324719625560125953786869871054070430980008496405622937937126267933141402652146731957624455232097397117573333971243218703101361972685599817358364421006527763464179533565118457452648346738465056026302720717044617932886243275926518040630264211409653484632153304064194295226393099245624702407509969717872401316508805112129184885887079473998002214711142696040739340006560546795764510880487098003911093330210723686780620049262584341599979568540705321494976073432096535610275627969787381117285180807030101937444876840240390437916001293408232196561918722170352759269541352983129173240934321216498404933945183077469572068308054305689844430584418229256606365937449664821209356334666403403850374922915569704638833315081609677847290126312727631662653087916772339465946892532309299786469827842361241225776199652602653866015544190396283936288830326044834054696441463737703712770256718500336732221777165776555539947230290015174538842393954959658335734932573536569211930582878755968444706773600828613153748285088688973183678217758431198010274155547416473722382932038838044546567504877421128123160305502367352600289685031259853305320351141525465383364560539084376220898645215922362468975807381557318848663663219600604435220059604001377271909876299533166963427904385064129073164489104146866344264907760076376600775367390776982579579353688485479635921903321202673569889065286592181861678952533860290226310116355239477191418847293699186206535101650641848650686760132386842079154147445962835710903709527795271540481017051176082859403204454671002134284990968838422134441990853108274736685491411269215388350610518300682922123885688279913141147000942492277514025481059456118552684299472340924783763009933657257060382843185300833725762020552350903957561028628196357908978780642641114590618721067898128728334204811061433066181706720999908273733551730446176442831756660323850232904766845240153704389768718708116125150212197161799846833929324408766427451137121580806988327779176919491072357132734322873314940881497509344319114082079794843801737246084513423828303271526660204520748209960603565900299639429635650566903887528527019614797670347374897586927120887803316416829161674385663511302437191239949890877513712174593955212080385481112518965841648739371911174754698003705780820273400359519389242880275572958167607114766085621962605045671176653852912323200790598669802772204232880929425056748379079573970418069448429135137584375687238996617662020524343251885389002029137436215676719276123784532004062256380231457419563572727261420965939950491406200741751728903259369604121777068893605351158756278028964271129321763038464526474572003090104320000000000000000000000000000000000000000000000000000000000000000*i1^32 + 40410930831146147663196944985462456458011165649069086762490082455820304987712813396354865667797334390669036635017840490032693924030222132770300578972590043236535135039125524645071195663152134571009243562585812447146659091176666194765484614082836855657619471315928670999893267527007028365069192759014819443670772228062781450566813056151708196624434833214194656631821632558528398093331290733821085580838672465098880320203350810446053129777440742156666440679087601258633313518198619994776788210622833657932996480682844964912765700386415459701874936868987930652627341539291334281330082535951401682486792477613024470839484704253850067383749060731637201728781595397733688368911468334627915483671494820892167210261125414371771456366992255426908387348432757298612632311673238659274659338258224964360231616535252052010375668035849369311608459825906391382259572748516512822864858665408958259587601930822593817400508007290147029078345914232849252914258639181887478874634048569605291682634733982362215398572719974245690122958277712247175482227504036200277026451165410367981208731509880268907499397502649231531660086123632350096983690413855750139522618792503751400274461127785203037127714693745271104307220307616607111931633026386034301422029718116113264183319369931268601288500904759914251770138923064480137202905873655623974284864065052366182126977930335531417123202118662197382024900699045335137646724544546516744138547482706416436651387496985254253352945249883370380120244171573879185532343864123590238191029367451822838082615473348001772192124322167408470380481536147366000960881609731673984860884551841513606572433985334518304888093589319176548307158478323720485869720865850377051986498972351179956941995778514705813347370139051015779624539393974955819596905393826627695975370896464772732816675840715309162392052701654716419103196226805509176663306660572110537690159125246424465800006363151034710724714645501771256387464943487910712190889998363765179681670795916691509815921237052753982898659135470297873952630689986451187390953348461614711878869503342898470661027683694738282528598638400480517347162789358903262715215536672670569810262581203825483953363348175310512881345135074237927077778998536510282962967704558416241715179936654042964908486469414330634241394538594378520515905957452363580493185746971411401218816331965684745895775092910939585011987909330518199074460969192220279429929893073266779288406976896126406167023822677897034491426494188854645410801784317183868459487259712738795635333488997665860036866132184520336681506907983866250046955434728604082368185823943876950908648757783392422282632845511127724676181450662181063365888217202401584149714143925656710021131942443310580789476128050908162011216530530388973480568572346630770711623371512874714096105266997688511963828381690407105795807336372814276630322534555335092596373385994290134733028446013247012743462159277527179280678262295606977974900383095349235619382987337954597119771192516315561752687193361781640410314095222376045568839166382251990285096993276406887903295851244356292217089812446218332205430690906420762040697370067635028544391711825994100741484636024669597234871170229360400142398981933137345180696032355636971039759675013900664874542780850921110889325237899231407828105030635254658693671999426654740656470689496289178359050496505650630944251689953217177061810266176900069963260128901523374045273499765860468176008415120863117445267697214828865822912532425550379276090554189958569870765092261014007317394940413947185377595172294394666770935934938372426882705514438651228472441813751607529971087951395834097254199272238780371084522031947752481047848181962603085334768768413372107325134802302517778782933302357440190882476057627956534579078285505188348139329537566421074982083357740433674117393515630947789387936505552868211010281935795678891990044030758498257380078031901565636219418462487343138950791406684629986812778399713869562990704993078987665151893208362854445939881989110843453609591851887981138389160028554239262520664690129431322159145310396373110104645672789909810601478405843067463959944051657450706882904051482855582306754385108859994933961884630454586200100084963553002747017219944196019302152311617943426705219426135375140430207218661483608927455407503693921591101592267547460300652114643002144261617877734530488163217926581303558237831271739788582863801065122764293606792021859214984355030988608058426169369774260883039956718525726060070404571061020088471891445900634989990072674342381728867737490058321155685611734180245060464790304679955478124028513859624570684102859447093572757478268799067045099903096264937927262673583874035594200008457098314267221170879200217110136124481665006777689583077903515670055363247703706072226557084178192996850817838095566449582539052864652567907352310959908872507480200434624933505131221195897221832507561109026639621247822863891484564746401579976190550901052753990961153914685605780224467331856370301395340913557085521619990401454952991416963033485380469531481764047760226365674314125277306752572509202678906893026800134554048607479315792687122806712160911314476149137221524262979807713128670055819089508159814545299453573867281300450282610384487437393775594894207341806463218529094505287387801646784049799664205522480579790722594137082180747510420892489303546420172040042877192336384872389883399781959904030414489966333828045522449690720932646033265140698929394023968407130897963493492676700577764151671006779977445900102241493857493979194293124295402038129224198626036165187394796864797789086323183748267853802956716809610705952242620126354493186464185599850268367161028119827046228809282285056776842604416681513049867792579864624896844634435251499323890705975450443215577194475647906913258137501229840514580756666645359546814388137389111262461859774947500944923461726382994028968217695513644079084199352033967283188321563490296977690955081326688417051363401642347886627412893235439380150312440374872115497827395358200512394130515924857229601559368550826747088611368225468062804234335176685281119851239612909119161598673342882139799679659769673600893064707803792086710728358511790867715035559239992250467450442103564572322100516305050527696313268802429315024303783182716798164038770860160920050826599905906618892933865344914656055712826442563071764623171274217205921360366659611578862468105769213301357286422691048013164650159726243824984589770409811784354422669386059185215633825764709220308464961740583667023206490133493878035019545579487663312474030607341710773728811331606218303231847967710390205705162546727933455006330094828857920372942130852827181321862971104257980674941852319058443737531074545074667594519146592359911610713181901253385649014160776071149482020855476646010045264058629614413317381643389745302881269705281169870400529912583237635887749747502779045484988932045187530051289822876386058766913125039758969893398973366078036271560818572178838749657355087296117423832933795464610233410047252257641116029979418054690257205185815139934065343118747997318454754404449613524949195626137330902119741624845799652346893355549113256590440260351704536405841175147660165390324095132710452790636669293605678973314788067289577127038653812207660339649929522055871453065875111006296579553430394557837599787012976034541685202390309889436688624933937860198719274923505991831129509629210080098714185501185589040547725916938470200887740080980229148962507201093191946189154652445020684941778785775325594671291646647107831309022861501010871282176162809780257449143733851822381987093742881034415423486930394620723680514656336534692448451359177553953591579701572426171693372306639159255295351585375437187712636555062106751264508316114329418065026728173684589105763864298909437436344259761608786876231058238430111344748120611733318451302626844596993665981470711525825040681346662253203336463315753195072248330002511054513891419125544171163907857708376557060989932095555857664908520427610619660120815693016846150163990052910837659643354393580969556796948129252938691348336807697483051205350418773375325462254037444342954603681054627203278211667034643734352665922883008500215539570065228498992572504100037279520799036952067678150973703906408395325596630128429165352357675707379976549492408602892729113812658057172097423013820047537727874561591198474238927426615884607137434042734727885191038549279026570508782280089817809270912726441444468917963319623756282467310480281270511505469286526647860692714295817030594053459126860918590144317160161360153460812244058112000000000000000000000000000000000000000000000000000000000000000*i1^33 + 12386800475239753562490050061395502352624188140879398230817756908762268967042014256747973775252390792667209466270761252156528276060248890990343536360417565592881236508557401040751020731831784588832285381509313264736971906184062671613671900738340255283178141747904946294183816821304351850157161351791488198346861852066153472767379798160946860379145622304506859283665546299027165798262855362403606584969206707131691946513762256036440750128306010576918656997763221899806144634067356943294157293540967567420902067138325408556010152190550441115315529796094969166461655841364866547466813018179581142381999846719238703078740773666093542729630789909010625281550203838292523383955519720296010551620692947351127252436649062254239620424631565402472678448949068312156055505719744978522344826738494338688722982429406413479105510610202688939247298780228161359324212411731299344032864201219912153483532475918628318573976560334415501037367109569523005445090535641894078083355794282516551341533118819170708236134217158020944191607552456772359777812732523550754047035828677663526503518909223662718144034434044716483907167955083186171994449106013974942113641622110009081976164003805470740815994959546700953034357319173902181081672652233256215216791795364945863121832724975346725673423939302407746085234005780176886363697078204738487409670320785215895981533973728074645780069608031802840913749680102953216622302661305061733112859924849253196305007126625806126732951540834114353007175029590364148202070996106179659253424612906794985261008678119957358014074084617404252410816992514485281852347722806779633893695506361986164055103480874105512977789517891380074491307962896504732003574652291941178697376470952489215510456248632223232933539408256292615797426024509993695424715501047446507855897693305572233520710073176794332542878704226337292214367641947218934467718987419327659435443927996971763991587824675642555456208188197426382641681499038580915324628391321098631596650270230649995357982711218308962895297225882159291092376065765971354936081906850942701933050971780500752678987937738290835183429788044709547249711071821307703676759224780436118915981591435912941810065005775367743735181389041443294548614399453914773898421173673343219481226336124737545481852621323853293571740061517033907384582736528443255167520386766210753690851382275151508183683350861174764088866241927008491142820209766124329870329556737738086758643131460581921890474735711973429209357511029918379907208817469955174547876620663981074640675444113552379868218361584960963303710435767205184792342967639544912644901151177909752533849406932820752258631342533431015456334144199465271044064976177905789896268068688911337188410998846633168231515104728015844102043910431367745712653213209807039850488068826946666514265609528643090932571938739126053265681758802558392327513302922716448005063924434707761634720828898168118905337560493798603972390883043776916008332629004162007406993872409786572312033113817692407155804351049777280358923433275300803884115987077505438724021442542032411913772541369955217516462979010260509893794051589499102713546604147894522857668901996667038286082509455411129013210072328562351849018609687734845922305247436825356396015309488824689528387921563966176902158489443605843089798593437260805785947705388145006156779518284955960264059624529087347031901836668833396564600334781527159932635783812746973107109087963252784630162075379327424388928868334291863856434699405345134799520495235957823565028445300586675034684682581375507324978386085081803604049141540447768589285540760481128327861486497316115736732610373702310379637959359880313440208784676108481422318044778997899132029549687810396845311894404230272823339424194551601973689013348655505039422419148297563549876165916007432526909224168854498466330351242646646113832592429170318271869104339145787876915588299740386265565270157630662843205431597588775645067959070711439033329292238046546161734312854445336933136189955722288395651546857981832650768030721385550234668291642282162227632274490372904949985224735515222599760585494308825132012480471304624026030480484423457097174140501490497969360683773558020854160967093686818174838910581313154040604750847988921136564460919424667406175625714109228517250575031139862156126822183938065261551434406641675903203711071251120117116306589849518432620368679127569735086891798987938646007883693666612294112975313477372228272380933120140606520677434938305170067761358721510636640801182666090563757044787021241478403735389840822484819984984796328893453384803884122850713944587866887162556333749198397547621935443465007341129968137815858886345400105000654697271131832181454476042544625998571320299108087497997887789526597222808170584681149754844898029508340595668966913771253136093011370131449364579509254308835625284233040075881812035839683972394563103790407068634874495514464212403262788807592625403723986676509744240757840410485591100959422135714674121723569954333732650108649603416773168807106944947332346904583280357942326936775189630944616449722488831475752401642282350819224162526933965416297062778400482352188452538293870528073734580545228555004428326498249872131898575524699234842849643718805424730317025330653662199193802536281378853718161850546557308995228878079315814977135684145659302976884163688611811184115209414136049755707471072658031481402476359523777908447263524015116041515008992054995939991791127410652914381806920742103236623201017489940454806066619962303765073461007867133907357076506666536899066107178273317140699620231836777552897851959985694619188694369732011227498438088614559093693634314399512027591941370841042352759034280540010614817135281547809867513271921159070500067809287855487331863650623357150694342892466391367727062285687095515756754412042264495528026831204259697604750264307563492729100424935302498364967099481706624602576070933150778368171438130486654693436480263709759155976447501787321282482382818693242793657201726018173374786393434032434664746634959304297342912479945206750461784406041268131196788086706825522606502621558744160781327191484621190971607488863944825358371942934522900167957841289328910593260571906900504605643332315365287618162916956605900800075000344070589656178710126760093232465877376930011140670119389928195762451097488895282787532999592808451594476177427285749025981301631214368059069038757884762604465950962695283350058744557089061084262830762667435657060357174605668810288225345928913709762118483799768003665805470959088399280840449442586051919562479778013207964923370994794902665883948354988206899215531198010463098492062166095896336010668729061738041763476284039796584904035810700842926405732844409423303101578813064177378014936069057468572287046056892450229419343562293347591341883068959517304927711770797055408274276465438141310151884447950994137880063967561504460744781487977312551072233341993189783057048107497881713630380691856433808332269000393685967191474634950668406057704453558509706369485753118637707438787062026021406557762950972363668257760160759586419079880836758135531803334888538613897883873238151233057185039968836051177765492965081024265033475825892631650365450826253689289038941685965847621946350711761111112612053569872160499738653711674071044461394078072699976715638269627756502849001022095741487134354065547523557014905230859523669861912899204668894309411370631556705815188113928005146575411323311651545962249927029071158305759343684574609509816645075893875862839376399250832087886875701243454611664860242621167253792426846986149508938134174705868041427610391307886492049926850742823820074093065870399156721966315734731953870186178778164554803070733225742106955044355208149196586095800949031683424111908389194549978214407075805637258325100430779478434832111430312891101661478642483047545738444245355556568688439216394520003350594722514083498907422983881956372753564407536931658375990648381945580436532066362458968932243508344949820184471953460002992229841989772658588938594305361097890502060083261667211463409974554307130818404279208047230861907529234092615556756451920919883626947420143230493411291492713160171671132686463926200220522125036039627604629368935355870510835051730096703335593440578159669881887445095526441032226212758001252186492550813395660705004176236311312179603904491281700000587943168343615385433013758880551040835342235363527411603579137878806549231644622113370576377296463057825179226904810433513039695604199699924129744451775268051381106263247175830140349482046373559724883639776467074599365872265463038127549406248960000000000000000000000000000000000000000000000000000000000000*i1^34 + 1213464909883636193998738854538346472101439792308466356861036660221184768219684822126221064278005402763138206171159658787853489099730461389285671833925091301995340578595084338857420405187247486666901003123208839804159430509512078766169923215126689156640275166341369056606612432346452399930758652009201435284472858776640207763659456783197336607697397287317016665847091056754682731458383317858505980640715780736578244608304788903457744260434260365370007518062574558183801820647848476348984599286689434462266091364645719849487206577051769023280725691245903536086618833356606735845074999195773196459572573666422047144610381078569909579781244661545296127516478409309950031401492911498024271264707316237436799358798982119028222343709821353492643800020050545957617611798501095904940791008047737072977604264849906035020953246066497716722397035345604660199853601406967680001618859576418634654274662337714939162101771399927988687627846984197173948657758543790594560876355417854112925479193227497390231176188905680833994695389959612831230715805659475685126937134104938852299121548598872020690944693736470582173655524098380654839179064095056251465837499673954652050083446258618089012464647015747177771002329426719558964912952160724188281651794952304676191089348167352819679530020110065677438031154454770836539391204226356415230202789187910034516338195379493133306631103620904413338874585553551366348317209288215290830883079980388256268204272911581185638502489956363809869033802636136089856413345094206375158577272729840287754413105326276434175948725984277683019263224862742528212877128997014025550662334850464354453688023456021700063658315683744777950694264949980654840043036697532970951066748709891081529409295152927173522819777026413759777424261804622259390051214030378365647536262759061952109541871327059319435257234433571455618349633220538076482150597618295006228430841141005267258743848554987094091632682725070582596884516527986914410594314525683015192672242885242823280328029460154998450756353751083981215433109166294374500666823118474488586228693696691191776959539005117213199256771906309120953393013713490751107831031651451453730741241336759077287985947129946571756314429761793932497747761739935188599808500578183455886253500204861423634464369553561656072354910040872753985567248296996854204626907924766024598696488549695702164055156686498315539367710284113466437924876351954790777523201349466934747071909644495437480529189045695469152813099920069570178837659725252956799060733101878284338362088737431831804267480900935684246302512144149172332347108896582416934670255385381491307873442530095864745538690931333134325445633196387414529301098988731100288215586808602522204496204589968561085987912304201019586341730561332816771535122440108528809935698214231413053337894584346358076881211842213022509038621526968289151178186445847963103018205727001875878125485722438791951766257572718214577991704599564786254508000455279766465461829485492739907016424829480716275563767248482903576817035379624011816465440760566357822161410961444806310401860749304442940096086395838464061831662183560697312315351406261445211160871281234610706003839474829648098883476775015016637705294777893213587659264067440158820682216666815386878662542303287351946329777163068859753019250894337184566743557393050919637888159478211518689084204978813323488974974610211813599584159087497103672629809977769273367343066076463761932357888985367175000601810613670186618390664022588301277163316418688651628247277837928197880288667126235503886094418481859270765228539570283186851361781747019637660574385935123329574540077866730419235178075050735618845982950317352778341159248186904173143482398026782159196998479277434947589970255011040244278978824383505975276104377190938873136162510976817464253036016604983121361910674331790180700498293878529156794478099103065201834911046100654338830478518185047510658277269110260304181447422247437777378339965497889223785404041613911318171299684139941726040812940656435650909127379949738155265391536767260631178128128990734450404320345102018811656051553399162335796274281765863156227548997697939411516601746729522091087650485469557735971291002407774683379593246076540198918108064524093600270690944094927819186372179394919344395573184229082125968472255550696561963241989298346134185959673275114056718084337797405676505731666257242248151520339832109392294311593114482895456227675822435525330751435986838591355819486096888516354700589661029995888055609894406197653844427298367266574038091265232773308399197402547193464729229068266215692985787588833201458545761601555511071209100732199924077554940617976101960680866169455103657354802743800311023828444417711086763357757086552061454540734112448112164905134817142393359863428563876966409976470646334262548511277958469219029658879645234591267174387024026350453691087797593386427293327030277589844735412613051580522043727991340948783939384630042710155895278983448954464648034979739504640122015044822812085859039551346417778809127602096128965783077314212092501381107365526682958659745263311670051637612650878313609791466459235300880569957393070428790737575870217510873291691387082212138421270812383315918054900976117382596350995254971128841932055578928515201944036917735388515219307128612488013673159230764909085965773924289574350451379731065424728837948691058894003052131942058880720404128232826076395852122661716979755187398760612345820918404251523958370535383515166214651768074747034446731456231601487621838701061160974190962298135262431865527827762053852432570840509892748490812191233840966674394151205603414214310659753887442312834518716843746231011113544554204836184071911125321947624503836283639240389926137306622217182641691655514507856202252516184894081725969681068849298739116727875104286850544891247966730763432837253557164918897760859516265016017052426517163760515538617739273930812229012667089744113730502261891531861027103045910705373683200234472326112966522700489260333192919462474511405413025656426538299565274345282868649145470835986807156332238878299102060936753125460232611248901025338875597992178688741367366318675752826429071055848497686158525769758724186432156305756256647762433993695074717272605774264475761618801957526994465829488886608626506260661902961104859085797830178140417321960331510815060422276029546443366363705959606141369211164192517474983179749807889851485728532041600183788110650797924598554870056441942456348586497143503333424106618868540783480533117451711115207737389537496320878529882080332113724758107898616869264787282431829675925310292275455503297185491638510683780144541805206250300272891807500364804830726572912383203658614330641977889882492665424089095619334525807575011290451355852634292336958279758914046739403452916094141909956492419536529805006596559139575267215788432193465610719985237645013952347575097955583923034361917365258944160686435863716602786901250927210762888129598864894729549357889047797703372923722062129422523755929781868392323800099356655196891488831756712792897467047110731842278896810933018628150808278750576020412397532741773032114468996374006362691335867929326736521277161200992102011223448055486698841681774927899802518269610904226439940680961982074733719486236697791686197336258035647109718745168239867503726598617144179956790597879953623606867374550878347382341169082824212235188633773696329078146855466608653997539349810136185596339672745003553034173438413290009481112703118356644142135001024386842125385884075229741274667867558164218994384719614194669419512265482128635288103492332055045230169536631852331850621353994779143619857270716950825095318507390742810216023096020261666707519999101551646338223644581901367968441124067137518968855267579952969541756927752330066798128401554166415551959506017289653030402895122440989574737682440917274098900977595327432819736412659243334368995006353929132683811734118688588321893578216882033664204987255104082974856035712769099503839485286691167324999288981507726597998513266461703091152613904997857389066145290734643719711367295690447228254021643344531618014760896988337863780909713751895913130829926545772300888015753488534173154335932404900871389265364998835932596628288560854248846337060072305958087318250881388757267382314323183577264981782163736419352284989112344979088317717370885108655902855655571430996325286899754766125831760673938457529144379974337929923007076879264585962359858715025778912185438848078476870315389846431085106771603699516509862361876850070233253066471129541353969846633941721481445617729447652266710648991252480000000000000000000000000000000000000000000000000000000000*i1^35 + -752304055689073222136411578042584349484996480451508355895571401944894297214050239246156468329492483087691628718019372804882293078667925694183636872880531374067841576946281944838054229418424672138586783743316821676147458097532264518970125808273893489654421706623968553014850766918521975680199084313354522480976283938760386878773973492444792396030480429826168495538592156357250355594726246919924742421801043513092468750946432649097964965247365334266762802412375328796701411479182484183299165275426859606134894974004211920541296357002890548602792376495283553879425991508666495289116726410239938951972965892013392302472617849370645491801213777415469680887983083700636901598878444110413784794618694767696753721390206463902799741879786878282202475139765887852453205576301347405121001852531044050981842155304640677654492482147342314491193804084643879901156060133097812212556777857704027922349581152315818321232681281118599895733126986754387614123152500965249340684154281116302544039066363722071623840690723893296596877634812532203412837523472823811171792564144728132703251861101398842536253702695935110063674048858870338217307381842280371915682093276924976186953965682434903867935013325147947540832351343168075589197260752198875171324952920995376775588867344387158954367566862980217339160513904586497380449680686090354504219504950070350921195802829454024969163093922778343130563219745639398713079213864968487664339539862806564027519128738539614602166760056265159480025800453829113378682358891478789338255256897882510174414481183301353558933847483486678266267561638654403862414130537837014000560380102120277187629801538824335759745688603062001995707928326701615254649996976020918968678066603056775159535909506978536282661776280510810360211912526285028511881146162756645379057562954365260324998385915732064371796818003322600020722465128747687499319644704807263974316405082519211330266858345903163851175074010686527883045770889479725590479405018876405182793530574852666297785084416977965540231330983980119114370385677418831614082923150912141991968918332205088119567913453207521020906993113662662919971332204245380578655772641062398383832798922877043900383700113511059929976283905534020339246234134648679729116695045391775516774583503780169602289510113294315729861884970129341122740911058382359914911326910890457288781991000407610760395062477200918940440630638359658047026592973103100176898444131996025685221396250435867538866068452304749600838471788020488385342349121425213568816516888216927663482569791407178309032717852644004011618175127488592540380026232207523226210999375003560183697647701706344068859897188538496083100906211366262560790420243301880681066245976883654718984107508057812919808617093692940993699079026534126070427008264405740422667200402922685629102169691384216199453869878639659692758203341302235317641843890998564506091342204276225521161095598874363483631699353879104959301769412197996077772430794241832945385806884444743936155165831697524859991650008436326798820082716465039020268659583053894826690402245237454353667677850573769063151803799402902437146333605751916149578516016743381930405503855836485005930947081016812156233660166103400760831686437371127613199370246877963221193378033040876584043535849907700568333234626634226032317325894635626918018360984309750385248950461738917227807165451908335546558748879120075061502251704254726341382572324737218216531038180376204200755292195725141717356503981123150752963289771647585410258021952644067203147937430117297216841599866296022554026379317009333128048952495738485172462789887461157485906996710825323766992230381909974734283035464955391779901413678322336969944315910736396781471281037939034080972944164869690029645089183205170124053554697144527334563377580238606975180958043902764917801054710978747189513606381312333327632165314836341258317347653922718931972489449115144746006008295281793445019055407681310917797748611423264549582530296170031523990045331691269035356989843094861981233010155649974012593886050146248785763219421854637065751240499353717801499335670901233968843230664520103648503053069023749479921457822144382367028678203061976903962101108817179995449836914853101664650667577997835097730234651927666490015919739735292359524838775586355447879879353309406934133498809925955508149903581915850671568157750067054025077831894729391833721504116960394777908528019494718247170187719255259309933510207599319480477146032138631867886822616901385782800394219291565177455223994102047936597297934229023457098808285868603988490659989738604782288987244832404531076317487148839588811292479623484207277249435313379257474400838976418308227800230578691079227826265459017125501172266230765695976782878833183347607006345223194757439196393287579507130069584839164627954612141421514420709411741903812853967908964490204266597372090099302404434722527594212781213951166764021526910308723021679162469842653982709497411355715193249257709251704654856090384472725310676357122248233676542725388460539722148115699788034862521901361973122087937086880636510980679622611934709625736215760742045238349495814241309876458706288287297342643467676264074723661316912588473396576194318685350317879863749489211779073355035534122700500546941134527012257676642780419828832954511819553746758403252670039449178780439903191426146730513765951762677888404571519690476243790858337224430524014852696378028230900469726661157459901429528133513310566367146025766118814040964578235586871625332429474942421432516000568511413275493004855226199600669662698417715098202044954681179784043818520187172478052523215728702400031090594708406358004994459554185515093254598634201281248385280666836787190567042023268254796263419682190106080964493055789891004472186601288574355153283854927887656306121867809045827079791954766262898910390667763965568724332769009629160800451601739060656072484883016159187002428590374158727265440385181463289768420681629139950582685428053340764952571465109304963786061339595719666263541755038544194036004229529588810557030889517936230222544095264487800949159130854909576749450029389608580312972644623603210938679443923956196661466631662111060422584226482061000574374492833241151638930440417679996468297570587257126028245091829568361552218705882010559221506117331065325771827292324538866582666842692136768273099417949039823156685072121555351203028481883514123479609197579358577522868063643678354905659041141743165123607176598697703250667498498673394656056043862770057175882528449366664686828296299512862966783370597391979286796951621842858732538170230926193667340560101721016968113108836844438726217085162367816320975172369440160083814327905224581955671018390167247843804487546689808651351520010295282784922969953936061642028017422498978934351970060717415546995801107014915270747474079437032731699568808210114085275165964928684202856700990629314319102304803572749880974159313825709089252265683531191242788795645722732311868089901273342908116164637095933527856422685539767773486633434440488611426878177379833665441819321476638164596047285247410664615351655021825180739032437115981299569535551727566989208340388087634109164474129498268160077314885458698827533903764187621429409862455358722473603630035821865865895250224314163029295059571954532108680159520709986355027979967203679564261252373667516385578086930510830616135933813532943243029026211690651543251064756993434472837877405529936814906412312473384741646754564932929696370986264361633519181822282271547725882915339199108711203746113616984026418961677798552852260316499158444110059795927490841221778718104095575316328883120573762238981482541854928949546413802488112164823203765352110723168572271924586392693521152174514072599745154350763038886692781658856836926645610943316038120492827415059628362498919989759598681976461385761334328079811075925108788669895185423717829849932053331931210909926925606269996004415824000203166005970077396236374938745263468793346741771056024162466203564505227245810897799103402425536983878246921797623058223948715954613354207592755529072989471909317745297430023006904138174355684341631853316024593008645949134994861114119864143918349665140226882615273155103051454213174343863692869199756196496916093284896096484511213897345852530638403383417090227365762826331455761715440317826703564751035502710293628713259523251692761546696966321999451280260943505776322899428063072958255472346342289228751320344823254212636031310116078788330047005622873506557918789883777950882023101493478950941292186009533706690802755726053951104491078353371280191762378401927580881833164800000000000000000000000000000000000000000000000000000000*i1^36 + -102237512004025602322785238697908636078529197370411027754312493866054365558069324074655065654308730807978946692336706050529208143720240826957780923736320830029131093791062111007569506484872782264592905223271579067186650120853811169171606941644411627194519290327011262499545601221395718503235537088075286499757144543750658913799348130969230092198565438147944829186004010051322967654144387874268450855304132912506966286229704252860305777144948203455896081899193429047094626790185406730980639817962385535815937119505312879311173974818586393700340180001684815192536595048730551821230845587576549413252953153704445440340283253392638373401348139714586346922611841148987510955799202553399584842638793776330852300860626839521136294100149390289537850296644797180579408990387265924086134243732071831423927312477827478099462604842238554191392799437428769155950217200261474250324970352909699708009760602313955468113952760125460192455900809225568760113052713489119253822024081671258954789973853659959098604622440680569575824373129851803690934831077716879740136164899438270936562943037208858723189801862915237790292009031524524964180173843169705850824972375376985375418907338912151491804713146884524147918573682309040834473165905796801912118938311697241595638916742179549756069548286033302241886203501423720138263069223546432663449274458065984720015706386119590139328740598024459783040453962564348101166100700183710519010398990017407607910368004494019954119807491786182322262884359224462482997610315976012248434260694779680888172913097665018839787758623432382514679087650885620398723707805470275840265279302713520308360915226199194409413031334103815512968958715969837994289879141953785713137826238773433252859650928722454385293069716016863024999303210866174063814576825824284830031934157314022398607482509445252129849645592468551882327040510000295656479868396505669501859880299149758406762815067707184612069156424338046200520635280133179933922628217984652741397686749958543816087188640964899780316907455692749633431843684833919946205417533892369172301806582182568024647753273230270107713796189572006187688169716936526792832505181273287951992096508417890085729465143569807833006569340937304601944610550578753950156764409383959067088133997639417276843983834072287639827021202663016004640939329286669132682666581914334962278247205324170811620525304207857141812110740994244913839944193741984014659936576970592947788884506219392956287216173815244079700291052723949893259536583487237210954125661085748170867689982023852812441695811987995430516311513114952103973366352204643138676687071464403519649174414748090518058095514103642049309226555777430914240185871703044255584873955681173077511596248769090148271182187846453689904165585167396259718333940566735944380097126342668393557787525190271133716935013439022564553428673688006965624742369929864617354235404615630553325981928553199478545966541126586655223010443756531751542894797017739927243267854544533979883986419183374892998575779872804468593799113534004523435432064632620777895403855270523653704102311684129503290140100248579018793399018876697822234806883130449614258940943220871648302788758899676836915725488521306398599092067764233002640958102295974253484435041733683422210041273933642877952953077732146935641513137612768464579056796651132903671531860024735483850494555595098780984863233232061743392685295326916428948365936072263248272448966864489391537575529845980890878359720444679949095088641275676528568782627963987953562649363873107007898911779858334578368876386637950752053984426178736843768635108268379087704916518999758727705289861281325445581813089931960966743783930866919850287157670850190025686548788868073471308253371152138231713745254020031485157272140417499232854859218052775397125053534168444972344938746988652266186669298699259535322287871201501630774127051412985339040363783307177712744530278460193009938619814394408146504873070441057367757430930979825591695440385122095454417621494659845901010657240311871980275608714847877493199798283402158279818044337093660255629480358563464719515825870170328703297598722455398168200212232396500888631158499486435336403930999105713247142809104440499194365363583690079507978151495702217040996554933466859858306764322256203110745687492040960532613273565940154614978756123807606264657005045577392032290977991279786681407037099857671016389512242771303178190429252829250131118709381648590147636281820298107094769417351849948052369104876678424804318567996312583298314639717915488318182958414691840347021471282115800749964571267316252101666967702824211220249932096572599638193616898114637587659676094315091044219788868165637424550037533848532286981581504312965673387267913465473187853733821993369098940338915779876993743371383970803503948349244063092566408269340379405239739844499914674470338349041923484668967413288702032225154227497497369412109040512619333960601055605802277637856962228673257722553934083869800560586846157343818087994045275715061153320552823216417719582584691365470013997006597577456868180585411191102680623975200685659794946743333330310745744568477726354144513135021070319136531890681138635278488369242737812706226074411931880466405055430420812978026367489311314632952592674607289268877504552485244182549124586235646732822217546907440315970158822735025106561040082245899907033976351665785976851354260817908002570716054281387942359877155524464105450294414326335069849549837717398985729886818575072606606168281887425992225615175636333592820957958368606724817964746170954139004423342419451670970590905244035982236506701158584754824571340276227526967282918838694116728166275795530417439455410521755001411100496338419480170896502009442985225525060366075421922886312496062434477936872904985640565529087695536906448992789660439313533056101031253047861155336232497413868598920524077689955816351395038650018126230334357425996531164732310925181520092353947432216603011601104917073161105735719688482061903831769394682178098277102903216635353451483359220221739507347860170107643453767067479449959154577594466227797455132994489796680741406931379939048841310533445947864467632519400131963161498274921596137372140693509280551798326849063806529369563274023194988968297035130846763095281432357140960939896154094505299689303654018659990786473861823118730675656310122776650229987759993466273335918058810858840003835047063181903981856492803547118077315683994047785692915619166793063977574037917387974896257922726153832420059907565850046090269892459994735996126834906541792081638339006908732231776454534002281244395751364652836094942168395339201524602630664353196586734413863881496165242938168089348859105119004985034930338039977008163731606040816316898248142418597021736619826647272001727592332796303504476516113971020167824178141331440531683115761806755433325776426336446888085022442064820977672309832316914922389108075176154765005777945587659070952786448154968617131221528659251098395983001543410511483682162307440020758564899913096193724663550677671065482698689216606680092022598486463165966553862861787492448081371199642981515165881619620444160615688072766665574515391330340429937663645287633557660437223018124377626275842111579275907663908623342912586334796786691554021853983577374711214429680870009300327237789663225235724196155538675790617284926811418563360236723216040453006914675719100144707117803354940047543973417914565401482797900350970830154155896296303920694793312403440782104607736952778483702637283537677300414914146559674747471957099767306836396324964329204186971231944857948037538877136225809268337951566463599984221254664004602383004408009158808781935705478676986877824421301878322176427506196658528113409364505978307907084164874550363894968391972066468282684042377171590150458234411977551172531251931545808951578177952438356759665459180494558477337003810369304517038221548643562836071252588840157909089272761138384772655008048942179440206363167809931898319139684287378504367292442674145652585767847377716600062383322686870639569045896979998218822749849948571379579955997188082286151108686663683646611999424349205714316421345286526828482536880571465681701271795482280715381992150606074690340879367270509962603043364104471868113958506907143421354647411019634969237778319183374401596374436271546492497188315421580096294497620142887735630448952680887190940453533981400864690041247001592178310002879865752806652589413967384013800577815686602332880927771322875828594959802121825084498277076101188069880267885678186601578612387703255209042883224802294867538761503062619711550259200000000000000000000000000000000000000000000000000000000*i1^37 + 65815686799487312799861845091760431055873003072813587510787835089901975337553793281526172587417485600071019188572279226283168803199207441237495042175209049056525278790388945305265911527146546826344765979942941757810297411375296269051994897776357277331079933112675591367793475517015635200788351920665838249240605985952915413009861912679169876128638895091462763592218624092920526611960018289653192568938998451197599862150249597883442065632269101491110986568004231545888217907801762973041018411245644989405917766633004363585727890479616444859145856116662297300946050948033820547866756342501763565371115986838771244123176380568593117877902637298009230975098603732841607976040873331458074710273732476942575782785728470144951207344428804783850389050744133234225961807373770644619294874373717464289483071714894418413184778232367817824793405990091032154215653107645807851220676126373447361871653992397616965812907668062981162212745145197303147459847530994091458321210334014120712305669237119773960087051618933272194349053465437950979406994106958364989639807502197432795465929503371309982325255806991826678192291586170553851655715286147603346039880266876532661693947022109911590141762221956654221213114297006174151776407198952856422391771132435207909501895905058307165770132102493307785626357420643862685195466396795626847449851084415528782723702447525039645821879736267937635946047037405276201805161537028685007578860842008622541201236480853695789912544662457442615776353126161208008049825863375491314053833350411792680871604426497534886057364406873362584102394240715871874506290063893730403126318183271363222836855640428049656939357005716196220937208263135916481121943808595801210651360632377745438495099078526760098167973412963650632316906966953287197764975700357522422953301291362267459803830739731854157049769225399750423478634743605785577715115197919451127331109592884375762021056221101437758014417506003082265544484189836951954775441653526456748793977278337558202946220285251682583907482878517307440961204067849670320894160194897459879867219589127419231338264251900140609693360845769623291358566157932634258310486225204128823318887259750807663685542090703057272630701892501686174334002154807967341814432221906924601601739038257386950023083406336763774581457053489705522314100444738832317490234870811260821377342520823243066042855096748072070488377092361265307395153958774254593504550514746707654024260558171272910530905162646241309025046272254198062056893663223010304741985455409852902728419737875436383218361550266936772044096810055067206854512213539619994586323500054724624923006843221423795563704108722323220318593286143556693490185712501481249545103865176948453494136219952122969011830410924080893427729911519100427622232923161224701217382072406074853378441178927144863317286692342469213591337176482312898772391142994460706088632627883660173556237320784808031708684317494494378254769210386524905411501642324393365672133361618650260800289277987708540669632522450652765205197420535217125780068605418746639988387665247560018531607337536501106276692044918494880270288812958704744868793782275310033488237229919545547048936604880798198154831229645409572156929936226300971618482914222038924829175890617303543157399429226425337640550354176740909797809563422579935244086397719987209269570332320174850301885425014667250375336433070291842482609403752980298214577148234358373415326982241178905223260406761858433414580067451274516606891849319137053569440610199612429437139593098780099329978785998364350583026382207610901330560898697546131357087388166847528308161913734892017555061076625958161437041786914662542116413156762109302993401400161241347842022707302768427147553358643454290671133445748845200949769259386811602811141900718432915491911684854226048863387228587006442207940936321323146604777550688605237081126098135758546045162265869952731357732669318940180633076126441425846346225986097928837057209799975310141623011645663872616862061848157481835848129346271810070416581139889594417972077322755671831220703773757639046551191446034624089864007913318971154325290804233640698746868739405595723843255961045610657991392085880648359862286336233476851327862254837350075564427317463299335822282194146349071098436126593136078737327500981592914840225277783451569982937673634792061079271121405155645664907120709249186211058668220747446943329093966641353713526061697836166729364693791893316141209407282936431974189049118438623814271437308893067286213535333291669609925649592916146709729500047908707760439294479756261529982532472211175138988034535224773711138466344948809466867617524534422374595552726497700437620352511134018981008271173581054969391473288701916512570661479149062141165129051077294530626132527136855904009362531131600195803935081976767788940368781415642580661633543234779644220643801517052674151692487109214544448651993505071952504028642223494473329186489104443845290072042439904952807661945157848799574073800288530881165298120328978093117674303926368843253459770400938510626235237275061224038466973905847766861775734554758656075917599618503407878596102895036775867302814187846383209624165364630923382670804916502897780015795114022778869179749181053444934177708717828274654949894896481610048391369411364444843676842472165841279468032360202900065880287172384290331183240673727545170889214103978717190123667022521287763697700922041177689005252791300671515165596138844100684066489974866659966073230707139471474673682336592769886494612192221326682672516722381730994832774683416717543477729699072658668211808085797641976601754958029635423825743100421646937031761942103030080087226551855793313751115126165562713039923043431265077352696557342782484341245519090104928349406819523619918106233420606969997404235984535907053348391529399910453867284298361204156087589488553352741613370897454120607901169884365159552041274349888917014296387923744053348085016281979035123948284912436602648734983985217435460375002122707668499309473397939791189078339304226302794125488814914565427961545563361970787349675581433627506484628550869249514163583732375106502683386924372915839266067785264396641794689721776487456616488268974565242407767034327113703553724617530068996165572414145516179069683240110243014181309807910474623484473455886624080153345608100401379444767298969863542030103504519831407478390827304375895576343706716317753031069161650950599538476788041841528158611185168082984921229874705281057880634202012144236317970069037866561716079886266724933269475855938963300395891894666742170627616819519530538068437269072605810514811743297184822771680119287846163256607585476951122206953884222617665713226944480469527649317918030881957299012200161844458356065794871865018664373687675026653294803812159118305943084738925820665570916936296948874204268490367860632075661082150072432367581608183836208509145571592632845342201685475834076706758204318673293027040774176735563999053215996120107786213033625476254206730329249293895032296880513278732928183972931436358200688510006090827904484698646902284153195232669148840196767716967259534191609818428377420408741242062873703201432803813410551922283465603136645655809346757865743614442029501446328236413785521397826164603197667265514074144976963950318457476383296241717771692229132951655801673287747013832270323250443082874679834346712217064833566267024408150151336523387047318971457042471209104309601254260405859508050175802369719733689134160447669085659157273863042852511024355259104572835049816561662391874471899817818057089255635471834714020825767214882787089614732541705434730704174154156069031839782309431762585672184226902892127894660124497907451812567642492478446896691363971811416955568893372493915212882475174142694424873263640042500636479564009237078123622325570858664281130793916574533141590949190252848310003101725869973563152584634028858520869594601486420367815286249001794168413147614312198761058699452557428680257662549860893098400180842167591314328101273825057082434601785475903446150640725286891974208357905690483020877990562413204183076509290601677667155149448294052832717071514216773974538850423272349888019964833125015776357711675542861256982025134156571706028607901194870769330873770341313418748817506116369042544701394150249926640393076046420148060733765973675499707675222939171619195952031222601056013191259398987748027743931050627537984501320146662773720396681088016471703544227216122769962733452859449891041885590636031920102385542410293760057270241711176234235177908307171413318075583643271301473143788380296380440567373994393600000000000000000000000000000000000000000000000000000*i1^38 + -20662007152149574630071117019987728333555135900413105447226301127810424176644747300382558850938509877153629798967204142245162130766349844128009978819794722705178692239931178669956059393743533941997191208823218308260433377788177097443378605523148199268197679921133096086857274063758869909449431942576293051073619160086461810931174277462593667549429826739290581646460140576130799308987361562174221576948338766086845020215988999572407610898446734593124546953038021488817338370079626225376341423809386291697784745914080729792127616835741036670201122224043543223268931766911403873586072609632826548423893431578043163119404005038796738965367401280470160329585021248107239855960859040581575526345294382721557937983311914507390149679610578555639029827247323093812787913707121642888352643800833006812106439360633753524024750879838389391544118891648946581206572470880103980863768318373836132224811577492890826719112236305963139836364578919333308501187734152314654548430567414822303070471432226689912682764673883672644518842774648051171118519711251276265165430131706287900732361002675660351583807936238315361954995686942478078765349233461459786675154006098687627214764333666260550754359056784439364087464224486195341195383604790735385200141137588017690869239371295085375810917273580967755801225524244700348303468937416856716346658618875434455776924684237500761763124012513435819620845838912005821646468635046979862584382131480457701422300461976923084393570432134427213773930584048547800575094554543046191438998041091965577935235384830703496974280442520250932024511835848356667503882025303025905324103049924645360469782425149787587835281358029180071565034530303730234119686914929812889431579645940036873230334135039950378899503927056328022208284973615796395721670224346778264846764716589325317912963617709034524192967151178968606005732556146494863357573044129530985155702445963518538020930495549567672912852463374787221267147425189173281369372486777822247586349379014098638801015445554742169800482737274453677660272088697081938612221878371118567531566544751647331167573576933636369777028984237387928304722136673902916562470510355711304531540794183264627097688383544655737891421794612560770095504047325070964525722359553423622164120976525409647756705278494927702444840730705195754518983993414863420119999695808310541561404436216804098826284849580030234100504792131974240072837991251245510052675810653825541400515823957478213573374889131303062401928524840092598074124361794666714311179299721753359035994419697028262068153613474089068583948020990792673188005284702701910974859911496809858279354525676467091631467816584429701943929675003798280688090409422471878265015807653581388778661377072907759153405400747876903146722380214055460314086574707469786348597771136748539314667747926892974870660753957197852343925038874522943072332127239725678451519997785003504142026174843058507991349878981390876835651596371389299785942539889978052563352274652854453429474082945584708361129874063423328932454724007415883609464332553957895733734851039239098159611543787093388131551504342993303827833192806647018657166855764173161383836753242027195142526577364949710361189842714740334419894215875817787666883689539957729485482786264966710379789447222351391362314920260567584566277714506205508476116009881030072587410566769024364151986694911781738737293336815211972634516204953234358381979919267257225238115775370641566338975952184893788572642836693338120360718075537706776396930283239380999326800878120379328273097419220877438083237444576967781811232211078687251359964879131411405375769124349430490146349467629364996010253420380061827212994099853923511773842282595159496830140667925510718875254595459864636229708993630141493341819194939524013366993794164960426543311807544257077710026501001101506875471742152170849576974289431599994596831033615231384189277539015536106193971486851566327232594483853664497930920515708841985048198365149600760155413211586007817620700212734213336227747145393915663300117347700014750386010293418339735651152089528386336537307828400224345730942290886429362744661446760585666988866826058424363867259174645370903771432473794073608809755073204852476594782646679125976958665552360952728713315295687005155462837371831338717574602774192182236847355795820742092631978717273031593418855407421022583213058370701292960921096145459552737092039004394006308210665002182200807319360708067779205246123154832541936082400635964299036485199060530396832497999426773527633359741835043564978073727290725449598565042796613259306867180683295837708452082163328405347777318002664228474000991357550114103155170528226410308813470003601661825963215044929607240635871732468655225028971025706487794791320582091353550760509111426731163591762953197368691625177295430927767908326085836932647815660884260373743646336302402813818602228882349622731482259717178343591269899040972953709994136934027431221245582634657458869275790767585071788241343929152076113062999507394940289133127927514300294698449923523170174371308192570425305036796635310448750586293392526062272122287895157304897774633715107512045945381324462896182386073345767938139576150849891446104908350818904022608640548443408998656911289189561590070387576372066810156469987644750092771280249805162936691054158160110727542585823678044744819920941743991945641686806081519718354341673570530777230094339384443045876514931581677822921547592653167940606494266938925294779086685138530007280793608702636546835875949848897346926252944807131297756337491699881540800582804350486231811326573010189138300933879930212814349496577361030060866157983806223667645595299510325876793679221570454471397377042852291869998226722131066588806411218335445370006955737102582300482393712613237984818576605434147112216032004483872185939680222502019274929849623674593015107987192623712155273821542901889770404782786510644879294006084605438778848549919869425477546270585306504429003979715395574290656694512808979627376154696149916996149218504379113195738432229141617565772820387023685249824233125880635127212761289517871304461655648301189408702662564209732283819173601501296212197253069022470821501366246355356121099289687942636816672866885882629899776246593217032587724673500055551083982021628766258757906003771495941866806936653285124428494581366696292058109529745547464685375219488757114622526019379909401213575576796640342728498026491511090067612895124712982551598115573530008177849937019385387195625844208090966556672377545772565794849267387301182492828793572914685952016115935732969996349060070059331176205487131725447239141484543163965662747342714807910584472774165720645723137262374272498883907914866932376338732378700772238226844689932305666792636148199163536237511900998888582229549419511481051716919131400682369963702213613833355412333974183269705715375326418997306960747095772382287990098952109865155904460371082034423936505394545051183590014356037551021749202598206464178452392173282948120558297093940960857358020315828755029109153030243416328757519804694660140339913738902555422728531997074622905156586430113948527873357860571473205010477196754592857650474039228387418092427454442177522074281708548572862601636568740998975464953183122134081031120482421056993608162203668420323473425530571285302666753356101961032062753703178710092232327986399634535605055975623941820384868161146349391541320539363679243510424142729025186537849542973115183411306423683089884433629217412686864397750604790609583714218765687100864057879598620566375280858819970216942533176836202834088835877851504174070452946983293741189036792816961290424191224478968033031410404509764127858811714174213812052342484431025915566601970445837533590427223462275055648374457485902185389640272161191805691524010054622153725823806020019960863130612775884892953960101614113470766396825415509972889055636328754330138456205698887941334054381880182948499350728705462014838747394691036118649775648796592487892747548178414065106986074470008766805569393048784800885033814856343763210408492619214137339793110872922777727000316642284986488664628900253517860748039431455101516315849445157339756221802509370149832751574374067215178109173179810527619233039788116318423136325632444983348069431364724410773406181967454883044459886926891785377504833095885145116064789652184043134184121950059056579522369775038997895613959281354820700869257805383244414359783407596612557532597601467659513505862474245581192575832774503985234862701940455269185879759181493160389257061356188213502634464975071296343935295876981456440791770255287386112000000000000000000000000000000000000000000000000000*i1^39 + 2131140527050727712359031123637719882977731969098708852218063548569316800797741689009682747797443007587593939218205012712919047425422978904213681375946624161176899701949116292636879407819120883798003718138656627120563618825995665045572085411776448947717789103774705099058090004530388637063635784730166095883195803584830139782975094826034246814448563998879273585347865460935497010487702878322348663657912772922880619436383260793516341125508531194270801321014839517369757598033053698900602958927427280548422379738617575436159006391320943485304717501941235705777244713435966132404014110092903490075433260429318502301996979971712364947601991385654509231475026295751695076352277676064355886811819960828973905587213508866585762491313248842192181650017314990801031973103295601700409620089116898487538008405073376492530408600873228323119257051352004202380529225819102069501868598911641733105351585991017819486538637767764281664805730092634393201402524134623867090992741995930589052703069895179003523012686044081461702892761459684644142754336283315005191643318617274386424920815329501915738930126485208763415402464518374318872271978948652803056877502122262458786597531571601143762514756908972029736002856923414824709384010422513396578300623768136893916971798828722765185600695723846811348487909902507051210322024219793078467165830726184964646188307111774441237148383708557263217943587791504353772343052283419986224669312929058430213262148108773479171079633040126518646275283826527252450776398291537065602590495177026486627621737268422387480525753681995854420811797298988991085623246797343128987219156216933763410995177978702490831458393830359267645808973416080087338681008831088191690080983112031426196978315029014052883827094679018895573861120516596134672456381877294319982626065743854207489534130118288267506792014203140101893812781874913774161965087917200847224860234922532705260648743508151382636031103020360403688634290513043808345284044478709671193716553843291636179090941622806964107691485779427833845537239360182445224060467375077113114443394701574473545010056535564727960896396991155807044247848134051296772448191948663230573093498541064772375686651397507967971649919153187646633266382600637320636607580808573758396289908835673962880776426165864827393394802757676900917969322004255766550388063484304233637926193508033507636240143754622260649065883865544295358911317191906313734680212908433374006362682226555434160602859247082630028451359700168225507259367501561634785088959934464979478329386558772683203883729190938345227857836999697771530482731335749518312471678678422482058152732820862845037947992045403640781343179060565530723731466736828536896715120560867413603271248493247127277505666381735784099764722527222771683079050706357739182224962402755256114362495090359164099356672234922745034559729966779077717828350142556636105103567491277844597766397806320982139804817781168061226587305799716473675563586260043929339270256082962120449926579398094836731227681556832965907176654045804491015380709484036233096641387354663286948519215518936055685653915880904693387811375664002134703930379356254036937026583265826396002036178635425699294946982829916126627150675869688961672742494534081959899450750625071011775251260375244844591690095047725289408456287698978537746178116598108040455717977776507378359180244940254690928562040060463929543587691937765080759841899803434487230248675439243097795526217864588070826693848779066444032375639722037133340211742369038603539802075204442832943749232359751201852429813208445466679941577180213471496393212425827896425908383606453089920663940016009697522347969345567750006646535741144906603245388763609084587450165658885951453686603322906528991514862015842164099873480960158606774736684298644468471306854765834879949630817211817807379943120657973038181675398600905735901272855313724011150164775730742360763683220797515994817487836404237886577177210611709741234795446544951078239949643094912046958085080802807616107024773006553197719062021254184018502817630618634881012642285539883949994610025045687575268034810312448589602323359760988022992672403177064295621802727221033575539140222566909246551876844993732966959838851955818852704770833513661514274899907842482675588922737144098460152729472337711551276070506354245817534134309389008441555644562875626933992155941670220457437127836957373345508804534796548182608178387180395746236210636198650041274044086147509472929290708055788987437152240737297215300290736730360459659421598921237352344767384627381013044405788962726940078947950318527278585112758068981369548163696960653303647032414161302275658049788541410605288930829195392751780303303971391927493225757044786310852711409462445756545828811650083033641251721516440248878590782384209104900414113820357767221623542540774595226709159419474279603816509137257545862299057627888398424574309548428826658706869239459058011780972351836540962601812656521532556106231819220699302539582315741118896450069812202665461559623433771174905983901032389286071491026188632636733969087808057146912275188844566153269348842272450388979733047855953603450689939934421517305499389413845754852076039974756581973331312012804908553022896054378594384518181162373501680997208151215468962429195737720568160446750761457906201395902153423741372926783299827149817668600536787935981369931956145108977045736634593012421260449160085985405358804955647129716675758015924961559692498106088676059473997407997497956777416732084850477922944599396515819198318276584084857487680307345973378395486739530092028720600935536293465511106919395936624498221514652460740074867776912427926264847534065115212009887538838641118511890742267002682432293854510139730791375025819422696862490343680322206225158452006158446751049963896765126104941065038483098735835778839272574951695323232369652674472696021211616084417349490510145883801809089156532660796268193805771854937465693069951829905269145778606538610429055534394418344904746542385976430910733065040300792956653340240668189165596454434100413414708139700202754031137517384168055122094924695808468411319060373477507577944650099064580534075051940279510482798654729715827127289874755251148960460856669600050869652634395035695419197221227075004684626479646447782452430189055877138661556412727048504412860551235757998559033052020575167570132022019506911676281450380788470119253516297301337280506127642929672020752427397994477942038980720257867836097013513484761924513351133153266355142040369246082633454731697932704956275182806891750273417161887666795584472064206933042037271674419332659089059437121498000656860881121976253071745425012175013617525443951709983728841987191583302237256083009576375971667825361509891533959439230438524328048314839127811505365126347796068394806715665427829684885012828507401359700231208071815141086221984815889976032169943762229596024686016359659906221115987396048084093076462156028289631709315106598746612734870007494268891860632378919642829188542743248818543126539209797422911989568536641976115136917141964832078324762664238788358927639982476624133130031129270739151159101501163679766737248834305412107782655235781332089479956683838462889951974829204389291737287397282462208345399969918962547909385131384580131245578193958685523001185640930098319064836153727166823459222722689987287649386766531663485213822063489683735042755545751062009947870837398784854895531386636055299672819121255147160327989444593755913435111628686498004488390698947337721272533987515718842698923891783772903703407184686316851889100642873234989558461908586092839357765445570204935347002249159942710383874681497773129954682616696589331133525523661604015592530381369383417319582727739464936197011199248586619134849280834382738304295199094742208635880426004636748646451236722519519174722382536797396633686516685425613059907322042855319019665938412240968610672735399357974202636805211466144406214534801520565681084756551034445865829468179907336644741238271045494425983968005184129806075710186392073783722037464903094064872200118698809306532231433947695076044571773182540615296307738196272151278036399678095409335962215952242421460773185489246886269957142628087736556438102270734693950170260562239635706695060400609620080391168143951101706483007649385861013769054019469076484529579472647010525717814815725840796160051469033286516275715513347108178502420162917076178001779078662363307408678278079298074365691246716099311867766440456117469663370468916522756788757861514009961087217234197891919398297526053830112878937505178824220300909559220460104141766656000000000000000000000000000000000000000000000000*i1^40 + 17717035768875110893832884720344076375349196975707078762911153665507501331812204140087483799442575015669375190073277840993181077825858166252428803407074344312500731911045364013667937558330281879496987040717173381719422436337917774224650116821461694412707288280138086429266644046174994986664365631661346542788494398622044018919478886843735265061006754061556877660404043045954509574833334391326114132075926906095862108187588569683742273405572764888398629637707083833058499329093800422584946848796285214582587780997684145720634843562188352822473746171162732871066693788297228477117466405287189545014127727357820228862080453430587760328117723871759004626048584023465560632316540395798901799842471379539944380900643878621716624361934845267136243689413223518670559036189702809113094747928280727940004956085969292821617435834255861746618595561049207139478600421457183481518384480960696905904648417564799348142284170705228107833732499902553112567260457499782002618800606235685155409027469272044880492141479237699847172406933726597189754370605865395063970716158349871477007878107580711535298818417749661410189530053554515051314513588092244511726807222290272008039540652872988786696906139604142144317383792365593705091299034517778437304214795018767258626526738212055939350208999974632310281533877943308817459839449058710847676917503445925993474677125178601400228143512963597318584952839134058128683598054367265182264167172857372379413151683876489455305549694092800272718313311408929933891640585562062123935547056409025730923998262516865057294291518054468056139143460429799810780573955537674670249249933102775249150152935432210614410008429112946229151902192476378754952405722296609263609124261494918203025325327900088121367081139351207363587809994450981539141952273713416433984727129795591573674510981425990392443453454664272378283998238185430816230881489767296608506187847620673357816770648380765767653032088960414400844698697294935832762094139175169158406856038493113544168896966793466088892981063770792122604892900650972723306332025147554821196501778173424043918556839609715851791194344480212759788678497886052567620710645208597676032737856937536719627271362742861756053830812548739600151465122790342449776449219412648410009842200040366214619997570772918437827422912431161740178167376146332712830229734582500436618847417122443120185898161964583928624302022097878536145086051448546521865854467569076725916236376819354246682101760226463024740446533419248090651433433838110672960287836575923669942430212655645790411405911155056500747580408346738805906530548224323098621160415965673053138410723688734865414607945354599160993786877112910159574912082335131138102730156919842119006073363681769911637316914882561040965862289186569663304391278849171487201287453508189492347451390418881392912537315394681678058275462391370093584595084162664366682106100871409523870585296780446072668160651036550795772583743274848137781774839670951012066589331283702892809617604117338184192374067658357217212126572690796190024452136817590848467431659917704418219231440914073633083417458541260849952376255835728029963643742739078081905595508326336449981109120655939860204223915699808418243307316639525317996577674728196005796742786939234913886521285545485111258213637359647231044631394621304162005303816738081489103390696981041532756153041178284503457817537449219499685595837339225357308732790164343683550002640606635466204822358514680481851649700709160378827885214007579426427162321017663744003975529253276985023795095706559521774997932601059403792487958988559175778406311822330949256878792750850267856740900656229882655639897296394054863721241130700300341427455300250235687577663067030289915141156081903980138463905939348477364184250811543805369231039680391279639741934420445879496429180110878586534876895150939916217290030455431861557178308292377763346383312890297078652540573813221187505887614626270550953787459685689159911571232764432663791954224860214902654861693568070935565238492469137674242918830200945665077682246292221743263531944845298185854821218914122916089531941490808233597740622834428815607587487437744132503430076647863101161436287679538142303985530606375130984298717362737132282816176473068737414082581211069171649739036947958409766486797796993041322850768046950062526121074010366549885766786188768422066369098273427016811687337609938844931733669475400049576118257891587196640578587946753443364850313277733788655687534305896645516215747237356699463067897516034956727617348018104962089988004059816541783373561600981124558216879570514631360557366899396003468630258355663657071006252928621483896746967726865986960574505006330711343206771714403306956919803228040266310474923052154477909914359851418631887406804337083370577272121921826854756980951929497406780230078659787439845375055849649833246791452990781500848678345315271420487706121551015155122665612832013494198199857689925062093138188098341657495839045136698882964668448668637366812612126541426374128117335239823055912906191207560622466444244257783320992627184471188574003302348811300033547769521420936137736611920638853443223958537962550445365752054973324471047616794361668838942854707050882503763661190915158638284700669423766666356514438170401573900618743548349546999110235644909018479838367253639341273037106344187151267514020296897658338914945042337132978009226869820181140060509444700853107598811241392130194682070519289099646399556404246305464366653722653505909496990889181292159646306225174786280213169843752880728481973358972246666190506724750061603984492787586364852550317039756350776398271895256794727626980242619243865743037805302884045881026354661633176034202557271976701581627013874765410132882749401805113422153152271357253401202636570706702367022464328419312400242268339917744384924861532329050071061865100719296056308004384897342293816157710087132896015131691296272465978912036589427148761403485642602070234118743081159300851293303398516046290333319582576238781039654579564710392245256611895138025591652225246156377263440745206924953665680878192913247207822751867524451548655839561822514036724949292299605948901220918446124472959152532009555076301039839863547878166387905016976026387565116990792847843987845990178017136655614766780824290065921025056776940481151943532897301358711530739194942598086221082984498861860278266182547483746973711433762797033881791037084798209793016308463532717734010368306640791856015739836464143637578465245007806881894622960549488695658853175936091267781880598507941307700505887473144321013128302910594147773298472616163720954598519408166583611619620660335120144328448224332320866630570481617756009005601741272895938522491643519518531960878647590491396744994190183289947343333990703265688036567723331961498088421454066561592190425168731510796557896133880047244297256338440852255906715488716528424629500792236357364221994165886153794093231650283417597811872087021572589214966334838681076923683895849689853352611648435074835036578579444390239318956671208639791753622407787062615762100295881298973528174824331052988345131345016722432087982849947008482245980750230192199167894891379879080114779969294276310580153585901525935063474859064350227792267228857388431323574839429015794825423611771910037088503861727615011934907875861566140256439732365439982719553231387853084446802334721518551739982476723270856864351714743699489096670345207741417841818340902435503446254179163413723603020891428673864890080177762667311018318862518779048087504840284826557914117875005669472995633789372409889656839396070898289316916268673302998583025576648039404722675205641315888375524438351959974986692206866294063904669617131944508508590671244950275322153541770315092506908256064335006998583513999571453220457524735641282107726493644055663267655784973538535517874624571335776444525814736178849624597468922594045004614213249449806516152335166700062047779238084638988999467322459527844955425520489939830519228967076913272234056760213961456673573413389332153401775320581346363333685068233629316404088385514417790748855468976746692708826415519516434129784974926481938930834127573970386600593054435524693492794784283941687529202999963198248686968821742942556099812867787749282145861926752421297220251022757874998182338074164947529192711319929102438508657926580879768030703180258386951390772365178835283942795733250111158613749201446573281878697132410741691453145511519050764434373818669101341653416972485974771688151254011397719338210371817181748433382213970351856641598356422460545126495782976424932775638743366280151040000000000000000000000000000000000000000000000*i1^41 + 6521359560282447375163411810559640730891948896813431227230675336087019001883299286868263363617609922202197420158218162082037846308883527140770158641144703987579605031422835944377687823585651294941254429496506960923806784052038672436273217822580536731347897527595023111215044228324353636363126479666814214718194397170145638273144706179749677194855245871626239956155895854236320237782055496216650505480634742229002459415982317326554141340092278506791179181017790625727258610887077588223251099254649433791529158509816902786814491501212350686913416299677984712614544354193000587574984452975731725929204256338649822003419296070407618168850037859441846287859446825610631710308760947171001133788579063001314928119837152503756011606258510784508777193155718924817490943619799333381468286215847716195381353681358996697384023004663125781316567090712629952729141485846906592963680600916592460728844745626087333088726770371925914931217670050473925555716909198993885828817528254032297512222935009606597126693645379078014060591973361108869942330721509135712100290013238273904313092776171420687550471149316683802767554210519467465273236442940833681882769763864743057796537780083810232373835905445844050038138187778854552280178577008586189667424959978452118614377926228037857529513617431347662463060506040079686696642202922259286623545446873459179474228119606831874478243716017474044097819118037314966466897614671466439674286371953652870393713097550556178045581595278726229281417082400096355877499922805642528383277477794669216271862343156444542044848906522906954384386611019945657846387179755350672976552285649170074306773370414385793352063701459405943608022779860710747089547231040451221609472682563844275277536527596555064476854532115488866907350206989180810950055600381433950117165927043880945645066589503003602720907869385843734292858303654510387344827290980914814599710073499198839784582873850134252502179798809848664730838836215340104071054463429063434338941178814890468786797744450085799570076470475558954945305349997097090456496200079882934857674711309806086911857285495427925128089884643248043792085793854451764566977587147340488609604570204203271508788775863435298301692791093187563140749185036365426671776856093102248370305802617416987498594697238686797036464456703534387069019934075987426161500065859836295444589778016940252928886993486539232738462244352718715807503524107900919715506700199910847016388116589630616090098886930052863320973787795957742642117827993399937628302959732593462961957982795021753295981275362914861900114148674123737363058225606557711978618310929348418660102992277224627895910745919664206473073230605268969053926720493697352458717326007002912174185428742884794977770695400787350357239616352939258466133418389422867732067998457953623202976247771258548393329482892014381663280920625559789495669786285488772195050364227238817744068605091568633397750469932199570826806844228595223263125413434833361621803156722776766120114438107724610257539684044396472366501736752953472103452242093875223042793113804405835714405079729381350884576220852744310999388179354013367556112468053390510511624631993772899823204684200562845898258788422544717866283825016170617463142871691682298697509330082705290602045870266302566440264645143205719176270723628594789065938248615805228823312772804902794402420178899345191973186664193856276034859106413421934817867679719416723940552795861443512373898751339324344044025958540605345548484891984971066133945403503678791750345727174089269808347717515292567703327279460434908444374760385982008966672608508215302672317936412610114482452171178770945491496766486482020586792572596964283592233979513603112375042942627206646251538398847955849995043083196881039321128499193804216615558527592587271440167709476679989148410700271142977488642413879183354714118931527472368521687679347521864948902981473787165447256839220063506804184423714151734328557792890177153283030096791436515298382317478601712181966968704312274085557881059071897716705865480716002933728860479757981584725032363012551357374129689307655575582390358089395631056023281012832090907449345770821739292454982808128415932784400688409633617089642603292452130332578642391594920632788999749064099399572819852341077494123261271745360588703041124091950058191962026559382808410869860438637253641625682502462329345989916048470896727000038725844789730700836384711896703980406137735369277199065750182443046336240939443516373965192599660442205242457422353284565908096508874723289115011714113902760373877403235497521681536447066241308222267588069596162607861648930789708721856728136366206494062866480917036143536144428809118094180058978980317434250533975058506181039240707394247617334254155986954345107165742620094187764949757193118127528932337727916092952607540391724569627200285839379227097217322560056965989367936457203843766912522664475560037499020226296320848270832978855644320854629942555515566128703847398619961649772593080099710985315807678534133017039844272970580376804012705095219753945220360647219155714145005488735664699579449405137059178531706600733276588013351418307915035582635375490485554757064040558147624876173483901676120886445331057606472921193686686314218285628419998795989149044729160154677273152361111917970947621069360221375537824689741686823382192888464458903437927174892900515383511825302220204380910333808412083746562442331205849095851471714472852693509388181782678604947797426329153303297172326169503100421105521334397536864713062956278454113145997917224432524264126812201599767086290889840727839320672390899739271118836154089160111101507642898752398046027222357538514964108332343705340008932063857050890375822274812280362190354001443058990060557880133125940553525602895182808780491673583445363741857957512994766364920569042679867442759922182036522468909611248274944479173051483203320470752988974996567210072964277737055003687306071152989627005634724769503007278432339929080357375331536413485745951975296362084823025592926814415774698357846184772698547067867797358002157326175619373306462362528610328816713354416746814017933736632838125384842378211783671187717827451340448047248613812458250039431013958126298690538981194884936752426159384458202369654110350620550245348687101923245697786090927000347164713975080670126410893751815206758381913885485326518099033632791411806844663708395171936938640705425146495467155636870805483197212215235943210763785303198420823260137668939223333626586913190628335918620748903521065805824094656562464611917310414640055286981922631722919766378987638174746003947880091680278907450056779288680385195370985375767529054719888847955313000066964502273092770360887784153020169036094533699132427133477025355346235006977840144157241303245934874634366559500340831665423332573031916292634040366507587015944819930632064519893270299858238905407514756762352355147145736992821222681536875599864971836977088597248460963566061053181554007154493691647398554601138093312326067338556648681502175255292626620598992878509171540564291636011609743086130514044342800657797160970347987322262545713704271340463590310910735773657751133088057628008847761759611857211100976640853985280941472151013482046133245395432065289135124630612056439351077222140580502930310079973404130850576484350294176627775725146431863104630578740395195074734085525327212934400713070325491578523099686340000525502569910236681491149486506237664941299187119298383944444261982664847662464783494753507426720197214993536024086357064753795943315963752668327144983779191337480102236944322892149858909405855224192683773841136976232944910964499006845592260915367590236414731591966876776575696859343943260978938550148779404149979297548959214539914466861667447845245922645721968779602470086232820886109450843802956095027850889716438050509730281715616021360505859790251323267345125134423188341752308833413233479653066175500180361772417663101452877288026052954159357705451941312667674905361128218697125160506470347673556739856651164099911633178879095456096261870753384351956407604137514997792046403116249316357222432146695555242864009096787973124957716318566686722377919804945689877750340081131985699596125190676157109829580551979714070848984692120849130358590543762773494481345143813541856634500608598967776792183820069894859443346305676737442233059240990154898807036300244792417409396181178423035253415313981884943855096677650401968452946898308521238597892483552691007270713555092395310892021680781840089848670583451163404784340799558404039953029164708320307920871041688235833133695572445061185536000000000000000000000000000000000000000000000*i1^42 + 513135815827510207522696112582399056697283406488010142950333261621760452998745295804520925073230274251791601579873388648412038510533225668141629081816445852253509445490460403483385854601123271495622471094018708361891134422543751598938565071786019804890072253909079199647714106983806480788193094790792376624859271136203715806108878237473938685777703219364348980783746495667839964679149569402923107467779522446209107448163935457931476609892218989165783198455771958823525945442179841915858303237211501086979687349997899806199680871048022833214095741657236270723321165918433548156697583798970868004766589729066418080351707164255164990336779515843986738901914720587059573246856499403965697650975862263189805690537194750744233108910028659011698939617570163091365732235925088511654116405341111768868994105197946715411694352851888764188665663804267454132211069371625291703408927882859447950430951450507843934135925108280698837160349716860967766515710023419208690781210942256922521150665507274099377879718491942495636337866156654341147640204415385898805013093053934454648182804358678942977860218738796431285663938282560410990786676810808577573365753334405859467997340963655150501537152728635455301771057656479731573328060941092446038939338319832017196510738507172246706708056103034922769172589830515971022402908837554567448203324813334539500856789617985559554841288918007907592007564534225823449782979412045036889873086223977919093301853623607590101674367666919485235918437803380926984515094554476704046621211674361850922443654520999173830216454330325815510655340045387921661283930657532710881548081685907121017382910183561120313385426417520786952324597769000275631161098096341860077184480850320648383473588752079801975733576279180670185437570606459289567367951729886995015158533645499126142162235681985733828635774705802275337492884915009717961929342521138971778461917449431029000018048048992005950853947010689548326233024514383333409769041512026328851365110481931195673794602871451537975181084968463831117496249090540996930036873986338236628256788599265217665003273502422330534798840834527691124084357640569417688880364381620958552356904155193118207987689554287661776351166138480513568374227801044241874233452460829505722535862669809695901028177335365215669842675844533257808094881336243297361142722262367527655257700488795949207381886505836284792873876055318875395786442777982366735866748561863016747678885440063699121173110644735675699315463815172219139110495053722685262565163100293694184503977145921264394104401859717778624779389654747021985638955974106770901154841630678132819562655497751666682715479856623430881431922572181298862817001212443795762747041356790978478194826802914801979920849665994894104451573334406752355547719811671218616211726583912981968709270897667456051828664073747457324364639597389670562045460871738130214918809630056108816163043384887868255578316752191780684589533574294194008254382890036964908772766345686030927307683496908451008837870078318840465229383794174042786584503316573733405793137063585055267762367667816422549885073022047790797859566969867688408304717225277172224436789442804294659899646830196910270604982680345042766835124236243125624461794162258602660609138576601847812159961274246390789115397678681711740494778836783459446614690442679949880810573176735136182156834353444459509744449989730705276972224025592427487613790528987332378687895881634984222917602429445417656420381355775763176802006785635501558098791937661114469677004724176066839921909935828190892904291936006168162753869261235524316549995857493933338709304527480870038517302996448176314758349221735236710310810548750750706340985781977345743362184854922346166764687517349848734030097039104317290510120823799428347982153976136790838642380578411318277881490355036123502710847754170141918820286216174551668381395894921308963336554151641956589607600297420787200237615893831308134554598058653275818826469533667600270014275868772892278044260664209111610816072011715778120650944464860167009573993932800922912768167766744109772994396426186373760431229286374187855468168998746758247705428014988605969010076278499283155407157160126647507578264823288316206467861634372616645110733660340039862848034272354677949741751179361715814548930991936023865612808892546817930246459249249158896982037464776348710940823496664649177703464077167542608111237207896442686450466503988640612350782399127746136358446587122000446224399808672601429816331955993130935743966754493626152816477057262476069420939580096230708725898647389792295292236843922563392390523439520156017433020744093827722496002695324000124885924607507009127247635098873306318495317869067151416899520486919651387879417217890354757235035466547919345722062732014346197804048234315895320098448717386630256958595906119850843658755538588142444136358698162842400478172883817715951058901714966307631174689160855134051108515202066266026344370836437381624699606695517196027913649089204681883437744467539563547753034644163935352171087542107637906192767723224645597864925575302286507444863864863038216013255287955879984608867377778926639690874197578570273239109647904667638416444969685057193256674955954685939121404365625528306200207310817932043020761697521684960012347273457815206187694846544321501147476656773446864763770499245722175208011062563510394577815828627946876853248954935293385313133170961790781488687438496545943294312415911870978322311118738957472329914464071790306126911406038100056898100206854982010037919380781094263520654645340640878585888585028324565639427302841029030741056098018624867034992103406488876290626378577080673251756980884031182398544339079110829234162247207326630491264740323494797927991381873898542983542763064322952404680637318423190157168322473625877683789959580718748070016836558795929587459654117961205649604483558333913207077548842199783092642810576207802453777080866377508847567832266802279756708806205132169224117394455112826552323007561810396012561754447463608234066009959848840809791213938636636191773098793672496467672172535168007838315178260331819546771364405345531660372789814118842303742773490722462293624438217498487066279409202711079830602282189119433502505675460044192697361571213638070120619567614931673757109381806868855591216134618120561689660900953201147218785864090293585943320811080947436753117548998433376039206392619776960827149932520342656803839922749356743376231393760458576329115688705080500514709530566675583614550690492783464063179724600621078947989292391993564754585158888777787045368876341639763763374069605789972645099715403671720026253980140861287996588479289580011832772187587314913541856931219935020023674542470062242729959675870515732069067229446523853261864959845560326068311853015585928352228694401129543312795225415107928826908921958824506841978594527601781240193443349844949798549513015122393058670197903017388842103208722210250858330671799102794889266927805072820139297778522239744691639148292821509921372379345312976915478142980481196065852848668390859290639507665910642421092256653618387369653357903303146137953509713315201929474200256096215232862115589725982357206247342654177762872740357567202049061817972897999009546092811955721437783188181505907835941956345576383411645809363808502684973491107942383165862527977385695307805391445284980830717582138863720990934049750593548692936756461498660407000821422889217887414231519372323722468645272918181964052615280631212106549173103424130032703082932346643611770258424368760227874604341331247686285474075246313651594382360015038281777664636997320551717388171273684953874679347316189142901156536302388331450070089808748926675043774505274896605373431759180918422580496545889058907506183398950307710985636499754478685671118724893347284749195199966022969408415478586117633497383010966877549006653474476506476527476753842827081673457041702723046234255811265552239200252692820624582066983614133997792157405156515029370591788002942054851154980601887228257602339373560239816930749038646312905704429479528726711526730653958862041593240644858689199998536892622011454801664958166889339602877106059796699399550721055598562192067290640322519906120562440458843902929080052255475246982450132719000433271788514716970274882039710298288951219300042869222484060367318317940123636875892530695002687141664111186453160003114803059077030952139412156117263089559079895118425406252536841422562205855743803862708711605211472957100942490700548571697996988382253392863891706031632872679262352923875683506485340837416217568579088776034823660862953226240000000000000000000000000000000000000000000*i1^43 + -15556904300061765168715197255399559142523131701961213004125456469463845368762410067002727434220264980156824119753168011160984015971417299769396588880629298872729213318581580404464743321313387031067116020058682150019566307918211481043553142979879248419094085296164217051488263395433535435908080979200386152013741436161592778168805128952242232373236442288244770167839174732406543557790081839090525339391611143169404969894050377336032994326191005595228508716164534311071408637613857122368781195846538991940972578943653015294090796016764490817905325140890242622169645915710968454811515865727208080615753896565183824918845433464750937529480455226913907652601897698060468175389232714505061842011334956692749550021740777481830102083154666353737698599549800660123601021736746848881389864753514595044625839772527808604040245616619558743172159542424315174515663959698921579439008295821622876490090054746317753250360287120598205874450745484521157102302277847762053571423639914283741137130871997640032028852515130805655383999971133713467472698152383555319407916869087185061668666139715058260085889560936463924913684799339317036090532790603603292494048638947899049164930340140252429883115052078845335441053282619486922343259811428936329512788107587925204496114059990334009040348369755203135869993136023543350513892916330264112555626432711993606007571092391274943872760015350797477588029486932945599777708623083020686211656026025500830253320839613123651882584709470276821475625776957129484808529550899908959572007952988619894274541921054998765849891639006933854315178469807986899886916239346225355580392368040324474389194836366437347023980551882257660790820496094942104786148253891782569619082551502233471061245575697754139199831570395283286816434706340109420138366238117889911905125722827999338096980004420531395161486951648563562184212449845056849433118410811577216124768144453501853223387994258381224384430219900824419491031293705401165602055828287921271202962860262019305716559811223115165678309617670649217717293991864181931561638789962547011801112234813670356102745794122299507738999530186946693100170630937076666661909458438912065165795150494689409665577498038205808006499848977879288962993454437607562653986017947470092573061739268469698233574725464358200368881091818604091363778453053858005745451002713906835742081916666750884061680073258785693263654187084539060090954479782406708772377957223180565763334831522178413070011040622278189246215129943642900804951219614273101997161221967892455305519783115806081071188512235210276314341031559695024093386287778751463217700315648719648879089727730304328010545020630940279428616161797131943944586598916805870489937997558314845716226159323907742896425528501439750075170799448217268882696788698036328438242329812218600236560982502750721596992059890184834584008684686141513742534288075884133991491093030933609803000101949160280181105657803372552192095763066109155933843486432942112749070558077012783727676537111260088346391472022738064919258467537211361199571322035267037363354794506012121349000360385003751489807188933205933325797810898332895383796802847841670255848661670495878024851952935131091431925050001507754566961741063066226706179968115359169390719094250326268305245449584815794324751397859640315380923420290165378835979449131264846824756707936024571385912391388552252384408057040219779961687231773644480066485511859693667257551885047922917520524995830159911572021965229046635564516968505579424238359700836529806316813562605107502110126990961606663706666675844259144696968498868766838847660551169830605931423415615599533650848788070806404894912038761424803571605588953778008495666396457507658458559149675616512547466324359905082801376470930068447563768595126294935375032851918007010752468426132346885766261579131958578533828556904582674403109785306072208319706027158908239060834389221833395623862031232761202160444022900110970401375833696846703536018278088983242379747622937667867571777020410924423401866785312385291824867081812075630982026332750009897087048232696667039048854644029267569474568097225906021736432720062599859701382128431918766287241723133949027408131943036868594632762090737205006715382556103569332977269731652858774895132243419477285480683407506634770643959619987584078077231800878983673393213955789342233269058610389367484913940042495093602109731264718096556352141687395014489727432919830707074391630797680965669563367253187564035601813360268338025754992836908343782298034858053579212468179853645074309503998423252370229580786912657916672836270024216993797326480273876317858239743771848240467615936936456339375960185184563934957213314473167411477908662024657300531344413211468517499952322503834336306817601097197634578335318581869619381649942498479743121787256722685059871569640007505014622714307031208700216878596003130490320607304135154017360699651937908851345356118705179347044565356917697537869237938383538804463589144098151618348739314392834905902630192449174309103183833248981496094614893320835944840535295777726909719962757286301653636673279293871204533389157586626679437315839475183668161856449194603018081749175960897829653442249832329087815200302380473046649253458255107754958583780606301313354925158245080256048868740615224667711640328933189581266614778317044792017323653966560834449886938613386132707940643919243343986993477226701153740276170878504220926606543734379435352267583461759561957855638102684430651110944191244025436251613101074222225643973781644526745057833592921366024285670031909824014701904277449650218632469900247609208927728712634259222148482295147420799944520564380418304698614903634239026459289018541244743958393048437986321469220365855771256578714655323662390560420613260839464950919451332352905879589292417972601090878887554660995978655527729055307989101943572927991498823936714638359421493290387320147969890373413559323277422100034227661830722649582019894769445259469673126326085133760054049887143569944646591867746124875232106658816865294305963010698473648365109299967769022367855923524446116089944716438468410562817318385513689301555958746299979345717557029646486386707040458076492135396237143747466657588038652076571609777275221140445125415766604053818388389643802166913670015582075785893257124899648449683588336800507788898162078834618017156681642642541257613853392331129594504450683588617120929642532482652343467021374874401332347126179355973047625514345085189127399465866704356753935180913943652500764734935845332985855650447696503642143048370780613381055378488642634674005896062261372928504035827467125465908087665041719650743562461369342925503366254497587466779941455490083893432428627320856760134722402304897577300393629951269782322537882992632681229488133625981258261019023881315766797981301790630207215626582519444358070554064519067988045403935630884754846676855200777059169800358296332816268974320844240412740389706748090116579193864856243536260456007088261179857431249214603151326654736101363327596685579321539312435594568981901303305931160067783347347430984829545393145369911802862903689479103789474011098289328316823741773690408913316090220691947138497455878176066052169187407270702271682169901110168222088070088541737398172037229859075245268401388415464523265946534179321940046301045402339008735160145955408281915775400195400809110673111335205696237627417245546220709012886145181025243972921912024524879815805493901468421180106924646599955323435699614700229918020310655914035453788982254432874089477261800246413728115512887181195386748366146266982125446437191604975789444035580181111113772742705382299466437466183050869540262538844543977301068080423447302860225109028561929954147550924686880374123310465649140572524380483920696766729486489606482557994763634319119910644077792616765839735856758444630748132493882386722373347904219298499720327452097128925020686515933239756353478257906716095153938111481506168277625763392398796643412871259476696187701591264622526659086119625642571170078761145571778666179939570193838313138187197943198713274744942923097673218345582320081548620246546400110776467875812436669273710885484412841867598724095821176110144217872064034235220568535213637599871634061774075975479775095903688194457110585329438638082349037548458638739939572051980977587343747947674348617057959292071389290570526862950272917270571476410904634620244403279698563949942143657207156366657395498767362427919664409664337175805439468635203400666596958355314173738046115599104724935787316396835469583540534199012001081272557313535393712195539868875905354956800000000000000000000000000000000000000000*i1^44 + 31164592290283041784343477496702759978830828168399341396668316710826165023005127726359540852810605723198612886808971547866292696088400268826923233068834210820296989990924328223505187146091986903350937637202337159143831077857173523190557835188840970309235597071235146584158842670603818305157184053355533944310812578151727302697522105841390657770739156466165264268534346295357860559130089968461028254491176609644333637803233913685606780202937391834162460297200161019391116346539769502786733755115069102765730092870868832143937575574628627949352672550175900839306730051120149201817104192457862294255838257788124050332423110382474419719371420795431154607904575326963350165344866298968720220710197172403142160868468669164522374724305868238320509278615106643149918201124268860614219652599123668753938478396491225692240621262141462842541919378187206042033060745826381782848429075164439761172021220962877225391981120955018192669852897680532601567684477606591582050937347688057766426029356915646687604392532652963692451721592404678708440622183426489501009899856422494064950458879893717348046785879817980083430262140161822071571149579778201499913019877099939690247706081690513699915283974501098775920246280943415787109676893288264900637649693566793211315260015498169630954172489658479615056430994603405815348974025413388708459598837956622992624296529802571537121626779776144271594034934545445648813920447046320239448734957087599210474985235169568796581424908526974252446508937583511886424960191265463145710995148578234033902400852564631854795399477941844554138623540957261574241136351923439868013058372580382086087517055833700470209210662518012700254397967235552169034159301097709763866318954066789980869089794183913634586585134784520064539565747728829402213356739014539200764381460127200199383937123549482815745373459285983899343202863887695042467048027138433416855178510981720574940064317327733372472041571145042677928774746613169071316307212466120552627914609582263912739718277443373215623182378896301727994311643765855625562874233886278913201271955033022187698835649644623521583168809845351419937749023375146471847735811697509342327969933596070649696113256462267791716144632547500823072779750550904496346176216063297519541351333461035360972995440512011067368624012901669730211848415415304284074305877133418210076881817201203390433316153966033991931162476763729072060636601765604391347895745724828566636432406899283825946306977586770145105116725978603059924891423443859609355573416005822991232736539533581580814751297004949739018786461761640196533448901641304603232388261076327720217607666668505340096643205535036591679442374606434579527447807047788952470005887876977040141464090425383307235259800180860107392906192703068625585637935139424648544932738857655626169324367506884529964941571674284142357545214879974317246009699075402840437791335201914170005531894894550893501648848726053426197075166839363911603295649873723114160454498453770371529515000207972593486457956643934223704347953964319597711151166183625569673400053361883324254483394303808964701003164478292963648894724186544199303458374447154663305083009552566924349276202258596636057589761185445220804078946004126925717224628187636447177161249495312588103131943098501694739960588390266527621703609157428971487116420676188542562547461052749362865437573130060980222269918292005242941835588816705898999759551712819906217846533433063805993448814999178806947151891179976301335946467141339618600017948580784519545607396928562520097153074198944438071075413660540859740182216951343753958298494279391573361623811458051865089271296646034486736450144566988957331215987640751422287313794376623712273620924414163170950581738200221352663440358229995881626109002496312342310786162874417837984618452315501218556370097283103747511659568929558377793822823183075259562991073157149095572943822705174899990157918950490204268840289062562823507947621969623420575342912051943094209764636887189145018716528917170627081426221827129287526249097815902375586826269590767896599499046039958527190923807035644110987654785955262144894724913371672992647940453983327525803874177280822269707907489722842087232610292167169609403289941920276373162529588779002871144766837312860789809721147159834841133959747413388510167321417275734117830387059279897650410718782879873964537950523772698585302234740814670004636105246276460156528395259865786996395646382942509290674616589183969376369730130824229626875784792200937363611083721439997170312381135636689355464100702219900191433345693750898102647438887074588271417915688271004379345741279522059667284823383961184147758211101988046197602234529960436984496071991355217528654708241451931981729791229676882459998156819760285300624231395618527349474921871915567478596172800934973265987589506005842341957153237365313111322140614756820968831723361437236029307094743421560137007719703543126318707291991176749041733782449720485180270904619896930870360744983942981379393643015996440935122399219794676541174802455274091057098283596377627217774109946621011793924400038639522608195918069794570454434680195402311538980120666038368822889054555172937437259085086734217782002267152331550288342917932559901199660312325525203006147850463649917044684137260703799681920479578674448232308274311364073505524583770039359955395562132075937765973072025547500260229062653686154321360846858409808308557274408655996514823656411347314354394022206231448560796186892040223316368119896891153054040792200957284794716845689136295744797598827316155717828334919528638990105578130701398853795647421069621065981136383009677030607525768915127004390455680765630373166220427688155250976387481956284693682781966347186996134906065104265930587744360493006743614240717544276116075518388566655331491910021082962366721542951985287760577098987021254624950522789188463654648634960826110967333069761158777026011380023849659863987887198350264600683525467037572257478875952316688974236900343484713562930374663082491723724636552819496307892361490401150640969749820557665705469906845458371321552777663366716554291910509548340012214859809674137169335656535032788148413824408862908198054310490315241034468385154160183312188755669268179155851532398226163717548706098545841949913692262272067498599298224411407303612312166441435007777296633247948461160139809423262367792417947836239728930031393970899598239333457816774092374677458553599680932723430201136143718589400582344990056039988299243969033650561155088435599369254803681097526209364023984289213902285943514472123636595180406110108801358798000923046492962549926826829010779127075561299811610261401564236547436482702974429129739457844102285344046004049078878022835399410636820875871257131929297110513028245397028874584972908054806198479753974187318131479463454687779025360584724224800180613415784946943845216534940940629526668829419013453926863979120690379451397438479016781971418192838674460664123053056373808379293771196071900306896228839671456073834561034200830553937880611926385031941336153710728008524345551924087601042333891165417984763819631241743251960188735297727621773090167287546842923895961277177389511658429189651568813737927928707997570611224893530653650353304822537001807207448012568801715521472176771825215137529815294050007476093443027491323589889467387539766749606384233835381363891425822537311499559499943379133069364132509443008982988804738461290135686426149448694492153013574109789427422207575468506513971897623247619345468167228025033845299464492811470216377688005560451315072209711999452487479574660753174658615714923069757384962730319220477147056461636801459950638149230971193231567174311966989359780161775671704833568826373342342066168256505012508719902113995188201996979646023466446504987851703946993324850723330178563668120831091557588658985979309016921592376621089549823471052027620121683916074673991480582909090794006411544523077121649196612083722713713036253508834421327970725676427262677024961480115047975619535005595441588651683352309478256957091081154255297181724278311793300801896730713290479094036886957453453493385592314037103451958890181158675598891227692194568994868375903327596393253642481327479540706123732009152620772376698123535811555055836987083095795228741376821441864599133398114768102405551780021696180533702051619369729459655303554846345888560442545921706665213296735141475793774750563093473511277915325010362283842067211962342623554633551501151820376267459638877299241353977048921686041493353841523370547747871827748910570544176897872031934116333423125221604117708800000000000000000000000000000000000000*i1^45 + 4340575840086446569158076129136877222464941501214880945538000624894584631453279969086035177987840686383848672379206916052330958449178098549289714515584581200512953238517787289283457869530950422110715674065472836185293450936673698905132493479406987596800579135692705232136705443637908021471671254542251056445247479643452436826547951077646704689147728347973685709171507557524393747477802343409581409124244928107322956212884894379997059276417390747662951730666582192118248097872105560203106004575565606109829731142256177482838169237711287639568998394652224814678736579642400395288609270736694053739968765838681202033643183556339645259089975775445410774960771275401673611336280513528056304801679305079479034226794013048338100733560430030697293474491227993046256046813758826876940092051835400244663832070587885139041531719325258816048021704823819836795370639302941184734277255134395344473513156467463245381670237224196987847860478983961073150307814914863737473038808709559087803081870328772317315074389522501463962588932737539522424652452021952745462193541724219718495401306759538225915588481660138365953665422960593477334294733787265701217881000416238917714626869148602456900619352244635188824328315010688393425953628501090757951513381686733857801156673456826208861138590434376836194945241150841029101174507980706343047906641717999305339212796965068953983680813619595283529642078672917830092447030599160331772840645933490492266647611309435170342962195204985121880988392198631360280090732950261286347426273207083494001881533845824143125878961200852971291948433809538023736066445190643668896192145632142380740023822083923145241688857385394646712078842440502215422159166276114335086689575028090078514218029866610948566200827342874637751772415115886241771083809377888517450325649722352896305610511752386212878684983696081640514022095557313197818774902254352889856491415764929882504671297603104925241862089930405374584383822122710604153152130656832306103509333425794540787645427751420373653183933603283669380385858669916646577510451913663776998277183426744581557672864969360282947184380292526013094883473668881739610967315522998965530703955288169327609431653893738290456373929369427379537668551026697519107526019190946415117743371078649563884914639176340908566945361678258439231756189995458647449570541151543249629301881580961055113784004917505946628405956843782610190446505897314034637618373009970487642885867296115439122593228453961318618889513376903760636116463537044708081626276751549692620175623305689661073770417651617593435203941930747927894749699270073021869395195630254967405530489773719912530916361560363292419685291261353495497071924044177558066569897399898716046038038063827614812197589912902282454314383044952214316495134090249492366843541315231339702733004786532843516038615879114121398847693043446857750303105349065130723142411265608562836051352151872318225861462755656240783026173565485428216416291835062077138668424953352178553731218255183139848367182839887609018339816279050654584653131865381955961479437403146814842468915785340892874843326304719958182077744832302663618639279420632408956076420940107795227746116705361208057349710937891600162710364080850456608176812645320427121183246070300797889683732686693419024354786262624509194888118214914506018033275932955966953136478294856828314809197349467738629930891834020265339461300147060107541075413064600238785665303366820712210818667021212026290344707800360422938429755707846941872501322280241250456538439264326105556394709274496491365760256869357949099576277989750156639733647590013195394655172873051625199970449388620905479865503616571756625791630969202388430449618366854873680246836993846452212407037943056069591014694662675564565486721310754906885057817460030384784082060380950295227048267444145668850980479150321406587509166520668161847945287470489087662345137099619670042061889152794568168824719579757973167041082869082272327788751463586016648615105759080370409978798268258042882382522620065792717780620797684676187237614927963309726483363585966425096516573466927579772650722320690034340674795331121897151765365544538862252474267963050515059113390454107901017293666387468646541712450124575072913229232138825116771947632287783494785633273769179398278791098386046711558751662164877937406380003129912442954599112514109966946951162707794560764481942103747433652155562185081102187797974188289232688358783329512315379091729697418354110586669737011430398400743199728778286996709601629680162528955674739739484262229412260702166868264141216937519183595802776107347387051119913627485226727975590892578528047500926885920239250456981753210598797919380939682292269917988600143055385879502891839168021856448861204458667028972074627005535960316978371939664897330639151820719691547591098615306835876966259489171513076053221165486695846289612708488805082283654141192741753441567706642271565160276929992350332302009743416426193518102600673341048253913864245007329520609612018379441551329183469036151901110107642113619491298085871320009413580740387601393206055491236010390024060674570748483189882958166103933862627517027847746462641591194028516587079536600393834478193126412909696990159106555986888949510997871503693938858845543059259931190380557866358093529024413450730027823971266986664565329664750605956446043258566013719666025291605272861106221752961009088978303521559386257491245478114863191052914350857590937907932050730209616511202201225100717772219192716519231195120944805253828378147830445971149970930331194635450918406047018102349054832307533225903020588632737342750450836962479286586863174774760513704111058454973407135912435804776733017465914762370451661988888983639064453092651883982352761305237922285677156676259869716485386439473981981531976750265268776469919667519855191336818968786962626397184568215513882119198165088381917995639791568421069741957420304473554022507995631377744873091236554399620048933555679030676007909314743642052209045200784441959066409513286259063305693775167859128419720604843999328186472170639898874211658158657773093526876709221438855638175242698944220145598197496259270982175532402307694401497659947276070569684619750227964221188779327222257635471660105718548715961214571598107342802584021762157259167511068569515817208176928284328216566211499231343239060926317369248344198364585098640549170839544928283796259948870942943991327188687794435246774460517595781504929165724353789063301761385678511550688632108855036266768459469144236842318047130000899316558896800534044159936532401029238933960629052900944459417477600889603755056255384351550448725611933851762766094682806698633835908963307485915289473643385722397883310232275171349917636691241274188726170109376062629619808357580640235906996625081020370022457582603288873508007436831323537040072234151771803444337790102906130074725255558231692988153152387760153507491433112025999104526307419486058702520890682812569795549808009404559290463049619877715570296577166524488846786145199566709872351052420525318443228515040207712075971278775114686142007125001049813435473891166756549497054839401945594817972332136935970943414023456043596940639568110054467853528501885677940944238440214879512513549378008146062239779662050469635972014236922267448124025745494810374189724036405781021123195109173111508008514618938333301847731787702884085036577363919724308822813717932850642790873505544819132988264141218744142073630270344002505100917243938056011929783912196293411446366354144734188639314897080795692524681088226356912723474434019423259130810632279715148079214998089657849560967696537240787180128763241623224713307370349040058785071584690524827001754898399665983374534351689581980786385824524074504171464818566626927025725520690904194300893434574872580285721846311378060525350560034366819706935388176592948083563942665293154766381975914490139142100482589675841951003879464063800886290325180697682323689280977447889957573867361434539071194334907054413286186068419638532757895089545843786350979235419117169159828761787512949348318724816421768257522068348936599527429421272957360789464508283955601526743195001145526740510609730244184438462420003754018014486972051674138224577244110265963981497920490829255934570928374315564733390592507557739307297957837536718399201414506105135919903929097579897781121637712903021236279857807419088933347897842840441716872131003716072373730902319157311478499779678688896411330223101805116605410310484875567913891112614140428551309773915458157294778290606494947517298941685246753691446072460694477046097641472000000000000000000000000000000000000*i1^46 + -571178044654621397149605977597250884977833155269369790023925857825299503436194618705416623691162781749852724589816477669950797500683681061431365457920580469919445213129255474263747265741862326701031926612761541550117266207350759533470239812995128841044910895136597879816674263372680639576683649406666717680946860733509569485408380852266152840850462064361574677822554661369500823543490699573175004646993252319658849263624866961885114883879073705427435841904947109442645985968145353801176083864092474571720275248463577628857636538618664831522673221851855616196245969498374608625350935087897514182355718892199941460470592495008003509852217392204337651747341864733480992801836443975583776391796593735696053403110338058653956622523474811824228194275948798602248140082491122263643320835680118157666669468229331735971545522528967527254050708988640240049379024483246385492843942621193279072541281478208566805000679691599946745078968514230922986918944905702793288629709633275759225743811350653578823217302485853909550543056000344899691450453843219595328214597605601900679898767237790205745142957090666005692806503245322507827698621706276838435666811103488599438280761175945522636034999691503282677258280105134715406255278463561314998889897164665664148537484667811217650674001996636686086412226185379236326486871270796852511188900768327086422398709595749741525193667653293013720792038659234404952549044144085484322129208394557170375334753437334822191854163420660723447312875207499255636559489248304320293102709316148437278628265998312025768663493063300944446654825255005373601390093488642768217149833889616955956813170750931570815140124285185511374756062635907277491365123013920052860201543906517318332660328239505843090821198423508959397810932142370584603651293707839106273948378129702545476478006873303370313994884829100738333379654859835249655921887487814155822720790277220848661580314871200691193454595583793409498265724754038381290644074376350911864641850008341914574460885900163302306237354182009266907787652039902086078677560194045912357039446631033624229909286672874779725367478006811634821891644893522165480710268089398200989749736573332130469642722610985447665519081423219610012421647432520526465236983908524757352072858840494007975065558596292780090276610102432452043488078116326568430605185048864314419096638431783397872619310945429574421791130643614266027944913621567492531722352951717794962537605779118418959549444140402532509873867118865398974180983474832109534989484163053757554597926499303897972298115888848338361023309826143797278177311933847466346474818927514058962863512321046389559342249158740861498253440199881172012797235879911360876913432739939240671712208153603379936167884927363469180204531297605047788536695455210094543636882512585644181104967424065759494342926977477018078841407426805647006235325909099190735771592387704715965988876165228158199876229023373942814503366143078416298779452897779608972530950039483789367121731723305274139472772055735164167760553948674840704931095273331852132767798537108085965366635535199108203743682299501896953600369136295260032263706207962238154585964233522811983912698855906100136930240195699976941971133482165469374983522616422442519677994181361129757476002534356757687118520734963509990397372620395357522230165666410002385665485446411800225719265914059592502657079924035906124845043683882809170451825646010382453757321645194696023088599727340364584449102672176081357851467974385099707973619664257480089829675773667727745942505210379898645592698821192287745882908497865593275573331596618421871670638026071582111970854495655172602709945470800246974704583069009327482960597555282515485328177540818297699617531821738370999355794294821492333781701662079432297837615527521213398309885675019505068873162957158478449115995540448623542580460690433784224102086846682719987716704364546317047451168523427831841439861483406870983196065162711761268698892566239080316793583923354853137943993638452416952686131472205274693527160020276837414541264937902178572970828171452719648276116275392684070394351438554201293691512808611020749405648360601735832704099649346388824137723805954803432150071325575677714066563646423783621403365119836600548203579891626111044803622023265765758515638070716059389511338640186860350539004745861755844825897884309689634105838884288990173225545702035374177985784923851465059433012660613668595457023003931342210460704341486747231968818050543382701068473400732452650683786580219055340998954263479037326032149367473193234773687382207611536546806398397058437454564385938470106900687961645891397930123585777993759287522538489608361367371036765569705485561601759509592108530438511210248126796612008824827605783460242357974472267547321926280269853090299085838960574775798369476952996547133015783072206315849224283034969961213317651713014062203118464207674069376067287675522360060228666073354092468842293155846426456579819568311372649888256270302773592225795803639143168315426166371591676380742549310642210666158486613070764149377683842316173260228651569513606637282826215651197257615569569649400603124079992740247514241275528728760784572292775188969279648230935117983770762902491645819727039023533386637080486275005916874876946722540709993062628190766498346841214843564466308840242678577263759695646059850510497996174779062088346863732232008896897427804499800468892034004291404488361535291629101328581827508611945849966877981411179381865370727290156382913966651631074555912502338448335432290422432562389758646141675602500805463297183469060991483781699471170748860643062250780825373639609311450167908287098689075354865940072819017026421732783466710773421534396117373089012847794074464483733141565474519764415411903812586104264126712367676420810338122288515335054344893241056829869011181066617154984231225418348849005262268421229033064893477246027013416797750508367881097581716991299124712489813526091664785640814268344670704069672107557451767418375616304245369135784443793520570989328207700288742802269366228824821930462999841664674228032129170230215944185924703042920681317616854115116963129025445463867457397551146920274899659378657896828828106003903243384395603512951667099920013063440108133112738892306325557795621176320628885620447861520626804440912235338127278083429435713439821108435319875816608208232723693611619264241500117761113339227614829409477379015053368640321847617440093595576373662604988659043001497487985830022792364208570386273955863124520805947967041803867837469119030699502334015304623361453822407399695329118540087388138243157325196807456500233506621033603301323771510541591149601432950147365347355788910516925629573019513674489017893610181935838023409007376435539406523262964014622264065141278999923571805341108859881672435261972580950874565981030291454004834972522415396810674071171908841364539621228973705898432926944228008497082443919268153594136446291968707851941854960182663718823486708563515326706377648165380590982146191191691007322212048563551331096863353028074063178034261546259994579779332773687642739399840630791946412218318074499894022989634647634029038119119635754213328013179904355815453609024541710743261941192061912207146749988287702071228455273538595071850380576370393027972800403870405366774488798944027272269417108869574138472206079848046431933084399733890881970793858376454959324757759330449338186009156794412189401285423854993736886959853989100503141436022859082034243204412384462303343665183759429941925508730610513362889633178223513185448290515481152905828315687931619123047366822143721300939431498388278987353128036935504463628080350388328497829871184872084691827955130331506431265635623313862241606824640872072025365034407052982865606165454262471662741031080874643632210071986922750280136848770946616700284062155731281490151771237806876453737620186719780129154989287449759923716624680728896010805533091232488405081430137974466820467227225607488723488880385326946994937360620816833645303438656284288621335742633531271178076557605062552780680854356138882176037109051272843573265479067588081196341339606041277136401007072748484035865784836400788897172725280247009306974559282581193136023335292133753736486032736490278676625134915506480769946155194225116406603791737596780320403168300821222311531897536427951374062754200569010057967971778985298328414726724532152866810214855222802201534417424691621427955123396446540454824341690784296557977793867622265656897226694766097972291130636760437995281495219723232395254421555933950786143600663109895759311806031462400000000000000000000000000000000000*i1^47 + 274212690979946488051419929962392086709038734971144990562988761301750892672434117704858297956281998156791965538097616946120062127516686982132974243934261744215444402432542363985068677985609699240264151135404016545705566123967953565349315206327598640721999487494651831679443526973933071179906618686436320025559710813443417291235890823149030324608321971472617524467387123434005113757953793738006060867363568915761757397354503181877273714579990403292682615928301459972097187316730930486054441984709168502757529035179477843069618795100375010268515958726011487708102729779089111916754126799516310699672123104935257892115080350308209939208434192352879361140062981071095050222019593992917772014362602013724667872590083078252409368923288199036075607462535872950269538224171703123294594075229441278418510653719094540906221211493126520294499604180256547003660836206260128962418476640531237382943867157993084867972904142126722528269534377788825037883699704040955028125953777673239300629091229929674337644158996237881042618596393951662976210605115479856973631776953894877926647259504814057310337331243009097297376435459852363090628271795432994416334466347661194820259125993135666138886306826539069415753117977325697280394239076689342258179383022584134732797586760799657309542363885612146053194888453528815946941797100542777145634349875496604273677898058434723861398269789412484382177846278505018553420247405080807838203854985406466940931293710020684399113380465541266509045655765023741779217106866020628723300835868486016934950920694646576864197630645407793941063161347477968718289214557687526298378048527737198292472206181196782586551268888044504530514193949707153478565531429300293299770793341685065338532998525759960817981594823450145066836178622813649240305827684981357601055325561697577811443965602035346796663106843111248269969588110595374387869316492708938417478261239505232431522832379266986830312852800098387394085693535105317481630629115939545715725722043309595574196763798693276217104446459983433824155109727047442928908384115809890876672153072448142922437648449365798287286377089707688536104342357982234270481602926330698129058989843495181930629337392896107130725144844959782761893508574768643346366977651837513511096760888904529214453271840619704384040286114791545339461084099158219260091966892891510765972520147838913499329660821521260740192121850503247850025147841034816832601794336255741063039993493324668227196964920282560914753685215002163919060849011175941947033647648401515872704460239956801333932433426168158438993866612260659331904374877038283043974001674946470525873317583582731636054677190006205526447706851415288493785425385424017508122637036321096621156201823511942348327956874829589112824598314998811041396309604557118606600045714240418062929455123416586242972685375522150895149438705683192182158429035500123980399219204561745307286919648334179544394493955853198441319106175451263629610146186970409382535005758414726418683144845240808097983929334319667035316703802044230277823607225399331214091643158391222986576071252144889131435708264606660535665750503278392812950904378081734849607715085607894351228368361173643868043400624433274936395651224941641278591382040971960782313979913407191830024005993974375052374381971309695060281159787994921169603537158223357537554433601179800055205527526257659089702612978252391877422639696291017233430777264561750001825051006451798748870224577980699791591822918361390467562353384855250761034197282126463222678881783664072491968337822932099528401124102386817589016292270530795211583855423042396537522871535453686618245912942663505537272221982081376174384261176069937231841841924900481310026567915400785902915724256116765213544083969663567290215941997949878424279338959083278593759905419341020545711188339523588511064734127141747601051542641063446548994891049146214920756310762275563960863823529543680163466567705260213564564534044366114287147841487863777067755350342618486797915791076207127548636603813566841417134809434476149365728526273483494452342686767645576302661947940351473174292260833732662326230211990447023827274098033832190944234661850693011700174550731968201913752839601790413980401879714680376791544467111665659399681027809156724113749690632704158802770222539572320576215651536570916937075055114954939416960688172162200472598794925101180913894633269103139897670418590565050933735152619176397861285534439709427976339729497739142775009996878402517292756972377232003273191483318088874431434133693862755655678511304436062091023351560804117162916454986776861711847646512176051713048668853195796266478044977547787596261979170791625147883785950960578404531522815716234564299237119266303864017816386450019933984905741556978628079130320353444239553630772456614481902310900240088227750454764938175955043535457531533274222561759154605188790253191450101149059370163322587881988821221680985507025359684634259047599254990979868263063308247615044777739974732242679157699721448125411795938280716822421386425798024748941545024884999594259896989885577821535824687169338733634326635147924078550653843351782561971761207020379729645881516734528492967496901490362163046142098650070326146081670107852698379752617394178503707944251690900279602448274266531942680858189122211416857233672127190255732172484962293672749466721027879201014284318714171048984073816441111443492364693576910397032970035173775451413205691831732850113674406397496340299206410675410835765915804691228759467354303857738963149227426763338882160764393949885428978692634710257715003860485542942863043791079327809337433106066141576786585102914122894451287035120516654329079091413199151847501066264635785038895338190258935687634763146751841433870349272540042210730327425328652860521678833132033064451016373637371319274392647029455430067169267401280287973592088941559034287262035836307496563376424487905105749646587070880828488025347800408603261138273331726896310974823854214390651546277783400104245336810443320700916753473146010670540564200925656664155926391215057066598126215577297394124455716199825439686117921478071370705570857720367869934877501166508910152608145874289442977434031911662871645512633830486324360658356920614797913212580869201998628969189758481298120886829508193467833409779001663307296440467752552148388914789042030487510157658204891267168271826302533686241470248445229323349701036074756092699202023926645846540537360676731001417359176461134977152524551351002989217484521192072939790643938659354088034839718466637986477682078667487455921889499975250966275992630243447626221889133787607723859138507495171404821779212738469102943223726745264387567653048807614682283889561903402920759643333337990360036961023887612795616172225620420157100848335473860584900715906320699781861859390607139250747393105364690518852262503514492838289325850423437213824006314540227750960201797130634495862371215041407393547438002808839549185803591524468777970888428983055199780473488743630802138948552634037947264365253806875426641102341769363155281285282228168926063000726464341716669467227719293181087028096887850109724767167647820556291030972568849323005190196337168409986265731933625544149404053125417257726830723301663578345409357813158570224975127771659794911312350783515634069001463083324374388087426987727591375612297052932267950307941230118276568594159827656661824983846680492926766492826008147760705132263476580322746931213289935880745742930136750111478538046809086812489213383579718426671433271382638840839303647371890483188716587537685425564510637020077757478196689107181560547029694644680775456805614677311055085639992427141191141698111391774651818455345547058314726687558776969409745686537719171899683619289607573326265535627774097327946688638713879542266657102693092592553340315971678819867622474416435817640703361885814290996668959024592446340600649154026239665746865718449227955201279869039233235050215831501174975861348537544370999523468129854509573599083648256675109557451755830490841960042975924487641819303468298138478181323253712796419747985116670469455090346289674108835236727488193411375836460480924506770533052907514613279499800616223177853292534218689211190558179717786753957772797763737148672306799312395175074350259648919877979624827048611929718101793406271806216161188821156187304347136137885631872708022850768137309082577111594439963074068459791190953204024380228451187394447781628566199057168499064783621642222151482967010677554532504319842067823539087144275617056264712258274832602639757045334605497408095180815160832046114275328000000000000000000000000000000000*i1^48 + 108034363074544048431623815152945824241968209266783368334996833752036390201521940680303761349048775555235348674412161227361936837603944303910825005175033472639500994992096450300412857224062693759908271923236103353289265122007856368523148731304199451922149126246779780611214438400319025405278693932192303425991722038185156498049404710183860239318994286619167823654086704563959849422991558764390129372686791143787816016734870310667986005660769454207931358825682986383503468810799065518767414674109550429028847896330263548447917307913070532007377660620252293839552407101931931836796332969715684230552248131830869056217032286953192825118037143005894110957132370133346603181095987249916547679151420903744477251612685258527956807968924562032248366236856026324423278969205976361399355819791306899415262486750420387564165532173347634656055405820293857163738388175564056874119672472124856762048611833703131129991114542791705405720613581187613827992544857208260183201800149486714520631254231409976335602143089808778859122975532770744147596287966688455499243407984513916783978896889096454618728764736535973136427139895316653123450295310422604234311740127882551305869837467489021206481184458770190336965893950468650515321502947835914432917351724684132939067830273086579968604700911088367506753220902343794429470633983799567490854103200090654858895727681993162773921334813576968705286946194651566244949195049815330210939841579733309135831640179428863652404231206767312093553239052930920942172399385793708628128456455072079968973285941293395833712978959382726170041993077090107279477835764400195704969064974936121559749454618586496090257859429482602744271739106510857709842167687862116010841417032839321688733890195502807884353090552543252778898071723310839939440918416286356201287039082577811667036093509826488353374471270123486809252986920251317465172242447720189301021067383452721762204777099915946180830020582133821068502006209284224230967481405700095366980559556066931945231927398563370348962366742370766401129202358654219501168524522736994607443606490379042638589168369095720754619386170695399333284121358428126035494522555019125640459305484485856874351331455949794847932242763502306838923206796978525961646430148491438139405321684088841926294106411403035116202656026046578062913264513961530774303513366364610925829634223960092511820636545099161344978903104646732788532029322433297764515933917543341522173121910725238434678190087761424963236354793954091563358248998544959203487736844691104592926262266053203374010396599710482897158681300723318720597437501667395954265609580003469884383256159360627535110964459818325192854600794328233245840261639130321298649829652509232738384412058737265658156070578108759506487517140919226343124002487680711939753664727975889318906673707762976225532775574931271170059904091207534324806158710914979970938241090098901305891882370851182094856164483393036229585897337994540461429634252954910407364807673681484575384259020455376634518341315134066108839668372467500080385111313651757089053932734041449538982164359865128409892470563471264549410434440670302885764916410777689683572186632538332024771463678127905943669675292227348664969735807616098005384594681381577708538357720011590721095851007955567711434100959045293483700801203525624599124377170942326402339023846276295448980014639276385476797627892584177220415377325819936077878526228467499822485537233764441442182235417877414946918120907912142656134541690087567903041569244031586719305390925311545157457783487927988779012949731380149294690037327284925373674330780909722249816048439358272433875539627326297002794820338373993778791605364136214279982515847268640107471306630547067612640287541799147682789180807558499202774046949794336799370106977925864222123487117543232673367770544492874664881492022550420801313843443881257450362264017152474855529849869736338737087265471824845892094507635320564116316103022849536829604667822669873446799824306027211363351188426877625885837122173584215708295847084204498706216356347536643145622468179366536889892240678659036485897146105842378026973435488773371713312037551711007919739424877343423909333358296131180390614499176738852252584335072452942040948912054320641628917745589437324757681209273487351097101559449399898319899641971567135711498589593906635802858091844592088498466857481018978027181984638621138706065426537387518800209432636598975399820443909309364021590694110453355927695589345846265737374997632531686848596171761508449505038602105984256688068963830142167131790291807304832874000156104915345510071420655689142108470460516060128428548191907970549943550252773874252259324491346618451083652227972312411764080565862100331421214411674035965354821618323648241952810868561989049259506566802430659979864311299115531559691136083583044906757569995943358446094078414101479553254153142994073395199495683213056229690681800039024151054229895301120490435678406553758242767681498235406915429751353510581811235082778158253718379206268905134707433148682416095084275340091636231170491298578208182308397254253546846780196337036335872112103841836274654467944486025243819128835465138928755547240642166547382928654831728074313170714551058153819623434057856494199156459880561892844056155228599393585327375032791789754972383715083147046542899987188524299809281231174043071698366041119070538501057551704516501833182402741271074167048500665812644042511944908132018303792796161431200565092599554739467123023741988935881293761398386776008823934239050936107910666548364045117851137988000832359036960674292766476688569164594134478194234306245697107928672777407817955516721659587628883948847635227129204875769390646157400240580395770090672550145340057346176442911261609001149028321047533494412028942746603046058904682478466183779134940187222585555608431733158910181661988387806994464694309123013339100782755308336680630029354096531779972629699091232125435932286273668433773570945455745726854229876025882433279258458682862542309940320206518557048653620811157620718584100786883770766706967217342023915687195881709645698479810664427531564739766509848266367773178585644940115881622724598465058882823890324691168937651198365299981253351173477069790728272466978516388461491032504424156753901702681466437430016475211110092718712343873616490041607727996323894806207678114190263493292458787851521653297568623664917243658083226240393999049422149026337813742165987003565057832461842096144390397650111228574343257507276161830090852401046393276988808077619382826755648074725606579754575776458234885189725033950752738707362164259016143221646068064380725145062723176367211652181093890400369081734658205304341926399854924312603522588290759562568972783625170256710270649443452039641840083335550804449710850626497160964755464669592843137789777100844940284211944376937521661686230011060508756989080539314499319789294602487572969983755624021259110064343810023023289677057498222567375085742930913017083654672578156861461747881118004240238612382479971855445070714690320994619264891715053816467283725977072071186616106541467665116952645543499932196123163984347108724394084428399771692079381329222926605316164226459329675934075791603521689656026315310694669888961219905577780983541545106256157293056971621586737996160447904034580378814611085197338532037075493636542878455841454828190462129450735440093449264342878666739252826099772204264863414837506768749011172958444008481467354072987975582710691246926781446479637367641497870043044187327331280314788188348472107849742961462305184506288923814815904900384283671207856698021374932133794739168243155348209182554700121262466315250470043716266181283993554455014869768741129074471552832995479788265617229845083196585363827012954405285641074240686350487073036388421511388611753709407717514576410935109907514880228833519337679464936884931358206334765782794800473280881458333768040157467265810850709240887338923878055644803252720662677421911484089651548336922945032048540916392241419764607106677725060583310025144848774439665435025752206331276317175224592619336032201826490652905058768522211369201819969136549349776610891333298094116134629276444940556057953257664001418883257481562415061864473987529039729901044258010161063781345459126266664256542512694206429324008641157848208495383589403395153618715170976643586758925944739096128720773977759436941051563070375289320370047280127104727785301612301655280835999842496840180625501741605549002137639566464548362557180801701556054912550007008925854981913824795180068194897917523497424209496600572067840000000000000000000000000000000*i1^49 + 13446902885599222750840909394027210655931639470069268340610621188973885165744267859397661915366778027838943825925500255584629682480565641192173983588003778817251789066668403305242263757304096952480930435596011329166122943325975435647165157576818352562048085594667254630523818324979520874379498354726177956567628084398936681179802614794382677446078779600154944401282187068139499040996814648584785714645523963839360109290536504111626681170036578971208803546554072149802054376898691264217677889301992740706987593029665128089460995219892581101108955510010331188485805214096923251662004728733179873482465981123211557235957425987098065724508937780144514490846321455127968643760451314417664144966937242631297039661722417628474068963449385439689864475916464197327696495430925122197308013457070875448859019940835200759787822527181510522404655360970515103957232882211447730964383272460932602397953252061596871103646487394926107775806762538644812801183144007365429226487767388889246206616022451768903658972816073131878920507405231754057831871344594071055390012090702949422573954136480560227263922723786837126000708473593077847217358266944740810369022756617292148097665246605422238124969855486819331493365602996148627373843799068368233139450707376133887417934107937051548016940943558737156157593375133281147955368574630013760951015794705444632553038229744523824320840936135370452137898606881864268934778822687470586177453699482707124892059347535594664510871352258345489602330525447600116246864135435616188226578038152084238575442058368765993335708351219629672887476367283902078268143856345107215399077856239887311064939715955608844983278781607957114565458684670852006785091924119237782949188923205528206234456820770263711607289014042367848864378660646723352280748314140554826994278190537313170689989163712124942473841766316286504410218423041614706835264729569393850958108427994615484832219202669858152152776579290026419334316212800348304151023490687806849181919970048634732234530190194353255411285768337534721768066052362565081156978301498144649595934042233096102843492307642494775213932900551706876286630989177442283893840851402360774360499358697647895087553183694325880925289546908789033141121881244035841274581686793034692502847220599649331489519144111240934364592531159432495396985840130981845643328733701837139742046988217526926599028800650934478383918608595474662727680220343898600852098854769192536863794523175892976394896605130404992853794112349954398159784924097403028702962647497131451384534051159084759170943758838399391280135036653574880566806924632188928741706058409704521143963876429371457088933734384211293025072586052585632671833631540011040220800554731611752653130375675351141190170255277866451538780058526462470368001342504294046145877657227668383379638345193352980782158840398705508361636528948749660547728490873512406866170407690787923525440565636806337719929620111225352962622032383278663342117331444888571305627819405189611442429653718491853574428520194280629093818902720304384294015622609521490574292665699518880268096399238547723534987044238135287676738797775847864104069566640358559190203140181215978112388817271488448654425116313564664092687824428472114670932928930102681183019243883214870967042714467651695643657354993379215649821464386894703844947165693039615255490304031439191868225291301337008118580066168035600868768481562012729050841041783240329542604904572010697594865443585891577758381774512707603267843968171087822476850525525840845028007578146525965760659589948167873062897366149635255924117143672224163661425765655594373926760370097079385835315469100042266200853369488466136417353892596632243384881077657134101004220249717433282083298016224706880641609781788906640509946157919744347993738559444384812108422332541739319434990669025480024496747894808516319221614401880619822782784969581909601098586878080620978896459451075863588116164372016023973916851678389853802632208839129329490417209438738152734198306384782815379165483351799497381635827345537468934535599504861587966218408103675880214083792327141512659440730954862300109251181930402874765058568518143853828299742759365481808793531574051958785441966305637087597731621725022645894333532850323218715869423610964645684926750427713836618955398031301800056084490038658778389519068915274501273709385052181564674361070921240986695393334652013849032049880686214212421473231230937029424760727350870351886050360738371068791564732142904306919969241616366430420809923075038869780644204280702723124453471728596271246029048882256483009155461317218316207654769554741700567155858070332218928927542334526100536240708197681765822791523489831906790436082424782537640616798524599919342023546765679570465451439809997966183648992066627508139235259120702455247115737336233169734493676363582592654284780648911415647507792710930868735402207669329342520184371119963803571478899480358201394063755128014916445380415385445691224279255228506499202340544362199419237651585585695976899896885044300949113326293649189485013870152518465818276955312309841898280322960885313326659628290559389038861935411641795292077790437510972267620814794299891217945532673231939233415804793240299108622315063756427240157254626756051051803161613425096802900967762679240183751551846095397182623245538607967880592736908596166901414851111826438947655898364131296533129519465052815146013235358061454352268315782120485186039405035449164847121869207006902106421316382778588012551615922181271531691293893899627325438284899793339220869791785709744675167931135248387961309511688116640724645235063564093655705165334126535398675059597642420270061973543300386846239663266727069739234777154187388312459288441394890395772534641955951788243579168183400585953558253762239649156959775329339174940840954452858260309002321169559523174139959204158355710334697121623502929216883548642558646498874054085532336266476909625573597047227106156196301126566870730895083157439932314953550351825671599627946397176707419883548564596335651446831693340497309662687483125148011072748835618139689783945845080696648361100319536591303889813578926864027358730535051391287542841919423513099107343548550302777350578943727315330468208358944369538607375189934272827203664836566999297317959056188601265535378464439628546257293261458083837997998388910102350059986040115321117777120028834915404273618480105993259231924995293167035118227194762595849786830036910307017401659652287905810639067554747830702688281166056221509693839634526769115778241036413638266643092070610265244799668420782417633556916796765149534778517812210173156737755349732025520682618728521390951909455698859182661812625156035370314470606144302999417608550574236389514010029015856924183307110334412140819176771155850418095393749221948892373628266918658520961868068520978020268145620247846884765986599355597074741358204165022222923342713512770616540008696729690157513460159309834555503311372323835648585263764959584924561015479546891118227730354768784338475141081596642014164292056072293875687912748372995181190405766005760853536485697987781611963550921468240855342117014514777217828332153942119709008711749660543184036825265318009870991187305522882815454837481326102875399885575634624411959702556151795363969036105986553160396282829503215337083038569725213543640178026546300006936027657070320293447034518475243590562362265414904680783599192725368778750582450908097288512872700034040880280950453454672134790914835161523583029363776453338996047580019596980992857625839130356116422759653846894745910206040120781333399738325224676352301731073847445187042215638704513945771828026413216820187265913380241095594200288005578309692230784283417926028112889631417964891090133014991059696071407382637039532626376712761353131700074085101502764167866633731711697125285130724798834010919772896284417644986116495828814592095674797024280682415866492784111788294340249312972543508893159538322108590871947094161654175667571315387383137052298560827840847088382229300849921181070054014148400009877675457765837463173838004442748735163750947771866058842289296183947337116349879835568567010647412455045360294178605861273725266115141529006636541681256375276485364611187575850509972104442863196468281366555899899400488512345827315620825982214228048587501921019066462236564086996690130845518294766568790747611857562194426505874313509158056282276151159691445006947968770456055601820944254858217542334869544987660464417037033657978484116950173344169702811397461337306433489661177221261933433398669506162205440557581678904319044164255744000000000000000000000000000*i1^50 + 4543608117644515972168069318022215365297620405725345122802611483317553044542396067828421933557654336849886849964099415366840326346873815170892305204870781916715869867366306321149901495856249531674410673241401848689303716024064528416788293026396773481015140970272265113891907657315849663749099958705664767748943809082590468610327041496594478549568519987533953756420151800782311494465306480559014267368624584557803487052730562882508853632109279749463376071651143216023955412419841569068412099105190086410328838669058866139326613519601088357440811411188734869383889172671697186749506743833602464285283301036813426128602513915635567687225438006515391575011956517157844597468119527946971886059624528328015099258092779706513551219916355484571666640769537818914375487474335122020190380214715060805242817259535892537691879110389144835127327422394798395665493540346273760113553097562215287962180295018588376829531002782516296304651959932084364514349392891980056557835403555842827324976997742205296864745215818693017502747894415798332468327124849728828499560861869416657319629562206816918777620119434132154729229861429792753894209627411897800853983590811119961730631098875753082214867153433285908289562261114710377048970670528055191755550259856358762775518097220425678156197418141606645530188101359137023860769657400412498214499077258759159273612894800998562197561139389896270601956686294638365525063787476428396050347338296480767115221953079242630003373525528895410583167082186854793753630018983040433851785193594757528378970768173787598489338744407805151299878544872785510733857324507965268661256750329942772069870149764392806947648685651919783094594733069884995690343060205343794261279427652082018311955890297550985444795360800468491662487931559574284273578238496483419547017841468498453643569567773755169791580716912261789757137090593174858239250291445287027040222947538317280200162790582988034816164705834497429490549715832773076645251516964368776593706149214667316975130523462300920878566118372333648014817312534107030740291847456531805730221101988043524605039654061013833219125032419534607023753388537702276760269921903726853934819471290321069486789149009774977075569499654664206874873040588394871020655038632176686379276730235355664962919391651536120138245192993009299142707996822695453425526317818256974716186401940709343431053045028602445958918163149500477560706278488941830555273186057554993517586885082282847106030151211409272925253333668638972523748006597627915710911838188340908275451243331197283490052181566682563054854391752741662274820604779561098653759812198893562464781246005486459746866529486127250966617208053234363654737109621971061177056195290786169297773368677015233309215195280405399559756997704245464139709097074588614945387053262048012878086349716301882812498281095692540399655005830380863224991452149802875238322792518862509461205452219099396021091189869484927063273523194273398546208179908893007920872309798345794117327657357333957555023941187059652326373113233497393762044437367426519291967623399381548153474825660656151653396445298306923318499697503162290070771160224312573187727965089209595252040406179334126360260753089105147912381914960574750896785912410085978503062610639220022887510082368979123159382692640127330611412365169283482603988094044271623334444105894964066230216092866375217903003752197803605556522747921531986693806394000601453043891464278292177663117938724107582460448013604659973352038698722906979422798223373395729138378657175753377811394663584970445780109545142070612434630042352503594725260667499591942294860091512591053721809471423806726660261011103837473310546652803328302253906389280628060064531511696206468589014528472531659034533182768149093475005504057628462489632525919939722526655245797347723318856142844950628374991426842430845814837123963203838699407412436691799410022304343236061328062691346232816635345388528323140491922983165473689107245884800417286671784503444596096196366010243988979698428350457585308340508885014289322906829234247641117646031168410250707232957129491942649701524407098425366278039016672753171966583490871240821986785249358532349042254963253853368675093111202757369760931342790644141154977644985580672376201369440323492849315443000837940977616734413121203432526402849613554311248346978384226391990362821901138359151043001177854483077526618704581769443855739504603572286428186089644685934703238128298326568819913088546819241751195779188239407806944524751036606853449409520881370514517362467976748625981002105952246001079896795435817707222909453061970315961106168424665974775600914837814120539677893998653016190677442861147829714490353337787086949943653619556095168505929616333407181349663482204086390128616341378284059157968938965628314155922112345631850986691213147054337680075645489827316153010443217292328217670343553557860108173173168484185950422170503270828490205540527149547570971369299137762981557884315427467967908814709640032787263674490132699921293491104772635640756598252744272843284834200424474638220483243619907208308346954104610486766743217149791363714155101035252261980576336830400888599734828533520634118367899278107437866284286824254722481406788939212675627061998290144001236363535653546228001519208623144579724437741293377621563807311828547330341133039669506027265997043456197904439070927918776714482968373063236574902404634658123057192104561550517209619488133491352460263754562439340927942685811114581536739002810066360001221146968860543402934586696436651861827439800187765773626404723590068126250383233898005151089780953653002302080210071601608971648845269694891621814812469586300518712716786883712576303245439050879395023149969567988397020054859492216653218619918902478753961190693537569480489504316195028355113554110195695378061023729417677316192331958417373344380937236260786484771989024421128699153721811517053712308747535934640560408511034139886887462330989602594204510319854382688229063988202190312994185152760979550594159448173786187821899424952405389303220427840454360648667385641590708383654021422169716489567430389564579241087111534869850144923365692011429773347453290799839312934237580247661997347636748645210320040866035491574544324614034311367014127709745413089174665822187319798735702644961929697149126403970643854055154933377206071175456795244165137922030737048263884308863441533938347771470424250936431265823804641798968235872043374674835172163850809448412797693663223136196498101275661316290072688684827341534389929583055515355963066373770090440575725823696045137534225711628259399262272194198106629894279842355691873573433461374861589022841012357710645014038334187205854201666201847990868404108261115804220289294467639672777728721168743598337784892213761711448535397208570149140770974008882828628743055453131941190427265847246786314271403402460319373667025057959979441915467148281640428027612454696690936420099896577895928692998510667813734527474091734990297072078990219493602940476599259383039093596387586935545096615694666905120181251837982614557431304393594338498950945292944781926454339045423585162695141567633200686156381564099889045669418122773643372531478967056068027809087348035539870944479408077934716976318935834148080871863825215885362002409484022329426996723125177506164670826864701369752592464075437369833983398586470935411162145809244694539269966707768558940738419876246932186988918134913568707835336699251587200537600223769689116921295796712585585793910520628824567072194591424017957131761326784289314839500600768286638425628883337990877306614533043684173294844763819245882525794949859318343049024021672390357698401049946038565767205756391485936806169458656718644543118185202357893585726335935194960622213275575954616031956541227975281626304023585402550074229558027539013872106078971965450487061373189852079429471500747501256167160079198770803199240853941458364179834911555289858159632190169224825657486231623512057238696275250204068329490898137886961187528895426502066061441842458380648284893150247743333325703325745502676680024463083777338817645968200601862442446523999437701556251821702475864985400803554072857595671576004981532402697032504611415560773087749213683240371907785341792877368031188102652030974620599554549476762093197022690615583653035152098532009110540300260260616717808029330926071695716552311327280015108818378650100144969161955639007022415113530970236944124831751444459951951920652507952237599885098956287195364285570713777294514660517967619035379255224816064463752017974088175340946748757361523182502947061760000000000000000000000000*i1^51 + 1232090080167124201055615195373801737314988394663265390436363807819144348975719103267154957898392056039820614051493470160867170345758652572265178757250051802870600977122476408904632349108452118996323273507228309471989867092925989758278435130568616275083854880832192098741940520622912694084927105916930776986341658185589893713017434706785376833272879914053655618294508017152075392557018872874385872112557670508340412006819874293854729985671489077988074757468266751172636640955962166803246610551041456202767308676497274274835325371110415908044394849387964277053370157779800411389587614126241470074353224599537297115130550138670113932956113537265902177861233011594541036934625799144695710876124192514644724546208125419097919929641486292629941640956581940063313991273963431375283030284722373393258354140955251208321881288010047319447299061504904510358921281769159176270813445249462469969770099911597399786097950482140874032807469389188613970474357790111042905163413827790207416594196383167808815747433262106804864661235023424502135664725545431017088512825673603798399951679928010199557118730596130306236405378283344852580658576866529963142065202473611152089467756429859524284228039169483726713608105495006013071381927554963473201825574605483018956392202185449620511644055629500533959974853156533260741672277146849035725111166772483231599547717061739230296449570378059286724114103096420501816914738062320051105369300322107638299558446128217977962619450868150263667226811589952018553494584845515276802140008029146732377434220010305967440404845389137350875381818665253949010772393830301415912985763966078287106400251254099869324689335213703189702045340669643641420502962870789575216110375933425912296190938051976332002363971196167248622057317123915555639061814150768194974445141491329460638647580627027372556260966832456436528853194101489920222788328509301917641469524377798814001386907530749424454902721449179241078027550407778225213254109282051456003927324146774817075695934108055409626055723397629184726486987447953509291593743126808660320635370656951596180315432076663701667124846455135820083450308351438659022609272815276904892054199533406316095242868183667300375351454674535858608079047093843202249937810907308156727713849797801770660700862869970594296486611164993786498208034998903665783943152867334746978258443427518688507854531999499233435159058616975821915122955675457327427647538540235247721994328710667052318084556513733169771968653513524503500676233573255057806167629891966293955983790710067334093953042386905117527414441243284504450288182817205268844586233176082920340734152625633563912306031956430496607660186200200764353415846936160008798532003002323550428817055996524138448302392620553333360235423287231968120163221734787360685092998983271579148531382233843527463767734448671539522034626830656877735545278102502467917639439460241792536920688556009084754202734601695293717734170046140055599499159932574988985702867127531962367319967073366673511242155302016457108070735801581826226864520753986708244341120970534189417239775225370875150829660697285710052564756347562197211292872929411513877997640222410570363026794364138208570956384655924426243881659443360468345092175659665068199872894746225347761464109491603072639342907715882052966165312945537665219149549658187055393207559067045004736848306367004886733219897005022428101891405127827200974322985412241283808886099085933497842319874523716974460787102625293326810879787500799805188746102071333630267120980125395192094613014009401934427422458078080290163011257331546290497701231298637375417862188956544930253511291245072030175217230957711962643604592608544280171708501361159583933076255429334219247974414995424224125900397984398885319819900260636882107488621880199032920395728008998307456542339103965339206934322879350262116315490204677952161869019516056216513343590919775082706361045138037423700474315711322696832911884647790434331497414729102858230777203562475961405028859122469971470128872883311985509896963809665911679037753261298969231013341398747137123913674746990293372164242732809343287762518432651819766300339779413927590093879926161785641710282819753048559226891824303669727733097608172891289298732381448819399829223232719208423460914655467236585751662528170115197827121367331642169679872772349820783919040269464285370123463604260826443485354357163782635503493676672352764704638316686708636827941597594778150238459531615867879974261010664905434199640900043347739036392891831045113150334126210626543275592941451446420835136498515970886068502834173548729991297008366952694439669980351448635380505608504586241261419110807175103909522746950622577362478418883395788029443614426102464528777004595887546757524666044853981953415479526872041546710457180111744392356213793161114479604274737826702205094540997666993586401202573660838489351400121047744792594217298295912521190805825571749464807426601452785386058690767364788334383235015805747854670261191099393533598803859584589468992855334388684580791138421326611518723588861407579079854521999052080113413246102423133006662973710871428600372766658977272457628205576876032365504591746848815144202307039451902765572769740898806841147111529164205549367265901465448146602769739228113081714102315117518869644625495126721649566003888606063872169889516415283869567715798398077074617538833915313075007817912337081177306440083832592063468906857623183518694120548570602817419152380034247112316062119380397867782494368533340466356094867367700985112186459566848223854787119843404853335888939371826475405967380236012042336082977991891143874293500745075507812106566269567872210815798384054669974461632239975333531210337291521322561447961019985323918341815598587666575027787510190056879366204061896082199044841383212333900080332037630397765630812082379551074615153490857698521378211799439617159429304504448544991534694218785776800327451800503494966491189129783717346494368870313622980345410535473879136333050165363719671763045110533017641675360692592420401923765376322581962682631662288846288049654495635340642932139787612163498612038739872577492179039669067989968041848714858435817051936941581635422618557263588882530396932491834244499122521477976664533617469739760935100544072463503938208649508963826281175965718607872640322104191098406408947832773156803785056734771576540007275627612368198766145662361565448644370613177246023007489703469189876607822214817236234361917564915114239484682968050567738315885165112969211069954517945115815416806549651066642222988497031828255166130698774829293188723261265448278119339433050615632087011788420401065517669704983626648229325748348340780922717736656446270924061345404899501027087433039241526436569771803586284228653021769541568510839086443762017533759252385839247169289329917950939357198398712238063647443512494564650523673500110544946261711953169458162763030204227975012725819665019741525769549655318718179937802908337720098709909774428043303284810575053220603488268913577374568175524043127882059752516693797520479296485958334198381059049121032401685017881641356762017894208004520827572474941515183439736888054648562601985545805240894347999254426551205750070727980432449481039737619380584293521547275724019043413928110272167822325071248334361129380715819264888643836761349541431269793425589570906334197993720490912890592591615541366017772787236125853677514719184328277789947780705920924250494422969093410275168133002878166111457586795041402193766814869932640781527242405815170635403495102839346564018877548183710947572134169734486281690997424016375459631973279057294881515354825006185538633753033349000220669872312227009657078806305798096768639904992783851473795600875436037692217804639154663792106344160898815031463387870425030358974437629232042905190181855831811081079405690627434866030638000261161609010486830995384542017107383800826118575079748341484746771722766008711827119246609078482873300429991993132696052992440141307187844048149266955610865348201226724574941198722654995565189186081425471576310650088496201131384835910248358365631152253599345011348264169535170305457378627718809503406554453943877493347355781646367073326508385204094157998481129386805636346622090184127509938906247498472207879980419887188407102513956135604737262140548588903512836604514885484974400678204091485544253414729148938658677786463507639582281652419712301512737331817818797903058520110662562776117868441927510692661574005506713266948672832295546893738017530646101880011659182978231687633300642984709087791737164762291755831485530112000000000000000000000000*i1^52 + 157860130072655880802888880013889492806165863405166198803713478861691221812808400958559996026891527455288273375695888622592616210263333618775121153125645696901397720102955465511178715849566191802772298890814475416954997046331295531994487282235309206566560303761607058423556867198225946793849731549755511199011118488876670976178084418032234404760935759910216761976077943690789169368429757081381961403841440917897635202504467141617863454101059888843400584656791576571695175345719445954534293024498158795599618271161992315989090902218165973537737865935757896407622337679697038426151636400330493049354361962239372141017084537774331299206358170716549376127947647626098557528387459179408896553425141564840015920764737160755081602057290315713684924879287450858037908188686977613030344097397526185981058163732918292780249331860699404899540959219833742814638675904354478335754106846642851758374966974668716349131707649489034502728493852172511816884164945890625432502349410715236139225678292423018230739952207446136366663060026485076757975412340025954473142112272944429504787820723103885669509283319211974393757407439817118639925261442104769997574105464537922545348849519310308844361673800403775536345133975811823187059357488720963379589243438490141736105310644777023795137550216222098586000543980579163953416029347101735330329848518550593849229899001104447356307019302101713833569708784010041172818501463902651024163622377542389858030501104323799345475616463158022715262904306934987385846256804307172330006820939228570956860388812066595970313327968015019146061910647627034038333779557235484935460085224169172539884838887574081280279777226774336125151508886690513387568326441071713572328602633945804792100163599220015175049559297905177177616641549914959473647834961641326120417782082684270851196495404001104597650344397147217712561759701098507004494492149655236369080610386650326462051509234853057140611690989308129520055429850349097855926116635753763825423260668408319904457621926721380597570122486294628038668650984070873727023113023209550156135735020341324386691994400924126394001776408358536868723406380079020805691510102274017998205235794722117323429336019167444141962232107957009326504825653417147296735533900235760322655525436691121466120091933552582061282056181107701878965349443783885328338922769885909665740857167175513078567424286281439730276777638357657053545564365076298300374020640684953770687321394068318006899152270728188120240545304727248483487805433255908351261127576138978446590852191226407290332840211456712793406731617415764659625184169432897661538858293874198722128245208422052576794927366956958401629176556075974284212268769015984245380883316591941262138478527989503463909788500206888532067022040560563301036427941956225465284231811686150464542732005113870901467793650167801661379841681026647308477273655462051126436447250304062265867466451554805182577893944348129240693125058800253912325488680254950599052161094740901640684704089190310805024994264965973284943380562921354810129124765756310037689304572988108526551996416971696443019213230064409655714414664084664304778696479035111225916819966825619698834276205226433106054576646631564727996525232087562832534740533318339396904656380418648057472187636318761053692982136882345482090794156723939485316466396676953679972153249500765687853322252664329984636606346646005681614260785466145053219237652937703492367720741197751672094049268344203196287954636417035642809527058555148652807559507334641862782869893782133943158750134012830073920850577722243704267772559316781336723869270654220572921939205614127386905170890060208889368194221243177473099220161718264868777246091999708340577604643126838825044926873140099206523146562294945640090613220122657294085663657784667217967880988932439772239650303617812117035555520439022302972272365492486904418910605365973528388201052706275467248929310069072906115780274192082474308560374163133622697437368631574823712673590198202063401048464821903128497686157455235400780085216967423612045189140635691141175465526835432118487118823143780152349139987907080313879143588801789258887185465852459540311007585607082507443853835591901218921565837425976162392493284999182998046912520056926253335966880399338104870850960488439041956868672631480188542107775599383428249792317788719042273387226611190173843599665675647654363901703972561210112911817009402582553576828731292865275387609421540807647755090126005402699961172770043852410336303844462689839306731173938655858084448495978827552038014551887659038942153607874756442777425937004788572241178910075938498256157309136345225881131943389256765621167201328276217842058443398123908661576215004769112942505991246820716068679684370260394111879149664371753302072956364053404188046060637594626165530875433631018149661315793610692417022561898356111551111475106302557697624612871137531334671124391305131062257826407206568592415149460490374840909142729988014155238468025545704745791894164272580300537897245591789106890295300268151768914276664305481945013886661835781945375065393160230968292140803727626649206351470001182392175251240903404586788022318652969766904541195638085259210341798978676539545785969598779411857781997674052331933026433068291543445360452293723218603178750982900866612337910396514306246588028416251478149537174994672165411064659469109713642712765231169429987494318534399101682286907052416530736504617156191205525247059627397684200216903194114134423467327474522162120807998366435757835916341770959902891355639994019782245793083173524504457863854569906230422531530844311204430160203069900470833288384976957571158704277779111795334344881773620098903383960596616361038562618530981045878134021794356292882400233722784906252260004694728178941066894473424697318354068558815159597915066084924171901126497482275705074781661481843942852782411836139712679990663486821768606607489875312536556070380789670494267525288457457578379763479666084083731823438424443801763709700396614514546747768082508813697005106686204968954041692601426316582847185199626000427736324125108967478241047504942741356399057429085646117461975797777958524331520805084219533817847404567248719533812278324526340048949333648427012937071943081685252684389230844584350942526397255880495831732973180492438604398285422962265061842422689031092780567743640027650744380649564628731176724908209978710043043728434428232243532108326793329782547920312966051485438206944467679920399185654787943146296125471644918357094869383027174440652494561490129897770692147428122808914570466842485236988717866104802167471980829046925134720074769832765056599947260179441233399143491537615440543628559746698418389087463055730371111805489624183595041566647944314278488991938441202484829153521411974088531955523808643312016339197326254077043419032103461867052765855838301521781486681679734075463010953945449878081536258139710363052865061881571814578431953823692942164100322676163739592022453186137402237345973148300680042668390890246816400698568715436348914889511431684946285457307166332646694616296242193171272625198557391870964159808422431006486787684186204799524447588413270848742829231990273438841555718356643774542182768358945126102009935400927240749334392209620998557649587957834920209285896936169179534453285585622421710155602243991927845097125412148636034137474123655581670790307760236968885667836051371474391097435481616231669866023230115334663643292480886103117011584922482649879251609907345853657897154328134079340977969429348124871702195182264437683428870678517742769856479838765294282853627789124584747537581216654001704043017059364622359318020495465306287935644796608234819359574716628394438686802290357850431720042472688515041778111131813819004051582846357017420861748479788173098084746791067215872171570509574381248195732117734722516444348982743227733087430947221714790699326877893601355028200657905080243906075278269096408617410391819587112155780062373301235511324893353609594576144278279160047745030761736106025222501622790167274815387234020456356916846807113865752726470780934678146285520781397498106581801319506981373606863215905865199149557928606361299202606927966237358337516180357016931474981456421477210166728869427014211533488789840156109848013081332774880872707528154366948927690534794599392155391536768364249089596298859168851736280627378437885214280390679097956280394715016289928934918843564530238272742275891032167755945543979095087175529000291449390507551344167451864503830084323701142461471601232472112394678088401374894124572133139323607694673182720000000000000000000000*i1^53 + 27762196192340424048090941142914368407597079785041336014820563273216614466301993543380505844615186950773796858211554214798415218449291300909813131631366307438803228092218450270627197943012502250812692691591874744352148951020833381222697499550227315029583136158663293638530442949953365714400119905569303249446086382677113520687776292281051426106424335478910228387735548897371718623879756392921781146190723852158513360990159932128317699522098629457659299433945689240984407176482975008667718230622860036186316006733945522486339656616634942820658239736878162846539944062776541242246136210607009509849523012646968769974799326548186289393703702435811441152050382635031209337340404541853162290484478553439242770826719727311225143383569122228531314741831653536755012609634249368995087781102778946505883892170313761694673955067990697816148939687086981754565438904662580290039972537773253225201521184308061143475931862072496453394196279974394567979781357725247147116014594883617651923587233452275514162488071551031282404977911759430531815210490681007357819776135726919107757096577455914042097326746864765687938201574350935989424581623334705945323391104294560452884263217410957492964025379647397453101736684181542040080041166722642142170392403634747833945482359581532376039615088571594928676653948390841849538143606914102442703245465456902223290708371807362282634371759385697175826586832242475883027694807462971264751921431570325693699331341824695415068487630399589921834004770982476251521041925226019398067547703244203638317322272880229657787462352747764120747161588861415310441865843060362949920090200054511793151728180259352826725695301993770712948738170688992207331282826471988034335985474077282897890219027123631631909717865917988543371873456661378248246889785882304304511743682957675042930611391612116600747098041953675126105087526353188869524052922122700676381114047881943306869654110527200409667652691094389083952963563670995076314466338680591122583106974275859123303242847838767743966853252698142936444258591757626040793589345474839508316826295840831872835577446684767715203865682610843750274930677801436706554207371401040742799765542741234366606148295595596871175182237497164648022997792895073762198131919425320457930225752272817093469085392645545249114869708150748641763411172882176534839327335209381657515493149522129558175468876265181221153769452188365449948179107822086094487418623962776687596445741619044285378374148522127167445304374326413352847010014446942668129177951819018058021704614184337744129264575965683360256957911676926966316039159666601985170084881112634036200628905763022440980379036558118229868365412119639335448140505556940078626004218633292719740454535005585106359819614300704140042991772383840460512549239868275121190045207328672568579970198079425838555052979271214688477988449525187901959297482346600245294355927297401879989498209187983904625188287552604761502089239797371996198344560311315847813875865534650834696878863748851433807245279656246046650560701059551938314619206368932365135630189929753871210874224189614781665089065375966985477235639274014969701450108014019430321421342364843256090142305157873507787550989400546796911471164626422337548447674151609200020237063431130458714277494067884943998288350601961117048286577338667089874814868139777591868409898410104466865846395418426661961519771445764114301841353454754755838409329428846029550910209393421045684251448040932070480519676134357880250978123879665380439254151231924394725504243476734287601695038473447734751631612270121752571238748511832909054513006833223643328899855111443321763502394550226917739494932347241941474980593016971656746016264936467911325395507853073430076440652870915594195753631068557463193108032977350134625749477160842443792819951682080616448917513411370185858106483987897423045178645548509994553351619234645257011022147567490262022343725471658278717435015410124180534138484768137957187946822461400886602255145510876516066323239345609344725705119216282133272749922851352520467315898804471269024241223468399357257139434603296545049264680001789073878135496110053075973349061596614750345880635454773612723964103309837371924339582760107924244224407929689096722140838475699091279419417168670811721232452166506590953914585685194403590896249476249511014525025941596793452043100314780369063852451851514978381386690802718322769493549771804536015227293718763700443058870865059633356871192209570163730426251127899214259605740859365234470554161396404116737183450095341572331780434360360717182175470616301208838928205624829622067358650709464973685475216325718275303933685007976218426193834387566408891165655178611464013910899770434613652246028083739859658701962349732837724702729637217953668152461505125810587858636559694681650709536783234157180639441367218728574746306822333286299032052331376076551158439196875906332299039940702117063749415219222491125668621072435774544387105974964352302087919896339328867323726611706619231492399179797797255779917935597920988922676793529645595335618973910362865785816156582115183173313350707013783543756676698570975139295731288973682774568548035526146083174786831503324344111419780313402265946474813307045806918897190517722146822724563165308562546136633349399465710634366573032896213522870204277314233305934154267259932720077967507534078051363087898929219078857686652966198403989680858759695842984449651602508763205753443896887602333151819535974007018463894287882483823797182528466050538851228121325559514033631338681666760150049824454680583934059681702954099055484882485689727353741533707749118149802552709585258197844866396086178536311470829756110914252044587656419460670653980853379120449605660690387297223655627416980691218818473111134613797964722697081059492792218446332152403983293906252422761033222947124139802655498426583589242115779757203774911316648124880140338872847096192026954125726095864634066735962200646854185342552553852144621004445100338840935430745899377198872604917509707298925103900146482142251659735860056183054174720965492205199985840717213566083631007579695878748319339065925762149578369455894515162149913429532557314904579807603346925587372163544090033445848426666404923276581644863137157184058006194800579241821560486929748811339863411015077819004173909185697283176787584813059015441185166107799012525280446009908841044212397472722749216195522175794584365110122400723588196799824528185858287145848319494106772624187586702742900431461847836591325129319046262601164324402354236571593625535326987151731590900170821080481549486820840895201209289262846020443991737212507063097984475662910216745172021485961085368700446204110589397452984619134276830307578622019729553670216378171440810320638712912433914131103803898269393740720708939337496335988758230309855911601404258406123074778037966814881610307092080740206764318804460417492125753131561845227794069133658970191194155303235279536658648070741606342512931303058885907578003328066589806646023109891907607457024731926536371331333590490846218309070351141354590851061715200710126719495732333901967457085253604438505435973694802764077347162057005867832394903268478911149978928756986396553149607134290385918692672867177816992872181176044711139823250643206211709535578088985679921085930966451483071263312862536137818224646686457437914212475923293252445985105520938991517798278228177357616839064733206672471192282560846546392086779551530119609807196562264863462253942275388854011081121810433433658126352598300006027583030687069535577540760351857051967048291368554969984397123529212939749083497256789524617826786263552568014140245362718633950227339470686497143097037521152244050057180775336905959800573684943824689281850318301343654491232652389459692029213833415889262002459914843755401928199437248115717352343662641989265517473221793040453695341285140883263965300122428023662185154637853676554496052404486820770882740317728326729204916332487861821410230339625388291181517865829472308243205558216883775594130633356488512729128754958038103592951640819611903786998867123943888461470377884014171171555917729983308042951539051247711986505741853205348005886199044239547727441455859679591808402009076736804809841042272560880949909988261767337571953563561175506722393436239962843698262275242284841081353110332372156152062721652347876605569927670705639313865786219630268023154745784594438789828075705098350293188633983725410189287787927904381699463317100860859417627565183705827796976246800108821850810428478485019947591043742053128778083695170809118792756571511193600000000000000000000*i1^54 + 5547095804629293730994648010497344727132022370698920493413803483482314083842960724838207576359554092659886755676732210047116475050549841707445441098864810402877333024574960514974025992609714882300077311212289439354895080147735754081795668421313816273584034842432318238259207405108581242927787815013295779427873771773924241376970191423683816520203114302400961769441052816181247102929095859596814116400943373560636726079511603722402240380504946747286983641354118640723737750211058920320576209522813730990995638319682658251434641486635305178739845957723288089563459068905914164541105341695008721050997906796272615432357452150135838705271989663609252433578187140729772691705834455065915440975785728740645903954033251821495290030058236692101889721974282173187846583434083318793627165798160778466298220291244634488738630103737713159917917626808674524416499297120062809253704648979379791703475880969627061066235642432819748388635327577227711923274792531594253860297009678534159027527479280810897520176938602759405454354331903048585631308329974497853376627354925379340589333687774778445264547109140206935260805026159208024628363044930177458081834474335326874634986328526189112970126598840178702623106257836811724459596299224848123008519210193257379368323083946505094682421279220264768943120833043821004087176198771552339299608492827148279888275216035209990363287484970212983623824971990426671345669448570743193910418488604771488457937444689715905081209684925596164307488349287077001770867565771784043960128610045489617311930738242708319676442913448356272979156130545521667791925272903391649410242240155762932470687372957882361876034291356180372163215160259894524061190636419505498086526508447982688157103193045135604432815469834219637345189266868302010027575825067303447769210563999527312138418399718552877449676230845785334697368535316511699883714516204234197720490648771259147600766220301989475210676362569645563886251838680415862499294334006085831885907349082650550684449587763747651272981792524868250630754988917884564302349076325530250451183760855319421388649003846507817320545413204622077712261659546076519465297344421490801893536608828809537962498411693082400680219369065388444027629246069126353048842522365017194288240902324095151417600394117277741909077170385037722130967076162392183812306252738140476644258642025842820062593120783923648228621525681609016388955791455836127938511294508969539728818523036885717685175834317476709008429203735206593436984266738358063212033754669118463838339947175539616925978259684979694824854085945438592735269600042780841990817589291372959771095963136946180366834355342990409899437184340917614134157750343883337610580671839210269032440298314463317965927627837571560113269928389922972722670935327136187388010400320912092745381392291254666397521970959771315155617308111153902417114975720278012192027297219342826573379129074066385920391895109181950283323024264444006283159650653894454965400874323964435435175622343219258379062677244260007377550002703750108735224751825006848102726077906241807343354090339941427894696413958123420215734347574057996704831218394704821502840300653108343525722989740445265898117447387947648824548968582697594333443674473059061550340163852532316929108187372979779525570983225127069664223502133819606428939734412826034995693543324652815077526519980403272177807085248027028384467418206950575328034374755254915927792985917347961650131464943113387518159683232734889544992645455983811740704946005617484226640384075961992929789616665791680078928481373714690953122974497675236114885255484768753528454963786338816563206043649497747928709614057384699636256249931918899560309924214149920120377810316024997792834973397767215605637448022468236584360074519691633619488490304535795301355797862155817999730608813170232510671781522492877491041168993808150782896230846206631958455862389369244117477098451859483029406517217191155551783849355799632686651330278476680213951485362291686890188677163552783190168109736107032414356668404847971383362487069224819063330860198248446737464919478360508744385717375763722018438562961144792024302378474086271890902745679851806619323232058385930449312761849889990270804738375963771297701824377707092370896577728885058357506858219254812096952892440571127278118551720030274378410274045116661054730954791537440240892601296885456678621270656268702419157770371060216477254447388618936405692640239197653923278682925706382442849993307163213514612500807566992236684950822668703600516774110189557719318374304320495772762442799826650654239326598867140937306493908145864916819726698575069500712090055487340720309702407081139643464599076564946462686176564167203497544065413046817262911842684070545405080255973678101981328520078926872876783294256723366257925697601148240987329128706778512242830455452580437073382041402520949624394479944951758434676568921161965043176551056891869695894978484004239116404954654003766534077278416357474883257124223112482275303646742635899447041332306813073650121287820189992655772182771179025460334260204333414421162469781365335426372007104149388217022410367113503233615438267015944069026848894878952216016809072769324305520803123646855291016637317091863399779045164566016149513579171141374346462868904281128600503377889246560968737164694474739872094139971326056376219210112142896432570976555544257232111938321283825584865390373219242728885180371279999020359759515524604420401210937647798697808152686376114332961646018461653413608946558826722869327217785578845594276780646871024759082835653369388102976034610697686495762566907349582627422082176118397728973994341764250526711018227656465479655614999313508633031838077092044803473925595959304091345888264825569769771697442806186153938838689416761486861403501010209991636568867637454774446754402818912181194273259744714569518827789152689509569187753769343037677099880395770595587341513654357062376773014099044953836420689271912413851856142496522508000802419878272256282334028518751316608974783690609092991223462176916282602277606493930862079058437080310702862359386383837972996343218542530846589449486931521448821737562499733887482550443913321714120972436756659375042420605098271137456320219111455800872385008440160130543733703483892936812498206261019314586878950719444670483388635541976137373110855673948393661959854757003192258974621803607478086782276788875443156365462136298460110647176624434364051934813936432574369653419580317991787304424795212849787451462295486448573467873205569372401076687918320038356749596909048692010589883845158632062656622629385987796333624778321737494590134531632478947916623244936964808508407730449780358298253044049296824422090632580006291369253968582636758257939447043252313109099888625667369812879863666721072604075729265012773305831926822927409738836664568948798097737409544492940687728034958777112660000174218552819128560290879874645735847797758995477176512595118324046073603051025218715673089147911527788779596322724112734311006017283813771956625415430261261361422549233316105769475085722762865387649307745248282772736494437017082871520769396162690298016019423364201048068888389319120622553950222795667139931670831311021115786480546480829859274388866404733640126896292080413305284404541069640481099736055936516152869730993620544971602537985758754087784139238676517553593147281553657312802472306143858279208129194215610536094420378097685740173483972656642066528043923426046815888079528876395778263139512670828839028340534816253990705518512352617687281114496270516001105380250186944959032888904990980184391417858255702200158222032031065931703190262311253821155483661633992853837938575775884615828004400171061873484797049374143117186499382443056509347063973543593190097566264324936248391892450126354858491342723528816469897869600950975078739315220806792091095251275649744843240841937891028365662261770262811453670312770453486914404606459614436356791621091729013080992633112956935814729174272230076009284244758128471969235807390186191625282091561902159205435596202228512832214907245440799683980846494693554132338509501483909725149939796885906957392810589510053826600265002200102871592488220907368375725167784359668073139775179856128412068454934279451380044991121681742371994024917246376297864494017433737884664295497613366256732458551373679772053122594318039631851171360148084315263434274888124362816478558679100795472247564681293425891844145582663238761387142953433725573596773671908156766226202508372203124773327392802375015351384983784565262321294787223888059298551011737600000000000000000*i1^55 + 599783454439860195187096830827347823398971310800975750724929198834148325551136670305329780188864850168284436697103322701810689128893354692702767261653164701206860733813426684198307503645405012427270206948365174437817823438703723840541068597967346730334463207639892253555543253097480222172478430720569215225795859323256865872019047442130832800301060246800706989565777325325400474459774366856089339435346218653509628516979850845419249965872615692927172379801048187180535177490598254666827871417504316366029378906632815394795717232845857028398459977037878413978887035141808433107589296464757225903305833435333589144351923219576901284040898690884708085237451584257759297931999289330869282734247989130316246700693296572077777330110946898165802720723661226734460889265803790494642515347713905419666064028424407158933539441233371393392481651746157936015304743883045085127581706419900839242372363320292117637290850074434138861657415959107792045238003500670315427725645087429276035615855722672508478755137132579223969935714643559365521318104123416018601147505804625664850353299884848602682605860751082751242033166460335308237506321885557585169408419766273753837110979325208802282677990092251144727491298312608512961776575907180623444352550502178891724778466581702707300064474031500266679708596382885193401201234094655467849670431009463880019029636431541444525681337468927729079011513853912140363849142714145082835940484019789587306088745843918183792704941620101029932048717328460432715620483665501309325068986318253405177064928603433034588650747962292065514771972318647493064722710180193786214472593532071876325137520498828969528783061384798659700567545094952918183570105351783015835407158945431655778543556381463398916669252666149626970930791102872823126048631389263936267987975116070885572646718913681238363837187970353035472893713233255645549844097220916210456822152827174584402731539548535101670163704071021944424471528955225241675583892677079063435148325601662239870992647755985107097275560474631774141358834236424395708034817457856854024909535686105087813914662317643944723255762093834069706754644172189951920328686463476218233435684619617402576437386829807601810241998440914747337065843823702287470337016046450283913651642372787931835443555505799897012392986821753498937847302187861633119413534835700369325508258182815030485378849402480585425983548051088360392976031756726556005239904457918132729925576090385723709548497997638266143213658519574043190101266070010918801060564149756695504062526701090865105848066528964184230221586221779923453427341357878508027191695483693882130305201136462484184822055621688410822756773967298249988994152353547245153758926235483221160320085319315635382496404613299173309596196983405028033702599078806788493823081664246760658834395729088221005553403613316963003339671077570516154890722152586295559613175828211936281449604700519877227684831515535519654110262858601852696397471807611975153563218719615338703568785569273386621542638810222802908932451443440329784077899368383707668487442830739719641208087681202269597789229620279342108878778968747374147401982995371851096432342199414178729776989481794428325008481477374318748424285111379864272912914311087873775099997969382457274629266073621588265100799837975181480249208774269295331289628217491996472295926773147182771587587664108970489356618466165665045539057132354548215996979025184959384228242738131200825206794675544213913917059533954982366171194969120856891859456445139376094193572525846074893750409879668722748782569133761741420060508573477403023843610081267629879985767946187074866047434891794257157603234699985958341622992757625445561477464371816453029683863759754537324420842108546637530301632620439167601470971011838218023737324590424150270638511148294648301078082779264258838368356212277751125551577284000078736590699317222785262731749954561492401664057256711641167547366806767864509748954816587576623284646793702578878910307278857823650046233786349333033507270293586588802837812367480186422451742326118313853070245435443344221522362311121284688190814871168150554195512568876889316518994137751795454691813179288055852844735189010110351042992438642701241159752848948445447986694980588587357050520550104948497347615323809546198632360053900790636213468645188316156508327119020707232065614315804257018040545548794386749300996966674908713572664768211745189377798718557990857425106130495027329260496471355328175401178621210992931297727114764306490547568088411460109984416041194185083951552080729492997388459595722980311385538592657748593314411907619416445879831934900194673291057774321352576420137652075912848245644001221185213062966445137649252657842937536786957406682153647013957840027817925327322374457837808002752345430332748758895186202911437227313348493539852985189903652662867503518147471378097102344555990200944221334135459386922653536776311488766758353704967541914205327641872234089248764636806340717656133400320090524650085313922162779855172504171826962725398797508124930568626224632286160302975554179784792795095489550579678271221463588563188802088931868177365224166523195296970503276593767243590467151168699789304234963720769171885286194127681017708262137398064102294195033267002037392049591662599641348193443957097472983529137307432797850477173419171580233100300129587247867688919860395193989812734962129513925058177198642793055982476574651312212741963342175899156957139620797772027105249213404839587806119583130471111852880480082109653811841621055439656114425721415905856286716694721892914834848672795583987355580147362146443390288467273139234091186119993930611612724659644834497711299887555559427181707148317303605268806573710006271645178986484553847264318021054324804547289834685863826365284707060069532337162984221817070648590233298246937166567830659088933661546900154344406152998810448576219055973727624496651084735967275478229216304912030615656850213992320259085214769127688420221839816759284839519981682074828127414244112818187174586888410307966436121840844579371823917754808559449365865790348949293974160524165069033304961164110290945438685581479229566369178011250205643623827358935862185891173245059607284053221007760762986303828546056267490420544373378043813475097255458718233312347175806098716234804209960978447080984604996636935357417890614056267017373490638129297654794984541654503056497118598475460967604340920716150846715498922738227953158834482460522557719910882668895571324073984323312551616836123495024956194806377955694268494310260088568515791911772313297060061795964556193278480098127716604724358874074268925472972425523113279695565499215762627703638480871629298052499331734531380319499044737648080426967452699666724704231200958084464821424242834837584043586179395755264032299728564651182840280746838922021699866421811317874208183067039108476327109941013966330921633836736888756095968394917063203752933924336831157412021070682530519904062233482930100947564324196687358214388160596896905466730566686726124521969053149793459828658914185239352497547885217383299021648737539729333606478337017074743697420766466594410496005998185849513235350275849165723587045373050578998084601708168113945887634998951840960844856858225342931129399968259043299166690870726173267198756837715588864786282211348649164675078662536872311941270755450024194027317479228767429393552009284773170715032797199410339675564124381539543473498487276413698458364549285862081890494385609449903862729017935483262700798011296069852730354162199529236302937057105949839813512926954807843322620062957292524415650589079972900982008898290033282402407890134077202597429755435678439692510075460485160586590388017535799911425752503784199718293435971668061649691983779087551415850538645001460749976299740941900990458614469379706709529133199055944016849006085341068111835210220972893367870095917626207114640842122308073305956799133927100929540906846523995418435008043410185589684174898884958165094025706852272079682673759092784937596741956847022272106406677742208190861010107338333132004967456114265870494450766379054522069590748373996127240761299967317888911717058313540539850377672143299159175619698204599346702878488426355390611001240412695758184641420295241023848422000057430357152669655013520917833431521403784871276728452788430384303475156384293480139039128361936113176545950730252544154021166013196497611024597739729675994017749974315714613533562380508819722169533983110959808061072832288712051544219313450411596758176314821150387619243294024368065961836587491247329340555264000000000000000*i1^56 + 55393164383748481483307353364752530995751425543848641656328075020379290641624996210988786726220985070935908822804253689264017572470720935029006519072836222721094235329021920013361732212658545602826647415748738154276351192857616288850346650142408965470339740930022332653512638081635625119115230238030812251001905128099232877704607536776746139584475277667019537773660386064378506020795930847285483148545636496708571513411106703819724830731121406105880940914933622761668859599783938964010808447471166557014918838067524900084912750322060344727332944463287066729423997689928109198169058044509871122219801949354664953439850601201771319886622239956940788753993678057787078882366882823879535054985570983186785206003168147858012745284233689570112114523918852794834148469584674164517120630030286275290723422788871850030884558654388975165843872414532472362980269283552023023597707752408888836783112823619115907812955337536083056563175649058464525898795954402236904397456306834479951096979130588471016793733689259850287066059914073977952280457430057888262167630738806274421898514813961317364860141808988269336415935186423312603105697530781819154177730285304883114429954901133924786825678008464802333485327327384625485251681564613187699168635042525409591239381103843941969685134828059707074619232680761833034865109162718105532296477939823787164600633421520214202153888828147367094830039088928463311638884978943427073409556251394486349856246097039798822862570663661196928745735880610862527201639370528580143646106409234544287479318253459915536069967637893428021355976746678321839845308948197406327254461945660963459814668999198182769549224542291853461618179369727588956825108178586132664944703218858522964065163834958368768140500689803894093735194711306230370194850011577943302635353512091350089288747249015044082519018333251416425425397750003839513319828972526384214962837496699127918152295483018461665151517927746614764723291563645207880938432973368787634815218879084158442807683401869827105687865741872681596212202527362701610234977870175755128985518553168825816613692839318133530210627674128753055160466603572277484381461826903100504929660600912295183957413132358003836208744723654586271248600116157022340271529539098838165845868430117333564388470714275513850020551453209920319864440806575612124084960949737003032422975662284231236160797240603892053167879616280309327367998161903704045787392127899939804060218417529733853096360687259654580207756858498367728093097083999665835399764453639904091488374001663775737153111629679379202127547348750651932548963190189514769035961320556684797573897230476034935574836729628570130769931434879006817726598297032176606008806133530131702911707587168000574217084067223857227958072308048149955687693428334349795828113065006787238996217503802247264238945937144187532641391888654638523345530771797679236140632148738306341449859181280461972860203035833073494335353734941214855885264638423722213888408984708070012030794262860576640683203330567891205444555356137213746973731789270036464025702601558467569082253796033073707187587993327318793611978966615613589656133439410660611639752712461984321923543098550396548895069759833068064737407581242947313786111560007052764640309875212411573034186386386322956068921908652532304373153299430565735858453015422718499642269589735306539720137200621292219159771871942158890870091482767121695512163628485356786420808134958934609283075085402440316418836071114071290144930156544383419250858948751297381917776470470486921951063203751156362087504455186378955065746964303045870923695107068331776792642174660731172910848195640280424317207084635753052720391538105441278988661010924143707291270365993827234741243941707085227096507240971245707550526131513878158264791981761624576921955315008266386599062414515828008225912917090213823012045429738309455840169622017811982331332748745605416881208636860340716295765169073581433697337843021492794415274696961503953020589286857092331619742998434534014843785198820793573435095548148191453542067097628565027750169437577090747742358802805391329254041266771899644452449274646504856877273085683903606061183117142578280761411850711151187283257915463757083191125631159550300192099167580633473282404108436539011777935438734354711869459783935137954928526848737016974882445904510230177866080426568728255746268226780629161974470249932575994557977396770760690365969868122543565022682240607391975383391827822235631050245520250438348038867906809377808686565295433449029599523281651703803382145241909669673676442570006732080227295924312348311567815356872836537687320730258899078303523769375109582163157339523679399702073023762954435474061321958649122943372982853345924292801564525368407026929628082973087775904173413244172005910051111596472669291708386604881058009263803437206813987351756686227612139472319868848509355242132989831613515438166505900859257044267613486263122620183091757871685595408332857407844511186931319799130155653006471469623654483698006074268141290863366326852144582547885248471565618535839059435197047384429749691639082884349311077170406617664153519874223913624995890697707257404332638919156490028768113290310985494011594674814687637145078102039543227172511169815005006274679785897213358009565793191453373706669121230531506788300768132731808134114560012740694128315979024555319600926307825698709813549837005812221040815705660886304636266784324864904646998449724530429173672952350735550017593749860913473786922511379728222544728873227603240702812408364448678283753636508304316546126811364126224156853982884981930563887153124908402425253232635831946386246760883271349756690199085676613608781826401407189213183751344250698566162286338255231120318023529109601310610407169086619893947853202781621436158397455336122910927065911961446945553155500251023870920912187142351748402713342009984300177083263930999507691579897642487931413782009871241670147952731384201950600727484975349715289002287081104059396866279929322114659201039017059101387701371672540172973491822001149732884324164538145531355656702901176121306780170815840433147148038963158710135333148877610666118435832210088580176620529345827060449541733327344492798212435293054011910892547102151126584437278865935225199533791351558145102055499732791377094115021112637209720523519239310420346380930931062944178519004299459908879659257818883902265698891087061731355118097399132516140551482140147018864269976340001582081034152983226364219090363829247935335232354127231289162275593782609721660505413606879719957718751404292868176088921221971542665508729089680491176587415834072165407572843212169331177232589044978537970666055713601070073640833977398200487070130820026865432340828746903999373105915095784430724180457649154813541670105798333211802687405374388891607759512404929795374683903994443266979027964360792752083315172034222522363117622322207439886452792103323549633715129586440271892822151197788277920577816435280787026174367928220458987046943250403459624232882766515929132272556072106479190184813921035931978776236548752531716119200817920734551854091920841984533698311358352000950058420844584459096319072460680557240161048481859691054363116213421763565001284412300694444898132401507445377070861931951767820218995788783300558732220109361814022385478953314443183683300298536891587631183925498687009452220303883329330508715274268755792060578566380323521783696703785189642401609623004851333092255662493404651347411073429774974784836384584764392048598330682562075774905159473910252775643061895530181847848154513158120897875671434366406464051174996207806985961872676566129654035465636677505288590546896660011698192002473398508367436900752049978355576858272240751449308470427239111391326027220817665511134940519024633758187084014122480767396488278805916367975340305594274885006261460278316559438445129397483868738808305382716363163850521749151123348947172885721139184282833829518337230787138480360183668586882396586749091297056398919468634682552936306520900937197110507856180039219267179724205772413670770159970340902609973218717963517497873087411789708646329258208833696433352593401524729408023958143997638090524435795967692155809884856651101676965006466169368863767711800917697518300180111891794879340780650272589292246550936221228033999015557934499877479092004119822997759610665321986153044015424436488743447806038191406650622640022524545121517874892744947395925414134768573407668065134270550598354162883316179841697757995645852249444574906812199625485279570425164476285915104818705816479782073165414400000000000000*i1^57 + 7407501319638569841700539689540485384448594491143074346640245392457996623407933495881572801179218321872427187796017331296480741252326701826156137311460479921272973192216350628745626371206551427583040390434865945176786453745275693105622226531455938167861408846413725653765004132291875207305902813316620109167735115910510720968819983742075565047221052462741835015082795922213694064810521480447681550093594382552073053451836754073831219785967084907960847038989457986895862306882386967880900872473772107060493932294631581687022488029414231905590081610455664579422261525657580369840765395710986267555092956157803385025307191271903021171362552211681275234125440424291427222102459524429846445527289180735791585866327645287449635012229676673909631570747005950791041091871630315072550555323558473583498256963986940693995184647035658438867314847580748118008791142553084390444025823095803992233633342294319380052618168779799566677218810453886793054616057575388012086684693600165757946592346894861624157094301342475505474492901468865736950483131210999523302405179987086168664104822204081363378392858877120390980618932960860052267880268495892113614742436858309275725563153305659468862601452976989015321293784199065302303507721531079037235422698845807156851602033752409862026473389953166772012678089862307223313264929014463386500723825855411153571904123100242512730100496432700138194656768756671896100539387794321896604767564449165043084983859056398459337466107343248657097525585372337716670145385831622187502154550008783878608482440356675551818338079687895357210584454187488229349652235031836161563674211059406044703886648049644472785455946668013635720935215802894568577995454693634333630390692117708073976851154103097540308614539689798587583759647893830727236735729883754431207124115238750789632637588459354035414030183875569984011540651045014123932320620298248065372056781798546632288100835793112799064409393813722720840764895738705419567165302141048816808234511179653361841857677054900085841038917158228937164044889124615600231678309138551221749903711962371245131531074853939948152819221947170616510486732316896015366168880794726563107853326712936933973704679595136631335293807459223050921008093979339196755740994047579883448200536144354815911854624447772573244347100937619944748346979427586286720616385002054449351532973812391506757357815946197954723009496363917379766299419149600227558609220344162772325600864566134953868370709793698365042611266254673817660599292982770945585751563351709115904064882315097871674843958576066957538444696070395766090304060797364372009495652001601139328537709807714262951349192719988227687523597962341600665926656512983378845180177621519009685179528624341498881126335600181303810026832461559494178536000781678668958356011434621336635003547456132034035189869501914099511109614742611431845389042137605844284354685183692415558032321504649962364838531447605901797007885483631732769453757709103320974231704815294457442159550576793425642037098887888978793573470066705888072332217818345091416832806882423663218770480425862019810212661519187831288195466225417118549959776124045506708003616005245549526352242694257900442819339208646036174920317466443435073852694801068316512404035900256268744332694465360782043017532535171170145992805945188178865303468137136215169922101694165683335778645455919661308929693991861209820305348497891993105756708778106197212498223386417070097513570920300757727465830429119555529434692757472221146018017937039737606053432531403975451078867416361377769957816572731183466897634817770263829970391316273381562990473656832852573006104300374440290816229809570667709417089099054976297304367706860326942870850878166159535714438862731638418674712702814400109923983733799999620647964615951985631150357304950098969496340778857258841014820414261837445313397958184336403610100035302940749573688438298426012515385815253935351786219821145683508665674042290483125929419950098983050226379227149814535704452020668260250352452638660419922677707798749627450090752298262622675970671565546753596785138765171340699271024695185382958771047849182140968370485015651925626543296827267349998733675769592888187571072733240937961496733518343898556721339618307097752904299085048432219715156472062655000203164854016570133917662194397750327048689407152277865349938452938600382698921675693950884100070780779371900648243660774525538089715528494120857219198581720861383373959056999717014670771171189984410770172864953437591403559601213484924169275704246564234252109521854200951822774889084838642376997842535366938998133951256681033841969998540566439667154279504831827418581996462727492270750815541002302080113346753839434775904786757544837171219298296961791780157445469151107595930684038615726008410048537692067654237103132626141149937853413985460919929923134931670607156179994209506646819523405326974690520659632686805229534503352250317039801994130240861263296948901201097390880457293697298062509134606718652489914583379962114099089627913810924236903529059098219032440465806320527437753140411329862661813416691740474981381775058105704113245359649057525888942778613597335688724600935749845660477223171542606345773467110280807915849297767204241050858745443184894777982052421718527030003938328043407857019332435004562751069477657568337433341731196115290490877367418900718556653529063378531506723881305539468884184329612839472906650263183805546676759874282103527021410563834469686664804721063545286474623355793469404522696159203474795863777335146621343225882606353003694987596785793470659899757627135319500200436112119908734786997117427436788280767496257621254647218236065678959377142982904460014648440556956187808914781447398580083235255053866345826430575591693174115033076355259070178512097544478620840258535896061393110641247194482628166272836796717640316683458453296873958137351153622801825560879562356433494923804669953107322478997950289431573441502469570137055689257970296291792492778454539023809661316706252009006485711922884863240720292966566913828517890121388872369852912787013854689995065829155029135038843226693450810291981860646780641042142709434635727851520635404683617524321365946463939963010560146275193212264817740224839173197961698827317192854281644480537627307209197136771255138299450850073577455188632486177724489139989244785827918966754524005327933773458083763523032913515245978430697669027388072497843176325972813900849453654713977787478756767105933259590705081782209608187877630393578448432823718514355925773779828745885804420399593290613922679022695402566122975342726337406457612848768017161869969388143609761797464187395471597025438752556443798150375280993091660955595945290515532846661828025298925565942182627766744642038485740890323072449909619809105273719039971686829459364264523101701557417064955132326459935974719384147861014536706248877130524972681945918426004226770104980278215125659614322539240541832182094687185021611366036482621202606762483068592596306649895025001034024831517911894274141778487434904284564535921662519216257579703096195016463316654449927559178279554659096843733548550489306527405639974141907333007606949798458277312304263566660890937999186735742429000725727489298798577527352127711474305889002215095365139550324823152398401895579781940883864419209492597856168110534010375784072519696467805892803997423188485381642021719581630711443035689437964949238245360956376767104733359947842780635886167556554904030156983444149556085724505967612869846987455696954875431589741247415660836055983488774112649361457608256716262118197036764037657521304104941096529466852052211963851371057892852814654031657909004385239705790747149058241632422806673380422099865382266380645110731089733295366975429836487722026843841935988976748159918653144638932003253463887753935619801864780572977281958714222486901487868949935395624689428857625786470604368502224295407946134044425503162646168924401377298477870418536560124141583966442519597926855753964104527330352365980373973609690681612135581489881796898319191356102559934763520651518958757914232290529444746747212427839108274598120847666835581797891238899534743347401155550480445421885294773460537275403045138865868219420014741273230574963069674323414377680602580904307821128686062363941735720386698941128888271230057449829338535559870743247653762465679204255994667856810718820383799624382403572316860930403783339418767476124316457271395252214748382305981331182156466233145606341161155434715914893124663185655012750495109651086361296063114160112612016865996177408000000000000000*i1^58 + 389711857743749382496212998049503908004449231774674996824833149515442500280581917609153749939550470378147503699480858529159029801817282474485223571402652658420960283386979808037078386391474861170146142336165937590518323036047624758497390543511218454309532741192059831352962112565920761981611794070351458287716792814324355535000767660498736195646710717170270697965311259143353685273115510640697403518370507516436316490091228590684248138123360411992782732872713303327260152290164938810377892679524729235866163330344256084794000659175398465840910375727155551782659442942116806291347347121964834131038283436337986963001113688518040821235881650930886756735194784391230692395824821620342111710450673245703033767743834311823327686857530703992707085239481278275021834160708065094458144711481519046101256192231729614531314603444414767234253793015186857557449992035399342630642097750594877769466457417331449381300209143374573977114120663948321629621850161321192761691748320258535743197806738047858911159333838377873403705637836399653509421266539856160084434206584023635303741746746812089106256351292391526161703863898357709671554821257244147383088583774643371081837315472178165977804006175993617672378601400757707085852789401689811993252874838478519217488789722565265699953356113396975011839441479601612866924202005971879215479724935669788294124828068935769493021588225411718756644320557191504708434804729912370369023123224382488317566616346248721315582982723699908775197432623391306595423890349112554228857657943062200230388282503250325458013357721607857664531971244467124213776030424652362297832781797640497140321333955052181259489512998330181491316679527938823117439377877828597692251149781733782430888217828111245278462328270379739015360310758075993026272494226184708893076769051446124090636845424188827389322450374891772951383583992088395474666063983402873203187318760818241775039432927030473105189943992585055582917306451277682872694684210888747821023306250367489370611653048801718554872655936410124576605086228501813488103881806938245189988141351753494572004381839531603289290874678683254958144567300143915267855937562405933055478116784718828847357842123211569492162260098804941472509305418689001553764921389388814691990673340718230148433854939087997711521533747406757749677815689295062119387861793178691305462426085577096250559066370080356462931205485114057177106810430437998459003739399884833605615740115492412001604639600833144926869501163893820600560395140687722520862864268996154249035681500205154404155793923447941686268811125840423183526694657984220048424875745599259560648849572893410842288913992522000164540071867659075271714065223231730716638204407044983470397356830476091319657264228065751380720202616245152639684948114742105631321285403955330527511317841747900196310766976883816344679138645356764731819925928060953076910471586256837446535727084001158994624952502693591494943066086800485055048928476870532018745204999551458059081872841357761946518166504177622794209494940394927709403819121261436140270655817489391758541977334838250386498153571008435754450399866151339015348367287874230270176085852028991809269882748196392452284550162066613939631354370666304473105036917630837524515141757034615928415987643951919628163982097894920765268072848782697828561791969433248545409171590925653069997894677573684911206415520596187343859133028462068882752419764621351958784424350525399704210302433603949925190540808603163739851430693357949389664841707396483807423333538642974671970706565428038230396039386208965330437132998327804646493211247513168546267732921224716905883196234260301118219875624813113794928906524640794647208044776496115145086021003292712603603779163788785845452654888287709298638923996112591792669608665426369281336725577801979024148303709538350423758578461035979685900069466977997227177216640826704260653896883353743810181384071207654823657932485255437742110160363944779032696029723733298296297257091257102780256963356632286831430321634598494188764476788849940534525440901460321492684666346418498549879982175232387736772403986397346918195552282800923536510722219788389377626606055428326280557679344872472757261880897972574393726682855510210756465436931177373756766405007432758874278586301103025525071126805051202984722688993636697604198630897400593659454391155532475130157668638422881576989683929265953988035756774059132539223295105415906242757667822024469704569182868847597664203364641182226669545449000363096837708240160271741905317747625995283057819254750502742158776124979375780931605783570270057205214103671992911122205065191141187952161330456792572890601839316888024429156540117903033879999403004947745480299602083643645526915716929796370460018974055001157528482521656306652311972739976579814305749506825094663199784134244170592777941202198265651729045710505267272785584941488551830007968069567447370492867633722955892543810648803067608842744612313967561713741343499445137379529865566858098778624518239284137695284137633224831104663284514670265790958508305387055818644953687452876153328214136399733317106906649702772844309244592216067738616837791456087919045389506975223927775512853608548192116757607162122020358881506750488567013521405883219225721117097781592903433353810533058508618724559698696650331343863619091436354734855981024086873444630462589120625921875957199091472395088554645611288729919711724850713858040906725297966742791394006239415704957402961113054444265416445942263755745912632215604743243022542494735747303916515956382312540888255023474084660865340038650987051167661086447317733093963527307449203258518245811897213798785540361880751418239178988054914757826112352326903388486635602516970408727663105118522574779308092654978940837849842750735875400133490327000019599688528977129077008047610839655791184570111298465149399890685363095091546461737300177463651170745296236764091528200395725936738788505346751638049771860353843981483164115852458008326102509963771369701519192848632062757684462972808534740225756213829602332648406901808241300727432480324002490732876076116716231509377918992709955082350494549917233064361894739056715465094265533487889923093094448261599552440210643214432362320683320745279482026017749415023080386724133846949728321135461535183669687884847513363904086790494354475779145054341918132513616170073895784767245313310924356875090347272521525906753928660339563058399468810563076455468190721489007983932094720931720283477983873449043113779237550865421499605411875059178232470940777608446980676356226540085198818040865170865824015427117636319890355306649489267929630712322830353562958897170959532593817621932532982597616333939925636981343597843421103658809393157769019050117442171533319668107914936276119921956436000777016204998549379123792066310378768752445295949513444766479252960993598552989696332407269469542568292036412787561870803847476715545789810004432520368223646258916591368865869124272134871110384757464743995035162506243700658347738430924397917768660672772695354625032534095672191068822439968619426555188973256570058648030071732619489332458315498698366613195466128555064934694653543153862610452819989538848746255756695013417290886892645264737010158476019542243436426217104027148623565897651355869775333360509341758172028346885792207144566003791425785233763928145235208834994270649063488712085894550572744976082806673292689253388257197164918765837746949376935098017137085041983639783111580631360454745158669695769218881517777166141779060053905154976543845831288810285212582359273085973558757896391262970562160512134953278510355889671821141319911264852710833906624829427413590119339951525971485807017134248322833749971107054336539809920194931165863799742648812444496817805164781845350709632817934814768344498704815614497971943698578523051000182034874084017017373348100111765896703480471414521041767641358412031568345990627221336075929963503715509659932189163297862592014889291449591035165071444179316469523954168503877635762165244731307114647321992480542858814002852338777596243514925201366394595301996390953008743949250114652847528269779379548505079737531941162993431630121095062600406054528759134159979128085711822475186485208088859728902171286044640075540880589280011070308889704333855747224394459441840508655200733264041106992443478621885873657291605332033864651825411956115975710233828312254805431839494860896672289519887467649821334469155279270387775198286929287036198168337177561901929266456873755311543931463342527210734483037558403845098212046925441373520101638144000000000000*i1^59 + -7585069806355621059783917272138580409248384493988056937259433512492816173265659687941796927230769854414720588815534379123364997933886140064609698627833739677340811768228269770907755581478077835121424788708595164453907582485242637287047572488626168404069417128364075529942963322776674768680334731968534731615679454716153881635034158407054027568449273057656673926674141473105366107862753456629592270279064831133440787716624806208717528861648955510160118543007188708541708468333884280550217620879659709181254967856877773961247174375568898413742070926114457353079426501322822465229201771511234842062454255021754486842764109567480176747744159048896289617711126468669176973694312878659390307905388100581204894181077070269532124504525521516482416018412662346398397770491277847862301738220794828635616102301048338439663385160182189127956487993802359631072886787305633994742046329004201924534079107950805645599166126024571222157700444805471721621664610678201206284325371527518615474696188643532669241546922895647606069327893049519506498013619245127464991937069312649672519364270742785335171949626825757379934928791267614354210472723269438800008063655278549610479888754047741577011865083667435454443348328057199616717810834612849948566277767959082991332854658464674125413278680055992855571609572354193174001037014316805302394019023896521672219826339265945016654661429913104598657670586476008082016660972771474295907278187796300416956625093054438679638173589960074961881005508583281476643326177750405746519504968684001163503100056366161540392326205278643169456888888339610112011574273272196101434088147117937967784130638061301592616761174547412431518258093879077211904601706740210730188538795645822504721101316407575399493430074554177228582456522942243696799093130145809941604508437283094959992190319421099342408974318761391092084789790725772742232940116260833738292499541737677849498970166449810874767706398239960146181749455530079073164918552893887070346554878660691953918756957383986710188089179524536144219769814061173952815264411145666223167440093755462842117453464483342862607756824318670979494415593044788209176735171614377994592702708042040734563108160714517972119620644808635335811892423911579807524877340224280955804586031082973518828188183975084113190566610516645138086094941069856527109609369088383795085076653721734301394524675467680740496135919798652447022912870369812983036786448445334790272373872165116815733125526431590263342324616258414168221746881962009939456914244126087248941226881809435032910696069524536119913912459004499197586812399464799848639005763547097886831525831824267027383174223926681404254572867836047713295695169526395042360501445211880508689411663263282623592770606109696761318088287088452650888420293070312311275262389113821957892765277354165624033454995778888314559562291831981460039927290425719111788938724919663889852358811379314040975913058296402883606564563293496673685903651223703341321819283857850569434134527223364021613090055414157193485336853796496196456318391480898353445507044944144504392023486620216439110686039804812997940660841614609816766239971085611571610857415883024085960557296746218718464079384206405407327635912549753921656109347950456412912648839200379174789194600146992402193109257991973623172224009878110822974665419116848772244750899102428660239217406603779525167641560977187995122988796457448241720262067703730512902858990351956906752562064634801259099604996102366584968746063493038824195653474186166024828398892596548206216525404925041460824029768590974011050092258837215496233704425321764283710827790519821336141684955053839737759291963831902240767225322534597311078871904317383263260325927117022181866903329691596212847118244934670745994245040898744328612596105223385270427384299215379682292974809164728933632303758559396838621044663960481507148303119610253059946598714916603773849734256645239628399686528972151079186587407703795056143308274930150139523238154428668132587780127337003305060366645280024835445508549153762650424346028498550311857257560572374246242036921222093944531511942349117758284851569309502926509641377263440094285806383429368876070727293443759893357497630045970388477435007140171716391251480613447252239460625085766002826227234091305256623321189096546021150119086728474131340744682406051018732925886017866192954710323944561943693443730625200791852272570027592605555579234239126834723891970052851685920614280104647797246227310741497358627627883236870995701596660962927322122806800938581634805738198689466953891756744357883545391938811091980592809104320135637877185224610391853153575706603312559554276373338037335266735692269025223526574909983463323273910848803861223048415392050472321280881813157718306305353586409657621750045032216894804783434853073864137611840164279452063225750713160064502853541550890057111253352739714284440635578213436697602667365246988529498045294368886474711570640453974558985125725170057634089054720509979824936593768416548961366886541806380956604199392140987675878304004859636145126329576096717699853267565765386540126652050302137314272722170573351706993800176417691268363580520476054857547218547008069680579683117088508362679176145409343369337428752343476890739813844629953281063289044925585680548704310086581058840279611955063518943625422339925929005995159277615573449767492072802573736420877104073984907622807825857171906724754761004203910796395558135366923679854219278776317452003848614105544387119393675414721392850622574530918843949923059438187887259716643039761476719663501643783695800339445901405033314908348459363734254786716091165981911898321003019679441295719036164046673534872448182546615310682555578337796736786894703757636332778514273323014817199383679188065698934822427578800795347646050209075786097988130971437080793344237587875319639587783411622061877213211476340202426851882715382950359472320939776684929485861023307816921073488389575966776212035972084875110613096654245255103547255542630038962569679603702507792150063832957964822305434051126732501087386729678047131801141324859499229658359997750582865466566224302251575342877146386654983449773478559574042181006817893224003973320420519274022168536519959962983700996638484858585669746022456428649665373294147686700498309985945824384082257162134481963574935562739914673937693188473082622309437864130333432279280147858819015443507969402554614295969994927179264555269796359604245322828999148628493579768862084819182518125089111044824979487571280610555020168778165794785465894091752409364787325521814225775765342634702618683936859311381995693687402070957974489528157559811203866929613485545342346513923928301117879103178699927219975639809878666964088811622176781000537192878452676086926638893517142846248739723264711428079378942718677760949083442207913128013640592293336999642685901937168126524184634435841413893068013089574481775005668178781773768623389520582080896965177213712581207614936277117760813531776598367599795702189626353045232106445181333508852249933450948083617225298777312762998383597914525251570597019933404826147698177586083909119161064009468945970302391821456204481570392297188886725086482835977818147968220005028965572499616795042896840033584715709795295510487109843749609081516755535796960820566134811906055550392935096405568568659756245115816453233805664264180585866886667292519498172210274483511204885776537711819099849504946148811492862496722141224554375503610058508379238327120504450090971704075993536462931908121391613615517732109149221641344031157747458162653522335104335626732803701454638383085751296745296003003356849188230884511535569591430501720473778828480089019785995908779400822864222321075646541376952146954978055303788258548564924002254130505308996055622978569996509491240764294786719692791321712366490881913808995281477028214366694007380585002620591412612129537979425694742595718260946553647534581928049424200016282583740848117671720016111612670217037897193948284309620016796737998279065946864201384927634587496613922720800728891135373133483590229038366208179531015540689865220257694040249480991944842566461522236082058620424222740518129630876155021148080384391974066307859769000137521369002738549825713247117866683828616964559567178073116163237987149158594272779228891225046764158805359012626655593690377052677990417572712637644853062927167563469640299245641802186163207461117620442316248916335534766174863177318791365878126803919066684802944040002888768213248309942835024492571828864108252658863788575160940619118656595437877513420800000000000*i1^60 + 1758811518806610361243048829752787348148090561851578240515708847810233427747083208155853243625838106412839077190872250923382633874885358233469811926716125607139656096693981534576020801682533589179392382728969599575388182085551008187258181139917886027636533399159746275995900789824068693820317552432079717269282857954101456105385696804442263946636923164161028129573785225888380453651510621409934449784025968419451553969237005090661798423781369612007212534337075544643125858341514359759334013471308281625907370305994065346346361235075404135243435063348068561249369104206086832993536814361833503651674911064347504533748147396071386602660174997629078684059401804052677358031789325867553960842409022702340971283178340006251954648164859268217127146590738427067483103845561009620374587427205054158544521771338091937794840188409696054805984866007270826566315615943341318543612677261055054291043140437763477042566818880712798973236172397449191070067492270363241567958550018163240102986995368663531547208741079399949125624448976516861690187071897923814469036235713848642356879706903688376242090098002073679397906116910008846440218532833647558040293625042704315008199155885897962652954306827061557791134312355497722355915178585348782842236836011946393586484782694436496085799860870894196650411001810876173592349289403653502228866610064333204150205604017293016190715202466489292174356642085334176446276131596366617415458727307116541074067463462277631171546833699489799467467397871798311354590515126668140547808532296103089148675799910344912447045297502405397736944693225342110072148722391468105528056442832739179501310125276844564152138342421870410749393390197461177681468906693360990756444134685261062923063046538359641164685909250024781169349555969174796068207129804606240628029270534726334121567517516635976445084360814589168528560808983208042729586236090902843734619857485192463741313487998711786623333902507536367938738626276438485716245342289979127623304924864398606380142077966794320317850995241502412141209189361211378752409350614977177457724425185513461267469186488853609837590577486261410290709473939008380686795781853237403286971280012260287243972605579944590573712136462341191713345656922926666138780164190274673494276707112473086424388122995143641296226585519821425691344816107013719579182431832555262109367463090272632713262652273430671596980494363451827697422078535803989983132274031153262102851425140637602379181987014552384961175069187320110324024424073485405643848955699258205678665194435377639196282883499912146067770394899568487670823608386793056272076055137263964846648825671824509264800149792615092574132195260387993951175214940212755043797771565975068446994393378831321815614945878018689443121634222804590229106687838118211393486232226233932491220988280952612815803053094744930662694072675619754786889467988317574066744420162918109908089577461446224583571021196513054205065834834808381199656931564529780833108593163176617460276838529901406296771694337343630573447502777501076247792759138979946310175493840846881640996668227957255873892324096942623255536445276968468026375788932619779377666071322177452223439637013805144986168381642963776528768979170251304414041973937073014257990784208392273142458728229556734135567685086924919313818288908513677949135325455825998186330286036683101911455415909747512213967350765368433937763449940971107298739361366626274593707894106114161409747433213246050415359010705348046611765347624344027075650432485293356317852999948762613090365695084493266952435545521428604899478667229711617023742294534733306801822332310428416888752876536229267137765463857194264934610932896471109467281856044410309635057447759527653637393347643714737687920643379993388673511809646275107043563844631548211004810273234075414586200403742528065871864470643657449443911153816189823991388453655988619835305366442934193910186333928480534165239144750435125124838535181045942262343237209320883412608570497258819424820698036263945238181169651913244853787816646319177803114482189500438702653758291253898627144725763163424551274936483820571929049691755042569459915256523058014540917689538846050191029734715687973336349929809723370322060541273012576791655798407747075400188214389691930717150621212740804906112848341380789561417258955106642133922877380292324810696604597120393255009919759721226404018290884264595296302827280303966149295423961113295621133844274737990219492974197649906817808083478619588334047275462059408884683330845606410350519005041895754982600931302119658285687827620814496516581213108815771861095067692683251389921924442398676285291679450855145492348556167380755160897074947071021788820890201047935102267085097645693487902102761815506015856057644016040042464754362479911131921809523266722169352290074982608460409975250720354896070493033488384913704473376434665341075012962505223652518514560136297016326836969951396494809861164785181606085132261999688134178111142880500912500315653613606322509622057330416074607898734467432782997431862538869379347764476094024294744568385844606135292219596375477804835498678550475259773045473680359264089503267159376936573460114508779688176469414246789790517772580380172573705153041790122330625470093811490013425587498767524057403210294955467446411979961934504860820254612017142969904552620144207451151891214740269368688774420039716227680408329953200017097534518661608030015388746459348621053717883510108060176996479135915487507957314413852790235268172711844823911877739007392666844724230103679015723531615971073801103250502132516970554313126476635631082731120325858317529995982805792234440312805149864804808246656122551331944747924717585705152574905482471417827507676225692124632977541652943849709017875852189672274251204152296679571493749507837033767021409894225710255608396276762641168339511417517901727019752479827315148419833299639943586219058979250623894782900713268356925125409509222731403556297539794343108561146969633107045486259394002123081237753112396060459360578658405432104994553816637060017955091658314381211600574371537834689923897666837527214936664744295654719068497570795140197627309837242719957557984149072563284665068581382840690955766874705590218293133822826707075813396595392092150979872517315068589610891963737912947483431368457014417565691125205570764781571033793365461803606574426455122835516709348923122640151831229381191802024574577378515032224036224499600822583101058228119892375857132300704126646315110462786254985312465709743881730494174019828231487679740927163251664952467299604300291210044600664532389549795201541712926415727718744418421491629526922978314279310617688154000126465915393859251483054429206458984043003995538872765704941583799294810806561524460632906319574244583855111828575548571384472069943027277560419639416459125936878029865104119544040951480051443718450373027423117084852936210450942169381020714371793415883447671568994795958682704415390188723413573459211132869688935018269277151891273041314205209304278804730927150083469088259832055674727809426636231290730779221688943634306582015617844895976153825039053138447085728189468167888442704481712441683420597930633166270420741070652076616366160196057650095949481131744749731963656354223052295751958142242397750775405786056452801939655191626169814664691251859684518193072970564016099503743827729280979499463900481037159257920940197596159620010470318075883174419185160835944339627432122053218120982229817958817920511329185020507978454777811968135566067718309506514697003119266251573021176414556652262680237629405558096322028807303314341923047776384739525770766625994015505554190006686434083868023375691933577412049261694334115811322653899269007031938951658267289181360221309620238245862740722218068998142832777477988781015151344620873418580293518965288859125165954178648685376809385204795815853983660884154391072991269265405057069582084659693801756500735908676312288073298275092391536884600366433736675266530260293267085789903941160437474234497053081755914482108960869656562558190405476072797884625194082707486170424103691998634833352000460192279761034106428929385577186666713559636171870775545234118216980926479340877802423178175230439171431528795744062726190894539307198581973587799299471671668988488549781319196403228418473693289246101095711772654238832139502915134825019226944436786906957777078784295409836942986894625459632577914065520035949299093199786149937282999830575951533023658827622993064227519001582544822630654642405484966739956318470709013526332207575263139741040640000000000*i1^61 + 285765795933921182183235929051567478177725714240435840362675196533714354454578900406730970606152727041479357464613486675749588839958559961936128171813560629569661518623081657716905166974199500484812243483640306013817511470047020057504060076668272780393509988401440228145188598460336740065278264723189475955465936060543833817997922123560920973325310087365809143222666743513639993244353114457733811155443666705863156554012235171848462552719250090135250421099924062889738492662454035333794935684884633552422315369197768983782142889427856340648381244137511174201216146661142323960303423617544687091304787729202138358628328050330076864825476069878570845258809113709558182978518487565227102070713084671630163901672816466833117004254879686996462416688311157275253008203849733770564540523166775405843491649234970861066182971954924243414471997859046983216480910229263250575839291235046242098159953463326346638555558688376773970527917597207528451404270045834257129597079727994368234063795170436378938401739357683939386264599330370941474733320377418553260659559057710278321351222900734260976222569343421256574737793399226201838532032296985139423106510407220899667350486924643549448764486722370398364533866743905034264500065036219280750867165390742021690582947276752903319323407109288398192271275349905740628877928654042038712149153747715053363302095719145491853791147413732756592095145515583080988578313918711032199616966805948172061266140988094083891587926509181726146821605882655683882328325686775182866618039897810435750714222404710726059063425696014512178839294332326436443107603224075113047370030276293856714358738347303959567501710702692908728099755588466670008723949126458514271947618072724440362577589233499612391033289906992675095404123779275656831087625271611477110210258160922436680894401771707836950984051630986036309007302007555057798398078622068184189691411003721222784341207340930703733630127896241431627495100345205725711849505188958972258274531975766927429149670533281589532902790568249970257762866328737092483166596504615051033087304681332550905839644299725373492959506847245439147260139647365898289478687752619614860388646897975373755404575104512316943134143017898541512867192832109788882807645692471949636225456121464214604535639732456894630693960854579694256652084839828454337759145462144817485383195596523807535656872057472219643349355718054059358986278614118709737184177950963329161975247235588336752694597360595331573770579929474072494674763547238321364739824179493731552941171167912342968666034415226615110750312233945487184896977583122246998216725707359467315167629521031594912514419365736893868047799187050450282323990238822886315996246489299873922481253946512817691703193318043208439676458247439071304211894080256759580663817467061160775666477801293300601182802071885412207187060640824478825616171941910757357031810135473423874528456968833130708835761174470803940937237050501514311862054321067228547352388289003253272583465768977298932566918720929875084891996036779006792550765334022448740150677353369148642787233817307813852283009487832051379450540817149182442608813652424863273198841069869988218506246570535927746828289857624182778750841457660618225428145816558211286412423663501468122203776391318358969918710093230271268013307037312043859550140108835967613703853531165895011051261121812019056239963926470782015948826532809477430400414278775643013826921918421238832724581725853297747408429512246890921044619695233525618263160872805227108652329194139958760198757969051739961952406735392940563104472250367879315068118285093919023907060075229152966472150463977745034904382694850370613987637036164130727002939937262811771163514925609501638183354268371340317381507684435198949415250899080537156048688018267674201486912982973389634297953516380748813269567902318082959930926836500073749408301969693693908046435266567816749645189058170807317494141550372255102242017295523127156872578607913536894489821082036969941074515817538619393838093223887475759911854909475504735488705393330656171940836817255677925306282620939244025310799688355791835504703910510567483140585489144679469039001272709541128534666984836824239666959161000115929157308211042763134998179980611940792688045325274351297978755193430877254487719117684369575735516119862287469019681174824251001021830630911321483779915582560203342117694045710312843848688285147534681506047578131642991324307822520977245307766927889281715742818230016835339244920251515499635490491922090304378174800998131213814534005423530181869354631343647413327916027268819169309273164701036955611683795718818691326345284148617784123201157242627966132025597242047264191887172044315628230873086282568807954183404204959356584435169105355361428104513072582865259922304258741386582995803730380395286091221582369668737442114251997688173565185295779171153790779107646236693879791138227736950813488210762995543385303737354450090563797016988151884172690292948429155326981749017818319838206773178531577401677881393734230193387006546609725107688223709627582843464090588285481629637654404673015100018834985779948407888429025457009626916584756131929809086342306802467900931393274105362968723087021072259924488980016647935464903868623136528785968356085015869118465184172167909336988484863575122993168129724089676801215471171881602225349248082521556084249871019980251156347447174268266953204765236684646805578715767223563143503016733858863663469489259780982398558836041828350548735797620456096920465458352646946852444018106768675583850828411568512745780366439498198907912387765125763040713195728460522244145837902666390713184251323899806833623868873673263220682931667947888103931880743420854962197146276617671508284434980115100159258817965536353054321725874615625110149949146521133433638267639456058211983986810034489498720737639274335816420212337584110937101607640348181412711744187021579811089836034573938425588006210829633388960897790368721630832309534767449409752631118218216886692834788856214192645402990331543911700209081116409093131728926528868216593984690695436632105002505636336795284002318683373294341493484606002955415485293296452480445767391488389886244780165532839017614035500187952868475892709311016438470749815515443518875913263159846784420792535976954863512260043701884047166023108634465498370301723857953958103720053804984339182569113897258546115501644042423119685017204149732907523273049293815720480406395948936744983263460181088806780220162955613128347094191557810189923966221819565405989050063379146344190242224741999388083242923393414900889297852571724196223207817759480740125334421439693884540312878036987920183024686920235578035413125799178295555519409274052971317109378804403689474424838196632527013370925437245979993237438845517755885756071939778637872561464521684973234783253174264768188051484679007400056600706481057113689668891548869303431873392408527681827735430346019574092176526580552315551738306542089885354835488049598212920176455761208772995621381987345287507905544435841957011707929709700229215642772886905653810353281805395196324224677960879221528867058572505152828510933653874669153296199203408573500774610380251784383019094742627719306550187197110435819829250582885323619717611357024654588031579049344984391182253531626348672726549727597624938090845524836297541236374585867816601441716855697960119644378123978293201058701367971760748902604077939488764316704245652009217621138781205685863879078749002510611364845259053001778305947409364468412933622301474267037249978912209785313142947500728256506899141485908009764651225078150413781820993697032401085689588373559640647679358113696063257236715503064748071970775912471006059494034872387458765666646069655334693770761869771982267476468796783522680464976169004407172716651666594144087549169915877836401631346514860400528187969804861833280600554700682399628219645879502868346790455981019794022978965704385905097981294194101247758480861192674965450106136604679530614293368503306586158798764293603724062471376229302830175677751614208901573700669877215949650920852849291735572843049314035899451782454294636257000970452426520756200120666280177064291861130274455569387548599958233331303464355621732605262751089507583504642406341114755293818032798966386233377586174843964982286820656012319164981754292669117247512677378981039261299967210210986912950169995752103188989242123424201037421302398192851807783700241921121748216157513538285498390541594729029882241374792920419220001295503388976672799021205487842990668350444300926976000000000*i1^62 + -19148428081803879163078335334466486843742095071364800047237897701734331864790474421644358163954817930581975933638901747566096538017911973000643918780993297835637596431038232959894093563743105371374016908639214743114062380008929439176278787651560938713745594186829914337831352739775961164760462515826427103733102452308653316514627930876462572847124726158062054303568586824435114717410456881353232396291627333414269130420100927093114252436463299934822446406925461411418467857022530372418838984793362050278152262859807370565702846689341847265363763804083093039066459538153947096574873066462299834894386942750823205970722210736943711628769926735146877854032962758053505676602574513416575318111572306302949391591334115057190651943100812579104522693320915263838617768719012064618538273446567806983283991585753120023220948535530652622596198921659608389145338580299982387714616059455955512659358948595822621057237960630171946801884105374149591656351377492427041227497431200142690609741969524974064153672505673700409425000254175832036908662735802862697331393008204778286412591032506842274594252909297382390366772353198467501117041833775592140931070533215797203583964863085505739300841056947130912463547757346846210220303221313460268108802010273772286172110650901082693550423469667210876844683595145987840239599460514905701641362809157147850318831339928864418053039388148810709172310883596446592843025101056231850978683104437065374853029624307760962222855383053280676818782434182183487830225921471165907942639997945490731285730934595065130896765291025836187614261864418687166560840649776660409992453427399973435266760077931536087821740571668856753532089486050514498436822776744303490697737500496008197349270151714234027083873644778876649782487292048531733527041342624322413661566951013641861653311631208768047166498884562035176874727972570508352768092249789485272000986499114498276317833040572810184184063157852476683858953739069574416778127810741496433350913164059903310589590297802996324965586300764956525048501227091378772300180449278947474460686412545565529832150637907473351801785748929376255332983910160251382578605447985944559990988329610687008054696907458480580549170794983250613709338944664557155406141647426924344605225794614971970100584980639105204770525318656999498807730544776714739488237593593720640260990841063266957235588569404890066479595700653337044078315886865759953905305160036570787289883966116723437796753303111933446728043549016668230395267602318182059468889675538043224214508389825311468827264540135952335330581014470267974049794442839453371867671472949535555611587858932348889148658146969964736383214886114655935376257668503366884832494097739170719013737740799591538142245261145667599547613270070679195207853745729017390390914339477551742728267536386780747269468201343493193740662080912400309229686290737620070095396276533785989338267988939241521281135446388458153507265952994089736790124332949491266064149964338883649107105846567709805742446757468490475401676728112080549017541541366744552257302983822375032271812420975789380730894271709366305135950388862387106018218156059585582394627467936171155181358173215247684311290824456084555016543330229620277138765764332998027417581090366532805625961250182156999184559371078509968531997108329892296770195365668244671565616735262895838912291612416575110860673146234814071031634037603237876581421543069712854451026282657006100113109617732992731339138577813434636220804457392622152274737472917299761763904416327915717870668177145345283472996551682602537929359308099702385217942680107207640366763965578804078198557710971992968549920140726125066858346942255800054943592302156958528973776487473734868569112935957155291560588642843114039917698545824801769695850136698491457378793690774602785991869481720931425697662161411214305824101701154267730445248349943802904133448397459952025020301866000411360904759518411290881660080486715550316640376060561538945392464710787771077754732830093887441236772284526791923488073859143366745393367533924014983672096772905433476319894608276362741138990324458583769413115231119609641920616082880011679800931366358076193383387395209431467013021524467315032119974227788236314051272609233180868513962667390578963454287301546353397941275736300811928803646323537268373196471625773805177297102472164080175758271369909852093543225436194963174529160399216669995799625075434094245865140313338548037666265330535698414836385238482548238939736733017391834198130431030735575418077035361988438260095884298707859412522869503255311152210813462490552612121550725556699333738537904043514736548811932026781780295706764973512400664909844706003163443007266818501318883009348351082416822445994941863768862597006470748137489374274889759751324453078169222732179422392872314870228759540856831095511886417225364673331972989472749247321992595225301376517797676147567983940217875204953573006819963608070460644479361018320787301172139347308036982328276980240797825021836154379471321676459239379592829918195969553712278464510004908899205303450490178867917937554571839431624697070448564336993711335686962275590282467893668384872597045674464409434266641263992761131216954433666176995244329284132804764636186402834500593267855670481419782993717727402500561150715455945341507255046317939218577280381131484270468677426384210823893734812740497874226639848720784859158235158830071626684375149468442248423191004205803011300304427095413923101382909956622029411593690586676449877850431033040977851997855224527164161429157817869740336783490835467003636145930901000200233522822240622795090642652478274936790776945850418560139731260833713647436170136292359377284819452124679493090819434096590131394629251924382703909844481073746017960328858230225452320016171652342666414410084612322687069142541820632954890551031521136103033732390852184550738236385131523757653296552349571728668938682248663247269740673750923594173133368997231431008673147412022907878221499160425379184359163300407164663210541549652298935650531867391480243603035370303598059847735278384312743834357482064410819430519692232673928241985531985834812006583950898021515839572149207133560892058584465576243186360132807908903322579151515180637096759425467621888805448760335262949718575991008747946181303735396218962172924066441404228573592211067959621618602620906264425098401860067269156729158753934949503469684916229774574139484416919691001597057185153260209078075858276804169485887641642445219911333742292515834313341240535982456867159320034273087820685442522664911988585015274994309447600573771691574335664114198598556794193949675739880902513327313340867154459412555674433478112622683203413410267460623294755921059076422373179957783577324291455299302868462635935630735303456309912240015617221346382425228743617850386788273883936626429358142348911064438105866061172455556738384254431662365642803421950846596777191834664101850576032631889363655547286335457945717656144944330831794904699810134316620874004172229005083523316113136023376778368017801167954777849142278980859140440253328340354153852572281793522858256975903205036045670949090613155406435547940976998449136375884820476115909638072775194787064015046921313104228373056706484244153890015046337801625990625723432334180948920326524915494439107736703759432783484696509614999000601270775813541169807449553495541313889462332889902511690029985483121377642780058060104435006812376600893937385963888950250415532879618306114861987370462872847299341535852203986916963805789646806440589618759483795562699733485026328757985134368130861217324103971597907380730126127717624159822983961229487662936608527103597937644355794692590673941138139008546976192648062748404069189037971048551607171573928983301344116768232200782277904614899224974142210237849110286720955222170475614908566884813268019462366619173438091522812682208639568086660272047088431049894877432093504562343506854547162672444775677497836843960629284165876121871416735752854839840974968626891750164634157418214496341303141308248106919104298205764077291122382331155477497950486626298436880142050639006025113293617505572420433645226541667226406789328166333394113236347616550655934830822880024991473981655826045587962697099331545271691434051090566809213006327309037056944976985879607804920027862589749955543066659687696085826471883922041608348667645496191127053309928691582670686419881316187613496713473672818455198280150613899825086536003910464265656611085844124992301301084153169541512922064398720320108663816480405376204800000000*i1^63 + 4963610806296687934918459206157353312825761399421454467457832624619466141410692652039466260081336665731221876879550380586699797362132922057385292925766560582008217853438943476920406848502731469194297034389533114256691883621860787492377802819663274892251300428071950401640263438781653106428365370069490320329175648488092666714263751360015987863106056222416019278075291125859104581088765857599530966271972813323884537846988989418490784975343932001553904732041573789163423346808330559023914924298391896635643693963824006674467698132520098114169025451431725308543846929410614064790456313010633711435059595761445640683912064764793987783095360998132322018138524730145307110043550898054736287444430658621217100318629527914403428102710616695762157072899017106279282682820350083425219647502570885896276557823521234017058451456787436276314627004790776895358998934689626366235314614239879456098362143269137145202323185882531086295945478114691206445426445817710859788752709540007561885790248531312908708624396275314279240278622899117785915696930217420928890909029068231828618956756877315470355129113834376333086905210594614439539016055573099811104574458862349036233017576940782104864728926376990164743460243313568851382278377537019907654771481114596282763154751853578497055172038193333897092046637101520025001496840515753075746175763145036416066034704239516737439001805865576202948401503230238852771070453196838592860840031320039238918140161871815039993968703997787329780464272263630271018308204624137460737791325387492070096328032954360451263878417127015554419373844034587543456836333838699778723487715242585784258134280105003177264436764993933746014930344643245904612611853807813287098225569146840119288544673812179529577876390639815197007566115554522399934777121392296430096505772609036299565845172597573500382488313246767687751217425521140673727691164767243392016763569954550190045509714232295032999753104306986110153737780973450719408478041260680994049899575161913060078632773086819089096153377969809524320178928578412335139241806353427158986920531653063163511186703715147837238125718076502952349581541685209492841613457164956314729836974989349325001284371476292448534996269702245072190812525826186086871238386285072439382895309112045307692985518259261223848907421637165101240599571719945117049998798250045829615015519651005167606350705833966714823620118371836364404960812957273459592928072201596776919495966274300645186530233238637596339190072864708590537445600475843308844912211913902808956917007947008612502284361731808550950383514027445049508638952212377897901124646216168377501159958752617021924430563841448826862122922616758500538915930481462946001853132628689886290104840504505842369607807609481173056545074977157019162499011815945962548303995233182828902329787878752051001377260149282618517000889479361848425292684595974789128175608935824658850523181478150008343715427755682511933674554760219340095990217754720400928992278404916716391754434154995218517617616474716677737161252755726683398486120763112359408826648259393673994902320651842787176992336480790144611809650158723968156715639258000215459131692322289218461941442070842895508563769244158258347534006796077356575549336054456455880670535995939133735349469696622363833559766841462973269023404188627195853429584666481493581945962438338507928233936017243596040414680941710055385341074405802985308529261157423378001088981544885148399299748349712414920854170912118486369915926923800887966180496014335315252902074741309532751772762252503106855606663850414438275261706374909976263015904698362413551281351906921402191540386788994284201917250435372218730670827860977159426201378210051380625733471009806401953526355779768341029067173486181230067093012153329315695851483150124632659065132613425481058713041154062922830826464959527761209201874156386306366582191490638016411183212050581563083414740402558901702312574545972313951240255211264112418865858079373343692869545023474800948874615483951596394190211353786279466368120274279482440323101390065351528914183108991085533298236290145037580357366739679590835642232187525207931566688255399067172496295129562471151375330999272702586846883559539886241003402059101942048122763599392894256977242249761709142668289724387478467874917905232765760602792286155381226320816842688976945793983248488374572127627069627078728073701830717472544266480180012976561642353320334891165869516591728414659713652896430300192619038716917829680913213371222802551833344459900422785888277864968471059001544030516597907247870849339773472574616962587671698655096393897518703622036430422258030629670375479607541494289507638339579660850148025380615167682492074730767891010780137856449287991211457684801059505188398706477391944195450954292214600093764574368779125212390508807427401452082066655743849239742866038150528517848509109430754804468955519704945331689277292108006121815177584368680265704510618866291545998117521753596525145085111675112610326388687366534620741037388177895800467751189277111221937268561586453727606463320301822897447625875471197743450416015287798410546948565894432421218444343749186591466467106738611928088734486775328409907388631679579766035531553518284629149290593202114717163976198520816288031387071588500588606813806670478866420335724481668346633408156632546539315377633529333892258279883982740672347897040412270459166345283978218536925015669177384668279811567694427235312501198982616978060910878848522588334137671905285132656231130581472843815485938600533199813529652728704260584242750130014128670827473209505522997775817101960168896465181627304662990017430064956927027104129764458945461008717594869181593957605864351779001941472624232738264672337534371487938318852215254354836552023785665502698488645867624765158378326200234374618287636451501569063593799844864758833433974302062474552428827628188635482734835624098757742143842529242180180415981805736225389857308691158449322719590213954609971723116239223127951139901039731351008671015287564658263224129816727533254587832834242069833157112714608305521012112774634843053954213399006075527212149653104349131503615881039043441532853903909645282758509898982109574682554400178033468198906403554242646208077938845506950473535033890528638900922755877712904882845972704110841394258453612071700085466396342014283061404060233686741342460966907830316631819270395540150323030502945585890756261088062337514141061247258357138202864473415273493579549592088551293395951589275912684797801336906320162948291124857134786450031312521920623801363879630175175642218159964728444643921166369963494937509506012805850802786029280104426504094315923182180478997538731869527873915379736549275050971724106220327528972131668838599691358064704397248351039631002432931374901169812644731615663965758173776863968312118248238720269747104770382208179893215566796400657888561028160637170369295362145701516700439206840382690049317823655480289501817564921261490368192754129534902488178634934770489168370379312911482913071944763883296131456522039971129868160386274559806280187869129663211632415301304261680183969665678842908064133440390412704107265334032387052727850338076035482748351276407523022797470997869232044724694966948605770502794554654079115355241539127028166296046082207385252739756409317444309483609049364845645191557429969186409664190776051250360006140631832509122229391946494233785926397635065475848830008074081474648683938237379187894419588524309864983802086931533983147018832202845718286425285208972820327079043266029825171722688864882844659394382829915051850151098529065761372865023635386935633478636194227689836580744877137336004909806963476002099305741989514256268343197068090829328712241796180588399827094928181820570102041283591367017269861139901007121571167060884689792308842848433512023439043129521141147129259460223628376981817787231299958247018478893305356883383942976939695979149114126104354423919668383016347627379097610927368878710069004923067867901521997731616292592256893136376206089527455296254036959520154735956021740597473604026225221665570353712002857289367904812635589742586912144125328980769252314542629313463852659505211392428050011341339638008691328521837393227791851974546042975053251327095690694763408207541634524980484802399694502041643899376155539582896974159637081472738478283778825681975841901831000628905099219240884575878296756538376294239379851402628922352964629859891430860729464958288477467519632841622648824531212682870989962997666687129235800378235914292477801776982419046400000000*i1^64 + 683787661789153131444862468493585546000858780460036002483535986428575801013171799245868928580443907720850033220752200664301020690560939879868048519369113386241114251300324403806963220919584551138719597678742048315811431617250876478963676816170698532292022502341989278911177821015353469292944811761957338902514296194904474407049734245879677967954351386409340602673327653722896286003632669195276001474591602410380746136446722379526003894411189278452030997915230012682681646051147839293581405277608238835009197026539447523928892481864770282624451282070589498832988342370569911011337379326385201989080052683123280007194230277458109414896854336603627510000427688949998072806250601083808765292187155320681150988145022197958442445255823473557373924217795609431218519510034511859148255272132018208339222465405663844418657202837169464948890647176202777246270608661746034832312648965570986578277788550835333665985535732697671285647238103134262346294728212424052144775936933964916832488086204500818086449301902949136455031328035745046808615032099682136429834604424421815216825447080050686281700747638318321965399963460780124748578477519890269873587725938392256335062597640060388806598915534251869160965282864961409777603165740812367246645075290238624612777327373257362265816830278797202613059999416827105995115032284585530675800731808878867460174943717700215299247175870457377835758062630700610473088145132330986020439072160945712719567029148164559846212302617654401545375441858715005770733632170942319033121050552810864059891830298186999437151787951112224238993811495637831160469349009736570791941159088102836815425585355689079193704372673440482890829084112772071234713830516748466230381318669689420520569045527433442154940659698186365358165947279947803383397352500272013208304036083173655762740428411881675736464065341156453096076911237182209309875756946722784338130655111499854074555719922271859976416412489288025051219095238827399464599471371637392539295271128230151738675214564712347919594123872685870840288559142486673516613086327140700881621497898449376861987851872869296254003789236540432580008392786404644502280967973217743237563153895570339921206581665580184189075895997883289008833748513077294830478261499330878250313184466382920249571078978529334052716910902586447923814730893217955015192512515385478978504581482454566494802138221177658195922421840310385346635070132314020714037459023648333519728984679449791450971621836384191566590778507150813893540266127536129004728287916896934354576786012176863191220638193293115053122376363213379633232069669472440009141184024467647979213309270755009050260144794335433533690135824274914149764385485698475942881618755221884487134015654809012179935962772050069695433335396824261724648832581583961956131426801350558090631667958108518600215948127355921794484363873811982709145277257983206525593471259384224846486608196005277123307501261142567762603153690308050950047571229320050060229100536426864537434615387820819234052857054184376570093967964635558557243754083561799878279699824823551681799564237335406642472515868116845211202512560501312987081381911721588329597794186746933010088408126694758451946514444069289271003524965869883397136419672108550306727932527521486962980801882416209352745694550764227266718182724363085325653935783828026733892706580520598757831659825185869597192811029260688649748945021939024780669872261258636885778517007817975846017669747507654443506882578779815619268948471517189517314695934409846387929930537748860023435391793113353428902074141515675872083314955851747659477587655028384506943048638231177942785347999190528675123938796117624310870720416239635970159372289813984903606837281552538450974419658353424873767950952618275564590215967016376983917193388990007733686938526678429763511565931701123078703306677970992657845031166623565742368844218772146432062770641806992447788763258307056009369927395681664175437966361560597418745679273876916633898969364995011171850124759246892816692961145989571114875611188973239018170583954178215720588213498542763936279034728317286414813604006735201635094350936880867364760244435757214016703408224947926996207034120227758058293208027623553972276274502108386647596422523746616316114949831611545028868222469710067195031838773721933815562319837459357859977019806074482752841072862119028434855770781746704642594003358995170478524326858227670565958892128010597177077908256400945159073854791993010606165624694641267525896022498274686982348673234973083510026242897112947770378481144163615539943142462843719586346778075696868466982241049976080105183090387190881674632545623948590841767490648463386986286851324152994512537843940376495524908482306311969389809462192793429899603572947382468118759706966817421213689778048174031841531205902010001201878009554765224916057724702371902660343493782947931312682533549789059951464814998144384018291513283074615231103669305129642229376860835962926934857238812326256983162614442320164104502692597356056612659266019728424908963776763936066357059239909359870539525266625364943830158865093449050965826560637854199304426049451259343689656289652478898170003848559326804026822441677454161736817026627119039486042421744607815163198945552362568104171408865227211903222963988050780297613471369467572952708997266399148730620761027107560810601759256502406260278731923674504146432841945273118294232827223714678816319057623512132310078989831763610656923987346643796821169288293579083741485584404349561948481867923244876315399829753936060588945402911500023940784934086323888495381583445667033718651886871134054024290287644541489478914921017358593541201436149924210130807805833442138754203103473767010590680343298593216674614579009687132068090827030838312639090651335178682550442325412189349188754971944502726926646634312454255603599480365001473640280430282196579720956714041356591223170691889461948111474964310821756267362506444941523603394711083936566849790552539876294578795277825755897612569205061705299941956377877981482920620482853312757891838669807392669545483603828086718891237848359283450324696260179693216108107384857609295139177262322905800187866681205840270356857568514556847803841327727549397901237430536619248211402746002120935520326402130423630706697104808401603311728562803726203436981906535662459483120103575382740860292584511822957088834588698114198382406420682197462520538250832626398646193982180209100185627520320508930300535908017803326571084851482408174682316752175550841899786066958184619907711901931030107486786658765661846388142003164479865713431786864401743891820318719016212196555323167356833557623563713432044923358385351984134965707714536858724308693816025211148689229799230572684568996679298895045864685351038552181920565285160398099751464035713049298569659749134900643169297907237448147561708221956845087683088747717072349140943062610754384100277575846722193171182637542348358741186494009886166447371428401110706061607230563855996519950470579189502800115546464131844388789732434818777276781339486832260800266288351320046927402039777277715664286611823892111088006370051890682523595762417222966236511225310860529193083984772964079830429262835256065529995811985143358468857421051461820710891594881575254930590727922985675214539810906669403985743399489344503014449802480240088372505444620832840686156197256883510710646657298278908000129646487507376511413618666809480165586381086465634497989594303079421825786178844434495148881175128968930282429409195215301940946847649174626942810729806144256091427109092176479390530375500240818202247487381900082443132565930792053721883240623738843117637845344526720036622230703529157278528001528495609229089678062143839296687674588248790368120031995033287795514875846786894881771557973150579581925445624409973914492487617254155883783263007341050099587280450687969845061941532088505864336648349459427793047926025983677472812665556543164605711427378129835750877510345904216147446682422444003887310846320439775327172428199871954296118652867199037165137856008747729040936403419335541832137715018331008265454084484790728838973862901997803612514508357099784125368133547021227398422323162017668662088459192356624770436269167808858931483286735425720546688561448028625369520426608201627903916400474952185197627332294860472054408452722133346838032673754723886838288517124303855916346500485314068177523410037272882346164617064401410011251284596454284854218292212041076575716451806958063703022727009347022542696976429405724406405374219391605001016771084288000000*i1^65 + 60527688974624361247204182663341426851303452280258706446361962465202537505466325780230608285149344358596152298846654749422789446373745505435049339381639046544607477818603263595749525220982698290686723179323059336159075034197382210911183081252575604888136555484488684555886714527872706159266592264735661348281803466292550297698135691743869328771043032904411091044215215455725291152745285142609442079984609735879645380293508864643101846791158556837843173302303725445167196469073184640876005127672027938963084482102012321126844055018093438426997748326259399729252233228569265418225398863654658614602589260811452511272554610640304673318984835636057826762255494548985838321043318151634641861706051560337782156478467158165369244487703764293790512399936326883543323819713514621742814934609095024796571624781474790875052461243962023462318474877909096670216304662054216861792426365265094719905413193053627905927670012829092864651102139198255135778662190504897179916946943798021888335365896248501457291466859376028731816633528659906029486382478988019042390744271613875794476815199273631195498257666282079939961777600632105862694136132141585348869714144704057649015610156231539266964667837921612049666111574905227759380733827361723470743420113307222561002997114722187778262015836873059947689356009199739250573675475232482207531956974885058499357619691502294886772295139269945234396294332150307309404593284362275704013623777363420820904779099775721215729555408959914840841903781851518396254090196876259322785509455819788538736180593489374282266576750105669335361600607915065164795426843252569876805415537219607187914229885399253175557621159088974984152870010375613679553483561924723621944183120914454378132184019188791453552090042492868179072654420557060297858550360984393362463535360773495509380404132384965490648079838374850456002226251961738975784553764752657920239375010317027065518420480710363827512635183413444357198674393719049566172333381477435080518421564504326982121330645023972612318870260947127889528255155607923126438133244944171297846645782093349874476288486303087640510109558474702502079361208516554706512714902303434313480601729547804499292463596242357743317221969531436694245931495335639452618722913698091639993325241152821280700209470950056115232937809634149722848031384712014732812511560180267016839456554367314534261316386840439245700329668289390905190790799041632926261127206884562599330782550951770798034582550068325750385942645901241457452407670658841198298120127520833415923888069916918814189602758565058531659146630794713405900308214909427826188832771956047928747151185929084441230563813891941238662878399163756087008851774696011007786632070833251454767003275906526592490067642077614424135739139584744934971971228672846050364804186097718913731853401889288250999618126412961951931539753799494738597690547990978110668170744764244788196560044208617638547709689939388596396539131229891918767791372541989830214308608484124022008654124193001095526799548021874442128072709514649028624954221066755230787195104244582540231315438180690116971139423924233323991087554040735906073737595515715932672660578475532413005174227425218644508783818345535815988982173825588337547132171153832237115679307106377806232496616227430807340190067962972351566667806691914902854855036657931980940349955271094636401536728815042387398367220211388689346151816941365730109606813373551981533200192630134392882818236234230391797392814453564349715729592023044667054191833679057730751166342246173869581255780630648840919751640544928637354197834816913254288448583769091419821564197187358730944541369883765849958414165981037579473914467984517245827173198377842940606012600887300944609810959096227004026536331803629694241544963252314871030216810318448514514663385491897955518950104691717076011510324389268236348649109315653508922516181476356301993988391666854237945814901930670755475273839116713757499896632510759819687747071369705463323888143208679075141473963186479582098071621092034158326294086938449350615370904224216840363562917730679082939097548930627042851861892474997015142088421235478707037625794959201932025587096354904531756566690648359685128852791093633636341916282576510540454677898391558166839896783576192311964109227841670915454132362952049946263837260224152491809280830753544865314843182838879565812496771748491960617030498215362926399539828875732090447229180556552239104903539088886842823501477575350783941155189033513279841266623948188495515725409492085130980325236905750504034577802879107125965026474999695507434417090081331077364861497097737251594618783818908136362022095900977762273442586490455694733769249584382701895551346297285460403925275701951656827230791979944361786732712271424386176118533752980881679221172809795444527289639772370837449596334614614768764708123874591598069192773012559590738800226568196700008472603562962679859166133851406296361153623094021066867484623735099908628173081399271101379501856519361964142140814987300481622955852693373240705201466981326678850187451369167455228633360450630589338950221289689530812210677866915253803764363693545433360389330315855406652523410260465327585756987221435787734561596206561592982766498461456866632911942338851797885963651457974851839665233573977701855277407759039746471427234133922266224001728560222387669284933760781229903977600296248262110785616309977531587915751404932971694245780822949553640797939974377521113290807379597298790651473369742143410650333707350345680203675598892423584842599806044989936743643547565503797964813983553780744803204903923478504229450233713160353798170077943809669580199687993677548949779577853340976697780227117332126783241343665780307932947403411756790608086074733876496927593475711637957687744192017075120284085461944559855123944104195133220135682383726981525428490812165076070581625316298257214819997759797526093301181127799665101416761179305299004414698926921422525610008327521390418251223135781772939312217466715726695145937722786074653306711898611126540631514931400082324772901802549846387370572789775448952736484834397835564400395551217763091491555078832568529345317118301769937254992248357389970203265510161494561128184344046969690706179971344707271407629596250531874688918940262911483624284610942063234419624858064354016579633100127259078327010969049825064376727027316491810409762319555415612984338977356076343167452407870982114587051501611877505203762836731347357513259207735005967127695739550825331500502831750167617264860739103549658402840372303871072000924411975746312359020904448102167714145056459637983266056691729688583524676191581797484319365176302697262106174971965283487388050487554865128917647516130155716515929590455257599437329555153034525953170142548085017279508057352433980862050044172347874671720361903113491784650856582775865064270358288284558712799989270183548427158020708770234727994131738013633601092579193483361773362193403902129180109095229539927515422534710127236702379448874131411304849141967637364357997407921963641219582152981570169617385553514653547435239155880427631728546966201380604941813900034235561418557165856477113673315342406401346131554340609615548351447334618902337377289671304302951868728125249635127306714588037409123571078283829621676588661358758628310380104918491321507533061173525118156979989428742852436967757070892526334697034312747769396232778752456196937514252042498085831682154739512462173046674397824353065256694279340503694119765835209530157262288255955937525352974800169977212472297886524557370239747498666183326047172422524526512736454803700628777802570643715679395359972422574130696490113821340948699369695034903454369147192789344082061451592257666013195899551776022872363108108634848873014177408902193682358233114673088078142936449266084341728890617352367454811483681887191198091936845295332028522285399296688449350605994892167013991937903765824189902150131015212266863985992933856651113067018839888974183121240876159396332115849784244790507783168636951665971491996376895924448288101109402846292328675840533809603932284743612468316883940246230821782181753811074296280359387293546244031070026319384735620290593371998137008476571256154800692262848193343308165975354059365962066835091460936884724893626650045374695744772501219406961640592825721292264689756902749338776608986847303734471015205462766662126074912348485410957202122696205610402226957753405085297044502399346939365957417211003363919040111350954698564121530645627164860373656883519461140350944034196649864803123200000*i1^66 + -822922895296268899015790261292474361540373634435078110710384320036921246561465871387868567138484251949224956548120066260086791934544721306354543979003182387552339577032796226681774799886728449548296262397737189516757236577233822358387698353318373374378766545174344367434243864459332986214249932942185094765351932075136676771028552890819426348756770771959204190595425902234260645307377192494175959707833504976305352053297434341939029439484013200923548288287569600555202790565471112688264324805675883312007931123152067599240394920167330183276358261640531073572831594930194573989298493728265065411317554975797610120899994807571583659222774624937598772888872199032634602301353771277025019976248471608285621579004834775822861209410432520547282713457605973287646830485586287273456731444309974586186501933781055142076381101298539213306448234549466117527761221078217297100032477223146635104213910815740130403618548197315871738407425105805569353692475159849808227344644839789707768913919564741330922160095446827783714372798282435361341790061260763833436465660756690251711454436130641996996303641546085605559192789305080919774271801322291583001022469857200342770834219715349636664548229311998638302258667869569210928361619800941148186086750167728986737849855049578582936798994968179623167095182297803791867634716211872519274089783425196288677684139678300874353875787803073975195120990773439322277317687762149224182123781148785547650890730513580786058387812710853329675345991227308952835661527190629308545959746505171002315119038965236873116944483524886454035594838975277461812699609847059332526318986231060051078163592097399393876005045963779521177082864978684520737564120180660983584851525408289137244131570031909574029261549417968880664584626623960361666363773579217718404106295884485748230667246932203076663476916822840051387401851502462169366153221084301189839286577359434423620835506061205844860021039684512206074621735843487130190837084721753685169359369236533676902078585564256739353766770602996663697567789266573950866428750755106650213296744269081459594426876650716585333844877366562293526252034369275504794942224401665158049396303099850839800322816706659497228064286559623367274882400627771859257769373680075646605644200536659658555023092085782180570569008539231412877392662814392513928628319590709244216325362137856410441889033374597166993999313260520792572556648508887023257718915080767610368273896098060807496556536553920308791444786051394351420753096274510397139868583855351283553621239073928297327093220871667480208120038828292673496294207230956943791588408388585336516822932114552984641900243091660730720525435268942426705592324576290433002310360487108003370945956456577666949611101459744418445532478979275264157317365452885551938436420581487726118606822678526060860114217787190513222730850190803589034912839534780584716788442016749762319643006161156281617444013793746689182471165288030086364471398539436336677365563666093037061136204920114391843446282511519029181958272908088448094007664183201538068818653677609571380991472155009731322098461789977004248204730678093362448166740696866578752712526525005588820320157832815254690849774633107621629187461473949832244576375937266388466064882093735575111111815545001574155425227183761383798068935215517375451613487088732237305620656626306961353245206756619201266834357974661574045671458188328811734518378852031298824980849058096586762890958843475335087647330152265755282718128141285739832914238714673423471668032066249248583365759580362356756874980373356518520711417013663226671700194428193992133713313276260022193030139507887039842143347658284776691672317844116041414435500723933981994198548347303762865019384746614232298595362343554985107410775553798474409768399937691505200454080692838968800229650165712658880350786639741223855046632056557586484150021341916019541296964383028201145566008835238362477098592704127533113120284448660812480561028144708921560843177220220532687008581797022284084602673393572678354214298394006074509195105877501889990469160143285789957979233244408826116808841428123030202327624656327925630936917866037410573218076285494851839425185301432113342733102057854083510299253252142523100446098779774924150531130712952952404066445893080451708936337316440948935368584388217794895217009807326471968222753485767840122767043233369440181238757809666092881533842690724430083992130402824426404041937077942949562087862040466242064924221387994560133594989794940492834142270047241888665372229142844443973971474751518688560534014355293930770818924473350091252062335181934425306613270877091563285218277909631039164608684085796847374344215052799334268643165950923811223214783576405096360416474201977854929007328700831047007898070717683334556215890137917408643522367018371651624719335965831981645374544091676014456424726445377206690457110318274402884864639325177538724598667025131666938480521103048772320975787591141182861532603809835407755865345758018326936564165408387627120937366628785464870558357528586200225774926378280161788003575171622329752472374546685974796891018489771633058531500014346163820681293495453703509387638440093727989521027653138991962004233290792647698592275653407345750938808111497547893600092392153731021628180749875538263481348286401786365903392361147672273052395783143343133898985677626324521758004769811366274520108161793165906659569708875801777631615811209781652716585169301968380343042995742678720679103981085088401136918662149970818025418589210403570814115150504580977217626981176786726238523304014304532351443495282124798180581963290199531910538935074414258154774319112827310628045650862219945893807622959966861790061741023546683987928758502584063950959614371789419612811161002170130035883368157900586314058699783957700384099404860415292272359051316117323556815242595664088116310728166400991994104587802691024403536890596498400517161271285362092183352697352026729745373246322609751795801465363206320204563982384468481583218719041117658855519087676070589297507997992533335176212556553057554743129625475205259202601439175487548548842069142243100060749284874686340318837899215199032838527037931355886409262660453969717790992867376788710618530388650611795729370761808613101327262578969262799754585919271295665632291721951100313450422556145359881234667610242319773372258753926257079168054855690326792770023113885626783565506028369800274422314672163814150278014415747480526411621293063856322251037384329437810714858350000597308442983724565637216848555913669606552930791096223634588488131905545547600557018269339002764609427936361781741024021512379304061195476665777506784229140742669829235033276372929134622320663347682850568032831099555705545682890733917614198751225655625794452772376968646150226090918219757428682189579533035025952186188019167175560813986806956750279981789475490277822256456583740431085709795688402151212022652756318092943687546054460723030330719243420791978561115304057193654826985281029795743777366864115963011117908434160984836166648042959713165895595706837934513515432445151009772376184593364863460773228208310647113361537608468166967054418051363365874257079454015384257057976007293716134193521235969718064700447677020005190486281886304531705345934761456713490111831965456261954507638420747679620523284882587223946113899234458459254667599009762423816413569877488072748127256729191700386792561111748323786496001070343754553484224928257894587879554791555756808463332080232987223929444420474552525436753409646644194873541697472101958632116775934113616372206620607675069959801954936229840816871534408054193705696436969963968429077836262823179155701185560964177433868204429638449521435960408293127171297270704611902070179902612545520070569711175915850043969654293656877202988027538209316203614214736082804266164993660742940439334285485803381637665170822266082769089936187613701068384294957860572637728545234056148864090408548912163161742114616951720812684826614048141243238671769533187188062513770918211801122620249879782456496674464813372031358035942855917136079654025040254915853144573747805697607587169115413320756850218504682054535844378077067457522205912700169898578538963723472418830664303560140735794317061184269499325884323073080401503926677790134864579085676236981127133247861244752746821656820956631975942066430208342446716436873836097357480043267677098901590109207036736398468535847291496367022775583814141196292405135583959107471548311155723551380550122526666062677463950904467751477113456996678369280000*i1^67 + 790807714709006445340771879906153914196060371384112049647093058614913384898870734667654539647680346927911812149751011302560493410351986141802965920096619964903858837893585094779524828682845795072283311559262866817192888381956093850097461970323127593028693652564371013790142237510578664033259146541608060320178153261892470147369285227362988092643660863584782508510166770207473763758193319530075081556696604470025916995287275369079501160601998157270634809856638299050125796454407966584270731232846905868634766675322527071221965239992743420389821972497094773859305530977880854030965064930973571547584243043812694636554370890705381261057653662780729917333102657511656408992010273140022081556306753511832564820811036361338708392770962795013386691301305204452103314366825265592436685114508161024208002602651153005722101110488618220326876112232453439572106560702076693519683945144300764165006700490431254877111448476561802116908391508066607398324768872401423881197928279276661589875907654644219510317575849270067802196733295804823205625351638135576370206659592662136207791960861105461399501156933504710774680372263682892789657942934931638332089434291992616691806262712252155264604775713284679197376948755123426967300767870535788761167605840647917499724237250269088504207981359473213424657867459704117458144729125565551375786909785870818971297039621230043776966951033500519106259418340092305309159496816276591096829820904356485158441154412155783087388626930060123196294997206260558423749197011096068493553807905656548886381533946203280388133413830730906024947204227112061014062772408096211508859941700443816800439355847878448341919950433278262561275335738706843833585019035324180052076293624555369409429412660422902111038166232933251216604178377858760248726509960167721910756412951375701179985279587944032672519338650306646352450090975371777846545472844644755433611153584588197229633680517189199856743435759550149801958629552329554171170697452421338841291849488531346336282488534491599231842765895469020277838087786653422095923595008665475081346907718043586765151769898977175990827574265815622686840678929756728460098600411270547138468649530432690845530514866091614016428747126954530022569446624205119257622184363014058940792724562389419252991279125189555042043939816277179631830493956863671259777309180869121874551767568079645769657328467812895445115640074270138258209640099341036570477266998683605666247683631807423816640412090106640021232717179036896197825063422033885338882459542521210784695712160068517107302397483005411727244166737519476973174830583091870148305798844449564796460414625046714702989548571712985971673883080746241473671416047668029963354027570552990842430642136713571406523111755344068070377543315343179891256088979426588001816497059227880256826207728616185790635668492796222151569486779990458452372087177037517588473340049848278748067489758259175275638816504380747069987234383730012704034988165503943844999079697811083675385691991999610951938960082624223457422860220898599249732432314471415256797346437983225569014411255379168714687906280475432725231401561284695677738025882850744597140981333297045249626039757802725237669384293987956216996513710554101768568596430321399045282285733727150199652185527280328336970041702784671375669985760003735900256869253552140262931683158528692348306175222782247909671875478096883134850142223017823436819886209706126132914334938672121555269172084584555225843930508533462968498354309945246508447987244464758267236630505760688680492928570952687446934845713972612521585031778938840869528789989423761849724086795563695237903787565834780024781513754057691409434149501418924804639575846897154997509044709851555383489628667791794865691582606665140390432127748171886500495755095606663480008895282376606093399117558533218389020059013189449382604270263784490457761036522411948556168750622518320708076045729257920459426933415204455804876273690505732309010075630268382853462239891420139431634723777632472140939514040696266637235532548729788801189071226937395788953050829547195194084768133123683933033585468588738322312197857593486886498285022537314877562018760213735516624146907132365395389031191721717748118689287951259198005524347383974785238025699430029014758352247887081464878491152618178552813112217385662597824388436366255952029034770629500124122345576837384600601943625086312710307380328373539301308670883117749734682825448632256520130391188428980115124508565710937213327709599916059656395388437755898708966515423760780856119217734702611050836771710428788243268147210171313749208926710900672439622945430869796949832397370641889910495354710966369856219565697295359998654415127641789235415446675182526173604529966958083564525517690743260909766389163456011495668443154367155172126088319825817926023958882498120044750489229648789872007900978498394563977950367215605119955502549372851919597497071219606014940917407597532046607834891266141440309107565581818642340577843742117349669115307008791821991566194683936373178752141002404468928345934288391697256071569650831656090946878210712497559322340718990525252487107540842250141656583232050407904731493236213349536437357555705927816170049311004092194288367245768061076900276854814363799440973215606620057742614268232849832998846083338984569521441662255214695764931027942458159124868440752193209702174937590302794985181057809451236671054334842975209194179525250509906794644480110293672689912755234855685180427564090687095488027951506043982789398894342878510916084877304129087034556537810816464381444956718830261175074065011423770870950827986098459864338755077904767324181591333744295749194469244599823065732141160084192315216768497429001041441575280079155391267045455675383634919212441929269936884157244755785669777514995495902817114876898957055260437789804565810173961022533777309640464282448631959134339167684273269537241180819224240888512724434553049192366266345445961881393543752882388214085526405750672421091805736337844200386071423652393250102532897088260607679499123799584029308495276890899340635399437781898737225844106333702414341509661127244979901973899016813067806366075440664164492627143388137879749812783351070170292018885767665483304601300863252889792144287250207464579275941401667401770566555927357929548529154811579548718768367739093643179963339213207851406149907589189119165496351283043631741732903032788528491983335727065200480274765009311286560290143512072646730578143195378504077118578125586380352798157579393231494937298616094719875602422021827719540029890774080087207746040829417585074186179640517443040043165138450231035151529761649918562405727620268777626958877014362193632778046466478980160453165097924419045384690251454222773493552579822134053622621921007373753363215228506785564930657420945185681390215607275076276666772342157821804846996775444584871983411345332972323315931076996242423438135920054989777697597119865583791381226119594258019845770528426081298222903263368933920349647492091136270645589544571638303333576693139047030048131217210234691975150941283761104101521401863754558235853797394475767527540870425188274846688577111205374393776822514493491575883941123104021699575391720280405181460485080583027345731443843867463356028070897844091613892168100294015235689866175173404327701626299287970984368151525676393092423428621115034651406071638650581165919110738075909687603450390446488872276202981629262071909432640393871043599823705177812645982587700777920738254347852597273226187211485489616250494040777484997318158540278267975814690310644121202776256633175376608419220079773500944716588266490817681835850592699374392695732490922336430048608503629638135345221400123378136289337649510635973509488130750588364501637029237790667302555793489997906960631932117320679092222763711026570593436588448283453570215015899408166874392500988060885011717675335476375643003441254538907866420925943867511505625276273500069934905885249683407974849880993834891556817359843166264208728342493984764669988395328928284103410527086045639259084627053968972634183134943548742869908135012591345419448610566052618892199269719415785965313599603964428405984678452000384295054926729890439711255246637689980104250628784342820930160141527022217212438879108581080804249613241956992989132147833382832116983302808821293041817527457349326510826266439195447753107863281264604953758039192058661106313928110915763975237471196997548664962170050126141696151925383340370838073502358790830394733579968302813127545246234948848645956435968000*i1^68 + 31886923071409068656333782837298693675490729191637565278397283301146461178562591120851603089851209202899366260904641897123539546726144069500026549738196958411366453926086299500771048632553834105625946679058135553509743112624631580749532377365065960540726423770416089112021544028082850387036496449285390077273923354164073661915498797427479456635895641585963475695093003587274108002257844572826609182420300455691876724126340589358972130432385809192203193659064742639270142679094664128324645514049270350142363430965359913609470063008710419560691212678033315713605113563073405329987757109194068983583655102019773213461472401292965457335851481353058619111635837467430782787817180437011094862165198769314616899763090517731149657539090934498016589456946781613161335078464118210803877457553689900871366372836195038938413188805929994662282991844687619008017091570072731258033011390237999443083285192623633621750415727048617879721375415483646737445986555433905807119157774605506235148213790657404749415147073086982345944298325602225944988308361772144183962385656492204535349812065660919471304332746801555575913809834220888627744145983270764289465337372253391508923650524596985911569502712222752631768549628565588357275777063964723523512066395132170229744505239982329473243194586224202796622348012684198199884014137789982671650895432693637848663644216791059757887385788652614698501204967038774274999871543988265502320842164463529901529748926566090816381725868846451404834862321460673349859759352146493197410814188075793970788032286232687787488126765198491070865150417687677360078952041010204292549258713910273185114119154759965252351387101609040978126097864037908044806855267732768048108331410428556498826251361062286932441219371804481080873554337949299709341182797911652031839360953613728255022784228971390673809413757363663520944418121487532362230340345880803907423537839965488570026622344862788641229060108996741296531437274837004115133847944453224385021249391688975299507109987134253303826485551725826127087406085516526938174067630095469463566742860171704402690155821632110374051977451231935550747363019387870296334320817274049969089254978905372381459543782698866529448770184330625083877283599854921268086938601487123738596206778244599581594555988183481162309989736298495045462918675079653491816037539315247408397447826114289760479443552860454467016233183257222201002798337056929295407854228304749694924648891208514632670152130613128015037320443449714156488874101323569496288950707018027798334585808018577296644116254964042344313238709300057094915927192312742854349866355204218302389014039296052133085866093711447456922272644418090153703001834823053948738851327653968171084351782620364764329068885043749615392589197796390246548291848657547967406607040359486836408615179437400334294266043530648209307689880212265156855248661812088663227180464223475696313305454123949534878427321772747083466572551113510584930108745305749002110970570802526824714411814323079035750655772397989135633884745668403160315992686585671404587779944637020654705908188858527629444585161988719168113998065145852994991574917197101588607596720578734166524699833395891030463127504741864210657842563163865350516901650814277020347513140664876381140595945230569766875743384923721974943819961763678408906452443644148196997772383798833096995936211160747926612381250373644546225442997546193900163978465693486301465757817813479343337552553776456580739350767456440062752191131913845293313760100187572002979806576510171256713334421819692502644593932347372585214085317935529089970052522707512646167006314671024045856582457509055426069259054937941933804743665945694065273584895959729815284548041464602973366227033500499675144260502733035028367310452520862849509089456992912399754417211123651976144788682050705678490920732938682634679892354505430862468263692684311028234538410321425600995102373332706323105144818185596096237878895542264105709866762050979614808776722042818642380191765370589440826176751377535459563984236215396189509879229098549465495170022808143631292633401493845395091563080882481025805136579327662136758002192850233490347033260524676234047995220379412225609373674958391844077529871812091337854474759614688953890551041951093679159984892021010268786639159988388235353987547151882913401879149396099676043841788804038256109946449622824605726946669301579881856368529033523920220579873373614990149278397883794686227674445120367498924049671291707940031434386299298476997275546160784923285360338689139698047592735099266968942559333962189319188052440352235713043763722375022974379187335739062263555525591817025668107248696918076982465954200293633829118650755381781978628565519197541507558766024783023563870742635906253583162048362607908638438159053584361269759449620814050735604971588127913275050612685137812767375842737563846788095103349760859069208527908738602435306676040745373444734847805307966926665309303029419601374578828814302660533358844637631000613069343908079890043030332277860172204501103783210349375614356682239587996040002018509578619879654667441206534356751629244388515963443982579138260106528461964000518672633561744286087034647957037980128513025007614152197902121661503134331504702392219823490410289182219886532986521553701589940193685446341288337593379949715642845667074641393516473027754153439499742633979349800309525872002018405771401247938605801817133744860610083898632469190511110513054042597560199645665880396805307443045435749878865015188991613092140174725084825330734157162195545192070479996318714695654478381001269520310104634662157107519579529460128407641382699071688496082340081186182306666900554386419793275450271524714972835118941921632418026787364735382222386296960924558556506825474832347124635322584715496856780539088224021057346536628161277393502990634035371514733484772733545692239537704516858355625019608369263598729016705613926153232626350435389935690183034214047264324936426300998394529734767030722845055424249619316570146330614022171168391893327882618366334951368050541233057577112376964110644496368927565161705169999927744196139852600177572866018023938775461935112675456867504735491743712775041221135564465224561680370129392077507577221867129659379070557508375615098498261889806224027797016447144209954682768725219505436008280853737752979529964359054571711869677704588329200692340998399373365458934362474413696144729102040161197055249505862517117387578188702793505759000620053083357329349130755932483588515537786686518389548429240950436786205278180615112707921610548988643119528358215728214782703471150917124285848541970100260147620824931531470393414875810093126120433464681119399876829831620120604361058907679897932413572996891874799829901758568573447336191317758331666284047714933510395046857126981979911063446773224635464262522512010592568943267291078720806421228450847010595239024234617028601065574853123374154261466316622862756164179618934190642724182777028294463752020028400670699811687367771483586816385995452959202322310944313574588596846916837218561214270896277974486903060708864867173940345209046530762764025320211870163505278085768699669798817114756618362785384439717921532219511768645049618063064990934998839313431608697158643807692361576592515586577171689632971252790541606019003031952797982439603997657244909161413265513335961914969565735374008725452657327618740766499042310448891281602598302924382622824718534152769538811605839945260301398615055819278828347681286356957761071241232192588468613843104835773366299011591000772808005201283464954125347710135486429781554905683652814456709476302711823767584960223914034156992862826110015246836522706896981466958416393613429132824250265889998721271142527966265809098590053848681663888553853688547468428418946654069599001672578411141634158104259526429294473235745140306260707868986033162253322589050529512906629605728736676736455875795371199417748154717071475763610866349065741261980084501162591016689785681746242462092251974683032106715109201378632005962883828480724034231997326321118262280004596389261935978089969612071844901519767693718392955936459942878129166728915940261302901522924392935031233228794388124744039208500732254697599964527568219876086141745077518824260944691467718813360039552632335898525398265482218529385857736301579508185968599144971179401168378150086261557210603503842097866568804595203335141669356189135857140372125051534788250301108109745851583699898891167974387729972859457784082996680914925854208616200732864613650833132748800*i1^69 + 588515263017441160878735425942748433449000761725243038002459777146588428344413145759943271097757325454967886215249040322599468809522983526741092251474833012851858642377443864756757115819623547773882780831503357103403700342901336007674179873668138347056424056505960657248403379662209848562111000395121493003606703763304132311848624581484253878400139288916972029605211135963436358303719423268199143789546896346554237088023454698382227239179221981498457457967276531147448930336558150124897571618811374456119570404114055429876756650176992707231492745978734080312473754507775955342722682422596406004310122109949850452441954944145489059326256795538512700312953936924394642095977098593691283663616279582281053276907069910175704140075602622411054880810685004032829971202974341723686743835141357193317268032052502992197065649729590773018747843241511287531564852955927588820461749539641419004495023098674067576361664442352537045301508841325802815685387234037705332274514512821535925185526861433183716719689743935416695551096311025526068511232038726225975642501077012936605574790445630872542028280148863160260692646436689441379358189187372328518032422224373038770515629110483205166892629889030368061521949889402950367150915641475266204205540157710042390858391525697581588099174578089325757778342261388027576799304112840196936633569119682061660135581733003421295077905571155690064244594690789614626036014046133685697170121902354116352418600019179904291401274617994488762546091608844426060509957671498024786417534195755465374581824409043012901522856431461796156213549500043347502431990084648135091647019462916204598274835135336999315348673992780416481782031846510039328029036011116245794070610604271559698608107835906772375172421296905666624162859940317954807066721464393267130651823211323533244226264966002711185422571400497529738397586633476923684143800005651459156250765734163389145644072692662998152887396624072910532234246189694228621020844085663092139348206191255541745813172860725650488263697079155424668237925005792978096319750861529497304561494254828173265695351699765475822377574458299104287495296148684262237696075132667402361587269188397004706748197757878925753889316985608478093266534592645745075557780569350669130629092362343853136222971653526890158824415506080525696142357540642223563924546087180531794972877179626408269285575186596026777817510506826727081655688760816839329398545752161469081444071605209531906464416576182091322358502257839953767955708787143139558646909643903897511423035903627778238731150455196647133024526541635942468354493083817704379033718950528899094256535538782181472649444981176140028151173029998594297144420874779824675866711671495231997801918200831635585704140975917387435833439974025750529143826359091795762541268730833870054283497314708090210758600493038643452871652162129429828757195471609961880939510808270497156794770112987371133134072387165293094287188657480773328733598954480395663314489053354906143864275340781814239682251404569730393967455885388997221685292104287268263855353866112188584933345101332921599673653183251618832672444288332533707041312538961034699103640769204244637188332776210902317643469245742788930798071543062545655829247057071641410641172177087613486462947609698533795226925420800280922435733939745197026745514342440644091307270049604836276363354441816172958109582137946874354755819487059034751139699136159714955186125054000563382890707828029407772344304273846834396161404531179767553886211436762159063407977589095068946809955881161120166274870174726704319128269078988296563482056754543964455169998998887398501978911828268468825381639462551896297530699309949628385044963791749156738531883377121331541322118609707452574459657315520297445628283762758188790350299808366441729821820117476998028551080022993685273185193520474049640147328846411527584226747537362434955849090228109325033721589895426940456940755676271702387004460341863263805253876611815062138815592803846965803459726267372923966267434550766502503051336292495751101405194926819526013789637587476243533266476684973704178725402191319963743086827008453186158898118542380022292478585604218924687442282806620128327427223030406153772409580087571717972717259982558170304999101173660006260544329129475223978993918297698781415978444916526893157795270046407634004729202609099812001832289939572086321758155074222826514439608402790224599531983444585833824686983458762078337702139395123872804630118934717340738281662973798741173960464992935377177047676844250125777234898627102303159492404887072536181902179626036737268220539920113316325388474574969779201466564809776188243773274607956121304798217108805621773638261098709180217581016804534942984501877551836563543245177471413736393877881666171147675307527865627241297125099495076408186880137247458407093605170147541823875924817265876862103617526908792598575438170638358372170181391554450541941296231645793065550665599572423155928299357939868649772602807819850279853524184620142003281260488813653114630124746182079709672983663224080067216861901872238315297912210757954367417516869078802659719780243969434597769581874349584054645371930546977054321711192072784796048931776718404360883462026386662833893335742868034334440148895245575371375164738276130640190074924231768672640450100082806627077197685760122252532172872892171273432696463085213964146241528287438814235460813598378568818450935869012520355571824171863586144342827164499060276906426685666943889952030045065399644534443277653125244669787472245466336602097700936434469798043314395218976240292101262085873131325073316607157053568903151756801420632885277409576977542143054520941474451791101058140295025883955904917250862145998576457012854248171869788342079813523596753145642114126422699277889776157887107223098014771645865821553111591583686332108491021591654221119617319462580223451753263025701379307020077519334635375236134571591860538859400077708683598161606316423316947519680582610137894156548984736196351776725177021760795483212028884777485543273658728719303999639718939806197629751547584568480249295664588331795438412916756438578675206279729481401027469884061439707001578908865954389186755411098526676815027193267578728498721527002995455164692097058410771725521933509201977108403148649576185343540632728383004359301061189589274894059098219310799892633855873080881984922350616663157692561703487467571956308506740793793612005690867493083427146861827453363312981534316794973398351711313603627601799328761579722034704285662978918115999648435159735271970898236886067897676912452438750299341524898026521378062239020991725926356392483488762359343978689197864777762048776151180714258988227234934845695809530831180525324820001295864506423842079294948102141827261463895931095827447922287017950130530912319365845650345788387417477296721503021817359713539358875380410036390318860394686112237220801871868215690072282856457552494160506256486089001149340872866896521537976581420249189041461417104139176006096734777121275399881651334532906323900845249139312709939205560172473582067734844694921844799176086726133174968798944116905738470280649631190284451657860488323740468048855629231345203836960993441156862646828551648307102172124685844628341796692072075271888657810054702168856283212289787639939563531463802036478314416960214143586678754838705523672674157850514174393645690822953258410692154885626657410279410430641831704770671784359399443486200796823986037509722854024574344703220321914933642006405743713541059837641189328707748248362156732896416957482219568902219868787692224509921224424737706986759791331038094734179965552575708803306301949153478023628929675412439907386012008892066324296576589929527109818075815353978144628747465699938327616142700405366645721201162897733237508600523909539665127112962056997944160928689827290561627202019533427886675739842464782788405530010959401912843005723721336987047266561781696011476828974172259835239546575985470987951384760182380622658696657831927374052396231062211382533647599056561499520328339283050142494398445908870675474802321962403759500224659367257711172425853553572341397213223062020060327728532483071493208039630469833525176143411640548858384082860001103413754714181423291642650221314141099491679487750539430574550300303510909998296382224464641750368905024562408255449345151224649690842905057682096689417909210314982192053073088427743283602897297810290011658810835989827736039860770733935641301101171880401483875018698064579424006570879252797904189034332160*i1^70 + -378026278962381860319302214467243929708825978789805385264587151344238010078101382937760789373807081487694004857400390742596401170715473652622158742412530002253537941329332396706983818411278314881248193495738334233021819780200126592263919987179753855147731218685563113796655160029075227976758624930585629545086641321796842506862217292677953335978984439870721624026057617367769468500127617722051163063893500298207978920209324090362905351073930640587356779095887882144175208874531535514304697619107140652302765818705726137539154124641191361539892741772269248054068977756166429473943517179301855996550660318843623583344308434189620802356438170518040972309839521004972507188763890409450523426044978760643237230972843579590353031837247155441317655666141001896887219001079008704145518357124577089253745196065208052943060676370086949400203997797329570260576134546774267243069186366807268016440569998553052439021826572158484543738232529311354897919642236786077661119448058308038562334954902508765471912777444397714982392362908637293043860168448746336073841018035325705562851335291935473053843324584736673693175854678979765575636842558157303209650584958418564401989710292206617093690261363566737338463235129935017117088683606172417005024622811660488502715050596002074546189432628669649260065246814649653297834779210072010153702412440119192713305083436996465317608295330156973509803216896953439915204455717445246357234300468294846795328218926531915387406380277216877775442981482956689639462070622678577427696872181635643281970604832980698406659659904678281044597142532473691638201337490776247819411490025698688091719736347705071286132193728276310493335044023826348509190349475138526892949396916020859165766676506347484198094749801099119563823487526099138789564848969719637244809284999137546338605741746248391095444430237123254592794333214688692291782144337905668359510165975458900856948497822774924836387325512089647079679559483358637552656718840860030572601780793174385305986820245269422860479917156108987028271114993593324266457758471450679205200187626658345057855109488771574967580971599006415195014874770435406263026876049359941461497375885642580896932243359560724301557739822539575084264887562072001233776877670187619709467060801472822442862740404917065636966226842144636758793915440324663215743252459556665042746684227167093109205726945703931455300103547424898963997017687892045858680551792439160466631305982474083123086913283019206284141232532590333379417634924094821016412283904000431726429164410168581842055832113115963592119488947283885052824715662257126437044356221809287934103466181561047819357087621632071145939661165485844684339587875518745388958844154612807447642673698361471746715592945681017320870669303294207003561519328958561129841645492693319834520920198371721716752602205353132117609490310347988463392001471747774542524357056425821899047210333575548275454195919893600855846091425393564116179487417484985659860711518100244166299717364474140979502753283055479406430404498312559144922302898361196706113072015140280161747252293398005528732904441170029917153120419342238271075881835985136890121266422782733698413772632565239382561958235167502159850141546667822105705816677867145968625459876949989506997219475945869299545466438812427077427087626914543240822873640793193847080061082264873194085076077349412663823373807525433492501767168210931544533449951331927373370225820674361388815401858331561065677087963775201525872860281381275495785205254901386855684363705363205204872636487438821817684415922841005796983410337099240585750420449069681177002729086245941598085697110721212268366825891621340448442063540791426297873434110015991814348863602389590020742046951588931062555167144921037619751801426464804776432917911307993691975672222365124986137245276672532113111670470767375180174053530181241317231327959231400242208741059829922076050250145346437483571006289341767272506873500420740094967631576045333230526874191774795365241887439569991533597997039595913854374143053538113373544053803981196272798244732322634977235070016431605374925811784656947636674394330397798550682767975424736496805021153816948350344173728770171867524589896997486967805862053595849067745588558137566279492971266358261624187804067375358740952719417364709447392764141647006388446208731539452646803950415786941092945796938990520389213337296526401275588288588203148468297902272899721376238219583412050019257215251251041934443681850059740359444073520256504164673176071757302595336289436842043118025353956730229855675465174418725401782611642178482963396149655065823859285383536614176730537936534117772084199183302061759070487113107737288777980505382797019003206821208897803613693035845158345156515711330035886189038124221728432807666540351769063043588077581408589140262566489808313202608632847967228564808611505748640673237036297802594620906794913704662098084834719130048071318430438258031747861281887806257546869000959104966844910274270487570656121043180481099945307095903586031877048083437530147173961721606334150662111149779877440154231876243933398110169720197421104249622423388544671730663975090966994065034680784548110425581882754253067048457063606687954707679761965918681228243287486534633807780513397096910584552321574691426859001914158562449531147225335810848906236944095066982380977316631433296540696329018843971493881814159288175053091922485510850266548611955178960346209811618958469918806801311669402310608956661361852827579587732244894086709613254183861487850924570558179817788750251707643403767959170934232400823513677690442226821896823906324953359691825847403223803377876331648002368273596681981842085051635669113640131912744886303879180691419809256943669368252479139591515729562883121730701445768501300288437252886902348715891740596946442033479347926627964421582182892300676250604460766266187887738808394484087758501422661030246155281285253191619519807942895075548498603817181357341690947363843409471868160232666530442014962965469100940323579341684096884028899106824495858288219553856730010688915423228196250816435575940997838604039921114249433164506123193639933648571766209217232320252289537211902906925768896766668062400322593380508089204856129521140779524095725154302049831549979882472158716380957275754038943591143643688394700077918592345412156650865224904553609653810450492780585785663963227485402813921087885514824920123009335578593151586795946627790916643005674432167457016860042075938445168886146224116456780445203849162652800415614544621634467489298578466521788994468029601065417766505932087941150855272625901456805992398280055609378142806295562568719909723192239318577403333114337079568910599787756603702911129677474947795898016844227936162397026273652845873440341202200851328838674523777774687049326193888691993321135766595378464033385029378895974519920470692732315315384668758634905288715324998380962498050856621975006704412264854278783850047274847754799864050516799134194098047071159577738430089256705528079031783518476250267948392204709300326433347096460891510178243157123021488928434437324809755582400953883155750634138121225638205583315858637136944730122128944815634984510560018712536959358968725569770663679835272162361904220609211512664599943738587581592073429544794656186719867527016513868204898433595988274916335910925235013529520036782081224909318663205944858947308499176699998925633208049474957172399733448784438606959788726585500205830974344666453775595358437762983325099668643670586298788436535728283102423933175932500550606100630787380033403291793027113960136744324873190067095818824889956105585618412260526167193796907591419424304664458763440702221313505403962599718419899100595461367340757467558993595026495613116169137039343298723502942589590618626482043029348016903690675067902378816215936722498743894786299088827296430361459728696918445162773965426032313920641846232190686134281190944438859758409385139138065040833786571738208505077373039022862781854352876390839289369660068458952580839348340001265264992086210506032933729616892596045591428629276627148194848190987507944012517710426037260872261408132730877108249963429002033230254872507141198670072719932100633348832129471681855395767070613200774206297645991887310362260014280394637419269730397421717745181428422466007116993496119359186290888188562999051142366008344484864764410795407886408166791424159831901832169019244555001949439425856848490287361276572478449521198467783172328167113759917219169716886014118421933431084081701206360064*i1^71 + 47715711223922474613533932766377658972411052442159885064320438794958300614482889217869912301521802087287155012892719870866942370615820298170187097536147303996050985006039760878100367066687529970499685129564196928118329623619135149287621191103070331254317684218888201583204712359473011483789362416014720755267098662855119093929141808485156155818021680623087828241682636820605570844432691617422930290687540534941383981647707379876746971163390162170384214900305183961695134582427975000782774428026338001099423046523970851860774889350230276034192233228336562492995156187866509648580656095452282096038867826496610148930268912284700948080237600834431107175678609576344024778377782819242257888082055115262634872371791376545762505136646505099061811502259561414355503258146392406741581709575290156164255326064234451482474371749643474580560544991751098389176297832871449173153304173693521306533783721620678674970669559602569348854556336488224634204800745014017113883027204513367947914070150228684269936054398392381010871082984757322953641693278715290584603200881882741045953694281752110855827058009403412353564732481432951183533041816990352345865072877391104121094996537302231363771341770872974157829267448534872094156017817049560084872939324907364036514540025562349049969754044829907504925329890829976701640776267186420627495231288776487628007116415306967238965462725150955865106256957642000167551938235943713218012254850182272649055493459755105400282978518421825076367500397528094582661923556103965048750118551544466196598161833952502945907125444412496053422924976549116533627581009092866290627882875097548840375611382558961322209612648361409622371511960717413765548589823336225577073312052329389265256554134142283295150076627822582499678184529581429019062899965818308585871215684139664834879733491227885897920976149113045112503422045423620945779272187823464033610915287186298962047523091117271162039195832319977798861203696252155615933364533821837460643477071680973589006932464291759343143871821594203275985298013785616581184072764191640968036837153970693334339478400328525163253484532813671315496648193217824423373418850752866252522555493974360054510248939980454226887845007528430227428283292390004623898220979205355453020446876347120062034530680867005948801402479753511031723485700017343216698833025388177899826492270256601985584726334073665169539514041733022778583387884911051814380773801141887255903625757392115501029947792459240432115894434380153548991731665873056693785835387936043936920041440073498119441371916243004564286803612305184688972245876283174553833707342839724426510808231092489180543461664563374356187388000402637726764678911149465885732261992162247617681020704759998937505969394321048407230528526194064883503528882658427285106529960728250781377116933109471487333306022624096511820357729823595552364503542549757527063670426820864101487948353449854981812883377387669096457800376385211367082871128948112280554459555986172579809317625675234246591007341374930081528961883340511779083667282936948789345461739714270669942052622303488001022447415550281569778068609059846380988937262181413897349961426955424047796393768568430431100068962275385777403412391800041606808467396019557610687819194814526424735991832751553239004418905419156893372569400869436051467511801036861140589581820239328110808503024820647837241103788785650750159264933698029359684956223758391454236230525235467496834582074497783322960954403371486917681793390261847628369265062962308531368261151272707404545966472566879738918428526852601909355319953155154912635428130134186601854125215257932850310452377487079651402635942475164179847553724826598746309413561843368561245022176301396172669531568066171085634554397023714321216752275993143672346885643156900443959504638181184730082461259609516688088976812111484378027815174098463180505344697657941428722447835673343679020399917751508010489360902960351216841669758870704275767808517503884253240793078720268467470225999610465892377329335381907311776208197402964474025108502263913976240530901502574328012447327278461982924187061481109409990310618256440266055332549252551150439801700630150074048366896483140548826401240552397870721050042682401867042159039141400853845343994357030398219844813753306157813546062834831871120844077421050131657288967681057510752771063860523258312531324029818065182356610141204346813370540444649203858448112449188916509519569041279437086211287606808375654495457208127943628153600734202809664340222983733380266219876912275684241361986726902423814331872157070112170402545426960305906663598718863731850557792672334002509581527702430800170459527756951477652522992619547576252255787989028556320006894591592017868211055648644476381210775208588050909100212332804217172586412266515429633684668896446067793445307523241100197983017136372322333945449830047491357851908254708911205897753299978442237045333985566551951606576102687155739066360165591512398293095312954484093181510651219916871458329570114722200612537371861363772934218388884269284728190440903314993748787696232400978161041531076964255402804176812443635280615321536644912531450317675535043407847925322450496850199725474829316360231971114057965784439405918655198490950983747471427498395026916883327375248473971119884609270718420852206447656955223723532282927824464428831021006020215793946121175822449356854802809214657574873582770557247840147617174688437588284468338947944290113226943837660348807080314515516369658027427910882464964347795438443679703676332407243739585141292370217558672228479830923128859659182645682826985774978125164397550770442105047497909569292962013076260690199610012438603396572283871946124758835704334143685130449254119958896254118112581518624652647008346166403728597950617734835109292984148850879571774440976702593703757621876416136969517004341353855663851376431291407427789835538328161849965696395202361881696877528016429817298050590437187562916507041577992300001860999215828771080266149213212357580417134556960228355645483941439000841781986566281622084617177135254596677163791138934507804511154365692054239264288528384408392868696290464596533258198103936831758473651190515720810978057625360926343005785127044811402715331827709042940959228542555816247659778885824841655761408414045278879123411373230379978909353191080524951306554815733502101436213695507472577035464681442364831211846608613653211946209618333916531518191496265032870627917441746744205654488074965589959980961613053450601817796392471310263500249101673774433711364076885387611058455362918914098437943318424274263844569773440531505322642444557360918926281973629793674834065397656919748753188788411933856463431835816310847404736129366946790354460810145816726724073763025853489301607935858892897895178641343210986143039092319065801390291277555136476633604840348317363725930125923443323622435635189965373468662678684846231598613217618852293970696931036181374854783418468676642743837792253587854139138707365436746640953402007282624871741963029736786320641059464675693307400767843854474044306794377518401537603219584759487476229550155567773845802160676291806498914658903917701052082060763110330875821662771563326412564087562545654220234659974791996357111959251756479214954684425412155167395992033281779782475725221730036544550685883096270559481302717086183066496120376149018801308710217711730156998620212705260448694067311034154734896540078400877222021791695909581801359286353278252537161169082089528314897014877733939777930568647474253725516943127698881640783193025788431936215505436341058453206677409185968123889575614024942154015255223184761118002585319563745134193586950204259255867975237578274052367567641331267725238795042598479795181225270639277699215745348367361790693269783502461320919143461512527970170533856173031178245670863363634120063095899777822429435518461781445293606728560720810919138858314021165072050023471749710753582249452454966686266998092613770267317091753134807736419407199120613373809510084776134474991041478513607770601488647810634302869131613358338880370025434046940575504475167264751436022433804324117590567322964410439987531761174515660366965036134427765012966231040027304860798169987595353534081815711733863484090608352558275591264540247581657659499234271107618988640089246772473943297800165217816023908249222061852138710080923538424934255870712928147024264811056337056348487494897111631834875807357322456517444181418994773625209731031013991313485605631188746132088460515498808765258180969103360*i1^72 + -2060638221651999665209627325573618090758811912539305962330269869644392368913679743262377712373847012555563948657304461102374312250053136402139462197610573978326512342638454786686721089949711530522305042163343563110848070601130331209828452471028348268395486637807880832015888225725706481232971129238912582405694766605305588306126246942818217777222628781985987690209595053971224494358632791601448175882110867713328443620749386309420103486989288609305293415767322945846589725787416493168119361603111789837943925853888808154411310929140944660717518275026636611406756933734558068195007261041557492188982094751352000488264827195205698343675845589228887295365370350587912103209275555939256504724622000483487711987398898614280979981418806176813365029528307309771178191902401361645692956049050141321608282610036695570516837171365828620748417489755120886388334244463670218232750815804116568563860705514605651645521015381495616849756302890140314314560559018309850503959028391834461033978279824088116103117125608505670861033722431650308622614599981082766787063296186585898004173364148522642914075975209399826169332996175468652746663106513507186502498727793460139059788103066470847903662685361141998590378772503300699060916798016065130003053632680362793476400619190192030222420716741505693178460526497173852258063530789618122581794122037369340893670828592957842271836724337162587583455122474064618737791836643665275340101486093909070581105740949582922396886652517741219719468286118352323823365120880770211481236262860581748311908403060352105514261254247649212567789728804028170878920367895078521453141695558352063870024669382740410612219750858276685421492018099657112870217477497081932446929248821979317379160014806799640596212717725578403776495005090649002197335874731684839952501319352656853461304444546017742638150057702111953558462249457742596785074781520249557871618405097187250156620778892341060896217988257976828144602712559629613047147285075732426966440020861840302807596183927840194935326174391318513981632699263231879926952604415059140165320367094499640967125544783737307438350345221022092805011833006570064420808544437276175735126080252428153229766474871430974468629420522121603198644162520065860822182973268899908276289873942118819418250463233294051997340654640334707953269330913667928810776276155596602328994487100158286970824509126861278641648405778583524379515435167039144986584882893062019683291120035893590979574450641040979400821916030839014486971460557358035025167938006125703206345501798269550147410148152678926746190043795442334544667285533345531255462574042414770372672390807776771541684578236143372472672704636911221937790915676828112807819324444747244676168590360752072250772073979681850768591389503113977717898420564746678678159805239215968835179452914700903444743915698796610440269038778900220198059218463550161106385072772321369715505434387052947127844355270620323033961642482935012996313825804284091808451636612562889685187019059941430616783950934906854579942385423491391533912720520582056507663997877805471386148475855627429710723901276953227984054943866445635551978050982651840383535143637779636724005140386899174903022721313128311957959713249443740426084389477672552891558712903652756694895004932567154806267209367971817662676541562627395573856716296752647882455287497662369589756190643256363035780929822820559946408525264833265740107600536245949789376677219362353301766963541915183382441761332314617891099363689406379847512081766830895579842526744426834376769588230191064746775962847456416277055275593084385330554386879911636297235763403883549052291171101272687234732620439268681197533127881540811839100489955170182688485829411290603980338321661272330211573651380353618579087462504775512453581967912397903613280134360648693064692147743515333831956006107911464546258443349803664602532038910072552508614007003827201590291688462373171321372661545694723676922519152075460341084330936068560463296904123482917755423371403400365294101515834625865549015254351493404225965786647252164227789875530860462386224284047367248861830038185289365697127162828210050054405190228741770160089045442617952228361820320879287166743336869027489342705772206542356283474648715817084143627318461928383450175691184625058322559491141317988761689137403434062338050208797829575147497650166306542832587769780145434111251073426499027966604671099500643509379286302179507812418139423226505461595202096657572525539744346082640960616844009369243262990362803432143902132003186968867821316404415065932750578537852207893580887020959799506990938305486991099370390436085603260204078914102588225433405688417387103393714820931519185504626006200890587592464597533891198895039188982074772311297043072813261666792728904880459148654933062312119975982446796003851566139745451603179653949816777341992785561676755382612200740006303532690892667855267805416258596106406700126078660899512550869052927375312896897789003168674100790368992466205113368430520518899306524420503861010168231507487320166715237340483007672533239963333971383038533241531978425693335448727796424701225700616573754526563995296298766001897934966103832988232701716417166843187719938026463315085910812083085087786472399204553575815302329726276764919388957848766361066510019532825571154570495503394449995439615872958115402970959037780662576560391025485159816062033624470063588944999484477854545515099023982768405838446953294338731959700109727859757687288225003800690130770512993848854381864850414507240280300800637588079270444343346144240330774888830374795875483364058994026779320099706127596794999085985744616433445784831148284083784970521225634391007874775321898097655201253725370273903721279696088772936467823693910243375203239007268508469437192521644904697875439353652614845711213848107047090619130309192807309375226880751233864296723192803476519857531579729477775337104419398383734951971846872509076476890328093234504064001945696044173822913727353151028368670289633347245440640973023109305294737095348865766145132285795301817236962719078944563298156760921448872816389209436458688929364408309949013408901273836062284689495605141530240848280003998377018344060086060728453031786216846121947489211924576609567692735121678493449469032149630780225591471348405913103091616925256957719929765724064332589602443351301751041444445029967940915880578165471260643900210188949484305590109400561122762451916969246221586796394653160716693084504242775379455300480696570363119640563372224360947302140705869500237085338662411981738173854128110526523529636115787018149565784017037524200285187256679715655666936354352390576883093712916783221979607521501626020906286640906956652273588645673673366444953904080950925333602006912740997401165077618389455701165215024724356502860209453693294371403182090038155332660209401881914661579687161609203804235237433482582279481681950479231324785109402227802763270964629163594398567620596277313703329354945455684602192810911882968077314159693166375418411544099376103613605397113544151393325304678201486049738051974157242198940129592845255934905924747986261618928256559931006008196523397689749531093493153180524956366967536333153124369615048015834147597093532640514234998706455789793756729490630252707398550216987857090120185614175997267793751218939610705460506586370161417026872447698840534616888673645131121049280852253696483572831345949119960134967745740640734084908163346400461531480797143027526052282656228109890849458588499169410869284892977717525455112248613871526112892346954198373934007526430627031836864280141819119458960725972558824700757114681715642845583389198841842794801514439546824754721440241396100691130950330914790825851534931576990033518407418493484055015423255835589182079860175718656202278312511218659157797614739601644469816721567706337784698927534768457287649397919048188915423813174538300972823190914484157652456352325260174678462164688491413230888823877348444255036948144790369242845463697775381998734787012601268151918618680911514060167618691367087500460214521716060544188972089259876154551970132412777129053827881756882935354948954594730489475674433074824604826865590021932373561662648217960991766656424331843915022484113271213311912654139885693016890686946719258414901949840598404294510571777590439213211175913707621427012866331325382006082579647836313068982418799123889277899311315446740105404839879021189590067824384253369163274267036096489932336043889111299109868924663074245803872927630662761568767844850597888*i1^73 + -305776191010084615768589477416609058511496178668829469872340233156313098712102947179146959095401522085448900341095454657665139466461689027084364808874154882646450297273075506869803096286889441908980337903873625275317528504287392395109292782808626336042643968745426568252937059639859084653306378039856418799494104968359356975403940323207177629924138878281565724786737794379723114587861193359928477880384073727881040992174095148752965729465825042043390258128119534403114123136596297104699364298031226047414026170162479546581019236824908073364033670737746198780626250813969756468576065372636008320576005789898929831765129953523415935351764917287738515743587534276675473935513626764106202958820126705629086498332499411405991272013467965116784270840948091485707825443987288893945231233555502946386790793647502750548191380725536673640431282410597952819321985062782303806305365037643881941437366034499764161790349835345358675396723608983438429403776330964846134369379617689571056143439163014979288582433505673015977162285037950519435508531800324750400909961631569644205673886485765074249097110550043391849697711413423689992768605831870906994114291984245021731937085776619851044138795650054194316416959460513369671908835559422659083419708372481203133279859829544300999153825677735242119900757372490273817665501100155328478382508700062193148296339801606966456870677651954507742701395544391665471497037730128112758813251589654050781454494569842363291299251922565339436907081522463864431443808526531713721671848687917235031152706133530049725686668327325899867296766522462796999857744731146848506783581445513231515794544021753781295757095049815343679983832422549475547533773046891702116374626072569643402232760995426644638113560368149121904997671278641322613218788216801113633519883226043786501545619029507771432906371503724418583271129200677593653379674525405557436627162428497286584666321648632278307643078052660979660966491545437504267072780043545292336091444516205424371401168074329056513034564307451096369520901993363500707743705485759740846924424826301044615493893606491209861298180701938224686211657069442146674507990690847550162300857660502683297498312555243320345091836437756180852100105588040584284708230320683385887772523068057132925527962373947221249439626104797435566343401722300848203449209145289868918948783100738518745041542398339189942744045910153981633667620394581524667360499737449191322053303415262188199656665879932702958634483568977602303056195523929498311655758874353564635519879238030532579097389350574337338111215248175805734322259741889583696920570875369695539354151555812919753636524994871112294973924664599367482106884342046837894961066090741437600710473164718481068280349011260803239898779006984924765088509950723442520968241079765505863892753388386792350452255048206632610638252376240971871404075894019596910321136814635584605325979976994285439492751834991502140536616067060741403303022495885398021550566572671318140100281647053965601542595252056574257223692994152411423343232863877063424935752596069412433152109955032889915284279476035488216275877600991565534421592714854541015095523370552935268452633007233416671753590639184401729397325683225441603175697329640190525107791017725713840658558563441021935376185977143019225051677811201487018857796431956382972866524934666938986294641453679200945842595508401378996553746826309013587613333319700877862871192319304859030557905331881897800855374574524339934515126759769434548084347545836788181695597799597798469192136648174012522479570312356023303997393486419851181174430008296598824675643195387073092267032416537169420773762213546315260240033232704393698671609133130403330028059377501949696383223905830607400263149749358582173536726830762536261431483090797269908232088304817375608731756461904180788135520695389385639816097573767934809547866599992319383422976469116207635737519102012290060938103203816361680741936701448418861293815929298468360698171725800307161999840628660083931207387438360384106651708092309193377108346789017247010043809120690147393609722538717460011350663682181130226256911793653889889238669501129674996034277362057662949064467094891811516654610454233253725741680491789968279639473311720528483437183322179143933407699054622379976962956642610023386563781505257367860151355045222918745765530111178666359494497905930778362125352925066622986373828364842566620888614433966607178454543819895030448347235964060878385639822134555086310754015281934398660360387745586695543924248045705793580495225503330672232401248956132671585021039528727011445678753616820397542501452443757023038476141104567941678772842527753416148638125016685503816515265943486482142499752760747150539785209440478304951569815543482594531903618871847055900806781606203848376055514645536986316739077630339081252801811505078808926993758364848869237290716577247185459689653281342623047689047112812884336181266333658040220926738383995963183429641780839916455006563187083141534952571294277351994775277223440263907035155678222027274663679470979297338402275315472071925287472777962249791838116889528255700646011905897215530221323099573569351641599192796195566535161949503793087514018743497494581130355055413118890899412117372561362559682676092343403680927924514381274172099036271668731857587449255537660226835141960344014085396977981819284304836636729364072568468427342910976118510315005663107191602321967141984018584298197241583834827008544519451685835219225471465907821873548259755920928509129613812301745220778411530255504212499423308630284492221782497623109007476052019737412585366027580737602965177908269529253409035514446984017426495275193365814640251852923506241825114936073690821985662730300816971593681279985218847577754954978566471044694169587010707456431193183541123481997918604358208533105619385109649284213930197832380695387055308663066676163248815064696798537092691378951082485861934895384863223702058333578172228204183612682789667372862183881901880743110811327710501638968805423609583932356002961962989004661520760502474025648976800048733739889280530678231447697686730106409927290390039230033260342897675242771795657216317999266464829394936481188677213091299880943009865689061479486736792640396015925310329767219234556066073395668912736613004920750981567341379368978211686439483562015635675483649999532361077161595461049075024393870564647621908147354270472067888979014262827518877891168420601421296381275324061892969530944427445910402786634244279463939924796281426161038089579899653875742507491774399386915062205276488966421176299003872330294462822185435188303562069891641690290701210562142068825526337821131109460348355127935499406436737188872852612839342557723766465131984218044032197331523775382864193504514179501262227103930009068177264856989459666939985436316387135651962096389349834977529993913778013451892842979349079426394206216005462991636271686834434185632454320981211170864271969953135674485563934707040709183749956698044638904889861008307902955226935895199201596783813335697163880754206828951877467230347891621660265123245518790448357255379212961817935213199751848812786565002445320286438054673906451823925115703184970344003385548405244831163098492397202309905537183090765105359833393140397023577921714266316628705151181316896497491872065355537953741600155964017321858995400366802842111344543161252121406020915639544497254454881334831114945637581564914804177465949956479144342393585551352036468393093636220514605093043201802746281651224484473757713762427647985026717166264420298702103618532040567257361369909788056605420536213451583289463832487879224830961803822734832993308227378767600808730637839917867522045790075291227207326439881185552794179076336196303079759984664817949623609275885673272089934151700493457759468179710116444358009714667783439967974026426709011252555641048225350313208667914815715043056188431582942993747802990234817697804008287977922123852596405774049693221392338605721996613929657876885096856712705833405593851318924871286006544072700764208066872729628542974936722843367249532610714900921260321286123384509090943968382980891923317449281981272365334425621928263783796913300090209856684000210608379604078325747921669589127279673927949144565164305400467421852464965696993888208165642136818636734723332354428869144324752663885845124574377016288618880212962350990334566765337804791220186732957679227535818692811872810679487666003021860970176764652114975886385522961041686670289420372680350834395807704154112*i1^74 + -856661009901746222287777559701901530220422081276271635740827917056375120520050085594635572910941893559804831968549934205117679270230334062576187027048086842142611065547410468809825149034703178142495604586806650804817076982552217554947650875406519482065072509151794945265721631501128107798509199354260356236813041502459146856588624487078342188734356796854404032417979529398911562187882674761746433654785852291442489153611196510420540862913573297734328537173639036758571616188221909234536666532694531995521641129285249993490664023626754453402408240434736243376950996008182186937089631127453734667090749557854712985543229309828597337395362167526762655016703076537471940435139741358292489574349486652792053809678827178623379217692934149859456161197789128866852020120703418134573011868121877723121795416837684068990874228259089968857430950129523401177012003507913637469830532844611656957910934213932569716726568015674815445680471042380202320490042767780141629720063843112994548986025244689770891410105607741976509644786462401186995792910571849759128342707951035141823303381222787337691948070402852882747142279387636137119936019417448871504455594353896483235342288430453566683863909617924271850533414257802014732062237333614477787685135718274505079390406018478906706257195835157128535139653682857495424254190357490399045134109288085568620442471076122847507125487303110529941694812882329431598618396863677521212409952240454902737494001346424103907495483970336074025112253852761660417189766835451495522772205827552697439071821091779327921692634763214422519934590986129749160112594645600204671694520188093861580380266132200608032377205266454678427817777029276998949308226548449880589158908679671483778113783111436546005219858103840266104398201093543187438276229789894079780072592656061373472953602682124716002889246720362783009449356188446762299048292934637876170883004030390658941696557335082536226601584165473887598747698868192627864657755579054986129069725179323593873668239404766034211249569892447517693377296178988357962131581180268936022580517893068355527923279446100944738574563011354703183911846252195507749722910907158853523880189551772492862400594125397814412501663837593671425559845588883854118577207022768983396681953939506953193248447018297749773873321261632458963869279206780270894579154094486589652241591978621850630668298342493946775875158143364000811148951159864494938803265093998014638214393010636969288550889091179267527953878072403681626290262160635129254353311116467651639097917031958667782262004343592116897996625851699641989139231674515523981680316434031896289772591027946728357051805920110916067911580851561483113626999387668627311525699578611456839750440234340299743997757762180634097838073183659161629598415559932122472284934371422153338746929571152245649182258061704910077966124424726493569960016539908558246757079257865810461580827691601625734144312171172103464671413244209547389453163947367171610262540370939508179091517515458583526896668585813996430659100588038827467616385676012143493254959898766879017262145523155628085958411010735020124691742305133957737300340708727725246324165373227928636738097590246997913863866256475970823738977227926240927748008582206221690065618148559362447632372627513862684020322605016597365786876760674991908831732765606063661157734735621514992916283383700331621178067686863556859367310454547510206628167614183411891134351594097225828058887002839527481883563189569269982709262673190960617295736888946878559414959925355341283058100981455184552463912919735431715525736134400396110009418824967353441684217982082950216941235406957971241313237685627315414983566194429164134275356715566462121840315748337064417496338160949254715099572199695814559156828771917180859341164931252980004804317091327562457349022522831824777428608990259327875763650540748817366438179696455572755195921670179987687444086715105417850925579939562591638139318247800304498372306737557901791028687451601263399752804440436566903176143964652409328771144009967191835558398943207549513135865355738689075548131615922366624216470596603342705609896870631528557032983924060477167171843421513432594279545764926529446138874846534790953376990685196679437163332252942346749605201767915111633525623973795338538700073288391968961982010447134926955598434380519018949242531088373160573923036848259730416333006318741350914510979051240563436260692887527416150643013683980657823076337868269803590386303361570662070958954188409990237513459460163358022100385002223417518816968268990221922192407090495379769251200755323031351656244410965657058306331143731134169931116627885062313395995855934949326872801333387619505115897670339344939735043627952192370729694977797101056967659250515801515960452543090148534572498263631780195150526757191683146940755844540281880812231673235850057191484286761971896274989402078794577505073006477635530059327352382107331850398595427805802810307356035433581015780608893397236230571513013218674763438681647450813986961218597103178721281233276653477534336853231917608232588653092580695082284003210616177607423358855842195277635242357961559887788967934954284111073003467941623901016682415819482643591783217031280858754159184274392875972782510635567114982898024335032179653146789265979548756311946122725980263003732944335846707791370361696340279735166279155402581831343384967371119317033517753348582027046125327321694574136321444838167631514969620812289211821285780518441694600869818202126568586751556646921350779810721153428821222462102134133998904979253135211048631583231910080601509899625493153030930688494443425616308377596300781946953995468707735108728107180910981992051131868303067256926579699150579549473068604932168188254287359299694190651375480966100978610169757910487702704605792915602408493019580416211534144270692574729771130288307699386316979248073589167976625629316572533361065201584199755132732742211387295976390479117153016803285245524560854994478613712321049373562008818564626187308510456111820695051356699502462479233507997595592367289356920741867452007976003430061956189985279527352930108868997529624061721155100153520795360477997584851470519412003623929775556777324941039759074779099221286250923062523650640955718218965789216220089537720047641941127716588171533956113040428563465709317507983150478838709245239902361101798800128938787462752827863568671410680874825853856802398328938192836205973302218772554999005591464511205519167651606836371002198768638066226040944605375248734355802867309485799890516904516007662127549292472330541530189993752092153173293516125655551078202330364271156655598592268992400707592068834807295529884481405246651508491925060909762744573918920685951418063300924389812292955580702976593642536515639020004930195110684024049898376676969662452074560013630627550721195842794498377468359358181224630108263799865973269304257469825399214144464016084537910417557436837805048954063286451252982576084462288266603117611114406604933788273286053491562806496929900827593908049961935451362243153117311731785986075699955793934521823790133422148753404789002262171660235904213934110600185460040202748638217070787564016767508327683530166939446616132488420574797064592319813708965767306802505139617270924446313770084923868091447682440604575628544622673851595590653291322908902757143166716910339126149324257418100658152272447094604463553125720624303095228939772701059183694408614117651023656904339708785672342194980966237475773491475478364712817278935041772972606164395716848682878447068011308075414188461772117858717987138220146809236961892960650965946345447819833444878766568741093725472388550667145323699003960011902888841457716033719027458329204469711034341433413227553155632107493510353873198177671500528323996816589250546723929715979461273470067226645088923281007015019733162661454787278308038469853342427511735557861581656845774438233034749300037295488798685383332245087961198120504301483150334324787875306041131936543304232470828643112769671888024992669524749757169485014812624219026811946156076938310213912647551124402577984826186352661047702178282299008961882055833614481860436812125464431029380459747204404824668009986456244387935190035080183666803894961537041610191669296683037219372439191854065698327135960042534829549175715542636935403783069168529586183037395895751168924513640300353799887518446026431861084256623787504515894760254779132689289212389074464878485616308325202854124126832896559029232247149534469238141786374799360*i1^75 + 2270041339189665393050529820758663294144076089994095395817330990591308143684949741703343502775633711848377113740989027204356039621369549896216212524996726465459097440223665904086704850593285710760867563221977334168996596721520699438436874810709430487358396478901049280332950591427235169167013550412730033949497766151065923672413118361253771805751063967999707453969487365649018828674460049999777997701398476138075217831110337947417448545064318768013832035225597382395868497482823738747335820432089561082190805566501535958798256379841886257538206706477286911096359188984473096622932877408506013853140413257392865012744696769549404408693508211541053590886184626698445233214713810432726857320505799877950297009711332205806478213440021647403942872787705401040777227188326412137411453288169563644430873577655876310055463121590387182933969948091686553815884618390659979743235778625431748270107057183430378906339864935549726665532153014752653588014332150554421780713381413743771933859450863307481517008286814439677108703934126844483671480168924452764206520124868550843725447865349227625921643300122034481492796380404280989381402364722763332657597617643711623147203644981271488853503458442701520472272571069319133866770788513307066849331150124471763947949398092383895846377313371695476547509324738615538654681950047235649350361200490230779501566311903065185500532922774803341316294788080820939048728826061145089797179477057568500717906951997828578701461513966699942633203283283424067500005781061609911045733320044319886879369536406349395640002956009073979139188164665518493558560050955641838647421586766351113373148073149199999384027579756243784208938200776120977157231879094238518291504378211827058188317223766340863465116709071117978814589338153909921034124966962484350104700055773314844761568963286173425660425848091160458466289036041817313301344461546182144803433941520225594599307117237336611527103047870200083109140684643752214028619123699946623682116404814731754544388180458691996251322472319875695129643001908689554554354476127114049443077853884735524251587340454886195318335148209282778016973314553714153191415584798209095326148143749683973225941020265745218761989718232713873431182141196254736979473220616263798385345507022036787774751308930599688149245717066947511747762792774676729500543870502952417286200232166470163915945334503211945366954955431833490831663089602156336128115192006371124999613971705681051778402805008015841084705089218472212547255919727547935294894914806484968446014114054966443107780133184269680579591092316694587895381929623345662613207654263161255281978721510365155701824320353873791618776235246889529874114687197670199804113473912128564743288382118057142211850973395914361473851619222701521890208588904652976087490119221959454798738603365604403333287404831292248293831853975462351597566978392908448433052790810252961216094716257529437234018022326914420100870442041170884878344799178066942395649284971309797734525397212131608972394355959827871694127069998648846758685485846204060414923152221408692199891887186759021227461583392882538650155228495258796526859268668156198308900700985382142318407897022964746782389196431742878686971294941591458799425477632685129156538488344799329671486874619655653048684117380645143607388147996474088752209710726669579386996952251828957561467811930724871984570420373701339277543027930926171745969425078061455374517127300034496052406645132260567224416846820947411604068886943215965905650313074513952429534086633853954628401736899197220479420809546605579946718070985257755070663937559134785068069598543108461651406016017005047151073344779126072494492908930846467154406241627366301896925849816343809543942377707236956543694174442302497508172359626486051664616000498539930549206316172522522924715259160085605872478225265846224293367221691059286212806656076052689429096598817225799137705694532999799420065436190711385040190091241316169622265901769882013708848517389483253031186014995820400218560856243809199074886648337708905737461188483857436068009330134957493714664634313088750398942661832360919057752874367376153545949553123132136705034361176747850049993132351661120119871947457705080316190429453944025521779673804996265891175393959532161553606219801966008881148089508851902579594654544515485409753441711608632542198979915351523301227528695934179562830872567646839347921713398457873126793964938665493330908528170271182374902969304242696487864045821254136306419426923806697448266745379658686390491691466626803451802775254341490190277747034692179162591754486989130936867794059764247554662302900297677695893291224418506183160462998098433167463573277083285441447828585850670917239733174359295739904051669681852372108811749491240580757054153193430153250396416649991824113744999253270097661468300418735059401010979839394050933411642606267059065714351685125035235748614207126361765772134580433814911611264990061201736424846716565682074382799969988372011708830477724544886419927178168247270380209810390245344018359577828371020472101394282161273599374471114179704738668417517193028063794866692232046154596261282941584907574765947104497534938655116334716078473559595290852336056333375800945299525709289925849847336276841533721429056034754005424833198349355750743756153331760590492434825922010698503332784059581987103452850364266350036025143356940580313602754707090470287625474345125975128030820500700820273730994899719315104832991786073593715511042970487715428344241316394170314904241859347790068735347757733636810450892712045834902670509359651960626947159959986642445128476110926217525903089329581476748185020017299245033834414106896637403375663985354278012592020655673281483179639133714217983099225658238990604951408762087278575320054258065404223310042113458003632949108561787630873441486077682832377882680714059434535989968197262352432411518795913395485326526478604860677882741294731907345579194986854917514014517652389904590552670419579913728900116179976855445818499028124269293775949266855974688410875887795987203536078870188062220549198888869633559052242431349222339155779209988320520883980509794229609599702792473949424349887377882411617597659302732495963435233228801630938245494363437276039799432861685240165402727229255032908902644419333697572627724805960203320871618081594347366209052458977964500465597043108706704612073405324163540391404523884510609090248607713729354879121676260463128200921959757766284620053258786578647488203890066838795955897635017993020158606482699924764895913770064000585850349304934766065710417988307686389407182304767261959268359457473776450226950576844988567807498353496686889409618570111624950714808063762248344581092729403317575863032121429183222324816097065955036764744163117656214899332551377732185503952912538202395988243658820143410762399022422718078097580936642995669248530194471915667692218996519866521127087114363959163792649948299218360770772248376796982911326104435985950698042738204802975825775196024706519089099044702691217023363764839871600693979570415397542605557123875355552749065045160028454527262353984167312207860890761413161625716355051421179750266545802369016080810706416013408280874281847503839502236604925860685983258072409567578002821185727596740141628302567039111189321673701718594866033565407995851102624965192151047124241279727587439164698185576068393088302022315801748854312754122652779281465962009120319790498386101047816834718646845232615131161136710914211118255584105553181735823918740430918162473350916681755274334181425720913836839000274727467850328104758101907943377374261459614636214608503118683171086071295210040855247596511333731982190278866915105610376733903106440261313384569340967698435286672132569240803354861298454373300504943688354484041661721597001606563441033413758806368529620245158457098903719809767010702778170316626023969636776497521820505340698310934075687794562511551314575066438737280789731030549262278447038523075601697434650527423915143207905748075753023227774024460107383279481962797850083943247741846500627719354681163613903024213073468795381216346206905777938354058369987565851883321986266489530907243890278647941760351024780291009441168000438250094113880217501944908340285453110391512879078718366385366356493298801393730455551931776336454304115441303656461443620531476563826712837042060116404105378612623268758448892718401808894045042159164231136157229401445455397750234929369077419009951079421389656763873232791152575098106419724318979129344*i1^76 + -51810566629693362892580883781793220128886665299875839779935823548224238489018258181534619448600705996301326965738677034307649167868183924189621920423671610614004344189987291091004903508153129279280181109313956471113730814664315589912561983704351462921359429050277931927572077406925060556024223492271382767358653453995701224461152042450687288122059699889909513195142325709650363750153261805153152315720527821115776245684327687959933584436921971623938443064859477805005432456045748453598617258137685965170097455888647285149346946910368819231882925702277840762160621956356796115761935750109530450818869077128762785569189859628492912194486269737671514505565924564099685736410908828998984859028425185751231151757155466388171000762361998238393641506989612612590530453489534493249639767245136677251434990781854636559072793112023039621423790483088318255739992858110041141287968130978960941965073177296811776249336052000151113558828678633650128473314233551661920845579478208978039116748169325484447055137437025670141837275435555991360269804861214441110371420655918677806008294981251912919703695291419302261341245145032708624377233585059535707523324848676655368344711014798186800675805083373420865690940349211774188430316970001193759551925937881261443610937360260954889650417465303984417602986005340231706062556880248120214888018785833509783291812699377625305606589658318725094210586332496229411593627680465404433116106664764252682750378314645678739758930485938336526031186400365931697341306449760302678361342010062090267533744894521947522227269386719955473528438548523115325625103696989766515499280287371453843267583775014236372066244060396528991947512365438012313575514602360099640411618938423098415087660640131405922544072438504354531294528074728892092061821062504643046492974241252016752335319683799091928347494788961569644247166328788337839190645272517829719410815364859525211356259085228402738839957905442261726034964917721383129200035435647007131556718817364933041639038061751306044118395605245238542837689109159137556993435280407267843550490637751532998137519151015832802506375226643093838676025636389327322110308117172636133591243786152376119730504033308199044721054659215423191452163920219581297149606647286155821847630546390954886357007489804456439228424636616187729290433143497790315751974823435719026692021980608168108671077441141845244429672656939537255054114784893202660213322286901922331720744524875806528348377109300852635876035264867227183263642052722187256900538389542887740049080073828847070855005782800231257598840398649609689380530008507779678705281131201064593244224968480103040935200814471235650756641118466166582503749369381790128852811516403034999240079516319593463309392489765057132109946117483682438330660009937074290094404263076623637171109958348561550415802818182418418494456387206859785629004345881495824558649722785051392945957154883018929903088090050286094327123787033826105019265664616638258510397117335227422778099384766993925935027817547935668531081031111994161616275497339220438930025235385596268131861876120231390736003698506642092101194803204452134394672505897011642736751096361028705644112060566096604845303576253509560651478601713105425546049336994941579794886555721258779205508850607488809334678947185463574802778263488925674719699332502873603576972360040703774794011681613905837216707262901923279549627236848667706443274073472093127017283553420468640038163777333538238410289738002676016152609179357833958859025891343884591364303275139738725830437997907643034312367402737951890207917831002451510284378874958641163820788971041821991615488208772575319092990603846674695800203305285090371719384117175107743749731890148140334319027545775505555452295257525078463574540641091922387134133008328692138387660892577623436332368806583227510483544699277243014767786126876603865171055155852688874859280277754648038504649479161954389620029474970490382804976768115110439049668722461253760376028787954493434147589559069375952266137213623423987232134560423606752110653675935783184753098712100753865748824889249661688785585870236165010570377161423628623875701266088813303637868561641482619849664950423532369497569383665746939468418222448293615821898930328535313933416301647437551017184230458552839645216182252811448935581247727239274376172999607028797792446043412751116008763688705263343701611802671589243630833793798120325589115894490374085773764609584544177891314096126862033886706895654276399857408967107045654811110250934640926597096298653413627199343693683479420426259655419946895182133174434137284855836718126227707255874768908216406851568631350187529972642939863952618244083719428721959992469134965152282606653380099694382579457390734109918480086914325572746469146378179164121663638318122534621391219925762569374777021470332640536769059342149661300569068533309913413960203368831029646353192682251320345991473606675862091949344414239674232562643675393937314745198733219544059831111618521339782490697370676946249816359177460141798359163003059129337268034497490337474682862956308332670159041444290842161889733890769228581165375460442484316605932186813671911224590410162176510364966392255735859939985841166308005141625460415101960140241373236750898206930530310562590050844938057477539083561151256538270310854731215323697232861599305844000291752074533308123981861108483725981241048334734321620663093065832663465920744128872428398091958903053130882158864452493436280517471304707127864059198469153825653645901369707782859279317118730302562352010288853601187492877144402231777825633951690593255401892761952014141461013825596132404239122137764390068674485568291642010336880076273292420775803587924057028647712042417953716443256266095612457753142212971321403098917625062725657801707434225725465099346732997787888360025453718183233507223851565569120167484738420168757170984695112191704447794548351620554141626654794182761689321230230417646565485068514391141575724033742560156983711843490367365733382033190146560280765998501128720933115546191308577021305027627392075383330960546987555367234475935667240648235794782322387166068826506093820361656434684546943490792951705936071705812213232398329179348142352520939466519154806754541033839639049098398143648907088404483955041546059976094327885863051197655183296093814995798081545315323336043042660425132553702662836256017859325960016589367562464288497582180461944144792255075902149831215172190339497820509665316785744644331520348080089118628885587356066925329109465155140688029500244825542418322804813622028183025355914120589810445164850794909669574139593578904392620777827467316941068833918516757365633535701175441972084359845763251664256553488901033455442753786455337552531105113069904747896068610941620411585957195195640765081810689015789782790464366738578201440164475095820594369831782064426805563964809154291887450842476847051287371226942855570374915921772303559985301434824886776796912823647779204423806041296825466913492598433119379803407570744377850839337197140516752106914163387312826143193453254619546868836206982345409491836511106516986157700825459995827173770530164376754261982849375864634182226046785583702395657214573043220367981904924768709144525954538504145569702239574698637627480573154107431017534711468995630237763871689988518268284714513787983111266121740197898725114261634670969264856833340979333078775464624586283144977641835097403701243340535571906352639217706524348064896773895968397740754530802252646462089802247145055375888938500108715146273562203717704986696370046066626575643653067427985521705847133096696074619876079460458287386823125781921690927391811915477902902737314392005971179253909437426757912842549940256769969814200478237054667866815089417661045220918677750687795826923981527261493949051570606580038922385675304748317947300817065714830100952939891169851618259046002422847503373716352660068325105261509875636395170034876163134071722997283876532335047718899580928277533118161836836854136365446999755330896278681372132555010492323920098434735227996918802276521007407454831761740077133288217152526596494428675087843458214671467468279494870438633075913399619326000730678393951691969961247436487086957141895826255335822551172229029996282123412397970178970356164083749978597694405082910126557885683399550583969162487293713226372635857833865623487228245845233436262366646162229423857373492834195553795635086190628456973019823226011432533508004308096078319975952745522576132399613357921927168*i1^77 + -2899031324199923108650943423918590423149517184141856095671777295393205849140782915063765206034774939069145350138341501601477530878485015104364976545685880201863159939473534725099195028134712805805823174179440440280556355068285961286007068770577350278398222366594240697285524332303054262143498870883254256107578844652536869391435464515759457834186130205137404234035630979167608752214958320618790840780831345991039298520733326692243776973238248306275083995880378686380671419502813034037430222814096171638240274370552528791449742138600441079348848184369065232066446699731101890094758773133654565405522142543616560330344336702310257101718196381202006903182999918002576031928790459312514601021415234866209691198388444470767753658940668424385303697048974946193923073499842442062519978465038594235433957630178534333839637456079464735316286512159213726049268886524436065367881917656217675007052035470553393224731234861733598388017584712220570201627139447239324272805090953476078630150898868433883379093398931870118666434747537235318107994176652267636412188550093876877646823384149064436178120048133307200130070255103437087145509378175153267567532164204197807872094777940428624930546246414622051947896165831536944510876928562215729727761507567936604233400577690927236340336444369477048350443141784621907546080026967395438309576685427600742635899071225664097440789104254435777430975855725409671536335083379451207786660747425622213831837089859769237705766916935010687634410682181814268071058199273693209963126928297189906434423222689162952988753053827597579092588767967289408472822388864296610408242043178932454854371474348018119784864984010032332849326206754642562660770623981951015524770050593218335470742884071946199914781487549433834834599480267224250521333097817190247041298369298989429703308003401263430859373116441374345502879631427563842627159328662723825584431778334991993111594772237376777086396486670159407264181389298094504650189648583021179253853941145546656688231424170269667076840600219536641643147026415481158978095667922201937838676544538266321889873496745580594462094324171513291986387923634560541311279352022066798057088081919223415182776988213352497612117558291078683428562652431652613053478933118746130500839489021229634544187139468175985953701993127216260880201032440436366574757589625817402597675342521743175392095910054189870455803021894326477648505961910309493289375242346900161128602378809816479399036172632481406622913782295568023280601748823171995206053933918723086395528798270218258017627951014589906476807800249586953740629562278279892908503945479919691569891125692642195699236131164673631202561157317809992555418661319658527748495153207780628616652930511626112449145701240908325360720898157219021910546415041820115673585382296589894289750957156897367394627905114499521041827088066571123268935734485976178577768638145548196389028915778858758999192602741338343998941709731311635730118205748451376458452746302270049818303289417308912827748093500047860500563249573560077097529012647106348996287092727259931712727882807973475987758239995205973318407553734316649700960801861383206190594605512350977229977365433131969618217671308754455921060584916306797508048145947955113245291307065249172599850985880221209995780968177172216313473366482576161005538241405000003844981100430118133311707657851731790896699664712464067509258710531276023324069125814026890045105277446998223394866972357024100159236507456549749034630351733364801706165823635768270698548485129513844509442045676923577798466478765932437040286669999747969672672851946513640674868164216242369070123230953005216152795469644859364455529109033524545004426194648721284630654396014216383322374995277202400884410856351512676206277679701455740778712410040580356532277552720909941369367121606954637272763957478550489966327213922990649977222265940156085861796655325312033746704360483147474907170463030245535440576217046973013481477111760316883193478398198888567366214977061147196427286377772386505214827935208367297868455754280974276725394770631571962276138811310354503244539967736877352721705784587807405752856264941902182218385792702098261203336616047451095572116266845545856752874345528616366672088488003334585977829302133106476011036282038605358014791046681517668003939684612705355887177164080865951106130714576362399901427119018595510819945193350680266882924532710957596084589047871130277565641425256044766338300727960901165035017965352743336601256265285386857098197482631902905337137692783078299450989148092439982071854785613064318615958498006936867198015200822047684356519244143779862847179331958584259004764951286122442868291338603403083864709507707792727044317957870001822784899086672742869807263007610098139846021628281739177329784304265813580920192517276595549779991876813984867669209029942924896572115184048793670069396473571578148637527142346810799456857252902642008309922289377397919688115939291520243898001364206604895609312225134395118972759126207149088684834808273840732528544161329975096048632284024450706859170427003173259427699489658887723760055606452897947091020419672039481441405717917921850201590645652581225246200778519308448522829419309047506502544833002398005677152024841096105065294389489559282207600130631119500827690024960313029474778834537498661796629868242399064642799731728088272600501786116642725342111969586534947983959405621715310720589804629594335676578866610548901019001440264159601237062109567553043740370065505670217518517327910389706637558281626798727960590003816202297566995990357751352852022109607312015872129590299876014809802019661405051907516712011199545144220066592888308215148395985208283383334065620761702327041778917679068564752152104889528235542473028961680305264291840491901733760183749944054398558094814833127613784174215771582484941448853066125488366357213770761684398559676116601788170615312288814334904707823504160239189218439974336537228112331370837307066957937468282443832584830998852366647860117540891340255321395111074215733897099140862851505468142815353013935115339059026766960923221577680210912294206300631267655653679813309899510697083624007911691671620706364977285565908637282560535191262899700487209083141117685748124730808771440265852550476610908845525108660897698033621872118351810339782732768365686499747137608940355602557574681054955366061011985771411190711779621663785993152418295261838043887336127455314585034884967602095094986707761739453289681656218332659635116358787258474841266744348527179258312164955842167286360683699756136142780236535962737209075893089676741666349533184522856236770913504076519963717674278696244513437346647242845319543330526964751795018612601143741804970798634844515335414678640444372256100642533397808979967766659824795313078050338965930162276700596608204620379134111756917292268194899776313639822893464904028497363219481405470212869590046800232947202968101273526538398121334084586362351976869853253052068831433904534943576099386700769925969335213018218724197185281054358288217777531430293436597473525103471336372309929918242064429183177362937841665502603799903453114655301895101255002837781989901650300962944477203104017277192202247786268918773873136156926481414705814860234402228237924866836859826547086446377158073504243936385832090729636760166488091670359501687136423006394721600879138844984588858665681000410734321356883177307169668170036947648506404686870945645761337722038844447334650407775038732293847331558028376258829597247160509081679395530589941245407675261082123687549821504676301740347565433645070517544193293835360177103577704898348357391626705606879010109908453619163788305950045731406868306933045377975208268209462125868684205798788434338027919078601723650376505516544882087712424498815300644141590126559650372599204872133139169161941732498719616696113325396787240661980506190904791780709955542259071223900943597397041924093636205008419939595319439292761569435323303023580534055144644056897242265871411965349428567511335199103287988051123893700382463976939666911317841108717925044635249757271331465000332906989256193390029432620477944627901277290811831768875433446452675527430832212702378680379558814172917491025777020991204545247959346263471335304409460632625609125079335551183900930479579091681336462661785795144407022436779611949645125856494496829910923751333142483910874948114416960008872427162649113432111140319848128640601687577663865879916019781952923684209402736169102120060617957442584576*i1^78 + 94694369984074412913311359688904373675735006057231803687420896670895852721904395431689177432201451523034860194601681151449555436099796909257602094644242269144722403267799304217402515124270016834604499397558513657330932374110186852067941283167547469127974465438611405081084321155838270790306441735711895059156690423022945927237675906518861147955040784836166843757575961912725569874603714865112509439682047505042034708880024092530414970169177811698196132962813281032292431957780851692520843424316656248745339052560596661892085553718064659727998030303558602764889269179037409779173282352614294897443835066601827993375034547206432218935524033422110315748335323167364246174897416328763948686766513954128934012019300072067475538474757028749613756683128307583293870874718307471964550495849020842014401605084375429250220107724492138853768850035386239092650145582385630160587472104357168021102011160826404998057544650880027075240772916970686975093887282147996646576842098253258830309201439573096575861219699465815219574454336586457339995067551209182665843283178134823456220686794403108648410785673215818574473976716897717285506341857139694098859765474537406544924085652554368068161598284123127436300418691317226743761699991379363426317155018658316633407563763003227096680884864375787995132054619558858258679382163139364890510213330024418774956926826925809738943304861927694327370700610261899986241735325779469349677316472507504533855621874532506559189415824814867989787847805715506688393961491497271001191397396633802195492011776654916011010257438394279267531069748822996661919566460044631445539165306494473514308788021565001603777468107093002425120499145037005429542488893439849259203414136791662003173793926596839266077102129113805908924538289122033411838868804752231853941790318097135347107931023331198040095659815170372905039234891001269845241463947992258360819461975893225754480373709378153793448837381850544625248698057729362329758214938119426694303899973794419682744454138402745832468909337203488945797014617873504744411756876955255229278143557767053135607966720546856518858218894555005183129475415159212902408722084940607019912919326263915046804972750254229926347830419614777336923569561738587229995890586880680011603368386202379915299341686469799403010936392698106071186453844839734700687843042966693660046662017353252831913548643144398131438839332356495143850871523011415818567517883862034434142306437430210393643403832416414027358035640017479095345914726336076657330049787463504199309968743638311638985749517352092994284703099019012812139649759736329366810056658342983114808633307697500067275616072292930719853257516250790737873928286888733135360707578599506391600247867854589114313377714104008099255098906491054178904746588570898970886914548470210016467856604433996308786006355299736998266111729503076612759522203418358479937297113371359614854999454574779592163380569313511230805815171300482790673809777742608720789920778312332404083361773927924731694625917102806545155568641412611335757493880755002343225821133068881774927308757825579705140175959941961139697069684226532083446035407338895925091718447132091903062116151131597966555307537558448726800200401534712527187005964445339999255320879907700210853711352173166012457932895637271191392834354034334481502804634171951183530182365235956260659308310184930923454329303760336106608419992506384201543224929133286118154768111117219124887276612084937452294149122542912560772954819164857268741272339317790246366813856914918728187045683735025851649627310862235448490196258420622671638772879724126132456486876675427152839215524316575459963133090077487389651652888358254996435900753141578293395397625092155967516174665506550425521273780827789491713627256307217133906208466378812076861687373179921138960881923877442294114617200186189851213911881887194562176504668961041359939267381636183610962129203391706028223883249964181171626705945971813153037514452729152487866862882856729385873387838823287734144811213374453793641706465611312653957975987854219042950220059941609277638354751082663103390693731961251151403611928484579809975007550048252990838910816518170486171349996132900139877494073691451829602108899935116642062845454870052248664221764339074860663248416655211079705288765853068203325601638139952089848974099772117748784823394554668785393988733418743468632876998263045220220492382152004973614010320790735705133923657144400173936660158559201398927376836766887780258179245497182628765050411005189533817693072197019454887886636803577215610851817175080266247807538013796449502723779133760794576302405207622549046690878506701791225490691531199510407843339372112259690422158267622483592251037511946373538226567867098992298965829038494568205245599111430678568299672146128910253240714645283065309296084540323366354868320687810747201837978469790478406484458599613327710303510857600953875747800665463926085236787597182361030825249667035492651809241140666115944495731917084034490075965816785499060341452773805902571365284939902800868279436709607209340449571842153316854707157284252330604789355269769041454636587939831842896451212081513511665034529329385586464784173779612227334767277190118864575653512999864894824789462342353964048930542587815534242834940965011953851820135077298062672878639459322141660772696235024758276354538720104752707273561862555672251151647466040398684305698891835835316463311798691955802909827504906835118659307963371426103967283844426778556070612011541227070845920791965538377122903653137492949348797347911862089362600797496452804983198516860177058516875181382561541176955535297597964341708300304769594908923177822640481032236608652731337744296280591236629250120007269543873625856532123138073195664526146146683893919325455005352213456806748827996007737779379988919928689695713655219220752103189388047707314384034715950848845425771968676694812935652294439872762314499909252160115669689082911390274753286700591272798876828560228359989752136957776171768182960257992327946676318778190219163004975485670142895026823869848965914715286890714957858646041855100312278686851193146346546379418987699914692514720113349235416571800754200743279768955137087169866777724166157140601158893714401595788023590312345756805524740929851374709197454295818000338225840642501300359204725852810867374808065581807694995854423921035333086553926556580699644928944417944319628615495782522826389620313572095870943654792953004002361490320167835069301951657245010587595405612596081076934836527095367776413944657210511286759337853245177671522731053115436606887072984939967023985329614346378648809743793518763788715195175341279592775673048406883616365675706046658991036698459237129758715805869476978080407177865613555494010110615812639789150711631864326165925414036287329586581521096818099986087155233944228480603279029419624930982366018265203272365953779484388121610708963728676099001428876073037295607162333652119980879587869178646041470574606736189858396441513007072364341163588907621807859094513382830633484318156653933875816231954017638355012063686227030027379397587096320742110657325172095033701286460438703469729911198980461543365234176645943911081696750211462621001566986050507239656143379729806068224660586836302621014541690754327633583039152376260357848420159517930063287259592191261433264573897325761421840070875316882269259219200915752557527466234831944860950221197559066322087539060882134125952724546850248170740828109912118538364379428499388946383586370389567958749092386054928941660776755812354650250815681056596514134258734227331423920667695346248627690505029230086274112973099044845004771099510406706249036920347189284776825181677109842695860236397920579906536825710580097147328618667288883086397153832865014107066607193058231679545715981585942407027707836081467040536831324511059374612622590556856109474449442697283105218473053206870510657251336410110814265044539455524890971612339856558510487891007555031601883206677701989913011937509409103807665687433693115834793526788670738640076449600760214243481138861725968929442789998294166369427763656749935758780665952449664657757532105844019839087021597361655406535977503276600633866773087898812080420805798927864946207241293235743090191176292143060020475675263215482757172006353870898926174449973848001432495555283771826142986491280846882617131532531606219750934223101763508652226185659508368810636238266883587810564899397485295929266518406166937698549091880201650636014485504*i1^79 + 2218249585809478335501808123968697818137848303786523756285323550335320294723125048325297453637257589929459232422259794013677959110967410588077567142889442225554291322138696539453781956589505462539038347726836901880245567075052775472363665097964911003292622289317823765270119035073757824835788019921628777425442959295900960003400521103022024290796185976222930669361428443070415144155237204433147948995408868357396859096664018056661469321620975019623488773353728374578669405473316899810815884092941533838745565779042037414241348315337030582740881670441089043990439167584697293198480860228493871416225289947055883935772263166784207403547418997632381488020473800318390897054006729177755307223295078818643592125509613446828256676480643307414220062081447725106028228774109201618688344855861894174284852763145536821832916878576030521455820696976461070418501327020602670588854315666844071357468786842727377269704506414266039971040425714873435212843550506268268496904883757838893796871945742481744777764194254663622060796559199279389968601830671746910617816495899357612859955836505765585846330558051873018070144373205797026444117603795200276637672131286002774059687819890807709690348986709748685629256851927811049170878313292699199836057240874946859914960930535419849003810070983245723867126380238324362093273561413943218125768207966405394999748188101211562551327526219199328295363078310812079451288128474119317316707024257650773590240479414718979963227960830783524056615983871704768372062061423068710453002777263558118590680881497198848928377393587793957976852771338968970991277133927163288374361133182498570293763122573858208031461246664709426097924131933336272444668810864949523014519354746824190810056291765636982778021473751985946621526527902742034520300346794124535403433893530777138169581230743774943621889800270196753342498291519774205034085842780684285034586795735009651234557803646984892362113286828587045993277041868161724791755871354862992089020135355802118325681871477000734421548242375501780031030319138836152150610944790576463113632670070306801853633695846719162817174631313578076872777407804974693289917276248267983985254564512078156661711603786484969358228371536863230976815888772254312645616189710471146544721002988803664484980535446003131616113657378801688281799556841176846451714828350161957576136367441964198869163185658121151905979523600790886346905876554940385034300704333396733720608980716159785706224744111536447290966623160849044970955357990037791108624659699298208632506299475187787208597541605316603075508386034297100516505560945281976368081328922030293582253690061771932546108453235836040136879762203124153739408918777075805268239202024663396761050765152098843381344523309659923682086130630917492635296529606263256609667450493937750106929178306981381532366958194110249695596842317273800867546931705942373509527161621001345767548113230476469383729883241642905179472497848529143046141390024041111073467933624394771694587146494194007288842905983108900691707987991917772597130063431822153440010768719124884663958712315646558589231667861308669606405678085635239993510596051940828160147157539421006746952533902446130882933300919822708098968525220199346949684873397300044535627467918572892902485805785596412737190188526006461567751074870066932426427132356368393999076272882779691170502793729701597241294638752943021968111381685855302532261325382455626972279872476922274559396966926694830044698735623008259105818954459816639195705638435881566450520996292786265395197782409438181698804486446348611384609466783792411849769195217378744919420235313904178187536384054376633686052420523272674220085704564748249884822208539749356788148585107583794331129314296714821538536884705285627040067389222009181773792356286154323141804591813543645112430152740437465597639182742075634966342329640083797940519679496720783311288801320485247587962280185041313350518866337033679756821871273004604894969595824246155448708312058957846672876404022254882130208358894763527630411872215748631427227055014636551757219642123615805154887894638020640313008275529384998344230705502426906657846050745538645161518012650960677172995503473075744630502301652223319571694818965869031719955610932593287660800881230685380071933562400913121646498284134964136631671846932266940583555946254210901402744604104427823982037858259250114498231759546664602456124866099860080875779537040113518095484312641160266610492519964580412381677859235645506305158184579379554725430731384297716739986439897843690145636364916406371691244764491329873089143220986384840382580675988872445951609973231947579598347732810267761226965934505090035093117780353027985642956890446981028647259972590328838245866184705606856030587953327367940267567091054850917095410293978647388207255732682937532896360891578458612918530304954262012201802461597796804410543791124409261746187300202039115144411661629483565688906136946526599272291289389870094746735836659445792106073394988198807064073072992980671887583753368964759266914949995861684616619254077553769071423306563427133501323583287369155671183698654097109703333693348476151313348806710113884722492622854663649573878657934381594597139685845405679750683232389629248160994558313787539174413229301450371599979456507918998668373360519295656878192050578762296599886332790589076432538982538681454030902874130878415071916299373293230104231197102681136777018227448691172595908319787197883965554186148203858774340065977290603785250257419219140018114742501608021450930984714349689013907614522101385476737579985535628091452110610154546746354401792598944476433053221715394623143917542949437366063696393417824642993203569130132063612564533556896685602412711645305879371761983706029836728296633341866352836175481537284636837974856645115485272752407167218690627350856191611275011806106793619775623723533699878216555731998610607341895125089241515050696380514828331033936940160582747822271007426003144179048772467889135819899692166935885452565873110317045303623195415208441638854058765532722644675411181970485876621068795098142486296218542837889235171569080501194981641729580320308936447797306380083595999644621360042950833831452135637388879154353667086818365022437729820333582293622861216333554523063356629861593927175602192584065632335422848296836409436402853029196062231523435834010550672591241767002172139877468918233559855545337117012284060949562684178259237598512948453334679695658035727199887657272501645137769591371315115831326336546554492231429437291272958417567779600561334131302501595414278155911467992125233687406888738896362199012914437023562544928123446336466322556844619747484908604389328992078978283580290570099468563789402831824846725371306114976145270452337130794043574140504725695083183277494383908231494566870220502562850040940164583551758762216707874188292898436054548986500904622869400095773094024700605541407421507022805719269315291852768662091235280979030648849636878307764319521848835012696797171585063585408774561700349921981449856320606024485646932533292865214741028211471521272261535133262003996109590648759671758298438653275760061210580213291147478672153339146370831856519748630368094806586223396991183107308706553608741188734548916905810968227879523234341736835733569100836191993555252659128384370757630726390740731849571629663289673299068286771088911565022128364322512713603834264979718745723110064168821328955298923001542876004936550438626258582688405937623943453229006918487122039078764748539425968221436655449873775974467711977736255335248363899134011076770505944021961572440889289347256597344830873462206037322014193053675311226384890870957901052511912769609649380249342491027784986390743767670156854456469829557814668343250536997070807304587694652474243056444285112803373084591093246384629479264884406323347426213200610188437999307148505806808805609608387676204608178911183611161533013820975106081760293534701917423510119885492337552729999543421012646036828453840665160468716659692233326632016667261255779291104990050675515003105802867944404746885034582332922066699964687636123074516884959770222935593095864231922751560975310828371283510565258834646068314152392372752960883547829065531084509143335434436096874853647658633985364790980853551597938107325989655650741518036385072938549160825315909998528533397695662977747525310005483208725517526782857087519799480270332775465782752669253873908750998618592789282282042321631153812408795784408117842698217134567194624*i1^80 + -135219235496887548422855057623280607941750246433370629206015282803575448944205317570777153215510621489241010009800251048932431200303212010070631102387119845352946154445030106318550244709824516356330331230568562795228341988617882631313122556339793169405300653766889258637033601234011038556369139760011576344846694742780831979525222079344650592536981930145146103270564655202110502335223802396130160474785145046861045781839644282146356811483521959694446749865859145852768554946781912540263836465003724408445637260015988550526091442158650902822242722158874791517775039026099962002933211522969595481390090859539497122845516873791921965043183878751819878799681159191445158218563669377134734169094749834675683434969224807748523261879975448331558011716497516708543290132687566114566933028523204669319597282687770631357543296744878646458268525406995223173392373605396445825985597540588891344840301542353920595826554502721461119117111599896700981893927627908973669071790975872980041640110139153720657630103348923120525536744833116232350554532587377487192502297720894871106363249839633074923625989604700611468559349864506189521216234309554345519133143454590265331394866038228854240038955013139378010248836488165980064596855703483815653744224929216998182522924559466986308497690646823697096460173598388067398469861715050404291469535793927705357891818802026639116557154905362468776324694923006033632224279994997351891633839168744927585234281422284616506716104153076660509448496455631079669003185195484591389125744336122519291458642661008182229502024093059349010571807180954392509733334922821891437413669278784397541570115968388308466559956763390609160074727111415711941363101362700197140633984592020897719443432952645164283327057271789933535180591459169772489779731203085742913760133641152086547341989922997525344009833682798234327895471737951018934833330638216800437517808023146128004644718251174576893544222413843111659284797505940062855656089884090637857869261032065866979081471254667460411680544348469233284958620935959070642621400147648816046747137589190443388849434717519075475043390101152438042294306129572885540186376635491136567400946511975816331256755723935815180724185340440777704410267854307146722856453066893295401670983089784965510248366266146432890450398681601240859174090863222455301678799205143740668204539050554463275508293702880738063670294137795911335258570481272740559707802361320209189017743964574918239196219515266031026046466796016246605168356889833862132674250000915567205052695025855379931919538168544792136577754356102195787214600484713446606324580824858126700821215086364888585038832094630727067210868685726774306147395151148045436365586047610156689065675914655218721218310855382051956492329157027589083095618004826597289296061576349032377809247366735493015601950560193696142846423154451374493697457701868808752151457277307517934910758418787576519450271148433782424310942310041191649680568337073227374810693404435080707622128288656573909133549836917572975291699592354478368020259910613515992695667923040496168243460198011028326889560358979273153566791616130577020137641187939340840233527265706064153899934072753672697160698608566636712394361579197254353957551210634863537586810621373729405885383654623605129121133462790008114476702075286772694736023134021373353285254847766701400157433331601882962554603673363464729527647785707042060906819679302141095082560591109779809681696412871135642408285058084374148644040499030735926982368115485229524471102873920038172135569305297684291178987151054062778812766547297307901670814923281923663532704565893901163624812291054742057672847494265645476362591213495063898393129000126116203985602486484465793001010819141632665756509324279537579321507117495850954614471216988657046269187522094717444353810656088578143150271586460720826003576557911087837861743814801339646696086952733200087585795258327937899833797338884161746916403924566147034400536166614186653302689924662584026913859521442229823456010408419127322055698053487356114515422397022848322531350581308352838424290622548185220041485697398330167985573306885873455848341583080490298018967993901373385635661489809053874886886062066598527745371957713175531583314271573564848546265817661089439857069028001963207813957673353028013567854348138550123679812252871840917454462611093170779390660017666772635851437312690402429301729620000772485962424890311493742394139755673972982024783323386116925670240015883375128721139905362263047855391445683198564231738185241524812734315313310762737412381753439180606637769974716179611915115875238563619567222835312612675660997142995689834196531783964593527021339367665417816926919507599708719495565771293570761723209310773846733705047014328362392443709401445195272125314669019331963625541827186821709668793759113701575102037809349259714562778674643963805413646763735374355770614267523578853953689222123398780136472817412912993260731192030984541916270856988304387529665169556663708518608752665962124302518169910034112686210453965043830448359653602049083923160817067298394379878207785492954650638132774548345890306253932541592027879926020255644841825072860513974221891181113256463123225021133652226572314171634793185026786745490285939026708329331587083097462199085241202339636667882101147340659300183778479569006800691237685050130067090311172281799737836809177440714614927467909986673443080567937064040396895094912054496791437536626176932462022011350605766348553788526301143940192982414945443919793259425504022646085063371205149184977005264115490416533727728031461218778181174391997030148132982918755751079298354733103166713993641732821832080946952763567841298961434637067775838924151576521231288263089044796104584799646643847466459145831753664465934299254978312717601249031278312266595128676023900779817113206639255824823889559803192440723149618952137522071869731850840379115735103466492044599178438780996483409545469408735044728807461342085360512892376166095208067154444842818879074325301149311664540845907337367506888514554968104396123876646730592976583251424894109581145361594728694313952506932849201660054022734066654399912689203480135702695030451570222466676350387225250468743728019540509110336158813474008485923796354513634152289660688122496420139721577144065925195338588532258515699854382603761756967273383674577562230979528083328108957235777747456935892350490115269416814701947658399968716259035640206545095079040339209556939602328250097985816706394117902617126327201706012331217391558770484326856066791919864043467973343542232071300216545975500909525963819489064766753228361255168365614129019790930444272103304544318908629442965536211210230076294467112558789152284158190687088420125308287231939097206397696885625623982276321516174217933883108262052597354699018705093120350881805861722318545568198846816398036040196815508295834146147509871054165243088092655235314612174386057360124734005295459841546626845606180472640448775752562373711476063315940761420183772361958825881021064235580450479910903903969884363508669128422198632554152479165068107272764483101560346972009963259319117017114203849667638272231998803902549636859186233550611373863908130540089387197760694537292042503020109493846774783782163601706351928907631267278419298528031809231983473499902885584022728561897253874860983510024657820411256947969929448286541355413101934331485428233845321985571465499242444249314922102482216082089080059230434700813391071121899752601626018912793745727094215913260986249632631013124231420685107391250056171258851554366323778180189367942280478368359302087460238635740081058433205761112619999225664419794863944509352939708796625410587103181090435789777453951898243896716214835563181818362144690139556138069637744322321250863054616699894169069707673972882724959993966986170345337076215988739627665522715755031964421621737135824686725387007854662121444167142487394406477378809129746698795202002634766528539418019610827539116042974798834995881815883676902298006304563672189412797187278571552481747303357963702187290740493169897934549361617308755748637673209171875280154345755724653568781994507000093417061467720966479524127879567987058553613630518964113903775245384137264298537296562964279727559567297931471453467159708340528807585955978448750286102041001638560689391614721639833541522008953284178735206876847729183396077635620680670881290480724556728512660793789162173299410272149499557557736045445891181894973372249264210575360*i1^81 + -1898517424265820298541178128296841027371297674842607692037805743155485645806664534196516221591429624941145251785444051966310730247328132860630286445383578594068292223373636040293709013094697893045353580301908736767733691268319414241091430006363891800911055403967596452334384354986383563065639039745663469400244352371794796471466015824815707409763751656580910440987540598581303279409495166477357808484269006766678867984055297459892697927842625334371171423792822762461854170938852495777897449729303081640153069145556026830328415073286986625122368211620388775137530737361602830119629602770741317425270668291726074225498866016361447665312299992089301420772867930934276937416470337994194818995818278940657954423437360611344765436814750820657397773945086220150784529933141504906950225769601183775849043808046505985244273883154984079283578406643270586542431586047979728506553080969484508474863775009195884641665248004260316205305559182502934531527416018983123672620562462245581182978704150880296343635110413634206239817597092825268359170153922941848170502610501205636785079049237639378279337864057209500835573343318890870400284553162311576951502407576202381957163264595342416965568511257559376082759790764043957375489206806219391660520328221199002310076566864617680057750014733879143175808325771985501367627782752772443831891296535611441804573298018439233529245034552381682074132988160387872964836400281908264587253586019016841498003217354480494264558961623166568395967395172623506632938730977820608519065493972872408987554186286918518541583270126914852463400811934370149974359502497523744470815337056391703621497874272690760577377207732139955777223672904276594089608278846220982747051265848093759028630072732558367483491771477658920708252866474259023563286914283974066727129606333249414497749644658054826019766196759477174551431188090587155229318588137599555694445204472241956675848503201182646963413198866225064001477462574482882222755798247528064942010316030380834322170116893314750105209492589596357227913973030272740553618471164915351070101900290007294328754926748854822254907262444665901513853705490710857787679721672678179848042169564271954413863094047564023683355432560715717887655436073482095726329561467885418967016921293310505179667087445891206017649146212249148875887629548623097130516828365631012347694537321944555008468111874250260491387174590817686752473288002415076987386102436224412214278936423212568014659449440047203224013594067427879229037131655951184865086206469580230744454653103485154064018215470950133248773920359636156001136948744151084272679468453186083684483144554863359343290602168978207376532905420049205938870744368739440826585138780486533306234764214293815739321773341066458748356030259782651938633059137931869726332123050894366316507500325067597164835118342788690112684743955401694007575922161042683302521191175334705685709223102327157611121951712698190620971984622585736620059729978076538820910961310771628039028374339172220907201149000503549992025007966897338433642615680820391910479760393487263910464813123360087732354643054347272820728005201371969182117856833607515136309224544297982763691968157432777398123622913612245450893099507326825701555357028765293469204790027997628376632722198620964477715759670973931915162435542507993215065874681014848720871223288436584134470989243127207361527051739170444408904814314214111390560621494353140389334838076968718916014793271780274998362098211556624571150598108378046589080508931075743998675185584121543911159183604987191653528918591047425532733516662121820562433833278871754518018199084402048461470775439739074064691327219467367086793943833175494339440227190624684248241677937690574623544615356431507112149880643224464003157185917178555130186179787436363088157263516322829197446976233174666457548057116132607740947424679904320787838967713393718594940080877561629372368971638294413718199754291036312885004375213725119150600972300191400089506661008849525212583912998851102384193402465654631155057405199759194858646244851238623034651538258752822865051250822192666233991624131908812842513212718238887114116647349188316075858714745506684490405256678170511091358058056537793971909389068048432895438802467170070805713608319300421686555202834048424624154906744736635805850680064983770815843376306412614531812986913475203478867228179160339779872718909620671434242799196669346476373951401491212853061428902718599723863045685805439911934973588512660019160267405395115449509382775767813126015835953982412124626319950007607089342287580465055985643556305585577962505171221255076829599536168675501522591734183629921298018341899754332951496275674243651639804543810701791523205972157675623937899713730342772974291668645367109269223237080099812187160540383311138274091736944137243205106864228871147482411580114953449152060908885935719816523670622843192613713606114860048899703382159266732966020369220041369767875377554058891735545238017022405630690232011765349064361473083913452863879950419404718429704833493944077123180337256210036171459681961325876331127896360912653984966806282865369434347386547922813050521254542342821035908193770204976526315565845565122424747926150584873632848073954301398385306257133469637144115186086319997759470445477383994795098883294909237018927313538329968276311370217518663484925565293087907553897740705931198751953502966906522025935968064884541214937645559948747682892686942842107007840667916343272588250040313702628392449008395729753338117337548606448634640655139998729969996682286945881604628639569606575342380375654497095279300690733282684624228848060133771363947303171247218595586260839874975432946971382538810747397778334529875846614676964085573850834108029428880438916926634286786744389010371139042700738988391350848620985137382771280366192653901135479360082599620423589933024969911787749914950619490719831348540776314797282286947165470228798983299760048667484316089227841223611810285763326237240094976213443732654245533794716775731675294447619302692225732770748081021464211788350582848407140737985866875714500929055327728945349276754465155864830120162689145406442200432253462397937814609708775507290468560904093401849301265017944009928503276207217113592193045056923215692939864388000357657041853423239098068054807275643248271975627941650444104337864587446058424122371714816345612066047539871113524464499427706850899411326132913277483579304584489499012178172842539288010003306483661835034562983195985607128754054623061526687715520056600136108363635376241385871578922376712808404304040454879953190953304349776406121167603668928561222109298813472825074026374882721860962567950919628430618307043294867765026253119218869545851711618438537218110416916431831469033944729542830480133181239217760542496712094994026502916799095554692729075585191167679586041958117196337713429941290251853023160879746605091008168827237172495103746326032786811638874704224761829426682255728027376768505578069024936947023740500381706616456574320006447500402038079248162529834024976632082679104421674573179956594150765172750536394024141132690215556423198980722535906553999902713663672069823009602824742623994946699157369044465554470936342342497769653710183506280310214244146751538362395561332719004467837330512119709146914401922719028858032111761716135845214091012553246813215664633056893428539309429852294776627075712512851197678525712947877061202818667506614321003595011747141132099246114111479414425443650682668895554292203171082223611508670548829130346460246058464712927823950826656546812574407152563561184192770430731433629280617872413531850539199795708947451502072274822834198014891829757604881026326235664370754653550369825378083914987937930290184665752783727571545215456119317659152046598904829738342339670918458952150656284492147111097284527065657671992497008045469255277423952430921564728617494232330046399236592994300437345273660808350777028019269582965862074632077584887919118066053401554586672150303857917616373876544430736571361722072427206552775406302736640271343739809156637974976794759594123327280368430930738662962946961616179045511414602868044136525806353477032830676314653924835265249833726134272955768958801339482338699499346815282978893172887278164621772168172162474821315958404253215526821523477039549781456143215649768647540245553729218447355478227794149240724083496258793962887925231169908805929890039748096280347868370861250412161469878606713267253478078196063775227904*i1^82 + 165604597752272700194688545813923165597813972018788144731971235031309362721913445062101038525522025427379581710922290190217605125372478596416304224615519662269892895767527872044838693282849663035224033035684449265558870948334398436352384368927197250233898089440194713596181529762588743323122059710062609358758833650815843986015921711630039057731273944565708851872178086641968889896708826982015095674666245975935409423903355374087574534115930600337430516650028661482231511241860022784107115782628086289166268383527329956876931286683005390428308185552250465404098105005150307022613997985180023344464271562300613123320581646077357345477027906829361714839135873979193430935734268275546626713832526928469997528237433889169401942357165756476827704059402541397224699779750489714653844366273315754658350641331473417169972036772021963921234017840799875472637228395735005802442967169895245577699273330867096813358314079416499918351012853386910233888523618201114556214637454663516214344042993509301392688053823514230206295973737108221044691823215215427718183685888322537150307377405066218063356768085675327669676870578412905001209955543957531164353395413939731950631246225517329821981706660904688897267002543404010845756941059629446155087014723550440990472597010238902392477135633548872575360451915873897594764781435552250985779068470894314021863957027498868262859167113886360705382320245762681734980266162988410230700215188573415163928713212934811023857807628053832859231442755776198384727147400097630075571977633587913288266378411221237989284490700495919615590760886715539351429127353627734989460088603080660140259439289124354464390765203512152600450314046467020368014070176438878287669153042199302622901135602029484232739875298242219820795133310655181917966697880137297462324744419715609780413133331655190465171337047690705798217635174341675063917065485658714958621507969239039284085054331619141788041741184951839464116823906052685294079992148029284961431431222722546615725623384658773203206708675460163930431951250720277785325941206439723283321925470714428542497197675712385354859203453608113650137056717664565476472196088483649473241574891849819894303930260223553372460089043725857146254902556122849231853761677948450801720125026619088534762303266089701486706279683229607503725640503203426718437886149303636305898584655434371381091975424036686257769454338019029887621232869144914060479670137847511864346180582713890840095448443328542177826694908197433849144194898181620641225476649432381569772543478577920848827760362002816179615504717787020456388122694629326816201128274813887929540133885644433289796615056936461942634306579483911283638930839867783722998568690959544948791565995964091966196213153329949372132837911559609054890685079831823190407749122082904289520942485699606953983535825651751393631391044882518845246535743321253045443595015483733254669904005409812795746215820900246824040288319662225157070273306709135180319845050032666483788126520992960820731933800113166172974613829475525086853990289413024637037081835030946077790732783762466611077045535526890252035407847898260548717374725721596431484499725423188893766889490440341569088745842878024175353874281425852057589788879058879707298076135458162348914136341737765312956289750123646536540679020974002315779073143114000377590567148963971748685511915852181569345836583923693196421514944840182893869307290297639476606564930919022808668955982482378064369624166288614751983984445826810743874451078066626907689009475064937405360847126547445450253341624766928692989512638461183229744759446565272392769926293410966501541366996178208222898583625511129980688286103725321814967740317309158899011167599819144776042989984817446928909888227108996532324051976774323470350462636247134647347429439529746329641343839199583679369340087837547919295583039735260347079110683531082161476162957251069952844072220752204531051056981035512788627044387967835850545587384287757445395854485338852566359907761551819813366551058044655022806108631241223928158068916404560236475198847356975814172242264950792589093857797840288180759140846120891416328649122615071547614287585541825216870924275863569073377204123733081535880407625123991008430627784175158148401138297609815255835537399047772053080169888540565464537952521894928501243702619088908635386446685482525069986897106479199123153033749366331910288580897321870875474120349575751340677786889777863806353502978191477028025299785776389826807701718118781365855535755557732708790756157711186118884955674032797447352096490602221073270885616193680281363700021388643887590591921210701108987609729922083570381945972864238850150566863777019871464959134591890867315678668783104687898217199850957704447482173973215163962754884533027543359651351057075862122414476057744796642469827680763396688468000995959988208452157742406471974391357851886491235991866328106642600552673005728564632490404887824737620460747065527847074808263547505061088335098563592351715414459151190038157051997053009233287521257530545839060217029072200122618266313195403190776804481126667284061592856183816673695178711084673927595005729547680520961602263564921705196678891173445007099331079223833514808061124121617347798144817935602795099349632347526343358945866817548768999847527833468700504020821133517271696717164059591115049914120147844441469584305482286920009046575687693740401299581028890703350842805306900280670607782278104465978815116071562176512470878352086022601236415347371682914915818484086188221430387465753275628728976990414059147013983300469217048166896025698883978239519623117771582913308805001242198150213363164074557264587252026351757805239796782198270457975806267317191335836286306346503434535002828564643838280439906098391042146433826036092341940013094851579267103796878781146110027313166472536174662716525904648985760757789327413335091232866347802263448232681198003163309088294780848441152446899580665197059547484321313194094560502084455951651086237392758709248345587412621147914781313923364318177733185868619172562628856492722738201432073985262350444781548340793792076940098705786761247851237109512442736618104990073804562370712984517731549282404898559948773756573655244776057533655851890066626526250303231589963871241641011742774697330367893308098491125486364323950101835313613483716614402564944037094679040582189176321962304403565392884538196807897841731904568671541318372258132056486035668709803011786484555673330458583752797019989302544512334519024564556531442664088898019848246574049837032457696545363687191071264490003849256131810466611915951729833286699859341948885680674308899475288680901568051530878423617409838112012862908453616672566850604359091226427892418746216631666179232426846352809275899941891228468403196412857154702146134814058612988246897776243405559238483788309095731787426415001794954509473152481435148901305605276070682193861441767483030364249128051387914972518283878889510428009360328928408745934245551991008453795199032908225251309483540788428204933802792351899498358155167378587472228211215692761289593962237882260561889724994820378669330837916211387239831677961797185191573273431686172505228655826647543801911246715197736187396796767951805863004217480490300388502241870542092045977548567387405094311389827436435002219419549559169289432905965515428746909316532170035899965614340485987710053415100390782385009060710566403554566583660837403179412817109634629476950168160981214289755265479978948380389286436902091652364367161136409062607182954599795695818824594663878749196403881675274957390094039328565359343918285272522855282987464227831590195614250827653523489668590946861561744613054835232315845427262946007623332756808828162514277816019936193179293157641753855579826792076277498349540531210239655175488733018799870738009832853713960960613532213878093106891417791225192709902884168851959645153773315867846506036298161909665006042653665985430408224849768984183666087030597360141935172078050941482339008994245193589544242189793488006226076119596678619140509494918595690436335468187554919142384261722749043134601559474888465395904166091281531824048970624206552410215933528799343843896013388800760360767525517284810111302986037318760121660960651132949799328362988786854373691232243856442640096641106159723073504832577605770013469774483457218343977224761437612021558679030615986839485860626583782225282891349273178647971267058277381694478844215763227109304121941991861780480*i1^83 + 3508653215802005955505531744493582519401063036349029860926548772170497097377840994783154090896577263905042470372243496285702150813066119722314955599079658728271776051373758154186053295298618463667476181382251652888837270923855646584578022365616187372100781328747114060900264015388826977602411968032600437840342382095639886732706062855117462095415412500807532682381152633270543925527241575743546400318027135857687193369677646779258575646532758329458842615917527393527357360224443730230975182627824380326071003767644343614537963368327527288903738684902107743465021726484638703080453678898622598362145995980472378136095059649351635294976322746035194019721151781611690808839855881531193490113932950831765948023885571123931897517191988650359024432055921530506659807492433749498297125228257585524154507493852092230991019099285595971618343112697194935585481184057855634906005661004155243363528044815020361114742297412702221097819860597215047240804950504437481882851493192295289148328690870368198289211189208946929268042674685321356438560672390046192651125362637455387968560171272961098237593071727110986563232267255094351678746630664125337619590732553160389796960495136180723051313787324037145263714857287891142843389472563452574584537686072204306048878091182754402197547949413081624126775172397702985221040019880986473894299634397426224249314502503032250128924798215274618581766492801817209386408961920070013651719531494392079353746559819612529504450219773065792760713457833815930630664508466581759181847689038606771132774661542587764938003115801110594133887350871441111894594094719047803563479659780035446119905561824200753103103116564042098570113042941018365493491130324216159233180600235368122643615023601053196706544141095163376096919701472566701718686825927928683486762311153238392914782905853728834586413471953305525917458308163826418795541463932009231290151454017374339494999036712614455994532299134115180064479700480819018511331558411962212606552415917379776700130944427206099657657268814018159407495904168841831038042332953091904091982652293297017976119916272378286252182992524404120242479728961051251314250984586225771871836711571183023679753213924413025112267370279121180737820699634124521169077288650192660088112486973233151475119538509847560456396640175562772614705901005434273166274977096571231923518125853126757475712821652405851509871422861445315151418056337537055405182280033190589869478583142144043612144481805080332216297772283242919350666820465332737448288417463668609615327262711840550552156700255805948984968745626511683682080542471210189201435139834071954021416649671389640663584850240459802501348992928304591010897573764463780819820325743862866834023374187279364137914182087634215616646615319043925694598197089200629563982538540584117125198702899873985094377726307329693183232785333984743311081525989492025817944131297757046747421246141587849609297133579915398192761878444142349990153967434506677346816373555336185580639983352187537665051749384818847813525299147485761593612795531555261683681221529003649045451851231804657466563970473192154963247225859610812758742220384264963317029265383904520055603722078606761786639290494156084467274677242920355019055417847585813873385729467755510784264492645476175198312750694546823095114523693268117752936759811077181448923461240743748138621153947065302799750639047762554236089362350480973127360469134138267279788465689114438084821807193519849715218014888813985176102706655018103757705366975845352543436019060497682503388177154711263846746543880922238495262267736150436542617226965506044001296412373109257931105768336699256947907244672154896775516857095657714539761137544154961480305360108050055152155952084036847521270425684622993635664715264898088134324205538116003508599378821478574608175084460303715663415612649924169214763805350486396490268649907589694599315800999275922070018173774686594762575217696765265417075597822466351069266126851568065411926407197254620995860135965616561116097534658391735268614326020053143525261900189846976215717531158738445261658524804315036694323853194702262445582103635155046103992334155108370868234881843085612039378935698897573006167271883436065299825923215092824381573580735164722262371309049546058522507998009479863670878731424411048877238673835390911432356102474717328801185138274960892239581016067028487659855746746787918862777560831734052790018682040399597359004408928429178388350415021072170659284341580566172361860332564119937083250460022701699490456085608557644920119171991315621496000062946585345438503316506692881171339691388850297068632507243500035691315138275639335486871413357548583009432650442883659408195506258707022584742504568684272547066623381491883038351216994075059246049511387348975704385283140314218061657061405688396365722141460086664689019408794883940069178507237854609123362435481695143099012741100597466578622164334989188776986515170315292507214027412593575489520707605315504839124126071686625724083715223044544306355947937891052517748055803407461801454360920455885269283337748185848901802856874475337875116014313807927975276396085745113939622689182578984988962939891399530161008612870281071373051954050380851300105624246756288772807290781029214290980719132924863933757185781260299696153479343747975996986601765150225711055309774250096879945821263101298971618860394468367513113113454622705453402908555137588698486781630336033339614740928196841995540473120218975550429919432541677800348251797253034040937635439498201659372304773875069720925286803926849896181426316340181113446487606160615664035198247008262230292293490606252127234239752799356083686686718197954239754620427825452153794853133740091797295050557686083388137165014077098529021500083690178696496744491046989331813488752926445649321386769431785148196476113383574407863827408203426651716533843968580386152008699425836739539497870868376129332495362770241478642253141483786689881079473080055789217560598262392607764562080188598703600842875193286230708422006167653126306135140190507727547902261099154520059331055160573951938053660459106535741626646195274123717549666461541027964530995682919302408740056091174516387714245245233348611804912977519813840732635512135454936566312223904628062029498552876165536310742090991798144277289032747450054636960334783981113393553855155130052274969789637812595908702918773181511794535720392814383213003265152813399036688948922642168260206888529438140906562544751690368088810774936030652914300761408292128301033731762147232202850834288232416823073682190976880264271279726865166502967156200315528374543124542481377782795996025327698524780469937251797906282379784353413516351029067690370130324934586281442428544768993841621350693768240892603139459970934575631348632845200076906980844869773386068870936773991741982966220203948574246437497187715227190603628759435342508505370574319640826781938713617533728270936271971080286826910369275172907540700313279696573282036440504890930133896711250022352526653263601765121877028675850246557655069848727499176988462871764290527991480557867476201301734869383986580271416180448244423494587396298513168633784123425963137512781074962992563055652959016841125506777445013770664029186031287057743381178424414562026588107583101998808516318242368430763539506728645244057572796880217855283151020353168532276524926573238340205731981560241429764352036408622236055682045310395821904851741974774815319809407475580072126184675611384589507689777785350917386713752210568939589426653444235720845080675375723645817301882296673658382419454917637458051208150184404664895034103634337285003787888502340323510351327265517517260814956764443025967185123445982227836729466558270725418139031776987037271095182163238538765731474998260210150265734275212686315338917972059222008048660901689923671643243644756461718908892039567163067506217427797086342292497341837831697553724908728019537278167748068329435278662105689441323631144355006884210676841042186678863107686268482684287482647762634792371670362532316885608604049443970900895329265122567109218040136468807774497579370151440673938588405320828334510630491271625800417668096843178461462181008181195377188188756089398965650349281969886788482070088741533066012730121331105042515092419006862042168816504276967768174662099314266978306674249342681370596126802760557042929693914763665103714577907153185799856220869913553827647007974934166738368063768264310436207455628076388848997761024*i1^84 + -275369163844212577269447420891867682854288876150428382790886300769574247452638119172092551359689704409290928245437754735089976806256354431022374767341328949334212104920939166913647553742599070347336326336406712719262653070015261711823524996259612955522750228755237782522248582593312486099756235742719254964393139090137046308269129332470324342855232497088434316135536240139235044566496592473685954239843823177740786087415452706754462962126290300461000302111866988018279649930623850059462651047767070107301467840528561251318453149838200391532369099051817109117085568847078835773785790784180555768224924737092549539263285259466576183673766394718153972427231273203712683960704946492525592519751571903361165394751791754013616820037293879877718804573477176337743360274241989667676464779656976116850661143574346125510821680022778343042991187794425213278573465812744701123918142365708310318025312233692734943749179108641432464578908737852696613649306154897907026720026907037471300330229405476067205480357757656241381787998477797985160761259636728312446861069366320316311836760791366306782602915261021372691321624152713587579419389748901173493211906810456732964630423649872647632958032065433557533154330117473787477740016172610087980280595099876925335998038962320249883724279439776237412205600553177323387922538184164041069168096540348963730942832153965939998777787828788989115539671057907300345997206598537202243479990941671768244288816709525509807549408814975418493579307455775150371233659227301857225190917858231186079998340500008860518630632037542771365290317690204760222521315781937804431447284879643324636374960238595601891928799593938570848203844828505298270153782633797913377781127386967011091882371566124251454916878226251249328378892773322495825200564139738630977910168353599821299356453609581586990664676098700528898251662294150793016355972177523796479859640524846755229276390478144456717421049070352837583969800665561191994471728813515040529003116159202820736193173315117136781513064930004824290396161692643220332567308150329958402124981863511440860456380604614462715656463356689539179354466836265494023389229314791629602638680148346528530799202903686016988048829502943823103411805398997980389828209684924759055500475171897999121968079870196345168315675495768964702612797328960384425883834501207034785965080266759181573338493104827123653565652679665411962675445240791498403070539098233061705107858982259217927061802171344357026484723391182926516186985232536027989655958623220275723692961579720572294065482482661918299097913328657479711823460982779530889212166696069014295451736264470379186580871082008925805112294615219427063534500461618180951247636753278354943911950469380782940651951055207794022073876476366249989357416942588311643299629458616900545672255384594999677549796433306517440914775816750166130355442347112668271488000772998781592441770463816243987571798448222715200059877666412763952561384923147000809633021308027130010839488700509817135958101401981569948331669079305813676745125123387856852235813715865506887769287824892722795120074257027059009599688627241239101563062906647343700025630242630073148763734105331515138375032200315338638266521153410748257517110012275544717743753995664826819830744470412795473497264872266741366866094210951676399829210881266095528553127761570519404988194750707520808162607870258173922013694462165061482344204833103338763031734964425471500623420186486244511360454154902772969264771172140604434832997994702505342367441037707750841767467796968536866208917394557607012283009459245707459400807933561146959588406143573642260690995577902819127224744918694234770962278394558060244883763960359925862889926966265030943243278012282350487973319026163169400626943384174514231159290127348966296627812160870947444606405675403450976227002459151688811652973576251979650858374298279506862584210091141855586363727121699349512554365517270762170798840580771078377605713108600156754819592431143602853499722532299378886796253152250354979984241673422172952097667033891653370413032286297415593535322572093767197564053842196711701441921719243232720428796044667336613913189819693810725005441182228653063956707084394466436017734679889898220640555871893870693663827964761625892402265451575485692168780149588238317912480965497011823787092880751892253808296695586468478226981686475096434428757434174007944332309489494372667580879057784733807632744093716294876923231749690440065044842933584745098709984233709655440627072699617080635627599175822847926177559912958218450651685545022217359024207857264754279933693066437231336352160187387603463224785706772298413925058394854290307309074948336449289724954387515150055592630167150616118990602801161875043269840237114877910868483922978981274689832156347761643711074347872680957567671812787138075784977739031657172320326948752618795759688185590504795451864979804297951129008246317094200211836769002989611540727500442839963286895417090596329372176954655042485208486156749983566499523991750739112677631457728096684431663085529336654745254372745183641517327806630477814040428646190747444044948405080931727702450273319978231918569998055371656509884463602754732257187597968122212184664965188228786270101905755907142421754307174797200462034652162134402464555893594717060506086959100928657873111536643594210444656736616232766236559411852822936998401990840030858302615280343309337368922479052392819221976615035401245345860104652159678148243644314056691028261450176336971007901155642582768752245480268536194881635179544247093585074187293316991931070567615940389723665242104380765060299715588747966752715682032099143274215233130756988585683727155219565341440293290529762473848058947772194011768292164487775824317343053754661865668448128944888157822265012534382521046641606978467216863379351697280277862128952755089645208797461224214442265090774037871766288079670255928795271776628909432670669652418798954721431782867367293075103850886537187937841407017846782186363828524395047976824383204094370441242979875575813121568588761105226311675747147438958975473481857530627094924946584266108895114207721661540871943174969898035251588218336448949629086688112476527355939017418696337311099262099384913272612756155476759128672908284278540992084974736397498000033177110040208541644131520644613340970897316848338874556521019707727605121027023963162728385383031556158831435096344574076407250131410590556653353642202907769846183172219992049513877532484744611297089576363862335015341236992860410333721301258698988236365737692855768927481014425893441792475082308229577174459442521969351538712057166812220133665668126682074393442422845822984026477112108147039725306765385843920382908854812706512605008987860335363905065515058206724432773189659940255818064123449188644638032138370102367926353822772533231375015752158240650454939484015090152724063939991163343354125423398696663499405115429188533453154821186616110611787400051305918291338303943859332795692750269675709222293263324262799420387683711414653390363456417693686455402478934019417844049821593100708221758712045399887153408220239948995743386963644450547487418088381138880696879665377521840135737033084043281982443457006350096672248409279119547480337812237050512372679440402125191138825871460030457011923736219967742054476017465612980401780038797545832373095933595530414058685674666082019131678525618038646040043889622712821841429789383254251926356773982294102912893067019981059230464596042057890270733913648931000333152002673690777333806760902094518400732212577560758072519938460091084609073599002438051609090118659958620998080697613303259251823376364058694340366077053328589387505898050592571084768467608495170777302009980086404738596712790063684825669618677730588848963416487724789926366949476514268041500566458545173442838306877474919969521851797411050703639365949173601913994035757645553382747700475965285566881406478856013161858598990957089898971395106562668322531697661233586977832352104790570295342432605576684512065566244333639439584950533216069031475059638226739029243151834693064627838588418975107014927050501469547668305614285470221156315032331215950877661089788600410788407754643458318278253969362331295550222567725247696563311192260296683746999274722601089662953978389524917935894540407977015702037006301211214411111942808023500730398339676033640252979865492400111730529753785057009474369513223885225202191909352068551109280587495536790077440*i1^85 + 1788751159151751758017592247372435424944691330862738409621199024616103653738342310058145500570073762506421232132588072029080838814446785614072503613933649307701674344054965883502466131443430098633162518500202283364689218268677730937794706829517882324341657708416038667944239394692589635688493654511587860874193214475868110867355718686046993511674142799020731272344854067668036339377403343194395949845400365360133806036559361736120220776812204532827611117200691391510578160761564694232199995213957507693205708563843342263012910345407043165692576329249017385850412352562380805123520802784396968415565486538262118205678107369717040211398250103107110823197802742008638727542268228303506902394108768573456935232049963941632770044402939823764728366965184300031819991435972120538281310290830708435588210073013173313678409567867683557071097736584294794546897215028967262975769013730650215801685307860283432965738212004527739243359082850255186195073879202750124831736617315104509074429265236098016919001486386586945338774513575125069169647174970497403914363262828879639097385011855469879707614355749099271942905583854408709539182259728956774047133754872503091626884509629878877118168382942336321878575414536491876524872149627953368490615496151127827385698565178414693542288766211350863642098942152946061909554020720870932601559800278309780925942636303765476905401761861308391240114151618831159365495425916196005041246533148323537314092397761860075913445242165051248134230942191302207022629806085068650459261350863924823653895133195166781774955088115668007107156261518035932665282901997861492961075040771555646290867781582976115782598281327994257099950568598254648182887266383542486982851659979196486738491775577867596968315428669868830480385231015211131249121578445977227222003733754612310311490725034755981095746339402318927917428498955153843058115574622525805455518404886189470716630846810144618402767553620051184289196668343129929334975382702640378724706842424852630202299459162073009352087198811946342333674172291980008272805087171344533037187934840489860536083903575572895508737425682007039772859775353406993012258325530265702438191712103745164895717687182573131500072752934792092974705832950842199053758126092453710071524405181573714411578611110234949531327156892433856016709082424107857715973756814946008236006590856884823612890142363238934617231060625713243009787954913430682103791862184915361006197945959692255572122530504882037690587540134011973031957875888862681174891673011852090162373364911503292583796975256480011605728180272497717897632884650488187758660138155787717531105791238914567451441226324204062369009827322096348149202024381368372986356357751500149662537440785232396702675997115207312498224079459472755822705151077290531515172742808811925925949366719875668360475486791886715733993973554226795448863929454680340449028155749289339177127801226277804765391501849455962656004005508853926104500447645044014024702116676035064617724483385181507336256280995401346957876603728210093129817485425542865817192907848251138417338158826513896338856385947025927880890591792085779690008572215886028959968517288699851506107999365418158814225922374812166914953169055379613483481944503926419065400671244996441564968299352548072839719576935545376173482548392679736066677407648945748774942704735848737902182637007800206982343025462643250210897652835279269050395291507337980268570308577093253651621152400140225483487681984549504232884751218006344098446463686576655501287027198266755980455747011734126725257447201746648350227807070783587777941763175770171273371926839445917918101482339783037846516790839318088618618297795764401336027872976140131703864994057624636595271171415519110601755884065498639136975708412409018205637195893273185924217205973510417366388047424241960280585979215426155021596239222158739786616899416586335949804219681502307688378043556972686003533681291204029236000565199240241533353219654030949524787035413202802611538971763942957863326204864818297133842361942346860756202310973024664893721403725722856412954903872844921659420240234893686076756524039416628209245591315190253057111564921109243000373509838921982266019107111217245731155896007501748841263715642723509324159114170865129970401165779971726481898967408932632584871080632624509137999863457958963819985628146401577693293885046002632431749853036682235253384477189746493654590500184394089296534256470315005884732953621686025006423777552495773046749654419039956205203463925549883326603914409126605905334554429375553231857309607563965580407897432089588942814164555321236574520005727350980663603229645709490694221907881446811522907270902702043476803812243554200827248220921908067794406452148865885613844777941099377215949200180923047813631331276752470778856337216041087696457055397594670074585510639957071059823770126993040302356686734498709513503026335300825068325374005082362718682084861365993109566473149562730648980292609313332251757198898133151200462993628726652412139396906938960705412735002945857428404975570663963415748149781909308909023338787726896566473019175066938200243981134612167009741766825069720599454012764737945799547969886240697402050316238339536737622003201309932810985826101967640243534895342736753132966054304441222507180331906654482068483576921763351851467948657603863107859928439826359484593124361905559644682221272475743672843520680369949713569442524660228440758453016207304084891834544800971915330669091533443105772691867320873144939158645475587095935364565443468540474369522454463445550414333253022981655041301111397427869193385807375520947317235576034975792392128604965599372472916941598222373518703527345980802611519531682737033473273221624680086882343489507441118209250850558285312076726772551466475202900504936019577748128241124416595049287844602070984404606360334482079122301327115220317600895944239854450597350255628807764453260483722236432147795497871049622092926327869493357305245471090020264265130447953097840631086789676463955652604800862462394921442324797941061207198965697757256948180381428672754426792884000656387176451727725395063551136275089439180384777552592624516477023724842921629934885154531299405452334346904918554305527544264092354823706343128456961516371794741332809529978053714452808126321075549159468087203259634124153021103500778191262728807381690987709604975052039472500477205184613652013804966178637641876033887891907004060030705391760778509957904248701018074599219954561178077006561514858405326177781174143714044548272434186596408568755912471550971985118233461383460561288952950112421717245592322773071102702856127194190689363514822484808233054708248844721070478955435191042947468548392550631957208001529629446386600337549680815453029698314197684500497286317034810365056741755170999445535373409960418995233591281988256733831790105325604057870713218949611590667400208445013433389742421040909254379716847802723137869417656785663051587620176344633856476740347657164827571060175202133692818183611853747548164108434238990144530951871506958178280531728257777957510185297159180065198833926197369318428892375358859755964021611367036575254285023196364777733963826897695058204411776489300605717288593272453841098772483212948675558679606786275310912488516589417936978389927356588559629067628234290781327188061199156660173467485107018783473527164336550390618345747036238180540545572036824214505888207031684582829629439949976194354508871784609050588686903894077223678647036072033707170415415375968330828527742305491913005508379233808266368798542611039936137720078737036689860468089700971513076718193567465746610562018554244313961119258879017381664859010791101442119801966948234694960022829323096954274683947140057540576455454945103662323535623448779270189130675238280769535898200852022088241173537689233499661421235161776400741833265443473965441181294334455319794747576269686919354587005816393373160123167567804638302409798353232772081213524537990944334856730414017916315263649237576300002904398473266911892345289414481223215826206129420123062318906866172474502043179276523914318048014852454887012859824513153722729558710088985513117068111054215131312328523127836729896280298177787681762481085439893086120416816253553550651664020940576759331972644646120950747307089474836372678945552396064915421629058518218389026929622108215402134794488571950987900149284132289716473660472043839589601851306684751099278993268282279407234957967360*i1^86 + 177029400507504471854646798745071699709856760266458268889295067019327453410172350571582441654882120930963132249351761614480924331321172350657677240781369153405871770521347235102047919036587202446648945331393296894907695547615229217071452333087236840610257016454714256320177341485273713678959207900372418634190965465182270919557683914174204793590541765311799043174489055129369399838382164979843298103139031911767049764617153147466929297752394848421179873290904942797424273983285086242759955003899011177624191789215419973678629348654977228504512275799726540944777298371944625893995244876152577511286779335534106641039711078483733025013676514991267795954898694570537239053703726083950610100184187039368314953034560426336360664934192711183537811824861025493200904849952279073212480590490356554450991320829587121992318479254855402155070977914215728200990150299986141450086860665126478637890197711440611279275686058104992459961604604467433128409178256753052530232379232116546798448313750204908225285118588343888047567708066455366157155897366258065794636454170962939238801181280408079614868834584302295575221544675259584862921383519026799171195494732535008429903254783938056924532760075043352278267896671951946208397793260868703829452223217776596555553903504500135926795338663580183630565643201988527528742219637772969842815512316180489334546541371628022312794341633219466709259856774941234567646938467556280482057879151295187151079898290504374677374535539848073898218225482568622068366404601339515074953890152680645448853927178599539330222315348418452561632051111960237380379722179024275050585172124541389283735664138193641632482490994328096345541322045774768141039510772127703016536271486295117629983303711556656224242469222668271202143434182157570715801890879483180693756270614019157489530259611188244389848809031328224486625310021511561513211144503428615712613423548905038614171835885750149079196579981872091971972168963747047199685434796104476643696992612669629344484492158979941367837114108472528623689673220740889828140660490339349276874752875455027310896286049686799549460882215680308648467761103696251352549895389480499190210802094213511221358748653214029503609269498742365008734009716125388414250807111055973806373277363784014627728965145523290025663138520471731344175563146766340843458429287368472226736643802003103373496300816488963934162006758889324396797428928952760442473995929882744725018454200774513409285024151798431705394647913938159208688927921508417357512551928796189653045218141270242405641804771401810498777046523898211006218786822749784371107996560110575687533388370054908653494280935805911182834528629931543933954976004253869801537180335792391433048571034571320348794488052687702413096333919154046592727544184412502193255195736265466289734446197709379515214653632742917192167905008760689898524674483404601695008543625725828502591922165405515555868475405070045206116460335156912137871358003982880283852391756313761718721185411081488136706550555199081086793626799497503457567948560521529118267143897212923827223427693311805630598099045130544591808261185381629869965996942370361357601503969846328446424315352276899196041395700103389833392750018939243839348722998436946791396497727532622006635098336747187779861905197082801927017601487115172175018198572983926979853490364123095200827159075649469218808269106697891330601713204717279411051845321051277831646420841981864985300648588949434203565331842281345045202587514843649330109680687999527370730382610312760245015273287882356249015964584569682387128045416816835726646989333477622793675497899591594959511336741063815170765214061621014931366507029090424296664357220733394650768908979957737531363160021169840607253284289778157882252040472767088440060943176514552992147435616055607052489938929608150052716385291816613537306054352366863705510178061775629938180221646102480530824154598538789980554115508090357503683663899586621807027708260882929883746490840151812850447707295840467935339572514901753472076396731470521347623670845366099161849969746382988423488491814632233189810156259096914953528584002557301682704939020152713159232441637811444359647945500666866037811704587559634458152264368806387664836910628573156390339860302683243897711709298956878687157792577219548341358769068481972005461338860454537338209150180238909134981877556085314889223092629520397840660796903299318782241629637741792974716537842301311954851664037423746713316132108096359625156068921785248225325317274145103657328729984815042663841512322850165764048467048987325206084861388824390738304670326176917648010334987970352747115754469230886495731367015469626645550242086245412601297868465836129231251714893156282897095888071198556805811159071571670287767991264175111704676284660297917144693686630649165074881237165122903960658101283241353398987734356722583642226103411672369920292994205589867559918601872923380059006428950667895248098261242167019234253652180062616598628560519199022875961470302995302604504725446984502064826345196375951513912314537779526961377979481119611604738468900720528965833959539823226728568194135404268990764787735166104494148946612917800547081508590349973842298177908015560231032871300570598153291445690856290331879816855464397845994416212130985390561713441777937640941308163433235549086778873092232462505146666245184484142785053355915634895996084156506951488500780216340169879332732259658559419937544518594478225927561870113725807941602505483166244828177365629991370387315218841472615536597426646963052481887579522303180018165476385626742215085525384582456809401002728448140321015997240882753987670170852036664468148264800777522515692654736020709195925247267190945638508380113165187162551924419111882082127675627670541543576670789495750199391956324216763256570336384259880826023851978603356362797052974989016954686892219843854081132225136130775166933525988677515434972127880161187431415169690157660053302899646355503731524193089737398008141378923364261250993430748154119440351770207157134651505771875478549729327723569512328438894819501535108050951780768230822932030909333841519031077741672324979979263975284969313113505577644550563045023612165299854191866234188220145217370656523047935773438828171569502058922737774634222575006168678873944451368689590823150787351015180587444226668830049332703262419742191900593005815279108909413986487618004667322159860154091885682549626413545835560026404058089403869927495115714222373022365490207890834747527330523642134928287912996314306180984489089936148888602022263524878411980692395087323555886063192375999520812732601690427778599000669910840258863959268408812771758731424653972155862444820699095573458694436497830430392683247635574346109950214166816794400358843443854503358244175636473700547097358601226979382567784669559366753813805276617114266929290103509790996744506563828231517814553398465304998437752165464247188409697372346734020647594876405740125631466829820934611696128235835693367800831282318876876117644154943720799225299581245728385879035321085803997777839861438397229515314930133666426576174983846042900534122528300003198130525369640600121584823014399552702194376872601892988877454216436273001303274644693876153924375347476665380507220873440265127895837562328997161293722196293026513403232121656574125236728233458754462184519173883006194798406305181458490097102813735549109348110028310004135298902418559650751457394146993021892065607430442572618784683242071839419036706180939372283750933032140887190243776053205089277451515085998567713369090924893507984233609492171446169592398728538944363344504105597122579547789264094751137470636888085418416752938024234865354696517862353311210758298960866906164313332357124173677288290866528733626838440318015420374914478328880969580222257570876746321857909145611721781423511080471563477603608886180466116101064478893028281770628770112121892683736807263309269067371662914810929208998100527112215545889108453647484545505406487014202507199967618286155961674049046409559716093366628186170416856246887271256014636528088153350654892643954239248262635038050753404882449503463605903046335237057188732208236539644550616553921463555020823038755055172828255323513890533522938152533820317553291150762074387418061803837114607436092583023197958591379774547173440187952385551407809465055490158685136304416682001036297822117116818162309699231630115460370135370783584740742906225835216567739153588944896*i1^87 + -2952889593329994316599231887700581488826727007975579479688414280221041814819188109160424222037137220454789550479866748370884567155846259751093406438710178021396683319696397726169095605289708821367347732477768933115845846906060445379647956364389706875169392940749220483141335035333876491394418749271162340368792798633749120856159169256480999844504111134743777507779199984760788129827426576927842621479612467076774502050313330023649355253010998212676846239341533262312303809228189091996458419915552148390070870622625344879283733951643278791517246085901042131755884932465175965233731775674925700675171268638415022764498350327891079239066716152605895804718640437214035277456105010743253712773338311170358332368495545812077828840775582638452806169781325855000512194123842178646443847011511413454220230469637451438134123443176531137039578809190730343186839020892822081330106077104760101550870527230030442818025044593972571230887781340680512789311205676500832662412093516519477040643774309837906584199216715802674502023602838384591056829585847169634497794876084312251223676698182268079859407779466377686690692903951817742894414031827999061254594930803502207346646334040046523683790259829251358587299419324877513126434002422670097843833585708451091247943418569232580180042485472175437377780223225219863616126964761057016643241243034612651505553708974187479875073379588105134517290767215789096164354134475572112712177927352748178160170000392067192280348638617575817846198269276585230064996302255571326410353609350324236466127137047687513372568233246848933843042412090297438673640523545720480450123605369021822969807599575672873489859385095387655208030317149122097256440639297211953423633961792065558002471315327843418647102195538274426808991417281657362074997854375176790286823961859295215405966911125436693869662786190998834822112684824304473065700084098591368212244049993411359591663507392288551694874817893401399417653528380938235043083977874744342763079902444732659470478890907494957059260256837030513354461633161146245222683680704997508959325189137440509759466673208982887093413182931888185740771250799863093097185220076020754043763863472978118217202143227099843739656854181889026299848310276837429869968956204643363076691900415920958588836966515207242805867320377115586517527056217101569946456848167868260175540361723845447180528327863376380681863066287201064665838473832562815573506190518550292364326628017228827946292077340916399830965596273383548442523480852370302039711330969973361687086169287391355437817273786340923725604275335565053589993364956840367372447977220319147805148598336326639284036974840228013578929506102703766595315400211093823777554046085328168794354737536792753048471718758643490390701813026778077889834030356894708638266265972484572376527110213515673472483580872607231538134139699248653762070205766739150407238160441288318814021314724164582621512086676469321051049571000641561493249561587715916209999756152426657395860079021873478949948098617306224221379015364084181261164071098862266531821638050850028109127702966359853833194182346707653135529362488767264837689667981038918894859345721990185312030133241979753669990885178763704922246802280094241902100004734892068917770700223236732772022388798093736140640692333767992223312635450826404997009682216459629307386292653539070771818291990818839220149431262917404098949514967330109352927087067550698199545249819568247215188605967196443068289870954940302790376626544328241014907521563885880217512441212398745148381501231631340175602097243257238779918747302994844427497231151531186021473258649475796515677087835765170382682010959448352813031106565496800113933268467916709120035223316298548307720465078608260828215097626592028718160061062876687397178691062522790927727241765064491598264468600032441579261931678756798459471918186252374581600879973845118485472982064975386056751631318484325794284581805066804412709980615488372783157247482059053063567922768134289355414992665419626739299469564773274145943702188141409666324271204106016661317270932993187976352696196797033560254677229733875410267857593482509881516401030999399493830211604440454068823083177796992325873432962710954514702538893241909154762091106094395609186698115813477181792077865630110332214691695355871949571955514348946050797783129269266754037924573080400884508592349331858422549915296604475002756316000683800964072978196642677722588083031889304279886181456726764301610753726091663809844208056290348587714143965162631964233327664212654721759612216855698544733480727387118336918878418567907034669875605229526419806590772068653720876961185963243536198927898820249462264811626743679047750853082765919787150023507095764702279594788655297939563183118733019531629491617182262766715318909862471013396343107600858159265332228030830167236137959407895500729977569938122596635713334917274842850337248723016244017714602489866337487671250109227816682631414690939042627620239897778641176812970426973010028644389990463458854471403734604502017983363177497883738109835077934159593583798318136732278891570746974692606809144507466260290819446340164940105746030313215915396041488766944982352484486013904331616921336251971074355699170724770777385749225127216763240330917878903837964919494976789043908762736629753639158669171460953209908201504869220590889453881970864219329977277085257016907159038287651831236363592990289339414582874740727502132818602666052275736268670065882110015159902446067833583522390472343673901993307797785292569080497311619236058183039375894321146308701400894693586994619383394122774499136029362502004047402085233103947490411654814021027385750507684135963493288030428187238082940477872751313886939270682120225693200995987833428424757551459564219419182693831191558261615591173892205506442827194985998108202612707365393920464142542607356671185927506412551907779379635533330871953716345779835022079586760073074198820986509682032517251017944384401241143715411806004306951985945590292425004841964354339016122336377647513306739657140846106987371985846019392377229616094034618705469087438489657062050640071703829102054261314251081746007673580180297140997099838152011873091457168249636987017984980733880235981871780216565825836122915552572916755756347118090792500683891362408415367023325976278219377430561202694938697273846128015042492977852945105851539343723439611540146357869638624356243680627776257134647668566241698890517359324853454488972403422572840461335577402776604733617915587747693687961510303076911998284947458208306484688572650649936006050658818455603431481725404080631744393657421691467830512346353049533824911395227479179869682760382374763127039877089206232626651897148677504216767182845534079380846326724778235992381801824384798403884657596966345216976636603655930959558174123341185547221010702432156773867394986047413867586783925448250982091832909405998433531872409936646487592356492285605425118206578546587564357238936561295803612098483294580069010203395341413130497886629540827081195874157553919305283613169408432692928718316882683488657950617091870398551918414821003121461037823377040657424810824848101616410052567712880157625758423036000752063854951638575765327896524909958958200467438809959102627923620977387921056146960650011823922632941237855990676794267903912002871538976907686358370502854143716920662809971388235833932499524877923964268949370246371451731817705273944231081030133259806846559662094442746140727012859785494890125019003450228139570187501984916656331443953520170045088896377818255962788203990582034038219786046377546964774046552646868725839941109990796030262492696065282498184173513931292738171986590505388843893324010881701456340067250896172539635310891939164379943643066742637407514958585118194006888286414344558531972091428199865290223826416083634899904863215357890590692841220098678201655555860339734308769573206300952044470545294562802961365659217583009548162713109684333232238810846071111999913557216916151627813426858791154833118633033306888703194580914799091809349237110083235548455446521698888185827641391149592994536337658240112767305776504178895932206246317696078875320230509743529460635518321455950131511789408408930169056343067025692018263564968481814349245495100183361986532944698074494813089336907215836617197612272685199387939807004882774181687128114698407947198858081797916318670509235242641776287597770458761617215967968233531046714439056523765219328*i1^88 + -128675885824079784308347763609253368357433558042176150034643183267288565347724136611194323928706039744315870467565236506631795263271926159051166144824611124655906618074241065589359077751003680493946522847562476634217058379203010239732188748744619223380126955616217936408975765789333089527745997527376980174243899872306689710168418821045063317463783237200322664826610618865960210549755274332494249111778277253435501955850389341361777394617968721382464030987580157772791170505958461154783477225711313984802561947528139523154121598167440216370855617473773677730664199587908617937577326047554726442079941545354929238805265494102043254550194799059637275749253571345104200817939456200125640140370935204856464281723926599416797820793914675560936248003484972404315125153041787513580094995410275576294468944967959354662924530269330693559922111274058775076304286565457766684744750937369021916595599450537761900375552307049056134681464844580421852123858776320447016498354617653506685600877765428446323606844321298847358011574057086241446174862555447450144441666934370336582448883689961429876102380564631681726029754980687537268507818046137587138298183981255712531021058913386681773183713662368136369168761244871057685533342165589993608719613151010813054790799653790970115650553382114597059236997632510678274256688064585653677090858064236784065396270562471891235729147779888181947433767845751440973472768918610255519273282367909697848206136773800257792595598943093008697213169859407328263562951954888928353162858536263484908980627367152024565076179813297701867430113240925824451716986084385445084118852187249131721266527600192884032212375290596824382669490513515193328484923598347868913805702963237448744966171544676006745976282390769252912776048567704310288053529440020311806749880922264671388999499826581200504552778276667255879189813955646372635493099326661962642615326509451783981879276688861898764409102871593951811728208516299830986396495845409448068419303503413922602483241829544384396697057453017663966505187592093424310125027379751865131575802290435935708388222412059994550705172343746963595209880063894984669083122570562943521975701081955729534852992909930975092677800386372231394954747373703511046449459878257516539093114232914081191274075522984637142096338677842896892499293860626276460178356981161761394171006319068598536555739172829510584768896267705867601105529833715338182740607668617603418159520905310043185488978411963471729654412099699045586716248658799897668980681379550835856309448254537553674051796354137182913023285900575467902169238965112933186389496035152300957076003087587935174149158611753112557550705997570235512574666196290554381770869024237739819211517906284974693275820952788302501359468435613052765691081239963088278370553948083352527966642511059913734872434760692661168955711320113082040658564949800165762564021835661895906956675948726198089267235783240498083377391209983623120836926403885754411403096097549714101995586861440507786967899910956517959418605742488551565050832808245853701416177908862883567821853495627488578535058733946781107564925120520164665807666881388398702498753329647431794738504918005815016984341491857438148280554818150319929552558932779872572495643544608188151278345121384868319169714032996744335964079926663826581819707151353118069853728814590032705934357602137351794516238414316772064473902727199790581821874917891780996664844783936237380229046175881722195836505204426909739158863911012550655903506401068570022014733589044577074939509668250097383875931866631221758431333761472363046201479891898954949517990352328056790509179736840770803726738290977487718054573560183686871282418281524535000934282771785149033294992665315625531216052941363611650712984272008830290435900138560826747654767344562826464905958509080946940916298855608795047835681238208612469932187065058787907550037281736109337555102243546309081036003590213092448773292370913105199938779970238170895442762374649546707345851862640940101556220695804240968081915639043767684151806550427846425718035919103458052797588190413449643451641438777264879976039882641256127364302223264280752007048770185631180263507128789316091327714590523372181882361588345764039314246975833812735042689169097514197587403613386491321304355427002296729775240419591737091500786161412895119626343388718379328471388317140831261533772082775320535161853248706508411638666696325658673313046422141580283983100577262812701606923007542222676057085535804005615615893520853942491223579558424534270651184168157487330269399947399464615868593736769265071513130167098657304841908252668924583528150618491707723075213800060821213666387317818463106286019231424977115978128854831128653571013418868535175911441103967879689825310289553645220644416286540373429454057116216457282993470687749063222469906659776124180759456990473859284960681905968968232141933476598850257818342887797008929813993164173246616700921388038592992476838142763131138465926501635235578601566820546444084000430480369196873664626863617447808006325259992694742897593768683117543499615593319740251158031018746882052155954233044116761695303849469740673614740279170593014384435466162627283100437392352421534648935903041129862073232365050420432196290122405183940261303261214675169584240574567751604916848530854117965361559185263075124505992615300783653876184678567576113651094752384431417622420642016156696689317507778612236428080160563299970843637550634054066518119468106573428159868114275085153815694743242394769975573540603479362288918911495242999070593760714814267006826239997119157744450655556402436407778374792560339057124485627994103764603945282756501352480087220109656888971205818116362900664424490739162952341827184537672545088779713657474219071059008495178771623238594048244925970243289084678240918578450925344057224431967963637520012612368138767202415191675267383828998124594343000735662619013681659008640713011863464938786248263107716639083065131961502780180800529435489951913250783646744162342881670558435832735829682943670006409614052879399168215292951009636273155150756797500320593829040447643173835905523336857103962575717286931760569810250561495582928266475024542159843224702190396762704821882903961974275293987012210013299157050748248054420260669507205238365017748040327841885557364633470101265348647564387988839698080771628938502706249190215608598310299428879905071539346892035286996351556040323346734310772628708406792881791901734638906325205533816099507858967121447793634174518715256312685208305566705989800666010413800439173905938031168990578152317738444748484218863391362220620659988514286827930555510534667127260835857459970983688739511972640641654529601496232994489971148753396482532103950336073564260362142046529424922315870963493771018417413922298157521991220114707709929708306485085788112320146301194006664668938773634271235390182087215120011012931153576017869281726618958140755189492713346216856133626004910153115189521436630317385976203445421764926805934716436367084193743968771923000227654353837384183802006629123594768968409687385222251664940975652422161943831129951484771276746955111486600718649815782271513414324496998082132064366951744991455155731560318298228782413620108143274485951419941520761404871695800195201192921069576297149968797636045910278040293522462885695298769373766880886873684784344175245382256765472295618315307193528840986826165489266274684010180225071340509915085931646072117890978491286130356604215827095913652869362354518103296207484856315300809335841806507205117988394398222405495798710756518561897739795548940651282772024414163963204325214617709206592224075038162651520736407018252781368496328885023041115368665335524337321883019700269587925808075091101251270232587490648610025044043789435396132097263506301590256275095597641120818783504670293686732589620546164056678459836744570828864350153883456179767608433830116223280805153856088618236969588963654594788017352708174890504553945687986441807031605871811975583007227475926153714054408960575986480085120192651448020716878956607122465806591415593791639669988568241116762905709581032620908003298448696229410538830251959261441958897708643489263194301294765008580291488108642525559551356240856543529038861697342208422700672603778730716010957280023207958970237909684363927058409267687967870509054096562753209780038136247971281399310018345747037999633699793405796479448984463431207045569061438095360*i1^89 + 5237333614267802679910698261835442218417415090943529184650570399331414679843908793398057895691295499422312194566903852546862487872563949485454577266621473738630032084426102324188709090024201371593663007576352234747909152058968688408277202995752783603065623873609577681669926673302368993817245117761634858695591910147426068533146213197509735688041743640849969865577304038102093722042903208468609913786555965745645833764555700286958590341478665058988938796994022542100206984904094835267396202651779446606377859581262982407466797499619520554569897458321492552861276515364825812865838605015315081729133283972137148485356065967487262204250618605712854977970474958373946420533366675669300888475492252679163498197411537146621871437673831143598845746293175059284786769147518836509379064640072649552744786342210301231921690686844243618499586862399354875644046795025761303330150383099235129326303429296142591188271518151198822876751442419630643156353721431000239560067871981992252634846099703149639107195332004037410248942841661113357785034180748417539824243355123671482089613152381562806077801269674305922827625699635246370368694990927931886025057609660166108310767852239569657789038095616450817832951036773619331713132090509747176995714942190464046652497428211050698191628275854766320276387098147582641051959770578524027700488144844745580309401395087930550421744440172265945161712643242983280455460410608028159146977610378550711969861215224352286721317724697039783687844411680102577046895377209962641255929786262972833481821691371929781554765167204293568020532615090372320401704592824036150938195312789349186963593438709709777742644107273662604225530802745480090416578157916309942734409466174333600192244831722120801291610040929988634223740670342731857242591678092666948039685548316056683684165896805943089029348652083545862394630446683499253244156572963747515280604902402856080493504365293560673826765046052627329873123902430427043193061946737487429340199664022664103589336613506083251208447045900126493782853238861184119827050676097722069414276423459309988351526228731863093966536021347381603502993557938409010900645768489187188628776629494470267519359114177116798530299683867717027226676667481190453412555234429733679699067948717269694948911346185321410073356996792530486883671533128585872867053907307133141210503033419663397805263116464737247246316313298283326715307360573498587602148483284857290404614146167704968985449849970456409670085684499744192980823547620531661926110491925399436919323492101783486086522723781560837016095275536134858271503498989225509578037614093449057148776515167066144574019327404550790737389514894604432157181766117486626939280939114647486537226717251631789955266188351195922422192406783929959906151700589126809379075717904624339699613315993289660919054351427724211091515170659619207183917450646430186819731706755523400835068221667187569617861619023429161661588338655999437313764261739798426975522283103150316476595947925285139945027686033744490998061021495265910036910408364233391585119192254616050299593960085301690721940609843248856918783208353938218031364347328669296373946927962074694227684147986543231434013227655167826717157190629685955377913521380387881561594651807699111400784632518466862034177272413135721625247693244849541657898059509124873264908447457696268212034395665914759961495375014831694642923272726789296791291882042941575865160682311739094204536589214822775529644172180664906779932887017427563438736533770169886930558420168038814342635558386583207550266822461901718155818113957252590504318896190605717766082956851995900070869218470106223496051616447045199834202417264463464879959155196190380045869699115707547478755304758721465785738487505023142673357648298379462422392231957860423973391062250597921731894902379772669139940159571343110635761766137286739149611963091746864007580174140291322698082186249949325313258971866302168585586798471792092386067026649487075922790960457168146025330344989784500096606326650031891387530801572509199236703916161464932261766891111579901226681126547721031446934292574528470882210794122909231315781447359447914741533789729046514824621330779701664510243115198284336205645529106327574399008513167008666265570298954573314136731864507714045563743537403996104292807322268295246539027382795887662577274281604044727526814210912765499526057501495974140385171863871222472270912934305411293340535412875641197530689587656449696600613344898561253482239245622254959934219264491158742560658953683096381928309245356996422009290428916926528800413668489524269493339886477612211499215808369941428392008018860473517757319875621072669755916295673881311713057832783821436079941952175393136983553194355570902542287609110816462676233218160762861737736395909429189772058710762799627663411063425219685987967435693001426802401556304087185074546047232269051520718927531673503334003950252588070567227167725710602491209607072227307626700360027811904896154166025834577748933685610050716182184549311079696283379263494151889584156675140198260939790447434059332262175100086080449045948125478259993324683593145069606462743905200442020369413575100717964340427646793194678001231207245977795472615926963115071487525896816366866299327260189609133388035517905273460225755655142613837012477589100702526894069924065388042268271251790979181291686848721402903519310118948472789958316469162269887426508188688472366154177304675776336801380282865623601383897131076370610031789862199969427489137449177242207718206968638261623565467695273204743158718773481403254681223687083748717734330990194459194185326486720199770171729426220733241265364951138487783940462117133115276031449794812874429774877387118298230609490679062241085436607992597792682934437892989781359863489836675602513898537910590766689678737399353653104205636621494561115194260315622222578343880497917015295123406340730522011386377024703821074058175001394632757162225094768893481814121873851961543631649117467240364838338869894813003416610329440270279523593154951173887887180477478222735633452500331858024371133777782205217214043190281471969242808482062119326741788634388696142816087805237693133834908799067519361675743136755112607271028718860007870145455622359680218963036156952010848486409445033739732714143285573610499979908975257214461980046634710193908288097661862062069635635110504794212138593394309884723120440127731723155484493240220996353871026114661514483897760763778144807208489739131474134279625514740841865301760147225673508969065095950702358886269399346238727550621434436087324490174092633781585484722174853558721159192636479027040608060163404185467862103636808827863118672484019837844020460180247722462336308032677689864074827010458457584774554821748772513088909324013848293073407772418997132447026950301192838334641524181391054535841166770756308721480283389028401275502967334147241751459395417219703620298046957899578773384033897565187087462214584574936290441988708173264310673255228254767102127124950639054875740212275184130972685521209847227208685875799739547552936940470162546089150911173876375076947688581473770057409631327148035164850564347244228690409268081178078310182157819146099624091933141032162303746263559675620114735606894967041668049116800780358417816604171233349468492137108759325519528253946283267961174533371400776009414028596295138766062209291862436950702823745285013958985995764997128217232990965823028670749514340181023770259121277196199821987025989832577950906472494081896443459354957130945572273864320638589762409581404717560267493822195721803948089952699651788392458469687157750525954711544262957112505468594396529573599193698201713980779095205401636433257297693094832911468601311939036055151295810664343850630151499151759959204785888315073840574305355755872048907291187923436824365387315718471025137112535772040009880961696601045975016299768763416440089161706434062195510589820258177470008701676108405866937749200751551371068366070820901143172281085046305845991019946296123767466040722597423788708454473827186472989781442899948254118508177302911592956138418049032421954453961881840820971786821990777656357947346122976452670428762214971439318814248672592259403200793421257728584667379898131777500227743140509170557101278029862693303737799731616075536167856059288731417245655827002409133420811339719432841066940818520693942625539384907867696141861362267226561160897471393596220715334553829376*i1^90 + -40405729095174407281739713658598941356419457081673393442979230584984939671831730544678439581239540275107614772172365889240646779593895346447385775227531170885109542776077791398666020088007712509888011871189033335529077448925538317800286924945964832228311343273201413069865937917907599592597367983536191740369441474014478621649534679388167673362183426698280323196605300179221592097147629653364952968605807738945829503982119275025720254049309457025824859739565219664399645259515387956627814492921258200167520562118454650182543797817460889707287054908952854183569183440426415701489543938017822576908179935723819723508096595055568896661815915183560429233326054039263739126773929912794329775428530229727771678530333179853838142961443758745767533803912273823821266437780963410537130985771851022065191369415917776821885860661243095748045001451096387704033200314792972460568997267452985614845141566354328610408215450032598131892968438316149011895502768787031824700408088542470200808688202133027043623732622618803715717493292486619609368860989750336317840309097842619102935771755076900973354859542268158450804862798707924547644701424720298512079164185276969481816477166158136619827876102495402213937523150640574961147032340374493810394614974112638102631417326597052512862896142358559174153099542333055177620994741101558021197756529428661222765722987937123316890628923117349175074399343180684521383797091139026573313831253383089957589444923315073911680539463328459821351512677705558430163610275822201479478772356271599623887353828596110047455716521939634825056466875705696717716107778642064113180952268181595355332622956395980671443756197401673259060598625545543167559061970061422861968968450396042818043967810393071204626942761363194909795776965318965026554629591909270873841867250048018656318546306243854114740264348308561463578003341463728764464043611857520072133763809467095544361360107952999952774368804906743244295919034857317062673015501163523333294086179747716030310409457988395716215555189073447071067846649383037251320238878411582342523715824474835172889718767138093736324126998144115075957176143917799011351539142588201999425666976704069094327992654665607505279837836458597818118621321950965719130008082878071223313670737515354549035200046266554887021718104133737396336126550491851279607208104861688046009294454525100860498428038241057680487807813792176764175303638725948028055065329698951771517822379944485553015003517600566119672130915999285968568085623258215235408226410217714551540867477634330981478115278718341776692190283829122220282283419089206517882983942192496201771793731364205889571800050428416686504351278902754504751267407007119030570528412519044012582096460088286916339949265075147037459653112386478118641508102191400648846972323636565611163397316471657470853299664636683070834208814806711937760230139301659862215983425752283922437217622324621678357820276725475473326742311003243811112442650813684795556542295121332922875735284104191341210444918817696802481485544679339510619973007109834082892274935906543326843993796169460905427139204296873262587575456886803026760851800715239460777006911872978212217098807269921512601322124346079242080311479195321145276669418634541554591596638988235796685567633406555898607310741502925180367304647651361813992601271420965985714314467255236899756641444042566627896556891546149654483257907329221893104989830418803280068011313899192170778333347116002984699632995209601558881834076823392512113055581675596038362682198905152929817459752848014280604159843355675137038278024839770425992564532521395493802326379635401414952925006064220297131114778434301587191743420913647847973569329232415768979626270556808536271756363071865369023430894696403732032373810865002388658487138696298138149435709237957013769381735269880015709052818095821617704311038110050432244196760989659369818059101705697003206288964819822675851866782797573068585580530613126824348399974447567611075537185881045155630652600739879235579586502110075650319922267140629729512446311481179685160572404109295353269459638794852750879945512883830686301982705137882576888839767433790153389542063020669917733649201671050380331105136145286387539565789678588266826959121706667383702007610813083554766819775462562469662137877293079816714235225691828295027412254943220835843415653054797812936910143920880962127970577263563137223388754266265845348766956287860801171913938650846947839497896595557923760755307551640593820421046864016452815129699015247085966337034117084869567947190857705104790636663542754180195331211230743897682654429216870200296960947806406698081650047371000094507263977500416326502578026882232189792143794056782590063319175665642637570279974966748387872542147999607021244860066203172595197895748527287373615138667928519398908321522795553852819008820288011476352793404990494089758208270764250279940583189850731454604515029670149419664981318787619109911601454480639862280393638532325558694695903683430653754476244015540390546278300769745141193494469675388886254458535299015028430412304211302226708804474452709646900201833689422922531692503302307651567087750596128360715020434690612592583169130109584151127016843115919310994990653575974035989431698891870071171009990101500156245723578535607026251389955888636015445388774642732116048637022005829080971344578671459764478821944371601866730662498873907941157905683511807389824682333762065802139729359451846100555572593314239481157863589495466508884108241210617676745436525393312366538533962994182115998138161425271137622052030503436693082397222260169359335413219139653357732571100630326380992593731649850374808494485773193960471082705109748094121876530026012290584071782672648076268789905140479177338194497788372446932033867419031873310994978497295431872630010590070261369830124065269706071118432289619774047858047368994747365235263935142108839134766662452513741542884526954085811003719344157565716680377519842177955875853896549553192862068369477817237302968435987580627100707972459243971634298672073918390123350536319265485654294130444823457002791710996716125257727039500844558407393033668470781576187413771329012605743298471312295916377128160299729762817877596512670778504373950605945632998999761394106662782860459406576908728274547867655060726290468718414235486476448023422575814841497653399255674828942499895614248693794542691132528276305728333612774744525667426974135421484999768753287929396214975677870643635007221550092819559710429890232247237031787374608713184511814112166018470349173184691333551745367028508938334149346700073925780610940132757654234013866392576205809376012787029407051075994427403076183706759549142882099945314239794291482034032783690900140348072911480991369865013153084021374051596810651393624403306985066012710688981137158643785164611047653374710901954568881787342904826409083462944055800099680102419278388948801133040958638999601410651247727919089259174407871236133725812121240118418973297701725288651146688962734200445148315268624044461998030666941811775634490242301417769723829585552300959179161282845361997857715267272001542125523747849807794537639224438928155923063392198274964960233310685899235495785942456903890819133556139269189139453974484762353349625181999015419329127430792833506898098953900793575359896754232137392968514265774572928641189198406852216310298921327037737073284865273520994417020825851091558182889419588034585567406218281416076349036887158114851624237749342032379075532278045737649098756582878856322420731697597965639621354222500500719176926128910675043007467907539852737765819521677346612107953490134012744683864579671887858479556037376570451878679839229951323941998736685203215172481637179265870901883532073393778244353226448161748891065062254970974107587080631251943251654140554854849637559607622399304032671435440084251787233796159330759744488356208099325152394589707954345655087324283474038746923704488146331706983772616191091239211322835875005954076719920262193694049126875793759774534492810554054412676268494969109909005339233983075158988267978357087702343862337500305040723690355181097874032306079964375042923400472216955710150928406268610731881073189579243850108496678488964560240180369469111982425032221402256702950874365183367313697245023946684791343369893697700506884575566528561733350281219590683091198060376870245639081353363784714444486896757343559662402422803378394449199306640883667959808*i1^91 + -1761246831776427545495326221426407114814857393957071707496037060641447302861004613661498798941619223912746730781250787286581034408853293302010558042675445165208899242867650469669048790418351967199812506626781991681716074518430033390048826472646601598148498431879667492819332839876702783062683153928241615183818022696931444026274379342388613433010802334526041748752664601831106092790240633465718200315714797030306639776973660765260960494408696627825037808537895900085490257902907009847906197045608487400849703442039697663423166195345699927399607184835112701316373072009622839650507631694312027712771814475239866217968257134810137136562210121393275258098610903431336755104737536576035972109451647945062782456380458017608493898721560150604894580556708559354467169817050079251692785452302548915602830601710748368959146406002766478389394877693032934259051121191493972227312359078768537226867142527301582159114259904946046457142396658038200996171378188745643033913371516817497806576808333589938544222806310624218972555233737517123494263691598059722588932625656411846825124554263771954022983031900522603193230315707274270522006838613474402849792286490843932495910786973880499400853117849553492580583960038667273597537010968430824396131377635831849916430180579613743214824789435832156760407274394194110017331397642228945078267578579395180094440022191378927532541431539397130433867968449119597132073376924847899259475504170951928680608052775862801861751743828613814946208698506320196553549322311753564901436200471448557492681546101201787028857531622594791312310259384348651717388456238710082647584662815120138522493809202381976467743974835067390170807034678488133005940113643598798987675223349767566859717673977719386750749560128127250170739440414063293658089654538763101899286631815114736236406907709377791417134576447842751019222336604508607899419697688517409722016055990132249043738479626588585931487929606193882265422408126309747595117006759502523647188467162966137475010860713315111085383169924498523831001818602017675115748646079930209438052614341837643834183865753406512336414995495582514371865304190583982243209739562108625734707066583207917705216919730690501550458829632030335410141931759877557315976806802317152325569168577441025196896308588633885077944592377060661842256398596030785444827328930037370996318351498099257662678854909943826495212093284644232312188476164067453423850611472803339985926192449365777389871990066345759678563475046323233389765211961089715449505035830262622348970727170382307121312431644037697756470036052821948515274788999223397972484874780163178482624425113637985721688243046713499378771620526187486440841281023599272971278299440332154428759418452905468891142211371584399747098993446428268879549185088462891718446333627206229345316961232489423631066652738760792402111847658526139983238457095761127820155180835911380093472326089540586818769519084267769187650681314285228808185823405496785745808102562145557192144733878332392900987821934941731007980900204063631929701736219188877045604876114217670523495071039266740909072871698873391951629776264728955215066149535025722859681444306718866349919906152219889662217825127249212627539885768930255010239450783757185479394519342809028455295587714655764013231074062038564953007373479375731838241080167491672993514343041480863755786242287619892458130052656473162347273446369907174073404007228370800085627692379584080228622152949174465971908578953798105446883053498619280039041920191088192396074988155114910820315770673451407362738665948216509089297099697244049243234289605124767314791406284842807260635973635844183573341628233397360250010519001943546686240951771056970595084709791176411537717473050954872182384407650283187508056237576363468592745281448256407560293971247317476121210805283502141715959132377561959194108339303254748659719764518895509727814491273860536177273062963804883979364398922830910196304116768801845082346855864752332613988133757922908968116397208805378036681586697098198649301056816293911068740542079208488569916288967488998535191046186732836116598280871295353612416811557098258723867555224175513461707408592184295648937789420121515782994243218674289849818024373389777064467329028695333269307738673653211441337254330374605222086706768645968346993727758537598170670230945179442835905150560684252987163475733029414471474496856980914951236424532210557665651510024740533870648115965567507473514256670689316954592805176071236897125219797797792109792280798048006098078190912523048429900201792761980260761468425953861649248783432654087609260464857811082376646320626095329228689242997131402226526199936229284856055510967342257997778977111453581211289014757063167322048295444100883377917284051900649826799784934054462341106243052036361229448762724576569655775548687272799579704062021436292729860378849635627947359060222116711276555629439150859483760347186225359557278054889914617806966744089001858100723669805499566565453766254004310585880916286710424580085814652976597311651930199069966476830675936661677864432362549247327786146712144744418119207496775290681172493995508677348903647650354961342712121342479877799384956888253530111495570651366872117708078449638434656242387831996900314314490552843001511969798850955921143807404545642951152421772690664942758662354386161351372110495860786271079015056025222546434874482188099146654961099387386712499302946951059691518822806228660785179713077813756576097812506927172731207676890460081911126707972170198236192474947713954769850503444477004691389687623824985211881555543335452441977516512918254546533154271684560686130491589453508431711467596987084326309654951980953245368777782595681061514267987286573286210296390521588494068095564295091707011626933763489254904868306404305433451783907281384008511589352139072142009589022918388892176270175665339841735642089071761705016866873421853260246127232571701667086797640276374839873243906417335804254169530174485121001267119635476155148905078407077191849768440947689837708610205300559293502677665178739385449459427156649281247043265763878799448939962279646267343752616890882453470060429770364052238343613297261628307514458932456679035087953163409578269459305698348137702844396897209513719121154732325192943213954687217019792615921551139653605030786834872769963673265557925398796093034501139096472196515344576637017359739496846089034544818070058212368596402332748522910716225648520213107857402498311565991015566866095651090623466889898860969925355787523777470217564040122924591346941052686371506849848558491560638254791295447481749399493783779927985984159471739509551558295346670068538494947251136359288531703484888124451488488363620893869768991903365427886967328243749017441185157304524681649546105053710981608521363140952595368367482629120590214272543143893899246176231515189084480851539555336336978815163241502161703540349305926314263027799164381982111393786182686408810263911874841577969044341670629425830220804430623592832932961066054495664030488733714369986725966814936816005964412524085496110822158154680093660530320784064207706333655117786081864433983442861286925560319572664297918336564861158889708815599136678320423570196303534481113554859456111103715360732169832792104539012558597931730563187753734030314664339637906224258647593861816581775915639506271078611013990765974575756953572684095592390843227165100605395331003580536710980346615525113207104292246895953511693506023140597399458733440722132202917274662115296327363117937227701837918004291212616648653986451502380476058379990458113981921208603495785182407646186130897109883262754271118732391623976322022268352510178662945580599827753158936916437745247550218339057505123268771861262433206778965444493627699160279877733686230895996206199567253939752826317530671811253360885139956272856768909167670363571527001062080541879418224218907466850129719464973957904045634481747743515701861621621578051894461544513715882496315559187957039102232831221893533861654526424007157774140402783801331566143795776417853090160593696355345003006520753588934728388065747009218814336815259044830154954803500735769780265460084897221128029756422445632522709295590386906318348230331824638462006068353893254381216148719375747296382961690888236413199940695886100759679593208164046828673555621926384331234076038440130950731413569499385219121233907108102520075308453704416794816115236200082155422298578878464*i1^92 + 44541659753064638051678521448947479230664280651642559264843542352520466325937151417071191142939258731274945097194738073825430970099231454314945453607798774087612941757420652268842896066345274296770518347209463189747294168797992331085420942639844374968487388600397401558410402516260285512353273245316627841442890522387082390945678339569648265453714339120862662315234928805306340592043888555122022055953075071468629668989315963835792359894145248499115137400144135881841761216609162152929643647208743021410563712983437888746635323973378158120197525735820400868731859404104477090644214486476171947173213089052555479896921146223884481581433361666569448879408598028724208169271815230735424617780011292149507949589896245168939089379653011020463468582896296717500628736265721909776924751927031653656796656924282268075802968167225994512315048083766489581433600678220595524805701108384749400428847240459719952395881583452317505178647431961865621670796332252878740355710288431923418693355293436206198606954882991777540262131552332731253987259025378175344480628493618907200382882726719121649764778347661330899708573474824390358165741799816341452182478069148614371581662430005257423864776510373772600491562909456874768815081596247296072891139679611128164801400534170177943446355716684805089672506632278179622689355227912429510039839560860899032374513397343846383809634610114262138494026396002195546138184645839138881721951931101618337785984725520763796296195459802425747655506467987682214590106946009051676254095785261264280069902504481280082879903968967968561894083192304100084027667450969652540629266525285065019142131108222269674580565072053555852014882098416296723180363684102052527433469904397976417395373891039956791336194859514050674913357483572487044069697404815961305634348425249092103799486712251475858564183058043929310747909681265426254893769730221798092871927219849079431541865901308699631429209563475930861634084329792704234903923707186721455935036858567060982062895116157986240410960135423464028884357633802913468481455143842734576952320311792348498992074206039500288495076914730540825892600637913567188546743112190982586872143663056685279421026840532489417995568704900768275288132506957621537814273511226711493465102966927443476407178692958620979438781381946069068508327263324041326630753405103205653000459355183424460493298897591083134814938779683275964455550725641674686352870948730016890316310978648181252333969769530394829739228350923298936751610682296121320896801614952819309963985968061193802242728289995173105098068764854924849598711778171341855179083244674003019491003350151862383292488797109549448958092169074799212271605790943521856644358389007216646504355389392925565622833785561575090001897313059786161654705898073424799089392144203097459468231640937515812069876594668299027812600481721174616870752873429567706267748893606764163803391797814656789620255465119589898668138018705072824346762433134863735204266013926529328684044168929385981322030938603290395569414060010011680078570423935372775233131103008215429056296946363474620722898842005456039496376729393516397892392391749639911887841599978939099016722332343638705593877737778159021065916387938905463389076991319952211826785538488115138845698971429691836023001854110879072675879233481764356081100118111216729545834128423284803087056197373095230139055785006937100757911497105069999376580268235457056002436644569872979374230235202549183200891808370855671290466356502207521796756705460109777293539317855703416133571883151594235592583336198077637975948088257929826780147634930052537492771010662328032275475108931765756393681543340413257935611680626921981678312132996043627393380144516174882505083734950818275856595413893332552805587823281973431168346827121222750395959048418911357099768493806766269225069820539481522776187672054860621577214644457667788479295912893073495933873634167999051569702916844620705372869004658336002766451770141717956505845108643120590223835957887886524085833261851366549561880875462077982110698539902213953371157575381670703023954407747372306601626343777691519618667128698276108969359322853043939677715327657275991846361087205512863091059479321996364007377184639219282914902241536823300912168433844803338669619666755027668078794243181543019955718683455080903121236474582837262993944813431796140340281445621229835476671978050168884332695588039317418359866077674507875135935680926410182060209109908783990774758848671016420447623589377289384285941704831135513089298532383835539654362120081197592759570353612772656278216177322929041106543404522586786952934371108825007602591421831159977376100997699878595295691186972457777121344768473901306979168428302813669216019124590842802512541811296344586593016721741682807410054590508863937087491004200843163007322858910376699112304438856543917466589921253844468396589707297775147694163134901325007329919316160942852028052141738589055091027469136170145053120906673830843763701803613895394115959304232662897542424498532306231048308217609460889762701430009722433020441639623254182088578979947037280830211945361279904517397339137349436303945213588088536610384688701597253167143681965795063908858203739176852487441413469177134035069628243723503585675225199298493848284144993598185003359294160361106389534951885027184980165231949544867295927414568429111548195956160282200962928529829194418120188344693823468617941372103261796659385105032006652941909231818129702063039572380541989269373484015001561863181059312140508574933549260318404451008109748629781281036764420796414670518856184501560923339862462414684598312146274849095436192886005729516170181110938902944711291207048298232632245931822972091545366660494216014928620938009306160206063192560412435725419560292578474994866876267061369452072889679284813631793944019837595446730185552901115475454004385091248002049431808048264333772354473825528637677643726290470001706173250489551536910185180664717033067679286489995154737468166444729186291886309301448562245866377923322709472624794899284559670521701401969656423193232173079954445149626766884019152040548716380754051008870691588333316251371604204389151037696983698273697987164555584352388155221303523654667517980488342714354805358162299518973419677340116198158640535203529108688881453824690673534543195490352912055973099528129640951873820576750894393794386211590208860607587103373899599281282469477614513451508093417806742749311498744914962431308414445831454802071869422390228440595568982115903447545803642338962444745681508695353283517675594654902260953233504321404356474649601142691841580666539391119374840826555603753537741222716254751862545212791120768842977315262283273418493917597854970053180309432864123299837755832634858592959897210319025744787009238444555230967578902923185679702770890387857295389775447898790007882307593671681697095150328734997104821798067946121977200407152479572659433457103306545749025169125928298006217261415467172560240395833828962592926447966382524497950518087214162332797625426783579412596817829934921044400630445705311959058728491423445735161128911021449298945225011920634134075053701730611591432838972969639507722648321201928181938267727248742770266144896425815408038079458687453635427637355226033047972938398548962424915521737859536653618791554012482774576149607408052382269895309406169914625437656640368929639942620745366331501964230175590833246862537026814505361631035799523390392774474712544989085891272874035754869741503729181762689230482148134222096843559789083484827540925396203785943631121797204122659868768585859241986956716157947428668769818695678931943437942151085568380293900383261986092337387215028330983422066231058913957345472451267871144325352963239383905637716887404685667409309545711569348850004628750277246541652986246477627301437163886016274505734872251691932582253828710964668117526325454091355612622165529742985765764869187059972911935881322852269866445622850510018391982186162332570791699825077987171103041090065988497857501158835229547753494240357837664819012936778822285383763208032190903417868850532139668596859016764251744983465756448988484427281223644735881930156943394102561152875032946566125782232601625035191486055384259117382655102340909890265633321702571296801592828374392564447161584027980836770078294029641848920106311452104102930428990562309184474186149181570257366585036397130729330782495420400161262147983114240*i1^93 + 507586890000194660975715522994771297030049136696769656656816431604182189287481910474239797755850969195291466792493913295644983401189328177744593285116419686827224563560579059631667837805748027050448875252119470987058000364814773801092072832579719513434210349667814645310932005637067839881482950910238313018030019749832841086076500563924699063157134697865684940897578871081683463151013260814355770432344413646658884442079610021970287652578485848112183316562702996748144260988383751609098630647183646473240497470471796540987526795957766738150136762788909734776759680976971044224164637742610415816092832548427277181121182043950526489859337317962357094165535366561945575297497679436646164436558125260694084191798952313658110510502749767955623260219352464699459103079527167523699202787976100713434372939776059294296650362504095572440401040968486113215270172777610704268046811688467644055709432754156694136649325860091117267807132979206907982571282163843785163126458643794101379354655569563982561043577157175718674926301688167565206353971950846712517809253115668884702224048515996938009581964985508307364550397161747155893969427745413313469381280528313219458455882635315407335728588322770085281049968351570078038859833163228403991267750995131048693840049988793861262405977235691637284434049736411336691660748224455982587988854937421568429588450183727707677557174987190873658929189393913224712409056761546347114356027277580086246519622205568708248266089571528939532328638681047854859568215113085548861612108377776189258068102927536124873129229277180685836116681259554132048934141527303036316878018280659404942624706919973248078638563091057301108388583047675090375873812557625347311498790690570450535303589952890184122621990865141493009176521771837095581887691017441520149946486167975782998910025352949297803090679651006016007809376748328361799851847653659113964867892997294221485393930530402075296786237907812902578479046632148209374308637631542845876454283032275556220563321272623406832364090661710544759911026347947297761418142733183809544156513791560952056688512161920242250460840332034219814107536291671880530793632695938113854135246952269520186951077036723702532041340514210970087809833716852183273234423365352503865391086188812721045747065290644064985633274716856280095501882618602951490079050065771718506817847735147032757882004905514743086049812576272539848372315604710317663230563957836082568934655629625147649251147686052094546070839052824675493630402900167462066768007270348510304377345439931093901944026521959018138929243217998437569515024869098810040071743011312966586896187568006715208899770228304372161919182102963863021126699514142500870367194896186410222228720587496847591423229670622886944113053627595191920031437627988907450935851328598612271105775755629683366364135712718878368744388740762145874198799061669175445923913083214764147427311093345460820736752280986644782687203181413922740997923467402593925906940429308070887679165031600447923421457783991127449457451878818330021767678862671998717334794972279178178297797239346805837373142213557219452605065958110749124912710370061221342673764542283761452869070585194850342913529446333638096465942957221516324729649279408185080856586993420455380206060063952655118934379138423265282759599240176101349404515302182963776473741262167034519512907263333611468410741241464137500511504934596463107510146816302735334953781892842134397905192329804377377156245685057389272497915711062616174467306688692610920833767620710185473889419985466842048322759342243961052674344574423578516681206716512036293500809301024441890619649041376509118193000372355041606966375612701745198442385460532802251883670513542944192379896252958769522162392806903484563747031597824161343725478842366401096691344729129276491023215790202580274030298673486394179766783253056244661907461156368385055202929324754037848145622824938503159080110270973322712033607577008076042154588401498551130359282084445428314128550326693047628014457746826247778682540910021816156445845110913462986805949808857806338155619119652319880735014520474804073869625277790067454499692086916676168958747066763466239539027570180499187037039536434822819339418363039575786929923846980319354730820786918588355951185660888631152152440951342220432472674381743077096319994897555841972167916479156785517830155980960338490105100444442047597073422658047011870762271865152934495108791134641430413394415151602724491102619156995303328148698388684636742552005202520027199434509865774851202611458209399369583202407689032389526949360030906480826039655235038798816162172024451846370824018072700099695861652310050150416695231498629709170486951812416150875382006461965931491604015693597482175012466897454546980596139922043249901615139036517669747752684602850243771309158403520708535615883761637591946312812458613662573615462748717654631884467687328886413040238488407831544755541705450328265507799851677367619438690290617479219584048693130533435605109104054878369527487690530121888797293413239794735898896897149903876597038732169186502495049728216027959904924862771242941692842049617479462551624478843753687934421763646359677642957727591674026531085986936913402011323289264303108943360694862314617944633331719503822763684652851197309757904626563071484485434755478936096665880347330785398024127951015688488065305354314129484115293484366065330669109549949240904027450731205845531397662788227254149785726382233349012403912413685041180730730566850581402440663733909697950605096965279726176712970999928434246847938557289424228671544752297260585484582855137110891224074302012199867812643854315919181834203135718977290193522735142309856041271834457384055099500934168297818450922707438321892890597141338748886752843849285974791276458205758479483058600321802338742059071445296096956454327821302412903516584597098640634841466206929847551870683075122929591029869551384121759584564112971998092753497259725847322233438533901428071986449180131593988659505510453258297850931057433439059389812441882771368382838497822115689989222166917778105858524801354627493263311085783788352380554262421209658066943730655589960330059777712542900808519413001870647216489633621396669922578199381673200743924677306411361178139379482315885620933346293327570050566740617268493168237951716352069414743359113986232777598676714107421920331255671527236714812832679328900519600192165970525670012058287604380461226493227054898238942502366894747340272785953641590842411112771188018557245417798884713715456207983614752109648126783725239048798321248264904340351379609113296384356247789250440482063315681753544312060247957580597426062757986479461674509908002333744913463775431286567483352685909514894428936043477444936318315460820970020255273894665935234126412865667396340622705390517429195768403341644640178231223154269496034685675616915843268634935950373268727775643557947015518197731986581914087013168619988268392840169788980868497898034188345613483486001591125903470334398535959729087939959822125794397067903785986543890789245662244696488900063011771458507582202581090407532262261448768491420972951920175528425898289341954568447810109552518738098637476555781586124349885645586896543892045955127801793576509720647133603418847278710323728207055161098115104509133926637180794403361898160044881045153117917110745192739988660439466927979730888562645540684325392910536672549017381948602032654782038727430725907875662741913731339049689719963979191010059710519445139612950901107541106075076598791001928288906120402589634887156075020799004787326406203776481873559652488399672388268707542724073820234970105601971049804883047366237797655532415693618444182656150373458518157283525127401723615813954462194486657116959679072417719441102374865990634395032165931356770436607471820588361364717070722166992267463845589093465322697784515363047329444859531963624219425160825509816042452884088446171121209835598591678734080575201920368709302733830746234415889607979192311056147797201645647295955975400736183372241001213936422447818088273926783624261340292260055882562686934463939429014193305108686050449421265327422128254067584115883057857032247873073630050610890406315228374100138028312208357397549050872876424510565663323048858626290142609111661412160535249687808959499443881130890398997566113916289541764661333759361401578707188808593653594278303453393429406440905053963236480941507477504*i1^94 + -39827574498252714324429138933723165685783513417760100087110155777443642011202720365577810928095644085995241869165970279100532350404988382369829367239768286895337685074589281616065813259096026053178319907199677039754815640793908653543017393155940887837928268138116108726604663001997522820995979614365897997274888074945584455174914165829882295198313171078363281689216630760430504373856070025504375953625163600845764850032847252777937371702228508128004178749549235423607205953860281449938040691448598932589634439899094633636997709971534312717728874323099765150019306854684862814502515742029232844109730405814857215417588538149269387476254787404843458960945051346836504750601635751018484410408388298319833323277217022368484982630892230257376766240318271418573273365943160777366160843423691753865147907406226753096915119909757859354449093235896824101320806080551484807601444462441606175326016642063788612187013367854339824999317177405436414527203882162552081720140039437511030377786955185591142522356889522917916270174421571193061179893430341875425392097649036998561946406152726688087019016866531329725188010512722367852345327024628552782382215519018013013359355668322200053560974101146091035223060748509042447833771590343786316893109836369863739731589297093732631225718451766309673452116240789581314527010452033274033297946931334367361983817212823879799672201442096408582264044928305984868503813756992861875014896194499313805984505907459225346961802755887297386636989725787891506084342116296341083228536787010617343933379773459684389225209099654886099641955643625072631635303042348157675248496540285658500152507826681500772006416741523883467516024392778700326907832655138611190989740353497363043553856508066310417946583602062339100745030034834723824205381183390458978952786230164344982793671314311194736019091819224186271574740230549478528998073735829390187155734365971386623103530317688302214309595568074472607636432282140496234943793082401487336479034695997567384148842034846291477213824289182240408135017797786195224346236591676257530900336670564521293497512437310352122441436096498402294939718700242007973675078056822810308815970660291110338138421992060264937394249981631137037032870025358169199994793717979502837022078139663522247149863244548807034186180369742701658746755499412669523188933117780692092760081649706700534450512498888670332492175103408169986539149027886635884819265981651834641060668879845707179273022927940450229363613163569692293797265953850971636119603110125657068630156981542310848894673332962242800495711785857263060023345225085894836906977007089188526196179749334695453270764648861993640459199266561269188699590830220833922371170881783159175936831813089947245223395656710476277103870860926450035763693944529544273352303309442788934343639513778869589362043124602967140975741367663164086246454342852437616388685734254129653956495826195457815576008209245664999325423929074214952829940814909496383419595848850286380187486552764608611107292405416125545405497886517524167815322235562346397036573462299489019265124152346750781993217113307652661900632989413365799032534669241183326709756250376255521787642829276437595830628427086812892304085239247834547698665539427403834172028700914088842503651034972020944111016627524725138632488753954868380125913667314623033304348255276255956693476241152568767217770280473888034193831889647872923548493541951876397594020806206437272702086462070385144614756932351080092646311134287884783176290930975301478330903459740168455607653884096289860291410695054726203641989799670388555746479814710311511982631832179987219726491889540788405385746476802631628880906984734220264923450132184209454901414531957810587362517060341414563744125188724606216909575830360127761620223945347230561640538848287357301381964894219555694448241331136070453333803533576705230064325618668160944950973221080000055678637784463915803394092680351785973382997609552702030029675828917319918977530415546830237184790293726516545413420749527860386861455557389920731778651773155689379387255266845186436676488048063101960485832604213538439766921803454621848636970631938803690006896485411902119453177764043006723190907792179777160523606489813917848031552196532783179379970783057683132117835302669684904412616991038641432921388265338917164974396105739299837821037596393377201856353599662867660420845701705454475518315938064042961715925266561164472979003073880188286266854646167922262795119876840546266469638401539091529949033579190124329053129184401957927532328424767102947371232069765303622865674741349918079259280938582737677947735943873256559097280974751485314228918977965468258203375187570122739473086937317164285102638721055848690693172063237071450252369939604227142108907680200563661615038449321976835830816371424702136718594740439514878421263267943195596810193549308088288410269974825549407373349796499067869826793274486189142403444665889723067672194337231445976628636268369419325935173457426567936975187435663403085163932656391784310026754429666563838680786204043174166461466053137234063984187910613394750610200379309281133024887039680200907097017349817400211030102002382276714064171057104207799508685843374804986867728885903890973307784207219196178993401699018329628522975449527776265657201783387737667393429727068172314114596847075785126848651293794596642037002778522782242411737937438086154791342270001665937676921667974011610417999938840917376576388761631594117593465483624029071847002897346917572034586207649215131706623207231607770504142129251621192690231564648602780239736411976868725219298813770453461473317646745716952432605140101633155895904585528460561313134599530070106881531272665764808931631272914341158157674089193996075008773407692844648990514500046954361758138379901799174294456763468063152019274569539792775463597915575899555603340881948364583228699838959867398199637086480779937629988053573044624639774456230275299061488693758172045770537556840921209413104115696859960595317646610120832813889111805263049873862662986374794064745605999040831013033339935413951624550397228706126818010608356340857843715925885574692716480787228121146671546006924663890600713772918055071910020953720055001367775023297808798435366333368531104747343287980301476538854729929790276488546020310028353319502332684746162079573354144587895236531339102234900639487353021977351611858257586364169793169413514389390020787352522542068615377583273203189516362497371083267908604861468622621681263124505823213663036246862232492791545321020205696464547940925544051131929550539402752936082880525719931360561445496066097990071482913012702413161283036168326606903755207664038238611449340117838121726685507445150723117545082065549835370463604620740975453531334266573081576300365244285914005580984066662081655019960146148499197275633026349778734090856080996835557960210006333086403442487369437403368550968965750753032247173472616970064131130474768288678007159399394024937521962545875022284279514915916168979773892818816258979516904496695446542800014155043353689299272423735161295402377576878064962835288529795833676150337482186145560676610191770724590251475404751797978391680870875298295345794985145591968308305479493618488374119418284721604485499557162069005150443562614587725263659507372457217622659154691771785318108072931163855636339443769247288519321566923628385791223412437874151854066425475551436662967287534153268942527498002244046464994366767895590313922360569366740249818013968798897046569357417148755787378596754883766133557210013191058512229602501724069948719662442394229584000536336097983135562581114924081625871804422321781833763028004516173595561624190577933489438211726455823090744769786805714003852782492298963299411748079105857905265105410801268880227976667392740518733548153530365381772174510105171892190745382880435427570699670958145913111465792556553623462449580924481617335068290925761326538681702802273407995182905190928999388060334469958664736911042726612893048218555107345837821731543176268808206729126989082581469863836800052154695918317173026710438947050797360709334598557705243490365267595597511747843664795144710862671951546589459357897792958182072395944618955275515080045917234221200321685430935060316295503510001495678703310521834478690985027137358621554521306870331666351504498393830697974587911801409191795551677213702328609022788400552061166389278530261909417949659136*i1^95 + 561251536932265864054591878983776541289338617207340312691835909106862184850299971304987453928061642746606187687943291941029144762483537649699500774100773016885192281190873645667440376835468665414047208136094128187406681216147405221991657415191966311949856282307379618573878185659902009538358116849559128913511886701307235803340137473153195888759067231856200574471723804365956532757269870172861786548537987896156584131415628214578810961272666517511499890697758783738172205560293629347210908823860224576795629280814886287541254619313406269902210715262796794845717336010535335842615923107208883682711546122120280622958653876725061554182932098415866977088095411776854839974224737342046787330490469909388318741337976407859729174458072549385607295352273364204608508824301655364514696727137667617788570774244035123558772668844889858664954246908317123373332728119937807431514605067198953022730162754667313899506586594959018448918896308708578176402120322364567359202905087945416282893955281146019206538108243178656568655387326316193459289260484916469672112240215893183326346711098071144641159470581840230597911634578089627568371989737017735436595935137087062355340469703518816245088089418288494007628674457939639934700746144853744522019202706770577621401625211035015409232040065979016206710838085748002673013726122512339604535106203418603901007915488932526866456972585749908896195140129580712389544020383297110889329282435997913295805758299245554093953614270633200241935172764495831949624615763519025819744023085503672833753893780482919874324700336700469077999991631872201929814717285612475695074897350615728003909321884011061136957006134272287461739122901536225633542657290485001696415012066769418156506288902821354505881688949183676243665565793563414192815008487853162781177178196263026195952837974328471249154972728019927105082133429519193982495857575790049041738738685931186460316253335288401934302087902784073739228483922718108418731123899417382314951207698194067371056109069367359645909649681967451811383503523750822705525803387020309535355946668021366976939032779364033747461515281141577460101410227811957582226322033440903019124582961347894620224812579782328892562834068063358229486744603522933745917406844351987560690884195892431323281777437707075019311950995511741233467145073256944941582384283448632266692565413770567349893956223700616717007162915447904034294647046113037512775465978525882216080622815389764472328209111720608053804992212343331194823899447112553414502774649535800931123299272112608524832781966067965619677540152289017959927211228098265362436424113468987464177148135100772860871259201410486680950221235782579054505837762973926234440052638362708585560232219307602908307067049779005507775869694216959638977514688191332898072607658437112532404044230068577786571935356821032064628376247938089259723657338897652975939313915443666213416406143174851442454906919231743578645126757889092057195505304727708772308967735871842465398968099905684771254433277995626339627298460752522950219939097880060448493407607924300338345139242063674722204820498592222010246160374195162288769398155008526071230694736036257156328283082151120499083813637565163998324734978220355690533274805218154230874772447746508280433122803511187651154975394753287619266254830912929653922973401255204035849407867980540373127519669016486200025928753489448018247505109321388511805841525569103031743467320043345280429943069573426093888899674595802665307117667284018153184457491344681828072170029388315035505592349118969999332453701748886792045392971001109918531544202027571670038652874446383054788676693030145902782364681046404435091394981213233736653407217616125546114130584717329542590845981473425997144816937558531718934784903943076189823125737586945344958155576422304334429500649343696193432563306434932049171524201972016936802118297101735935994686542419804757062350684694495024829183976911360271899667514921682017349228104938401481346251709736709197462473640415964138255109426925695589264868813379080836018443789830708545750017963002032304852074683682188529725546673212575559042571695549029191615352733940001926947117332671658023574782551205401513829404031235748689325810514923280668801050496474084343041554362124064542532816808828027076606581828871248553541330229231077759346540905932599756056437021595363334790936558206934638707025439742774812297483429055214291322090773417520910853939617581869663843298514803900297845884286067019667734774540962378463036887932145161503123260808993699477645338748847094951416768345312308726594356064972620113772992778300059902390835056283762391420197960944401250279294340278092473472408056290802765078664611615843813125600080026612729169452067164820005300015140327312208455608331707873385722088629934974037521887087304904096382440324241606955751812789202783242144038274815044824314783235156390852479784360897545153545573869291888090588451008831861559770779363165175735272778665786880370248714774346478825046564494741839139203762170645434738030485233356867951259377453370873444021291148269187854864255869766385535989417514709059164401192222389776909373423552660741315466504302074575047184877002994884124149125130131072328210691240732322844047143579770670176552175729042641445452605838664529676641438773304231966150346411057533285524996366695514947245302570061662581179368692006744791913405856560057246940420495710996818164963127581003696014912493406627098404618969009291833981300451668250032381522003487697492697750802287589383043673161788703309873793353289731217191685571824724742664145007362145452318745924030552236777740664212400755129495408309013229785426744811407363401617248625841639142005780622140685318773584699183266987086641558148651301030353346039637901669397690346028233658914095310692635541431163517597688664670312549883309218892233374250225154872582220711799368085416271376008789332012882204155450008711447437553833124801326751292940430584383541593177430208355608619029130081056929560611986520213005629890749918172331586829075897295715550960796893608763570887314218949172820081386851121790218045380200041371893045902400885789503737627425176960634314213175909510195182956836615405211586561150012718880204642361350909337254215639820419238025086782937328177696744761354233499907390093567523210685106579160356773796289596181650710677680337600073426858919005705438680313918063894710456524927412853825151487897587685725072950911325956378956215949916025768556734618334460078728159215819108962170012602596362683842991604951007006371364034270884736642167267189582378867747530587804671335108125622995851081235029057282805939316969275156222408378310032538111399719624535832301242883362339702642387773648547129294304531252258352437574226711386792886563229274011035301574402965763898681375992498520568981505071772869069554885352320824471075755093755596798409355380509123060056146968632486970056724719693013917231373053848261232007292927159873737239235660487297822950076970381635583729814165397342768306036350650206334610287833447652497879534022851843089949634391113663347430671516489471713789963506029827533979035187593097470118328118050521575200527944843202991519133385316691225625558315857024798104891575837160857496932237437975818727856035028315311941908544811098989582247565144987063214233809473043070591514907215621663829378495778393646311877633636327446549833702825860391268954657695645932546150948318776195535517604236514959135115441086192688186937212770771179254188741764523545132731709193563946438969603750556588299971220802622863097249581898093928599188842642303064043066615735476311765628929002803776730769537007355101225445237508173767770431091243656481540357644645041190452368006913764550130560941579222822035527630057582480522524783861454676738324089155055211813435065406770939238346048805308603047707366946797340740057425215917576420076698861313009453794250603041924140860077836704535995363657385117771867701283495679809399392800427672530100674009073882597333993005446968017067857707887854960778459611320120893634250229940846170947713606254250407345973493338276753594472397054468948697470444688999255697309601076402888224956414790395127925006555108596102925191764267766128931841513275408803667138530538571904812120549297626235519802358969895475431405921010831787533125897778756216338181353859198665789608415014828817090112818605765460379566321123504270564007084032*i1^96 + 6513223105595749881404718223510972798579464263452034546541370393605010412208144633993966031969043681705164433824397590515504550209429055519688651304112109229246500922188008829192876327834455141179721622027051199669760720690400036615509886696161784048612901270662309520127911423714818027208200581810253342914688110541348205292666137882358532322996788171443642844195469066723246324905928155926788066193961950196173414827953116602479841498324613383129571520151704523827116212815815013136925341949384843310716416809652839761576425014219302563262905892239824471313588665947887402429536596352273833458851924352103441801684208651564112457785036420659472582955185886473949903256321591072667947671183890172669299647209750624382561416256716844421614615598087664384121292869914167018208889179453125741233866278170468840169474134269779271495804935478753998756363929696993029292685368587894436658202454407856397492981653776237698038721663212204927842488097908281801866248067969830896186091833337042252627494879367159189889956546992067889710183405373130072377790378759567205719458290447859869231592503263892920974126560135450632609201293797666459616407197795651629905536126653482804576580096520794807249177276786363392051043202618882336977248453073157382108103231930915024447640861625531014042520096124054649888492654787273715020710755513850002220047267285899254810225654616361966651930286961303883435942531804250736714693317956389431883116116737617887767816709388757677739803376758520622695979175840736015650926030467112940461253526945678198010684876495392036015694999137352105739573444393507015711070129365847677530459405238371749910996927293161109628978572152813577822949251564696005304963589896045279423120201408422001144473576164831464945602536972725355923432658386687608862348668341242404307842125251861278956801018451224066293573814147952220341236782915997174642631137731266655474131502438017554611903635916733867276664075872482656304684478250473823703615680838833133113220500023380321944136889967047638505585864700681699923509984764358439067260237601299057620056084804831160330438612519074827943829628060043984367032920227466980736502005271788921171344530885300013821726851304693652898153534033225969517445700642827805020467500965392662386886055805458783340647999612465275856737402721171506238225997627883507138150010714980864889185848058341403067279262821728990600920537459119478550370298237249803483365798538204932472797256184732915076790453587452297663201988388310557932186494410228905736374945093548346869956386626555083748803236489104703697560336596486076701473955680685014219462317403277618506333845350702101948746843657071920570740465881961641525608838329657238339340331300907299459127974693326004238289275817967451914274351131460254945009930269851672076081467117603077190172437324003694405031098958201321109497867688123433062723488267919722318884724371431649529892776493193694505756550487133474957456676391729953703194884406576362214601557139536290962842521730879512769405032694263376196413942786472269581413139402989152560600727936515814146425259320621724337837301756834445090192108284246484305674241601231025049742159396634404031680617568403633953077323572347347509057238974750054759019502456845651157149844820310675265496548917118329344597999187377883991933714501582771882740972731063745788594469637567506764817387700712217014753006677734727859560889669040322793510690673172585183446728436351459107946423622475960467219299896070534748279358680941262336827199965606873547818467266818435590511834558039484126864060712060751461484616703088498130011799813310807986582774286330156055915695250072103495781557404290733643796785100223510143005179203904780702771603902171470165173899985002479603542502501684586137804357063738362002826584454541887795258999338617113661368173749603966912607231828829777255488099189155778923577710209176435324494176819830404958179960938140275315234761000834272660520756922779145529127403136074549832172080455268090512780496426456780367666271924701030312725845641365763772734054186402349938415242090702964397889745094199772009311683669727268389324974331422632385543897942331540830477788555244781345454166148637732953245672709926446329033573731705708311750596294404198366885370205072048905158361259680055588934282909028449012562786876254643421168005985021148483235775315831837597134859730397503601963638401414774176503918393522402721785045522955706148181205051231998963116570843782594752541728646827672395844798844367827007960362309628712125934417749602295601828970943346904575910386574930330351906054145364738677333095070235405277535113032543229937918293779004328543863641196759998266693712604970991727689119331234858446848807497992803429731121303048587951201853183238589236013964345325764126682334398560430522601155224225223867261492235902222373299571419725036177366240764026570230517812306637523158555208186423556182312234029351372465452714672217928842519141995929645755041063120634332859906145300700704845127350061680841522357250225006375803275293672252554334668923368212065182907469312529740633273977904427233260445726428047081376424698739018838812253568916642037375720039601632325193862737905204204799265407133063369614794999756793090166747918091191031345178167437835723274946394326763003333640942053884916244004908248627590835707214801899970081227691604517541087214128806069361005343680327394928796287261564599859310175164947065906242474272909462344392037308871605771703107402469016102748119323740299902172107316211134034299177206808441993092456354283531425180844757522646713435440083449441419357300154920410437057672531112500532562880642066043895303401748675116419265939756891322011663396164484059072623939763185740569444183000547932596667777718973792237523318482098873832706916381870237087448367257375031653612056643723642792017524842081927865364681684564582981322771513726432894787052137101776544361986549498528026455840395509491313472513055307550166953262579909311784221617309519963308883468610824167874617814391324324344599687605236309548930175825563872729525091071628826283191070720200362373192793622866204656642003937358741481571964390303127906681625702117964251119984523824426595751208861687068121568750026831367163235762424933780241080648169352310235957106362978864199015686918732141070550999474312609890360284044192844743836664556007571272483371434816981804905838538553256397314994663476241761333354977975360587840615764177623136398986960719061366398433620532440902722357478179434483853137908077452972109837961850551918313779967707208735076716562243089802710285433524781872675766302675626165643500390179094737281183913535231921438089931878123063881832648325229770484285520189340398895341448154429822849702843419734334779624477506166266360969755255421908855491638133630640929753178504308671538419854317842871531760154303531356193197123125768309196654838252517956963792806180533337033108124873736746214261934318325449233284369479756475420316431133495419522485279104236352107459597873644269760354771324562958951318744738792452698784374688439029984338325149625464634063373969699115634115217063931450928902771878789143385012486332611046786198558115042414865387124892597062766545458807087941103288194809802583248464206065211705322517207421114326650925959973668929363451629358281961713988029883792968511718562435295436433365335074771935202040837818296681751824657331851148883117921535149080880971065505429741982769815327694988752395155254822690126537911778688818377362025210905141120317003501225944048597449875996024327482494089128821720703356622330400586525217389411163113389065161160443388657480872575205635555368313651839023322144929572069288678085696198117982118105734560286634837063758763845675377001363616129067333370397192925128193879978177827677139515142605037635742852976850588441080023010796002982586750096579347255574456587795343688504741325011381176057431088838097103433842601038065534003705848526452586884912569067422628908622965946483471121485178669913554085268677332430753414402071722777568782493730246644901400653119713637020776529112979105848713576542039874513377654483064757368535361262446465221763051666576784013973098877187067043677310563085078864062253481823041156983140417385588904727954347763358887098316649957259237353949038112793933381860022874979038226908601379576371798851906966787922436086848329160701092466637418287595520*i1^97 + -346654896745128728521110820276558185136882712825077188326956883265982583468828305527697864712376185972137515430338613554098248183067452802373041926982888232001049815140346224836248199500484868436486815535534172148995233709263540945254865189274535439496184889442079831151253161552526172930087600546113987939119606740275026321305139867409599440218529813690130237878337410368459768781934000369562070283339989839956138837840416261226092732394746683651475557363529218663852576566779502382573275282052473130578883506514182361980021197230425833137241260950646208840439577804977864207685874041205077031605652021723905294825218248992460450120977977432697486068883649064083115539262634791570264252720573124069184323781407583404277823415921995867438458875885364333221953083839427905635498165080546894083551660707958901545334728308485563746434479063631496756101524592135765411904473496149974219087894388736074970531587140299002199898940837485952352876856967125401328151085480449988597318250413780588608098844841138308377725418607858053118852283506221244799187696102085049894191459683557962973698732747412605862105787591364482149026477996055870241231334545245577694398957607660687967089378725933634415938380410962891807560508515022711244618992814950105405476019419414689210025558130697310313197683920300445391032255699600563599162510518569670967064475480300373421038982062240983022414945812260165984620221944546997150205588307538569123852056355237134292655016652796078041880710998023483354185696726245555350818094129692356488786184638627986674424157764761388540470494834431657417665793103099922603564592121830349908176469499934536511330515355531871734758293740679968436838169859663081799880673435753542742276700733339276278042250991791890056615639467126565236936011913370418981285750320945197862679601675441553775277656338309285176846701296964245230229552496140563214974830747562671932829559660197585085243194390951904277918348055957275967571897875279613778357267762407514656461308796355760332948843453824055207408909983763531472071857833703613886253591702889995172015103088148446798831210494872582780137637545787632151102101844977703426507070181562731998254040826050826662048805445687374030906524417448329041127441824870685306470938624984543836306487328847279831329821944779366662647910255645468729013412824528791895772104261552442182955875921008933011269236798760226556677416032601300103060525056979070556496729442603932770945887566276859474565140161936802676178199203192761157289244073674241617929601969099920045795673260748825747641968277214554115452100431065511624309947628282517149031929109278314512112710080011251528901250339740034213269424935375236821095838736511272016012349030774497867161701467388566882507591191598820385363029041526568903852722687907372290284858100504774215597347185261446876560277038371312816364913858549829686042755069469175732137747792932027218974988529670656841197866769680880215553685843711097980629485930195717098711965321598143192046341927653350578875884724123177843426346789620036400055440701279498379777231918081821541580216709271640966998203344942668425557710156782659943389063377814680091099045020303383199190578501950273734390406160134234028447596252414704405094506128657979439236340134446851373450526261668354130486096800178672378890707475036854288421852306274688277675368999580688998609689164320438821981003835077521786421414927887515721886722942430318372191505991279912257572350557807710813646473464818623058708604642277858679807798180416504188894327203406335139348323397048256357013322629358904290569143730037201291316144428539981376532334169757391337310108186160329080097082771015870082583270475365800139914233168396131723052144696779232941207194177923014092163364276283030992707327706922807491205556515508230829342790651780857742701847069268550627090839212518330801117153404489162153402664528634553222373222442785727744458737982130946071775300279288155065615240275678415339642731773988618839603083843693241233925991692061608749733928044791409305458238186094824908857305003710658951230016984251446480753236163896609401973133932372489471875721542790532789995505505189557205995265443832512747913597419040021301090657635219378171804418958745085584097445369390600615414886838788633919502486259475334886474864367457765536275110653348843092317808630182020202999978343130711601023745070992864808064903685292029189646306437951721218743613527222680251222277259387900913720494058747281414667583667788666475209017425944166711939387667833454491790403857692584092731346296063717878023438719915083249526854008111692516589449975805855387314130413440096980823116406203839765590703699701626978277393106676186706958408175845501760228761473378137208230524347793016090680278732643796043266337190390077086661122287353751190490586563703773249394389086560617547067426929001836893126125653108191938016094575752373553766233486709598173997131650128554487161251884476604067679784084080098815370345218034712439212588411841725040265159478561460248025180274067844445681003998253401721383692967445763664269443500996568763433131695582155968765623390946962965443272467789443896669211618992084413361376175572352989582047272961664591042288829091735923665988828230624725051206676976538734613634854138151023462965754196166409872205039227671078069734178436052021739165089797850375275366204462611533671439467633555052454087444604842670584690132539755833060509768952325635905026945081882539641330808293602337801854440357319717764465392603894659902656475023217918954270843107787081814458330916546544082803450425230949707508500158371852602533177897205617187721697546816594701609334432112718172542324814630496709265867943492697889360442985180685837941854516046248419622229560808862257363676291616472987232897850541312665444640086888444814402699255242901828094661687379497141616289300320053280067862307326677917250767281195481759545996295196327546768568728315522131119447687786683365016434600225549468104026049290881996229846656626965077263139291319125582935458522143066399914271489108679620738932328387513074061886351538714672970865182441375004075572496910822260202646386335924822202103904173131565831304701109635863361261584151192888186554062180081876836683287004980557799609758582469610297210647328553630152127985365738821007145116956583594705162881445704766297397690022250446313441770797151113660736796122872881466488100345990444620431590828602704279003058557398171411155393134229005339105270907769533309006882308031264336645003368004960807356544367430301789278439165317322253758124229932944299759189257270399140396918633026015939017791446616693023444966733524609194340478834472486259653653631449665629901354336655702488161621844107300419141148432289430493528500855018210823587999597596995206244119824098643788623269333466118189505264799193927081466473624484565265591346586996850370807388533737272031944691071237574993101085162534393275460841837357487562106516091589422288497238618709335292613993080171750014649678971567205695811543288951736002847379638420327307378412093802096530331967944107414311404773394138584651124593516532336163315629386367871978699819713276312570555034109839411601852384389514456465599065245662348185476743669259123134828408649518522949935335102557444324709217904518582411672211939490368001911728671507182790723606028710643811289096110005918878527663611457682658791136861042502593178479128853221265646203256713602038687205454569425346610678134187211764177225441285234865547964251150906124884484437942127326480080211680273530128795746776691660148209457918185453028278988316029024760769508929064377508624970523982478250590193896164795930038014493216631561870406655763965040651578625925585074288009847077153184430670368832480995084248400869397574192398726798096119210179124906328057871286262932151352244279726588866201272755731172904520012612182467835989724642634767930604107960904416144378193300732044741499033368732315395304438129928201709873415021821562301920506153574412504386863899881945166315394221323894632505233033057995949294384286693094608440440198425446105982876123743956886021756849269489459279859171649388348879309110903260567550179846011697546678122503986984385892941576559120539887412361430534483426473049249953647526394032277628392563275946240644225971398217660250056438407391881694392273908864870882283895396457027373562890407911602155697276536750080*i1^98 + 3917070833383219277962687313842510888689913577616858966634167919178927969137233618455795079690669579136368319713468206889616300003691228236016024484527013531153226565602476953727260372275564985399088787628101204693320108148113214943242341899256010972625652263804083498189060932359161429409768282267342672352118506093308556146432186290563343796049906256290506068236069197875594720081996105144618497689170318950200344567742717511074889783327592387474446859817113152459117347537956217904150213292348732272611783569719901294298388665359173123944964869831112603416968555361928586197269927181024520602960915227744761228607397779149482208924723503295512421648858216773721844198569187688757111370491846945391538741114381750822461130428838264964742153056969229666560321700621415966666894780817361394832960367556066624308485308734819279449799734475829036390279487993686032128562194661199467594131364643265299203295848304900843716348596759649293847678286488782090344203949282074744826368670024585354651186515271966564109341341084898222207591373740110584369046969921443883305033233698318223781380491970883864344474646900847649755142131271358341520505671790996679048231394667312499657840982731730123058088340378739747063276116468175820288040452634399547222651473309120237865719639847634796154175099917578994426648995386171329452297311575344355901412447302140438937551381687177393417500418876715114137952411147008048885582850974356355101252219999912346992110673306780565958877353346758447596312851746736995162294185891050519006820989896716049860598623583400801977950752694446068493735867885642796414438696827476486382179226431484162361486172976268784667128843135688167486962324608617141416934210819313378665128213548593586025020450316397720837760310872533383256742560074843027378681282824346410600575721251489984047357310340710017687629347996244455847821074241166475905758169188357473654333136955054451469092505184761978385657899284936023848332288860650831437558538168047785613444774744422445287819214411373936246008534976067853494691321705451921464823291499101176755237845690037361942570437698977677706445263000188206787796625704209242412556120493903634883053892532224547617789655786641822436661826376321926283422813514544408350414037789749411815735207757258836157092069596790356585504334980458180581218971290600236558103212208076435190278366093952678758346017993044035954945497821485456661882004773699939166460463359038457851121826780672375120512710478122836369838683335676271245019572386014854930939860454059699473924086914892156945439100521090800307671570170509160458753484762012482216007063497140406672210902121344259337153555995747229111559191787110947315062749469185372172487073359335448257907071444383175500860639220706577799073543741399981224462528345773217692950606826582354845133648490307737172142116775424992415324513016050618457151493546460655259658927602155429770889767109435201352235447046750029834067726614636768197090704273940466330356888931594285858507385999070069222093345546229705016867923908513889372729489689165095343345790726142145056681424628158870815936885766401778711543327997882451867397415774774018104371633073064904545866633704104549315226350822742736885969280598010055957887735902136903507712021009479732779535804497588210239111892614609635351026244638219105720657514894827610116890709472680848011321032457988995605498333005449041710177909459711957537508825896798611783148509189364715110156455222623541284512463619758712488285474126888925956294606061140827994070058197038555331778412898615829942060361529844609341236868089990036986127946540390113095029910105025901210930114941216555225360386033773530583113639749943411115625930431311327474062145294119512914875150388495577637551698137168872817235817732632502832094792782445653030215141982600901075232608488672309325835909495096504010637122180605620983802339342333566635895142520476013804550484224535348266688802011610875716721859368286153328286790710222018865729035578502839014704742783249878615845442110222670808668197344733397029101781137614562848301705206936147537958523128920677060494421940392290262269848595670973299710757907742787705287985509851846252907911940420955382196946955613981550991919590030220472054027207084608273940696358572692514858455959618895179838977490584323183395040947803337230782690395064711258789375894502311868907031806467816892180615388352293239544274865148675564227311857955703540771521847163394273713996850148756803959392490950806491617088540621828217738911769814556748480579556730657698884738567676254787131355408047176945505500447267661425891836886839457086762573910902629438085036415674812994420414794033207991472101977541691428127244523120222201188314532353145182775531750870460519919140794368947671108528791889466264057019165876188839278521577484859460501290109148401561657132149139805778746906616373552691184377277190656374719663340933504531091244048016341258014417126840866199023061080188748960875496110990788309734310126237063877972724340915155120800119502258644729783306110578604333515970626447184202977374943753978836003134566824788548001872395385295662132017594764131721991039328648543789545047806585061044536811121112878823480857799664876663859482951338327427241407843621599528244803533596354730620349956803188094319035066684132639735654579079427528137570075245261421773204399322923572135609998238741385479323032962257153928261889387202540945663235302502181374511589264888701923126549797155481705526130402683385793636999041278931386646982941082879292835975837983836659382798952426718638453355196497855576295356842503362587908802182146703414127177324470416020086722600964427330344161997907650305849441961387583855779119149807224754069285035429774036688087582500697184537283562840544002291107714593827914182405873068868767778940103443401933870486673623039341305019775837107932095024680466341027753547752953450338320914072017398098303273520454880466184931711109148620298021633390663819776394313567275838550498274069883696245590295393168068589660360157157637745207739621635059023358076715493191798244120645951669805709801220515290091386428943644375790198979336914485355262188564561309022438630041010068198699491045419612448822549652195071425342110858718100611139462690885365802468182066712560481962530707960055196923050149193103862677958388187681732705740059207192323437521319411526231177461350626946907447862828400511020264588429315975969468677982058844757081168004587138554176738453101681710840187200719368854854458092483478767605881660845842293462484965280859565127344556716106581921259616048066771526817646687404217425338331938984522920013754720308289334507645268177553903152670900127620369529517119678299839590217965878284592450768993944872875766070628846720639982971251796044032547489656124971045718536118619918215424321257365806881767634848437028050005124117252295785174020532394043459996732446218898157590959791373686535234855056262414229828686508373613520489054869934529106159364092794615841953059477579471579015649210977413439820878337464326952813294572173481690397582645479492155656116739149847809628092323233811044748533427299829609951696876248363171328840682799804899176069847971038850543726353091599282771085308596531257981941049094833203366543647701673042578930112470185489767582175315454851453945730968201500552022644779110758820970659413026549327686132365306191309836071561129077919832265786649524589223332142767493805665986540451380341160052710195985850135852392666435573265320960344591190329943684850315214690230755580063536395027696475402886772925166168593952472740570304540025282635610014571775189619926942466782335491587739187968487453172826525421512716504893326573031590469296794872725814128166730226751303348558980168177408463542006805812517001811158516387415008108945030203383427157674405656837875513526477552182104878711109090024409487357019541409504362217954893105952657750863678577636605015802478301066813383120666385031809937982515457615368879834311343455865112796849722018178458370925144054971101818894548052968011380897501033713129313036414828246641442788360232412766511477396266706329324304663992810456363207737228401033742035866266086643686522874071006918124459860525225802431478744995485130560927012679869821735053687948901124790930408534218858977755822725052082731004476129228734686802389240142818234956391273665308354438704625398841344*i1^99 + 60893026960604930157123101964685543807967578238518415783513073458898330586761767333191283944986676317356196049109091922600327687061004667237458318470497842602607546943923704337384686529722583380800403562144169599429620190362490593195450643790189946616278376781437328475989211761838321355278104980984001767687092586834097365615172713122986458266873709354429156089820502860144297059490481508999954454535770971680457584680921055027297603464168055886357052558933647852396639599409747885914953850976833832538671871301762529911289825642087490040412644647702975109970979002274447607456818514661836525769651741746478739455517902681513476546777353198967560233522735437853617091239964234391312250024345994684866031510457678001986231801133318661718399608833650581012283581481068484175108140305337737989980934025704754020920704580379207498428562930287274992012955236516415194328555503462626284411963693362606975148309690363495708435366891132673201326071643452525007109465985498200376943442976383483540538683581945308063897992111219791586358935319906501861858795158263210951364583603058357427635072547000081699067237634310372412070131882733591481794788667520221119519154703709424224498195777764398673837130220640959818626492991286964278181968673219299506635956134434425674007061047587713307095866493087233548773052458799661315363836459510544514069623538453478117908580576118681008607588766285590463253186882393546261306860654333805101232113157694131987351378115732504644978248495665652066734947152225935558878483509195993459689755167617312592662246233684217247792728234095778137445392259294570984094960715824280316716385982671297617480407767002445420018883431263159481555451736487758305515853590518155574241826591629485053830806549232335222438935400610169724762820768831619302430769877135339684074989607509917181301424904670360439684344097563120718463214279635258087310144043220181992227730120644238067418613562772352774697844756169413436430567733769347875709522932697576428007829255511818891879823771696522314811421815841674767511489832764008902428024626963820587406324622932938775551034944051797957444970622993646110387280915562050994290779053530407853654617626996159692073189159890162907928052815244836831222515502118197955625681588294740547605399808818602493357526928438593080657889285221820985683786626711321176767747795350261094106545173788777686237058344373338646939302122894139275531657727577874656333611464051398101905713086901744369386733344779455743496436613337471593713363126284169496852673843045914199921860493989012301362512676518926819787085887844826395890472994926348627661520489686904360466689127207342476020203152866593243430185754408949796296139088564518824847399231600834254803622027419290727301600668167362564289145516481662727317045407379294878682882133309637039286932078914848469342404702390773986005812173016015853958919151977765840264587966083684806363535329980927053596143122100626310314001114929224965833348102317488402166450234133627272731658333245803025546078859320340054707102815672587216695065937894232643950087564699215341337008841238408080605097590287124950661032062054581667027031025268658101047606821106448246441960455702632341717969954527385240634833169342264767493810484549815729921616841440476406674364855960593825186227852694985358706937548775815322592129795150726073126021031434092624565142915671592062753387069676175482434217924983511834487347775097693270829796168796974517505194188334388227772268940979623948575184457361813052936528441930482551568580095456535377967806596251219447604298827335440420988541830117390104390567464086314361212522408134670186819372492470004413326182678052856458482218868210147385938053458612807745754202911918238157537745038069234095106868576292415071500332576620673927127032545921702964968039935438754296125681944443525503270277397933149794703643063485322932807494455989779663045649406919596118727806508989626215152381141955163840420426660988322522375216710507626760281209247820915012788639076102613550026590548507294793963069020229219535755017074230772049402825221837193562164777641569626800525777017497794151054571792903637999420626597440744195998489485367562049625000619077844188618303576287032429378478596958693599287664711590383376509520572715801710203463432479178878738689446202668217714505678978739197792335964285662153154746398866336857160635773743405957625167134658532058210270835171474041836332176520909009724543137529053545542248083478674543477982303976589744651967356031519654256149497762352646885028383275456579687576419953372468116650343790837447693289296945501646982541081067365166418582198801431092869291995295770686340506787233798029600075036402448903467475357171157745443333656783010131977576861934599367964895588415493843310500546810198247929623010793733293403801766557483458773824480566523930105921600953740398497673220446521028027147846593463701842716626514632058767707546310401504495203707078644557552514923220495417216453532624969265987733250280486236300120748887909752126916516335208089537930047840589884699877975014874935825448985984260081426456743778415479967765293578500049239283763529315391162284864006990768303710401616699468313555043841797205564234141709624964993753607289456569986097127662158827972761486912604418923153774836284192770945430169480896938371353286034715697254647402208003080114366583332300722201732748023542271190455997125882352596521155589881319782127779835743012641831287131635241953737231353805982435512671657297814473282449134802526303551196259898991707587479405949029465063096202754614794073323752162538068633181953019629450641106498204726448782609220150731634740134593743929566593774950615538261470143780613099486135156902304830835445903259779863941085226767673976006588812288929176347378055044532140849307285607131948360012323953980405323020222707679382116012022761001561426664119327025695699274589748242922279543223654037915187901699432816585104911893001565863061519248141886243500191682846940956658350709900909686540309575150462679625524834626519432991734927184163543639516403494981528672764615900244792881481702831470896746607161720102468805762494506013969350488855743622278642633141848571664172702224998604119953388468106148719173901666526725891689326717196420514618008845681140202404523001929284263431621388318548006849160071734037058417211934127831388014738684312006444633805988987592034249536591185836205444060788895104290005138314698241248694107130049731488892870622816881260762619844508151996838370576018521741158698058540157016195351941780279968279933629048337111420226055541928728555376868285534430603792006110871287835449700333570337846712845903793253973803699154075176650089004769577864185708637928285118192375295597469036846994908884257599939739695352825432157983362635881684123741313732965267220075986079656184753566233492685345409809144643132241681035741032799755747504401925471161705243211498978450221890739225544983984273252748872770693051701894965824077119249628781983491903932640900640163529107832600916078470744223219898780402504927512094355458829640258800699926382513992425934237558553531550710368566069283509062437701334428201364325039336060129358760398390491027032870792794369430457986562959180603689551650701139119121728867669715367724780168484385669837648897115899531759145967127221532684969833147913133438732301683497592449347692433897954956617375085263898395247388107480953547792067987390592981403611862309656628091264100891934495264883985032814487217880091119018152168991757394478092590353331688784369153392849018641371441624638104467139818757090983611526441497617366294868817146034545937535896092876670551330196582101216163033906828581356107101229388983158115525531736771954675698207149201950042793203255603552130132537603494120540667851566530355904401585932698332205436753031601745658423776060473458952935866517178637810287587017126421513698512355978051093334258185359959551937662901507733662640234926271850459768698689781872548408098467152430962021559311472356097026605870169572629887327178322612948286019362807168056290424679764418023691622532422675110939027223480213939841604843093569420921967176812004922251595702623645122082972682600349844416606307779214570053612875007228283376328972520319997129910123219190739905341741696655390003719671746460301710806228461196769443302865692954301052915365628114185553456940162294942269440*i1^100 + -2756359684201361418581855737092645959596895866891435008950654439268205642150889945380665661484494072325121419650151244220265550835048469207142242264339627965125842259558967754750145232893212594021167840854836720295005750936683915712960095213987946013178370804203459694776897450516302449936613036364612589644025637284586332049012042665470371918857171302257165051800595055780250297029142822437601045017392564819477113147412170074102806356164446267798195271835007442694884685464492833408171014525971396086829965341915360271013987381771756526097914698188837013371131827170364557902743328775388814548521865341382572473233874541584089659609955958810775159895905637147370132866944025977551479446727031197963841390871867219567089524479567140752834021029222831180031585468265838998438224361331388418807278426617119136995721685313317026116990232545809849847495153475470797377828784852269235669096277327547156973974478002671791033007238680970469671414333144561042478124497753615229207534727036954248080370320060369109077171152169479382869919827322470078000048956953474233487426289354389747005083118667422574523912312896062478866165763150826851952113779980525357302650212805852478224296441710031468745734834514163942393500668078136204866411852189803525214901694851566253518312053569570320673659403790776089185622675713772445255417803128512109616421754910569137972591909746872310311269443223718427228259612942824313768377020169576179058108513354464315338182573961905493969187188582492744571613095827594740200933791612562824335251317948890737278963899026323068938884399225100850856395395819802542391863804123223078164859354987590420692800105499170364633235982935573152621415982165876701952545706587501663623120886038438114953729530063525722254006559449837837805219754867650561492903449743884293937590872034184066446173499937121690693143310382904879041127507072528439157457628895249150276808650918276452927774786667559003002448985666505828521220972850592399086025528864163694321914276586160265107701097031389292775057410020299353157402659666702415890621412858381589038816038475386433480242292808197046507947220320534838350981179445530927041916870293764619770266381299506238612702860497306409127855756948417613504877404487771887982751764561016203614024134113487395198967002005862865851205764764571499996817982857883930377678455234928713954522291281251519925809511096656533711563861890575610477924684365516661985936374438425578173160956844307569552811683135390691778806529387132222170710682266677264946392215267469272040516188862116979034438343244637647030990567371958877097003248609010362995821960057460064809444133328020695880560366525118334722773937690224340332674684016704213865955686433106765938841984526872230172709163482538680799732037682061492910403806658441586740753249752134061495936142822622561558310830766989510469047037907059913240844778032017940595842650397993975818167856840149863906645425974469373356034394957591340751303006316052842495367506431417355187217296572559959183398557023395282271786525540041453705392389327126595880440999020789757662292222638746487834339698281543340829047405774951756682796886288349501584987574703909435280660507799853742235950010345362696704543904891565370939529755836721837660973518542371104445982769713948017151217765680029790138703345201509864573614741484134902715971594951649094239015482213088455728996871359116505370850048697253279540213079891128564903249370570233084108911202179162827649483140987596884594420741077217724504740829580903048918672744292196411881977723406984218900125050412202367298304397217986327183644234048864454726252301997983939763113157521333529888771080756381093287144528140902931442043649784498363532425385469195944252420200043604394772998390433187251897136966031095808349951629763688674132716176337431187035730484394230016583844909616832809548581047295040692764929875880029286554775606648019131927080106906912378664504069499609352851911393755695292064888689150944464619099292637497580446656470818199952752319137809294822755186402900919908941901555967574497338502151696087718485185044906487199966564504660988162487130209651552908311787701098231713967666531703025921985904272850405173447648821268476697557553273308838931811764624366329642205170733088320088701283398921448508074398948715285243217815160148035688013040796206369017561204611204722947703877746101472364320740542454552697017413252998522070624102198378468193228087771184814373902221219848761238635350973882800725822964100023641264275274648827553921247617324416638505309845340370823329052331297066071103230130705079373521565877368798306191496891270939202294324077545232488049834592845347218334443033860233721029296409211299379502124472555179821040848448430071100942738013467743160854819099347842089399854966919618597433925890429055722432905154369331633002080915823915358886986701817116731392671382637386343857090497059098466657118213250008010252190774037507568624530854299254392399078867836614055607124317703971631464058255095390588402745621203538525320089252214367844353698463376948259081135678730441880839072392013474632647623427990861670672817926384863809801207788517501767775885417144181575949568445374631899351146612789092299472797121515950092324479144052768087516720963873298449324656146297436161143891798815141755828067069158236579334303097466286150859745224248004376024935358737503770124181195151218646193243840930443521762575594974328893421591901654669057007550351667943383983422167691157948821558076714785246806066027592475122345606779894895677725017373262862929254231761542167176797814849390127694127750934456998782988119216464431571143335091778281934301483515704419024131696258837906257535732836261270800108149422559101952206731054029419113108100075905628345890837934271612852757558766328533160934192770774868607181434370793784368488490702074928661425772223584452755502037064549459044785276864955592244046114309385878885711128589292228371860617763452315569165767303378916546243262433959242546558465895117907639818163598358639419613567281830509049756166694748558730076531776036236945120884099262503344505255748172266772689400452972047655035348017071055760226712840880052243779530056964005348307131054913017458340574943321418641534650285932941214212680044132497958651079260040825571056894829769732324073487260520227621455535839364735128106473232755042410029767589429381887609520978083108541696313394873596736705613028850480818375298139413544317793108925065623181475406243466710507348588224866229189163696926985977100434787636312138683189982924047178118139903883408236782840533117261098447469760565741657772566879454455239369704914083153883855031097247663863583409914383617044515126693722054525501031009598825883662201195249582296163157160975462514108145296636821074972655422990375357896892908570780396139401288214735537261773504659495079864848045671563266104939917964688148238905670124918758076848390700564484444880193174474585983787047742021397651396421010662389216181274301431916983810585187341969866012868323316862550003403463378007747640555254709915439539296784716610926654873840954691683246771584662731115943093884864387503991793820511570018619809411641296052395070013359896529053712612939811344011877182309297803483566499611823561856238917887862864663673524113940422750884438864589240445455131121838225567492320889273798077042825663699025942001295849534803559961213993162548822187171105644785799777121548518940102758744684114553029382436753214928713244157157574906713632077047866876368102886193084078592364910838970086072398124974349095629399386206224518500544603866226665696861714544862796345425228733600186215304196918406755051232298738521653342580301416796030551004737417901926558832536585985950341156385475837686307231219379572798001531431402825094289486599171752946192654913709570088199627060341927075496461405779979767349251041988447478852566783065413497641398017828437197158298717408900504823944080000071330681523620884173406375304405221105456126666288294587910294878591509026077993537164495028411869991723217801760480908566895676918316068573156800879321332166080336872866369454498000079666942810921008511772429703721279258350762078011881974723106828937264285370006201539478208169868208910818357852901562594676699944425308567376899598052627900747874586879255408786308311873718951371755022574104917282657889220990986610833272864768*i1^101 + 40450506461574692925616165633555677268896359832294802466570739204025715911701240490721694332572895757615561278378388831106204374494535372962551878855207499590394338070392726761162302285685773836180143276043472700270821492346250255011197310405149078197028886279162419448572104291783920338212186255333152355747988247862344365176581528435558395851916642631989330033395340453786677182480420285446858508602515425461111531543103971059537467091210427781920372010579680027834340629741486017748442235811193552846335298684243879090991460031385323684022070700331481123866548532280285140239168744443314278276826814278192499942862918275998812288620283347412603797251620204009189994403102695853675844679319795107227991235680285472233882777343848554766160508522905839804622311864949321712310124595092578718096302998557966809785130802474999500176153965222169790494779755882485015296882213693155596864384420066572659645546839824476949672510287171044510290732245476697457266032360481428138629727841208983464624442825926659237759438528538056411270052755860832813332805376412862151857547618838672917631104055448454739240931950430792167116654773132921124837295405473864244398442079710994368930821251952603445861934920808428315326854163587093942108877009081259220406878651006128934885560969670438042528496476711217970131484919668024495098175316015407283677038622128010055386707435260939281949658456590351875742754379954246220662277373241696821849777238946663631610419789165406938639326660789992973342318025924989447338438554495389532011639290278621697222605268797694859785695142595962429269473853494992832400554714340354106027757377605511461898219113283734425958702865102736562031296910293787722755703984142593177328435698370712042262383884416861905845627674093275544578022575819697205058339494602370858474830707640829675447348708982648317526442957074808387967082009124314743842317967754809914517293011551530133792155438870543161315147432598925331148253090364425772777775353580762177120281267221254412456418848133078400707649671637855778372853664083621999770519563374878348889156719178746282680133619275988586711391782002307393191512861346277837371218177490111340233637116049082039116570063807908152428595387077408245024680040244777889009234075923779365855111154071515565082674429768414296756856507151719178477841728164997072736015395069667185798097640600044362703824301112227299635098791673494726481835515166229879424287771210727851437968459990613776731399764229157476840933803551452366344455983948270027597222735868122430582252305693788689819649553899275554309523984786148342176145157303936008311555519602090895942932076284559873060856334725524441156967708611791297340138022865724869149141464021005598267370605480418623622959088062860281191491643907399008786545029927662449275244508967088798343304791976528578128448496534191282751248927996829612556363906001261121574730789922095574102212158437074311805446264310696720861467884025001484733615267014756619866213779679890364544868202598401236238659232090359745911978732868146521326532119997939016780352221462965714437338270446536931316896681626844473028104037939194579858641699803548371442373387163736135929051891842433827401373578619682777680958999839831922624418013808323229985994049845039338998145512512215380603600890262445932801988089513780387273298549240871948413702287049362886757825759135972506863532369100024385813849847369031588128534315692414022806084552113493017474378560033096964254800877447917883563173753846441139817044920247205182984624653267815413151390335233291794394566795304280334263893028436813588788887198986974590927614611772567503188385637751885376064657847612502150236917185544095018336384823387214236769421923672778670179924074446548568154162998110435278975128783668229656244385736003961946621434933505568286979098756112664687972466819482503869256799158003804727708113644010251338321628943721389766178890806569110372346288233661247582925175475087285469221102486652843760945376516963872280460116674145561069136311449666483874157529981157998974049364299893360426894530096602156215198497169016769639051773604430814057095076891940170942657437637707507911482104829229769460783981287691296165190329148863348974702270859118702677866733192984196715576464985094938787069547523595816081000505196636160440331393705060979034120448897465311011133410680840993227366290037285558308701174356472838861156421791598668881121448589465089945999016080168004363896561055604615598404484247256707354384594198021271141825560580083466888145454137094773696458077432510410804154663631317052564624407896664474940062192202057030480496803533107046625009448977898439848901005213658706280876808469104081965074742767978841631786841727046714223369104747447895203474450938246279175657498186177515450256850659601272629238065397189594180661403012787319244701434858473488770507176758979804598322098685835353543080807242083226282307905187700171680766982539040757456202355796867822644069829217525503385794188312793085685090986105986276606784620747446898373530078773979015023624969202624135753078045554590568310875833344441795179009134086929215607487693684186390290445665519717950132728208166849031884304789434882196815820495350175348263420456211807110924973742334450382112225236755284729486202767698766905158976283489672089861826328294393067095916291672443527226450003494969616621034193516211028612186232102559437569791681827775615046260648766004598370086390176197933348856060450769436341124249088141789053258363222270590345318804938240657269485576972723341281073611870534536942747113534409112711343901697057238744302905017835514594566944269114158544675201264169043117431419382836981761302638326728629125783827993300601926563128096212050467074360015675259899806670576155001954047734041317233153488969994528292731814804266424724966181030597537955664166462199943764244861837402248188190702727570282114984625569545168506194490375701257134409991111512561697481859791966174679692202588896905742984704339579355330413235860657654659955834013592933943120756378222835184553649266540033707610024822766723513209568307121592163360596162626875078627509752772602244909829623352283068949051482712818329052530180267783231445721921137961058451032029473993767069617513318274709407832057624005766953035588905588189211919011536214022774491934076458024802173535429120028125344553501198668682294639839152111962426120023005320327482346627698101755662693964255835577192113383461863100200463952687811943421586127643663480302818635226584660803752368646995719251864303686846655899548042671183429619167453644125649172631391092724897194091231706169268565177885067253715794475325083041183944489915301161529720503615547870518466145762706646638399330215048526404725036203148193743831906371549661690772194283003474913550485221250031934591906748611634945122805719136817929509429503964379363400125273033277279978912188063507198993011234512226890808909563282202844535639585597778336723461944187717143417572204812899102296548527529729821450848292276439566311570322551460993030489079310967310611028462195878852589059728256587419699547323805539173804276045315742347757960413080464576407844068075364947397424738620996805140492558075535047714185043837986522183979894852705830527543664465557384166711778168139166222040054480559768338574935359424352391711300041483519335100209958044594533629519357111567575650095808879421308398826499895899674388589699545553170878950216486517319777613224433684761977546189912709572687077145668367451518287833390434965759423439742209735388362101847322567403845219353530063559428138237382331911896255914786190382064420080220217942346185234500447394045671696318036790377913847703085200656239941292701902281493863957999564451658495199265486720656100981209806593385378399033412865461157723077771372714217542746893706416558048629508704842784275191352507897160194113041141924090583420357644826748510816440555634980675583620998522037205182550799160648028228785772434419132031927116058195153542166632848748773243424280913341185186794980932706169545455100517078166463433138984321652603079870332302832378605564276629831243361460899435968474819201387792844006343917165316446850471918680202716078418185088710731312508731017614813935666677617624822653219434162583596428741160388629569617022612100219401904219743460797723464134926460053359306967841868215897881539824358260736*i1^102 + -173702705741578468620486010074047436904843691034873385242015697561047972874819516415454517978818269885964190495444836634115413471175660046358612034834864426968569964708422486735781939377010638288118393435337540860163513543488003429546876670344830584317719579516055306794315124870088832326949593640963169683229640321983142707621600459321079215478046246095975711324749753533368667254661916944728802684794542687481097552259093450271984260401031093880189022196832621838453777066645711209483452662830752883101526803582047867317788780640925589138520246838450915182829582645795171228794595520100077752662226102679056336542319410029363467088819726950711810371384155726112090372969608885281271694341284836492287060196735632533080660700480845447475537858375970190245111909894028887240111528686855722601342258160537434951123060751576279753301668887665336593325814109772063964875252988569525229433791803121278398919725178141498510604453708171655144957436357893046040596067874344636051483916411273432494683153466046874043502785742361220788722190212427619203762791921019547967281997569225498237124400405673227048514691752233906931871890758090531780611551775540524591919811158628593103869334568536242537069557267716840851722775029146402543488399969019360209962112119467157175014232054641200878774437512907407034277748956999791702267142265340318710849759628134199337971033912254683731586302944715790389522922038147978486303735971521465011378852580097045921553680914450829558377177652827071238418131755478397664901048749133352165179195781848780781254894999904249762627157458651410713715636985639233575608949909158720200047433935377403503056471644243063482193933663078620866340006593294769089754543924645518196193538699017023987637387630111814458772099163764491213022599864230385753956047477616947089117454141488605689772242306891020855382331479347635889994565287917708243360778207068611545855245840584813783586817311792314653788968177002099231137805150635507329855864351136389545506621187857695254556951776051352417290103757918769163003038706431018199600534649134590934521496814208052805902187278815974810623836293173929541071837770315308358505258686208101255722459305954493668609322661157763983307693545401085096975087850959844732465883997177026585133914367380306640266699120633057507022139807262047956087697401165326521003213466136483044744293520287044512353236116057973604666867715363942751474670120988986066474264196040421050841833877669710391476954430320787694400343747616169584745219466504968095021675222587650928267757152457206091302869263090514180586437010187008824502546555766823244916402901170907578523626144168983227049708399726973609864787800182479800080963884428472157845324132258757809024437717990989567126386306877772749207514392964896412906976397028907068403847930950030724482507873557093061456572611158099573221572935504099299023786628794840110289452616564953340588630098707582760264675542280177937551934414258401061310798110426917569935870902563174006807070150179338148784346113832781204577715075704271079762573196694367395639886625977093509698063467337453606966751789097284538016949072852186121586430798913891029027060672010379019416032600400360562403454117210919411139119352711294317181593421104380043473756326442995941265291993674088861289174607822273680426330045560824383102383976048674092666238183894508487165748858685968186579130874869832093732256063880797947984652777122599138712140733057306046308487612944687527173005316243164262117496160740263940593383344960439568628643881108062306997867419620108443080523879977827093952980739061127322987116794563881924958382076280395340856234350491137752986499407349561704606633622432950534053388438541105431443178885314214821589169188921437391648945447585896240690412144537739176953422356506016573118663126491479926315944205546209040442087658278083976446664599106894252771315451464937128418760210477300766624477306500505006990121334628209984024301002008350643905469836475875087446450327339947653450847277573438211408038409667828840842800186344435542249961794345054165032989417269954250105173729612915599710742145421409648151165946697729794000708939304327869095439462556974240509714500901029316351775126069565769786187851232191786267610858950471378489639554412572296167625763561025091669948923109966360353699408879360495609695664688924134275595099115582952200891851724261215310919545344596718471286850915052086873624432197589584364972244709508673370416220194154685578733795993766602743916055316234072366302003309269537688977656630744454066220872117909855251179409338199762586569649912080150004329935191369344923586292079696452144325176587002417672668178773790460369290901197671352245667599721593474503842981228591419935482674781103808693677308004298459166274356850641801920126951232978977661769606758119434664623340264447625791350001423858976877859243406309872876932580872073947410401726653145076826372124369109691233772107691228755327461764336767837814267074559261206510287554207170306293358888454706126050125751886472272937962216290875653900842272234635374990624924382307811651260836593602531798380538750682019258758798962863627932155796411579269644884939384512913032099210646395675282287224611942168287787084028205448867113867767954246731470113237321972803666125409316223852182699334263945173548500817885275474157047180648300029060520449003750525304745991459560956465252936313783085381848565775421892424774391410813739963653628077155673302127743729848869889762137847031963691358977088685869697948364363492176824062691698711132263959998201260341330192341471169447307173674567893432347414959060009598114693318449839678625896668144615714573103877492501009405710703806421111766542931111828082049227555725849579693462186735120789029774510280863132753577161328966360539476306443206202480808381990849581145455120411340627523576801903681880564087947241062135253822852498454802063747776813839549300339961859009029279878393791240532147808388244154539276350803845108079259181090970496248835232146060431209043007175843127747278589949429513162852180972239764168922978231955425500211080394095537997526146894291071423748976060364713683830810805391635840729535318149602560493678586736941957465731152768097978757670871639652618072671996494429037047886660971970939626258887120698937509726217684670082499941771783313119567664535899419878990800745440794177045005066237370122230560323232360709264920881745233691205902622583517022389519524611497131096717698905155919412348021044830123489731479090876734965580150457416834011497128912266114487442974262062906686617522299505732424133768852807107377620851166662412561067460361877715766642426011101573268843984093358896796873997574419232697226082216898642445810364265862912865497377531900689906572622672283890972776241764204457601193407111385970283084653946396966773492417489585364179930064039236842040211765417766956542199149597484074135173345648170914688100848308985403410587464361754717527764473214801306279347338724898966904284821494204514720357438148418078933058121865629056685421021837730998854501690874544225126931164833276683144135540156507937550827013656833154370911157587938882646393551915375694630852128134486845456841750445763721259549146996868833183997067513651390623550945223898062162125797789733075550502117798830038335065599801894411086734103822896631515824411005783723661576562446030383339032988535029965986262071920530073368778082080004830783034785838330490449562973820580744720158015418225017692784722119522453878290504649897271842337569387303352402806927151646156263559403107875254225616110894317159566724975441440620969913939589501365252761347951473231039473891830792117514955725547335886375649231466041719485219543131138188348620721860035577330491884170880655300783243422234380246455230484989522497326125140497999714395441947890715158389859921534943528604129867137027494248196732673039918091302827203010014630556527627094792274142748801662124705681372289021156041431393643937811435462078397483720128261728437611119863567224484887611966370031737375725791977591048475931861254143206774303125627328221950568359190059539454592481169407292860659906616016613210848478009554594317769247767322252805496923862090265963237303813787098783559094181269030115894840804314655225787509026594887408607926396396438393017946483680208525534919232762000568904563625273095823862792192*i1^103 + -3874833868600625535273285687265309497875177488151671247917633838529665121880449785787048024367726967433485771010866055112995859381004885336676521715967770216158464427918314145797134781941964658715604521633068002816457262129192226127201302648260339591480591335927861991911852441455694609702348229411671350603839392385969547953316584653724753944838417809732333622053483298275634806042905033859920351775302525039593229864777372511482206484908506595898378442626162910756193394555451773857366170657457721074110117592200742200934174010673448407133808963401174757502796162157889289113451519371888545494404651317812453902702247529829760611601451985447346206129534185416289339214901076968535170144688169343853798332301129293204976890248857086239691893856880625653301130523979351477711613803907028764866730892428308164744972884577193352067697186295259484943580641625616539009576567932217687182020224004388616188619081043005960861027895962779317125077585113152248745148162005753927498019633676997078572242994398547116220407219947969556068877727164695945032568065366483163202252922053021168637533099148126189635488760584154352469228484691436029300829554207707083851670555095025369971520084988427880648636429349613919126414109840849914439761806630870858114328052336865934063670036111779194606998768159273754389448245776667475098188956986158961949969731533292861898382289257367371091720398247432974145497708658601161955258235829099499631149988859565918680429586242674553180867385003614489226247265862910534169991747756195732755820876874676983606489226321106913377083846526011744171146744493225325042149480148540785799480815561057692418050480485305885181417835581059460605065877322748001416807070406288927054974166484900684730646066339979898562407135043909141754918994436231718291199905924894892478784377771347000244537054616175516550475014980609313354921308745556245655122871730211090424110918931887646042514894226724252422826368531634432125849381258146226966325816299079942186087487345449421574758940516993575553571148668774098165146696267682139233146904992912583302023685187898486216172512279865034578501371542599973827586167185774950336958068179623838385842549185344281093838842869829933979208842674611459172217133857460509339400267099393971416210700971908378348430491996351522747327474287361135679333925169085240512466329870970636190462505543069653719517656405698886073445908457052219966075841188235151578878957570416360479252031224897429270315487347211016694589007174740982168544768015785022753442539778152967628294911137571898951249843795922565609875718769052082290629957431348172812936788773480987741464027347088671888710939242636290379841967765982464661122716843944160735672888559983452930801522206849289441050370864898724216653029080556995752846658381457299762113551860879089017255378014711191507297367406397076736397616372749991786205226138163961025667541461882344680279138036138498706360092353894616182789323985751591908982066692851109929221707932299692016253832152374477200732741851295331771838826829393563513942352490527192359719785760585123228194141338181360710491624291493769584279896106493898775869520292835716803307337552217008276174406006282091761002639884368599484410946153927976185277623453428342884620091820756708761321645030602074267144476220094364641938416155998039747591589977447092235592854162212385591112868173593060260668414247508149780266488173613043689982995824351753303400311878775166880726521922700662572502535588936306604989491096276897134685904783632892385444727019296664785176299629923770843671994931120408130120616413473343403376488811669540604189258938644203379319121440243376421427369847006974452400813613010174467739385917252881170992699738696432878269266135955095760153159219772313249233809994000167366938728180246493890676380538838706025510780192745332518231889266308805422612828888034366451421959402876926758301042481713280252430503153575886001475140594655423964342429965359343396060188033336652793888623766372714505783609121096498113188471492921166394386492728506399685767309867945349818497458456407787130139651669081565193365150527776783577088872527491812166584945498371978098591193646532957177456740313919336758967709738944847645599900914751138281808311707469648003304906576460594117786902626561557582852016182842857009841030903760339734757060031769601478782526947945566337705832689036053994209112468022188489896761449217250795817894444859610476053901769155816697403636966880261221112531538371174514825582471206938004196749603037416643768101636461492074725936410050470726428794852556962637042490180467628203044666108936728403712542045595124872123406933512386181250050527543105185240359551307443762008347035490349043395540425803733075831233044823736918303753920092026454049077853259846359642144520187513018826962800759074125252060361903512945504596178915298870748296080222371021666059190633864099956112523231651871555815234421478046920891632026406120920486199552614027998173295057095152974294272982447476597001615911451547569989376962367650385607153712970862038099538871482667574177804601114556982852652075074678936969585366003711317885937698101778337039631572290132656674612639032194531545918452289954066929845589700064981092429381758488897017906682695872552857326767302052729378927871686202023726016345298222928944607984604411444170666534388417932923605828748982474525604679015055021793626841529880364361296178883738028395165125637251856133677458313502131178751581447065637177937596165802081081561572641137050952169633667216778529926704715822337231179598125971597579374695330486303768522741696983361895800964492553025387753511360973032745023770423163251186003527150680556050056150748128531567400232547826976069524298782963119841331868833312950582405455106900613763422240000311985555704262226424689100321085863201344466892532815169796159721840011227863553590904600948079720872208964804835899508073514231202928798768222773425227639030023983376974351341178600803736260776053817584247545577329085480433220893412959113814882739504316361699171521088439143461698036984727044767214574301604712736715747160901733782475040819833301845086814311735017745824985198561880099602176305667452237797804414579628829086564488886305541101621370316146483582628302540949898361039069408148721050075047275761688536620987819550324394054045293698636957478541724331628562716699059892251108227161060738171792281320800897881353998827806487470027155132545212198774854013621714364273572277866446074929381140518744698555166532182080824294204287008103033270651132118626936781494281389649636324550828875577912554648201199833926733003759000457915311553356743996916754976457091611596753119658930184451814147127628844664389869617098536997980476884326394299497363032355138081290151636894603197966511347761748461056414029614372827804344832153678973302280957180817837502434913746005408465544934974368726820178784079759697613768648817962061064423789475662654161494753251112888543565888900403258904063225610829243761619527390218676668989148650898165370296294177282413153443395981212545996726028585014873284254794615351156183316199939459538615721030867155950972265394012054570667539775300473719311684126159505457942859791761111166705668007574180470993507408218294796372491375151575859281720100624189283520599674815254729599108633907172344744097504457004790934344163943668583250860407388947115051696032916869165826431903772579532621357073676320756707111070406538375548952982895818188046273178009144142411246520481253231288523955241962172780242081800836703429552433741413061679681759189205928462880797592028772435444943388536643522845825900345111112531953446354807443556363744272965763791156742698202150003132865257442500561955674412098344943880099184499362623824515519477909731813409422499288589194363113785394286811640263644930568216711913685447120487556947873344721559012745431646859297063418250812199167167216016020942423893025238418540090709172963707960749588986532197583129867049752048172949355618778991102843504388420144710432298261314210422189081469733651185797390203543307954122542589571415974445906733863585726088230560281784340103971351065580444342522155398731674529327287178792501570649263622364435400158021197442955362487319665303322592359099367779776050574412395068197621382960792425921352115139301563084289450207789743686830812174917477189402490830848*i1^104 + 86563602882937198516309815007566631706326207881434012206129883940139801172709233238502024022995310549211203521630380606925429196959789713620105851166652480611351159391349712383085488853647950899490884377550918109786270280215956254654145333835139737542280152403592067950840805583628783026339990966698240165755438739506139023471635296012271090704303468743555870481034445236125770773455636769829145398332561847716630834368852259646572960120326198827053317674500374957127940461449433544561389341739393930971279078606822272165472055840767571625076903940902278918501072211397065319891617795475346585345413239000945454556966227614857483844200766947548877923102289911405754258096357535872576102621243241917231827862844907962599729205466613152009498086227559296984864919188265417423609482282489649547409229181952549522281084679959918796087533544382549179794547883856959819705059201940973154983167906936648240801892200542662516995231004876858342630586981218624759882029619404988922325170904831065300006318982059436795617663611627635997670615770765683170746996733665101114683345642098971040949101551005743624075325642291391703696442129572887666115856879608301017392361962894110305150318929083603391979540634462803818082352759902310703113746620690491789268387762554885456761292942718425809718938800547829837598176636536578532259049418206177046890345383227811729697591709083872297825940260800569460362693636953472747374768025062307548137781028291467675914719506024024807466706681887525891260007238537237069984586795717004546427016470963412855403383781894068700875871034788245101230177102021020887019364715968056551390048435560616141228178737475729420058862666298970912089067783347454794193887679204669974352774887877346368029101828793613124332102705331585136112973240413688193039691643993924531595852056066868613911966984505905823921206820294834742004505550765521272172770269461938089036777894259052860119422588140402748625926300967108423278256665238831447458609146029099448676065417671082489604982765895260221286369800193553232931638878375093844506825233767453043540331482698348096742466476087176972550966437061403432672890606789139365783873177174704232954424174218955189246929105389296256894575915882998727007116828514761354092403235988891501715478012276921972937280668556089029616537256582245085993342869904454885257778499860809244980753777300011081266228210348094432825466637436780862543545673569332831449172005396389731083076056253225792834005239523987246315980936705409465483081602775969619439272560102085906399644176314742442903293502818135768829439662317472800404286736040767023369629053363656412424355505109683138072563676097521887612040831370111431099721117707835066797124504849979437906243643458130154075301781286222988313121763044586230982728500246462723210736108182600773189548915701426607264366815949846029213287505470515680354066757501896232376929853333180381636565672564986906244480218519364109126872034170591119754010300387388139969060059296402512728254825464396917935980298456986126346881406745315365659160253946360431818363398027507466035094442752152496340634046411698198522984233540350727853327735760323220479061219581947918498773587171722416702257079084953333491128383105220689585439975297886047939990487253500483680428164254901251128211692059935208066585920616603917940282004824211975265699628668459630540829712028331269589184713825514134253947671212877282388173966675658693826985817365127386289073935548680586397401609577665828047163710642749374172582869313898049064930291757915834736674050610763692523640471133485965003813700424269288219468152259502664024224916959910649286477618217739059807827148689643183309692663695817260963538137705571396280361545086941396659231582504625069929291348240712859443619298645706900408847844343900333638228147423247968558166040143811717140135136227032314521810343821538397907750768055908606833388332793098738101939518130581650628942107229130278803693069963383616682440414522673501312799565763113740022612875784382112767448200478096245788398129608663238227537420982439820813194074441801509343773802751600423592448505148090973282805471907352143864657833962041035326785450077865895461039284872280242917592045632163385966469632393876463571563750809875868400652285734209165111238739592500968687376146771174676107183199991237644210830695265621373337606518955485530347315027449390644244002943885518837943592296206736709206964021936911855833364802191110076939276876512948208610800463664363390802114854557451005442756222804962473401108513056931607231235705103032982944255932781566749901445740027695272570973827148478047353135600850958082252253942137039531787374243796070765944546968699407346876724987041561811729489637178825522389642364391058943935012401544371124196484118454487085246155467611598411018443588606817516808579882881187584965925941232115034657227045384418198933362054355864760775607340940904762524540243603078624930805545703753544795662195302118222039772395446702006098966848898851478351804885637045919807997553090820987887038879645376463148187306681267029853434498010179486309770839310683591742899734806898313283220016741765420781716764616322520293469015824314417271745721042374830592864049026466925782551138519612406202556344782995959908158262585784856223283874779305859153378027701684406862230541154258302499829893192958551408162070158324666930978373031818569536381350300585559076267646796266899996372104053361543634442674179141439696328445671725621690962243559163238698514468285470510783229513492385345496539635175966846683270743744700950267117918556558186476146495954281077404777982455203998700346810743928820916220383799309336185960058470110769470400136578547692059775617878400352974038239247598026264166302797317518144424920960615904011161771336718998433159138014639403853206581247089223223832814576370102207224546552964175431653903732824941708067542523574491973553485375230637308853148813727751839191201789482773483076162442158412769140630404821681217740674925246544404182365216925360640155484907496795198759811198514707714610966373223016200969747109483034924199879923434759878343258657928676732151930730878180231689158045471886601289815418459000880040033865896069406552539834669841479061770940369832694340826718238201859935730355835378153370371909731225198083370690568762654171221746762224242102301259671635854421150805422688182189647699064176141283004391764767795176491075136627219775180216175304392916386248325358995947436215308240657763825593151223667760195176596804520880303855499374637514814731554448005814542357236664709232187771593511185778647636964688995349649065774519535839054547973066315032659915731370852541127978188676517753657092929471416708090248748696053939952452314972404955642232042139382706861484457752433056913577439301290579767216195193635545880219084740990621005586164497777466916335432318308109952060740627225946555142779475323226820275979233417058710351907281145884059445621463432058371173112078872451915790211992459849769227823496496801649538652215050831292607941300558534115911863166003020901944938021198408852509586120376529720411713354386061129589818670354257545320631593018244921717349720737094458128729263331571807716480252546318499215828152202507864383690709430953935732115890500126105077381432488583231920376817879404050820309823105479668516191801711193850417498938617650377185551998683657480051996567942303477052518981453004372475638329367186082464889344372394393746917016604440199539277344468691167938472398658684192691458574523145697327634029511144548376520538890154374949303241987942932593173824146488477395581232510876959370791944790223557558389761718020244436552209238057558091850749591498927741698628665946260952748210750665994882640256616291932514172364173481201795962013652360089489100943900954121267160451606195652936781089835212268700137073468107367772414201426164831347009034388791143583880311957121420439769699909332759513868184895923298498567651261017302996564855730952821087014709846628965339477995166979792494351031163947357919188961747778551318028425251635713280731237708316018101205687692067295713490978807682067221612477356238247548469705128246757615534147802129576775778569792028592723244840798546736330066487076346611874262470647148949747766913191962624220947696127689746439014228889405994484189382112466784544712293876046623530551345152*i1^105 + -850052665327300962074442585679838460743876590703910163729116661786534544998770580659342912996293860351090993843282172026947756802742444815162895709797939402683285781102052933913212777026620803392752809427435070716571957134968697214829770416773209313294416674554309068166240276516583556807435509151359250122054515615555070042933899744719877258160343234603198812313352823497990294687299643484438057586266381565515680273772200266154894825933240640644553584151368413475383950614939160199507970905155438784215343302118751872799950953524957981391194871608352079596280791289291312605588748246747099225072983579140514195134291745185756176302701659436530802174475658587109201324362540048013621424191858702752480341419356122809275645197664373457844271528493642011104163885012277333153552573065513603731330701980459238003350799574075534523226849937839919672669758175101469348618493104553032492231880143848300295042923493982450320737347900499606759995813212013762643938790311499338684422638175333160160737528990561721488790009895399955449203063399561107052247509959945256467651244616872291644590357103821567589921615466403668617494121169826887177341914473833827341351642816398169326169702608759231766608746745854342827982461911095148587865119292614584275351388744918579885215382713577947677376792930493112618328101785748673404162416689579795122739878002887865042399331736508310290070041707971664118981450909429956727057213984306214308517949399982655283798757651710196774999960025033130085302489588190030637553626486914029330671219243515265239973305406889457301337967059309697738623744801324189267579108131650131697101688407662813152174631193831723443203148950109543408794859529991687263396255516008256063168235524270847368283631680649813590903010884784844893407527184212734191770946215464913131404311274289823243653770671818553797303858275833863726962390913670075246483512861506015644157906869725169781373730332601756203970872494585845432942201316736158952612283676500605420067644643858547111607616231669532656035748265229655768120631533475731847763800187466075551004042158630857764528296318463488804575467547844499755177910758390969810345253186467359311919398403829571372848399543085894240053107764938905617241620401520082930628513768184244971906002193162794916471235482386047718808632380655225449262656007116406370362322490820256447884058436337490576686023127012034638674780092323826438445490292588343803754898174811075406647733605387708093561181183080622644161356209430151303885837891485608430759193613110672232642028801327689756406500337235556753691670339257340699049011347362205578840580087602575084116600192029897851245053971571799673046698966698960312512904820802017159684205912261165902977138310898493441270810203100048952965309991857159655225063709718519549385073565134395799346949225323279830522220003442536345372696361049182877031295802356962341003224697596785905556277207779424830057906529259344956122200131836104195425793079084297859407608187775309908815811909128219533646696520951379860663297818622082441206879144118271868610187912507422999095036547322502754402810362304097902559737043532875098875296454350455070156219042331683487951184762098718158569666143597710950305758539617997440010296763755442118536070085013122201132911278315484705263471389442752834052412256905106672781424035416797350391639769979786898305043423613450086792075817788643838025450927547856007210322025926023589452773486953791358336349862975140300254937161335205165053038334706368024234017709168642313941258901045102447054187111924120794804090726861134312492486573247305508692283701490189584641542231673673411647173331929014963815070713162681207833851781758901212573005362708692247416832276136958366894126298993514016348407841160011177747729850004820349681543872697750549180433211845912269586711447657701420547644424458375423079821072313830910589010342450802484574169409080741286895882631617996684807972344745707329799456814550107924858977440871673407545667913886689486011885170687459096463763051659647111940096821076882487056545283699721043559532396007359850122618533238772296469537659118403614016060357842008508660760913105517672428829653445917302525258095475042947369056994121025412917044852553312332289052816131493270580819393385511863181526501963240457270948306633588129674807609568979087005030672457773597326839244438819941705500358829320472383708261392603189719399696346845577464736774334197301151094709151652254117754846992651412019576977619285621215436172509632841525264780125498629007151941996553641549381437430271977199494240733977436556804907691081262671105154581316756825340049792815818238810274301910215379209381717456008737427250439349934145045373066826639675796384743815591538527405909187414817459462182965266385143476675745824154316987902750839388647161497763921757323760439826657137348821828817494786610276686700225481141504292501978282614242221839733854884674725053736073150598279143437143285549691438842577297603636313283029691653279488614410686210889154515296807407015392221450382534449066134138383298515421915809277456648384155174118596788702284733850453073595568597996473740081044299958707494055148881535511178428972120534265793603773334676982368130596179148162876184131202387405055858989270843076547485887624602712698500311134840429049176346762135468185725418491984974536973621459587711937157396204750538098227120007331925403666905517502633263770499643586892500849734303610245711555105239841339286382965125696033263390736193418584402570145790473918913921065058354908408772788629399883788264365860729463336824896072808723176064913350620607051199988036026100887822633678312592700545779513762134707578889430261890609418768491294074880673088948834638856187650629689935560920736694037325235581438093764471058493847969380784139068601553898384150444146571688980976231898424779990793208555308726073930178417943940370733923720452616940554431651096198169373655001146035554048875487249017187757480147880839515082541893830857087767314092303051636470405545061425632668597632727481752485021341159285733017130761476454139490948173445533473701625699472934795070575070071142904412822481055506141230220121605280627422386446002088392654695113085795408320141557073658651623134237948578704005064505004844642292777619936716021793321593904855305909339060312585817524315346850077944006102813533863673222064436873538902577489306200207887824581644597931384184654559286473069933409149166752123084807296418235991340025047208631927140401813175833796680833013131574089030870361077416255986377781472925493712547990570620347733116665431105235549642659620154810236635140057028607664867739519505785619408147427940548856893411484108411876826537257601612679858475026786312473735274767697523957969124209405329777943200159182763860551336291116705592417304042280733065945115092217870013744147006442977753503149664907597726363229666114764076492559641539285500992865228548160402087938436085570685505084542495029625837374190698203497692603301958077926310338360889728268468804424387078709383474731510386855572723016211367939113209678268617017637756983458949219746457543230094877137591793355780133713636893423613374768338349799500235462125032032151747367315193531124888428266417284609228641156913359695202782739671750116330924695130464980728338392195483794588208102727807003881334519067313041242505551175263382583917499307125828378972531115250238993931277999119226739486571008393854277915816027015797782655334682619270427753401693445138227917142097909989039714442285497964102526696328169805535402023568188199052732672389372694305702833860401437461284085136953423542794686387255644835738308369006206321941669426961246924514377794836013069286569234785460753952233796498827864684503757497231405425380662477266583127891407798390246591353116444207447803319048186734629392955966871188408417131745870384054004433330620833728538771099747370280333577657872030681047390479009316058251299093632309381231560765351673226868417276348026537103489963047984879879689632056743711581474624928794406852416231794559819974793704646737996847734455849672902612230034472157817887186640304638930273865016971379133324620999375863219886544885236019163447938557947473462863860566669867451053787692583825086846830345879305255694075504309517944964446158198497012255135305512639639974480933259958616295354014294092021760*i1^106 + 3318320717430969081542044732058788036502842419126701686661581031309434752709732304732210281958746817155627561844293403357603634884419025830410903294377578624620129761539093238009155152124334131790661701124651054056567442102724047539700992331248010933164593523772420987403153151815365713852081290853728409233760620671847648202435223158105663387386203455072978409475822320381380135001898687404675705642409425841902003525705232134643587726647540294742174374179738308590497637259968660154966376965077308097245138304150432642524267323327629221545608325249498430213728114649062435165999357274118113257926313248519162181459422871079928460532219196688367623033594836022337201316220978173779385413656556527539860983344009036795376698177200213982836491816113101137476909149903654960977441392142100230739639297243845407779455242217586388616372865780165041470771967543876718685479720666229540089863263361206756043299174119960021406282700952369663146860734418276057879492378028768340476906319166410825413764502926765081560271141931019337771441401221925372389426958574940450086388072222508127251784495757861485933689037785468910090004530080419196871667250652458797439639066465254696006685214519840212029147043275349490767473921285609099546143387061850234713675652271507025070771563391339791969846182566896928939869193619290582426067846634041637423868894165023751334952545947038440206302828524037845897236104419627264166571274408253665202075336038021301635839373582434020346484381920111373822474321090437340516779897876344535065066335820352894112827967408198342483231231559241147246954645683155820186894093582793219797150145078051765782434185263952399499220303888458253277141936184029595729433738869941206358799711966519251632852679849827738776012847376471385179930809861895618183407610755684405623354687432977484333584267996323375477814946512298668580327311223122588724695897790276085683508653734145069054664269635210177169476678422889213177466549320347312051503341509794957309558210612587371992838971630347144980963900597224141892830057740517291551641595731479881420564714446709535636670511239706849817294310258453407381701555345080708999783604975603396705772923338257566209307329108713550931012260053582665307706080502997258020402464696771759867692809929793539839024232867535204378109854202098896601431746595349962991095382366212316332468586322161627189576270568686819497737463260344742583991873210150082817865561209345502954449395410545115535564975690694350227741882291493179607007413916822890132553865858596141769360641303579539291479899519536521911080048147185291257208650285515038144726945148786846253908443296712017563286482100127278050477592401478880381952791188665522765486174115923144485479403861241823097709273019697266875963190018067793553523740441414206112767232664017177397487792901908060321107850920068908883815632644673883158269054310535811823133585826406690452029081111330949820543319109294291649261799258318527120820046342395937019261526056179001895530210685566689970033603341546210317490833749386807353019895062574769192514994158050510234879107455688429079847362800751520979259571897637457540210994141711615084718535179250983904069023644370795920343805721156045071373902693045310252112225880687724970065691211659801679992302139479745744284282138381778014852888997098099347917015592963743916768520985320787192227158514337480835100024566040866144887759101292368131406217856467304886355056104122801107447061036870014798018161059617933836759815047686975505882147803898276532265519429414479201910323560690868029584802181527963885655792270281857554883009017133264076684545289496110835954905434068883369855940971985195726212836164469394052938818746756952837378069033934553974328187059816077716968149693783332768960500882939866448981569945466861769755452428384878063171249886115989193408717347736633425633640409130329722631127185788535012689472532518693773655442830581602584875091699341149504195966504763318707010852192240923015514954195646900049117682377511743388292817830534458044969961991708356665981899194551678154450286015143465921572821539786785422984467968457233573764120421334373329943749449679736359158661218437096553430194876188981275613208994302708517319738056174576431743442488706485450154620868734697823121958553196214762642834544498346789487096313879648727323869214340135261542018153202044575602725588052920340513251898522420312657835450741434479370231378861275102999686468104375627911115750833633506640931725464598939439486098680214753946176115180731972206546242708594922543346131390440459420707616172475435450606266521705201995369511499735466596864438664315568475856435915577929285705685630757246412041259940942471843693109338490768802981542689813385736692760363343690790410219894687206793720191990833899429767021208166333423507190314221872610829795890558943272419741572006411755452692039724809116962482984003118382578768240474408137039785153310137363967090408431678111769324198690210965251316493967676238017808513535730701051877770793005448365813780928650377109478615804894105722656189975394096160146367473518850716825100679394804915358577593086663961275440035947401328501061162642377884978492034339951504026418851677282093075225964835595640800194443270572066945248546455837735394466099562808674429046849762130991978728043620912627321355285776701931214175548166422281165196966554008141927150176492967428225213220643419198675167028288919718939199853648887773500082284699477564381722473154616062280845967008031492271628939592765021156362388776874175707812271131211180196331205565837039216499571913567745758957574470571304044459228731050423698473292913606208632931325553154042053616274014967511001389372188173344718379853245551304040772511089771208213891257133861512861966846425703680426332961897847582929654388595213025264800560940271425233649592329799602641756843843354717019596032750492688843247078466781031394425209793345274454439264953236683091468720381871310154938452281750766768661962618273520345544094422009644145056544271162746880374145260090160280354820199542106377409315141553609321888422670148075840759591186570460986835875002677642157123316066865632269135974075342456120649850209979012423288797281515478800105229967163618321802137303133114572060991528685628372776338402048176263784494178085968957428274354389662892044727271844218993603701813209778953599321439840061807554269758245890395933579284740430665343697549764726811834089364182423836461895440660420883453812926719409839537223873720186594383690357232298607974766032494690109194693846067593123015661669476838087739711706611625918495467029736113219682348375461903700674854538005380087673897846317509806185361878076994257291526356117573464799568011733854449616271422129172953547233182476553322813933327873550346288597265737943122524322378775987442853795623483203281888344592696553655972617866115163475907815425466318711009782444479298562785466990198874979767810357176285196959492940358856792224134652655836858225311670561736116759638495186468211651819916250994549481879181885424656980012159337943030254458603084248472825374628406925661899842272594300743629685997648358387654405333854408878287762246015446545940949938396288369457889085898140771820331135238804402995763247138937160224185413580311414741234813322149210797712031839704169959528931677744185091506793192865563235964484492366548662599789367514045536167730134495020717274318134601622650734457432111262352203853890958312996987171450217375231034731088171848105284268761952654469155481509206386495255751462384802314311710301912650448416783677785562438306686436267049498520313438267546382462273169565080187824521123256699597001097899735282794533135339532840878406474386279736418367149183675854037187517936829831672507290655519609138812005680625604585518315628051480589592400304701917487147985380108330150668341785426605413647233984750026388220079340641026857578781589409668135305060646444659268868739610492369695826607186535399698080440900998420474491674555379081017624721368604252988373026205976448318602069198376006247716721443624377777569818120906211827188454453408259399982269993783888256602953299688397793910218098062653189133819108716015501212873373256003682643697674549191598185990598748690090031812477281657626502212635125173962970358639214374473769366231987634844084251793246133690301720568004608*i1^107 + 33324662926837894353366865272075520462318080907027445618195870361054562799015048704544338997198850853614082702135600718020497504619740223776927846904845658180217722246721849900348127034800033758518869646291577760903955168356940642397125584540083933545021118178764123065382931671320403358812163189318902660597398857701132473062108786925291776109748322192477689760835981904831774920196151433847175303264581030633371967126255137264870717582717654925216764146456342219757459478205212186126924790698666305223766207295702390340528368934301368197657329724453716835746849757431514277692697718000312855322803068981172711914885634083298116377234549572828221683033417244888867530176897179433969961009244899556295826174794486358441804400584043431539907623720530899661755812949518426712699435699888934320618338471796977800664634431632493403592294107743533856404518353505693376519498534448204849119930103235087540896473089484624310818157765299752923552321307581307444231906187993237399700764132786466895307944979440248141303166047830459023907188444248456635189941989647514967940839009092782680545609086682784767411520673437259543244576009697660308793881344397497661229890055507488494040079686460384563081326004900121495114884275486905185020508520191856112455866459937629054557098624082952428092836920096216611872663777484587958368271192912299045176209456827837297062347566416699309018032703887084098055149051270441107338909141681391805652914070294305871392636844876345295627850884567581194656664215366727879355153318507813450318953686661064359794606917262941932913322653166752401956687300134976116239682279659125015211441626511306773078603403209658034846653584409878786648770875611471360684629571474641870953808337453642212725501728131578423374252484690282001679987049785856682476010038701709297428464855269960396448954671456557980277100081358266866612487213386486704542548855024714426295930838174859223025681912941782143352475899167244638161497533224867639453575237698786201703881791956925241581984143582003815140919983073090347550810396230443077705551034192039221916137561335258709554058948831538493239243420547688904080441079254426972819580606119717049339086671359639711381750017707158805716835544538489341916073613676782320970394306088741517487113304404203674618886718901164392476250312219379253227208150264343655238624422138926862680742503099398174754185288425764370452661270712253670474175224336656669928952810414512318786693234538948458074240140413911494651240489785334359767032213595278896081373759208279060769244100215332995227739868887710835247700406959893817366687074860336567036830953431784121964676452039401932105044804176017962446935773799061141592259556802838490803291031221468689122494119738223511778746880007246760025249007758838540908915583122406295968198492212331608783044233206108788978487671151680471524260828884048204418804075921356898570158182358545934766957364864217547021032533032088965030279582252103176833591406930712500513769794693303918782262476505289131221181461796106720288000400822990146861920045080631687988216394551776053122035970138682120864866324534891345694638263764452880600758070712275393811856809376872093541566084491646718024369579280513429429148347757442989907570778964928464796402951065858374212274729142882397815482243808613161505866766378498493391016623954461225829516711315348822592608796168894443963592546229376057014309149207698382572362185151880651590901690669995874303717797419915848688082395271064645983498091870706602458249806532169682594240870812848569377223498522747393250516978466975820281848989217158794803144031951569743534128399855469251979066352706110909147693532828099813973354446912744673789816252522026856919790980721317409824989709009231863980730786542808017451416699843935070599886646478875619435329558573209863245458352710182376596024597396240512576940282009658868562912039576953073108686256753729388014875813953074478674646843976299030957880062013242667162653400166077232458597996743809895367004416126866699960814342817201141792029711657120042263205646087513632141894466705908275997707875577995942491966293898122123511986541454305555502211502422286784056211809075974759530830752392830006299832489842919467706570103684070643112978507361172505263849344519768954766891775085345908847038487872927880161407323406722752695582559057674588081890171203497585561550293549741699117402859907648828611040325781552628769873017881624361842208926686011846971413106235307786946381610907195717543521082704299249990617593335178733431106165667978721967108228485691073842914393004024120660905274140969087738593445116126618281529466991064199385241416621195280080920240549607570808486155234976070388897704162794069556506118019651303013963223964915737831039450945183477363481385594452710796621738690659262628581322589931717630391556901268652532797012592558004193557550172828948011673948428231335343717949428718815993408179403070641109414499409126793021018829663765475410304319348732157870342074182550730254341765996082369461350641638904103185818481474448864435699488422338184879652187245561504023619795021469381387050595593358676878566044069649621958183572809086713406128383794237860310383155920803247243045490169095886754388945482036045347440107885165818453954020746273730020249430231050179743630194980679493048550208694420437953686578453378122755702697979467188806669391433449480838560675339455205314929079532317929459729061745118515936064115367403667455262538088717843032241575607402233119736960303217134974803821467447304193429087738138318132287305010185673239852771121580368151614017052394438588472912936326312179894638099667854869562644430023932912820692966106101955402761884799374133068507057246093532343877093105357874185917239259882180450485301093594651107198344756214845587427146494760226074881134753478261505664945353377488850787551007622259568793327063693230313394755503925389689477246186338095856152542803094734853925106653271177455386810558884860500997155878223183333112181445139653653764641988969600126449779818254451657351670464373458549934618398139365089478216053899625982685688378072651866167409473523161555765120126916798270594500170056546380375101077058293233347071458591387682552855562029848666903032479748812288536747437287170717977934547798509180952643989903464849446363884644549764111287339624682740374364738267664046881847337456049789123031632843653620401934834374759627454932858941024087501858745631672141990898900455090556452596306751824679732522272995435193674434016851147622875649998423715519262837726736643152380021901544413447498121561454892729447458171514347031859629850170172621652599326329055659750581018458443054846289205659995619552063291790010597617439812452058232202380394556833273512643211936745344501509148509766724742899686719124843065776943646261238806191125506048350036240066826589378760161002507421799400448566993521924536165887815015873931509302203764023873590562907292763223469796279410769639571293502311814366635292232557017959966631967478599857193404962304432121734821184661756037153497060526012968699668210972655730814199898032936753125064350893756911915298381539637374551112211177420435056088193740341636970259112918110600934537750558468042574531926812583013188170574205907670850202143220150236128196081823816751541831822458668825005787016073618623862710192872661379084073137455845463339978733285571262199878136141695957998468108581021222406132735048701921978631839019359091620596683929375760431049877991012578945518069882027512063116076459776675849849398575141492486972215959132350527262016268776287451790583962614910155058554170760171745256266295409163057169398659130509633166870003301135755432816252197689397454929049766195446357140727681554575330746130172542295436526312020593403057118850924723709973743332846566354217142512741991601388831996597311889009698209170997110847078478168777307732526783129828392788526152467725247415462104439914007230423575898163735792576125018970498860439745964243888334510067267638692568353359126394554635737543254468868771717321916120283207667981126326326258575982218382252504425127562591811995345115175557332897876647256398879026693843247940779759852996168441096776320197302448740301901107066035886028073144073871823883279678254569496272452175195324700380674013398873846891792439616788375778805858674697319710671765504*i1^108 + -793969735175928469579621444492149771660586543662501831807158955413691035484610389820032603393170740023368678999655490157211541779802948099624224501510152982938100044875266993894091760962591912574502525027184082877751872112154648257532937318127161699762065295415965583440998815795595396716201307051545934000002399239099183295022591982038935245422474299877356294657876425205133532279762957814841776457755520242008463191916712306400146413583647164111218774655993433037821626519373159011358258360332910317463926687809939205703003759351529903154128339972509103571242006708564999275486087084010614202999527959332928436161495684221727164713913618311893937921392315856318138435161790031907286395743062629317807583594326083868261027818493600325873290069472604488415331014524184016917399490877031011510837120466938717514847643047024415306984136360406107125947782102714477316545933705375269090008578892492124354677750188744822801519001937743943901750748874219939496108400500639248817387110619728777695759806090581948873510648910360649181113925950224208697906967971401056055505721956204122286528669552072591565619294233377890147082177517100623327994664029437181267859621280756269475325232828349947256737079198915138127864392702171696584625339504653497047557826984797688903852632450485263461450511511590593997487713211784923113428867318919754607971019478877119747223963721493122934958188648754238911336240849060728010360156994397414879722242651732958645695882334511662315108816748640007389290712140549569983204186237804453397280095002559335010651555659252813567048036332660967497295717626963590950536309343931903350439580502409642160882786563928654118028331235522840171235843916769883415185992710858607159803737737021378245917765711843095868376998446978454049503202179923815403040668348014727762869761198651300030957589143724946451752154647888399618480920743214140505290943087503635238358922375840320376165096621438215389002725177883634678633411467237897281680715581340360849999214210729971903871540113981379447738081505811987102299354985777311477387729780715274385914231722701644141852889063400135819875575133588924920809377528670261234468367218164709105238532361464279108653789329057708132685084617780327999174909777988613303168514480804410661344394179393763606906260277365978249769609911877511006221683828926126293156121503867523552563201087205274813947484304351266145542355539339092128481388128455222904426503872860064522587106234280130796468559498061365882814928460791916651278469095110994924491413261453009415528800343770480780601661995676560793767849567382995816524525036095668798897701104418040944402000134205277047919174207976935086133334444452486217895849109198753999325633082933200638370227489979564589116672595583836976631328869922969370891739300245178306173034246898942419079824792291801997957077366964445974135404681669378467605174170133881174368079686656305739894031287260032481963151675770412490872742261570484392659136871455577940475645647277861334884247154623882638678213734713294983750721891679136247159183197340188858656716446576440591592439768778873353625972984091859637974070159484360136273400593691435091442516362784145159926212975088394855376562830659602402379234392006933524288043079469089945907621380166042837231498830932833041365479420962853872080676460549547905712329724915736260654867219754316927307263838415376787452263083354222036071354259367961914881989197893666382807433075132331772503040526999956224021752847192072708210101950873790495413375808171983291204263193565059323403489825573258717878266054917314931957018355264975752585010583637353308297101293014508938808262955917660174398643216628082306673250960768299373244803159296309406816036011190146674614804409687078707438275214887203676688858642305277923098141108968184250395551582287000326824867310277417369156877225905649840795517854495699597335703074308271925480131192727797969791797559580831672817825158657657243608347407330584933839623898628167818903459186944959105802359524565729746490590449855840507505713064894189706249812879248285870864616333337391605913109417849656813890232529064710429227299082720272861331386570575579247219275452134345462819663870351937358530452365729286936848452794096352356519005696730009047559814314089846955585810897142133721147529753445340543314489064159540789622236321358585699695347015380079218462260921331514356014192346319539346678059186151673034226764049363295171570262743808109850041501409159777055617896174223185356906352157832530288162656940038416890930774998774944264099383082775380020033114985320579910293237639366756925366496098355556677177868572646943940495613514899838101297239788250199198067868267817506904233691429354784381742031343932912590509890759048301981365334549770534601516359282967054103954240226123576787056821796385251108573648845424694332410212278564273737834516894475576099313634886387207734332798109550262842423285853327778780265924254028268169734327323857368102210953159984839946920319321954924655362998463647038110690435249895872443593151922793924256852128876472151858630949838612944488684144782693573827305103071017098656359600838028242646332712753448024161736513563936299663529090320636091267969501130527900203633714926258123396520768156324379914805804844382174607185051250028677741783413471498747524818464928009392183471660212673309011995086207838068971674359947502891666683980563425268187282491952492440535332241017288026880282718245151551516910787767492173640441365390033582815760643362883611778286115648381216236656968805199346151094917079889643797769574756004048283028196191105084217318268452032110289257068842339261461049793696678520812888287477408868457726374416269990306387659708107616019311035410689457003763672345248892332971225758739464538315719166933468543121942231204876369507882647004910978937035246619969046882591748036207122323561128444338397506827773639292008787956853628435529548382543946111039978952594731865448831820172987517792672160572967780045710686176784298704742197078931938979986560013360049190229737045260434225689009716111798245033620729537322477738177805734272392790006216882628460865443754832593740232442522584175822899260382682094639652809832296656749048318220788819222381585112993317300468815371843019583241322994545795472159736411060515947371687832448679349166003044581931518761105405163898370942406449632890430927791887337802305973637309270141436399448487768005407099007710302118518275724642166319116182672091013694046707803246209819826338290607501737024699809472081741096635170013666193103764268877875099383968932874672433670987306590857106455873491647083378570017249168787310544441136830208300899571620705336925539104806448938313895932275095459349022222015827805667413678662213192696465611380374849171614714009091449961013803739346422170194491047733855751724657526251804166872705543026641369918891967961671532288347736594394097281627092940070145593208529990587736079131195286575461126103429849761496804369007445296752318809690864914973763072248472092039710762395233267347562868664543595614335902469134639776585629655272617215004026050103224960310220866584116745037186211715249743471027887107591265566434308690037236151485313135804264354181086998036155484497429146676495475031945558903837602066838186864347696649420010924403646119332423917299263088507613446304694158764646627440786848651896385660826668587583342391862330104011202124745279230675250117553045453712058860076428650855722771393791111536983807440040320792948138237868386777040616900312062754279614533410437927724590727509444498428016544670932301299093251033677704458135028531666481290276428084709691102540323229731734029303846698172302918822254363620387863973788968863585713204596623089415387919241644455847088737597973627159128226610850151222726181291236287814554163518214543535212610625180471151658915270053340145844500961351704182718276240974544704391204372096555540261906876244886376511801478963907684847121369576072129738266725155416163652097617644966015991824868290602945671180406336097100452090811607592248315701586731339077804171139195698362614443571514214371125405841617611066423471554170214535012430206607031092379572206382405958890866660943782835629390665991962317724535468767165402121821405021274796213151682385905540593114593172529539587660288463277938485692147440096089405915136*i1^109 + 9284669667784044004706318342997799640415390425813999652040348772845258756905336549864102478359028848967467822818896711314476702031223933154046717682851233306548396661461120315016246639979635699488782221761362894427714108848406236876075920066070237487966082929418740574589488869828662307648865015175860825536872433053008362023656075591099776997811059659073315650244567532618640573488253437627833262040214811057276184847233273608229164967013119214329079063618120521763723498109524646767293437255127508045696339942093046731104499075009911818074648402936876441469461053459044892455040042009387459251003154837293296985330794816101315292196165795382855725812808735557125910541108735797880582247481389320682119754545100780646980452751966600893873666553381250679070392239859216996354022265528615213055824182125859552836847883919068676800913321676913933023148461238874967844098303894554672594787275020359039041629151960037567421954148368926441147127420737041203763633969781960788077918355584190669241170971844402808682342611045015348829662725007104772619341617697462009252709342199835359107427859642112471915470930945590900495038851621683791703259497087420785934127998035694883852346115480303929141237423877590435408712666379606860363307286815411025695464398580514497526677629556434922375424159649997885219101681918744142272927394161191087717580001575743624024204643255531566152122356737836869689567246699145954412275723865679807948364341971003268710777299457552222540269739212693450846862689679421249524162167086558951411236824195411797778272880206577883470720930528662678401882472681871692987449157091331036119609994564783608972182591508061129633963745850030428671003848370269067316673960159076491637659620137976179712836444229892347367282032759470506726223750302985977383115915237692562296829887696359919585580428267058761625490605935493360140831531047906226893008779347951360074253043804783996492025862167227150220974599432377400574241067406338797112843145932545250736220912909185719487201461356977474820165230869493114292148439687730732616288895154247192108023310240166889828122902150404549216817906750167886060547092648677057163506261437671076764468133757294218578448358236728913644283330185392943417469521272494433648725845997523395131579942430467137287774082643016279351260928686847665166586640514944586982558494971929569331265792965162049335110056287511031863865992483838324260890547860569249099050374512526487422022518367567666089398326558745374716449064538018754083315833390097143374063515146324851782412595036994070483371743776455126266048289928547776558628968356971519675415326081589412225353863553246526811480950067354338664470737643223461135970462770698811079624912139157737254239368162067771604308614263821839885204958177043834869530317718399834866549169962403847344842144170510352307078923599936235840171044822561464883245528213923854448051704658395928001925537140650273179075424653644957462078129670706729732046865554197004211498667608826763178306951513023550323293510572761517222863523587622309343375644905241354244134731913221360966722627000843769778723851218979530938975897787961801952364910315349951723356102856105763228369229524592755218298346743546278543398418877442621886610998183087924262406861370133961548742212851079865291868948452006961324027461287550455211257667991507674542511725513870269288143803112397501758971056966688905512631084185943803580703605551390843641601423008123520900467103435852909692930156982048058269431382308212816878522394869876320458738904294864514915064063068147714619497147547886784766195093436285294435180200180512587567892476530497005255762604720386539256867852802011598102292241530329487147541529374106439223657406673644860027989466284483962193051158706808389127222599630031627511605900285637138678139973749743575421210380387448270697292458721849859350232987753536895988941530376475489480172199785518904779815821230723170449798288532252776161076252903136576405584887924082159820528849014609054490822698583077564257107787368504327495139607670138252574901961358925698174099001905593399318688479861970366092364079032021381332903174649641441238471458157256769746923643947852842921277910968678165362674509731640361723033824636076927718820248452997872761635468625115956460458239037115035865080581539464205466753469238908409877678806840792919514719714728230611086037962253244975498849873217090424666851638713299227822635288133580515475801120266844833493707549251100726528107772895623584213837589958639753724950754560753273235663591861494838344942021734485151380290387895132967245873386262320026631649853258536137085908800556118665111188747959567262691996157936319793206806888410979005141991458585028325441055322886369450518644343838444192794387393901487659774926403549335742185132307827263718008943210755467277828683105850997224007960371973865256258714349289842816935708880718326946671530846178726191711672522607193805505186519352819777354804633625878824903162478318615792473613104610812978655788713359580972609111915269375450480708916376487122583244841269527359533226939106188265300767799498625918296724800457961967025970164067897532610773601376954931086167022968848276741373848427721762763535239163454181177521458254055816511959233240526381389484686132433957099158120716445384386878218182417957890552533910575516193342663696703897374627294604624818377929383508145207360646942017702365564480404461195592140129848130261429594064145442287951269785018607902140546182954904288799566476250246265020757085091418336870073570682965643618291171299594187314805423816095927356807542294633857208520202881840604285996952072203372616966061113739405940862951084799253627897475801342951334296352518394747582928983865822655456343479921321879379433001204944474384515008474467411582426244920635315714761530779784833327779551819066819764647911039854246557135531898821754867256392758307621350577167825575674768637716046632580190201610514846517144397798084090483659457731179648392765231379738688800612581100500663554229377241984363676786368681794840244866691723524610348231634591107398517547494926084125355681217683168081560784437529062218652994870070089671013809733930541377774068024859835034016411221919487425605735894168316857985989341715527259045464168992649806818402570686339304210428433961458773024463072740003000286701625828723629449748006989577888740130267629376411922870406070093354917467549030376952723364863707247528866776592365202434178641886471649640514451527625302290414996964724904120335047672906548919879289752772208099834679279627779761645873179801437906598609891109663037262125003376153548824152627462435324715132276288418737625171510936976034948342708123387519308910737757545712249749809432973787045111965776353098098999704560674316433428336064993227484549175744916112824398372867160985940024679795618568265613516940617739443633409741516345240313401912413162055202945456297743586441581876758804894721048827149466748172016945790788779683904429722505800869035698617929005359307534857527710298161813299636449897783079445125317941163196949676677396468449382339856854322403606214653777694352261687004529896137605753751524970183687028245746618672843140572387055816089422214027740129707404043481921152070494797892993656805946156084625920868357852529002501147113205966607158143825376777612900925021860524373403515952039423596906822873757889341952945666376309051622077782103821319358219157178525287267372864529727995488374536427895050135601691375538087629424150741668990437506889264041688263469303671100329038969641388663978422662819781614568538079386920267453419052605256528052240575573023461797307513678770911908636673705144727021218602691791194616118097748971795090987194921285127069870389077766033976030552951989986013545758222181408629621847234144798626316329868731595567187988781702116054691697827508349439736178461460974222892969959738403950698750399133345420588356479001639001945351691722233782709562230225448785431697702410173168600553630169968821645798088391399830693407788224709673588865482970804184261972198330213225558017892836419380610428609330365312598618836971732670690338460789668537083510812228499048952867083369060285818412570834189879127908385230206652645840856634220198859850144884506157449044791972078863591307240797378658545653625987322617127428014554732206080739246080*i1^110 + -79998967747141278785692591315019570924662558252744496718493050647921808415460330414089169108698249825798574380436054322250953227325914491721623540180553238333975600182304498740763379168201948200429825749907428623246556734773042586048207046870278646087335905139961396676822640523704147988692032358774826677492698324169125020079419658710747433848619694101101247111803345099451105498643637084958409815327142242154523961927593888490233552004228237358748200084662107497690525270934325395616018849222312905206562760715372598851815485710874230018494539791899106912088067470470838143147116380195859490513377368568129636610851340918343413392135204073671459962022315757913640834762185747879903081161611090720233483037272744627431218958783743354606445214623317029621735529302364581830301575732220662931130563082308562192342884215738937813681848104678631957511369987276273757980149522042256418101432367885330348637310216208604025658117382012303087041390563532781314527546977544632740718279727475528767055487904940133111209094559723564438750752368851180035353163221040517355381079282036309110519473896078750998006103001902328392941377622127798644897582089453978267656646840620829888117970989431361393973662268647403598778600852832484291140400335453588531614066310385664413110842779858772896000954299176101644150369872410750544919354678758709377083406730894166836331053656298070241889374966233468299586334676204350302798302672087092502765696621210999172490308050951593622894700142550575778132232645027343984075316085079943524344488472535077147117827599923674572762458439636334119626053059204098336367490884007096158160330918112591615129733624957497036978177896637051931045633731990753943354030998613362760603672384832539311933877141386216076875977518142921566672476030099171574166309522724111632646323179604804913815633561414370696072761592071520946599883567374364343140515473644217573871215093960663366857377078468033529010474624004074483767346758239687329990370185440458776474655067996551971250090528000009131908023191773153696760644710395803290873272921991678115918158895172898413464344830127387554886952870923185379650386531984832466791056214104737561727960880196856430836949121047703271094269051172483932775775115613747607110854071678396538980504914982898481054126924912443398437672648902404403725350128083277093181241465602598051080171195684754819794615379205604954485573797467492590847764457966550159221503644431753410435935548995002001484660150087372415598042176234698504959850625802650550080296578230572716606403589942547316188528321705952705049390126769348077276805997950065320522447056996116810128559121750840942850158967812675397475381086495044366684050798735236967559501306108682081585687431659179796337430281777377031914431409118110531914545152237357866519337015131298276143968341050744628280722354873816332053709655841876774454090422934083280705914771722186145149338809990521285712185568511715668427895793661678114627408280450078232319471646222425962080056683709207413053001550074302411876873792662272366894833571058631225554079079584882349627169769951259025183396367298258120730756603559469896178662003146695262893094654020736906679776673948527431087634621398801372663159379024281013857966628907464863519125415733828893016443180740225289169077206757276461543111198748580851268769891550021636797863298318255039404311578777207385420872418733132390002148698812277943179567392959702077875430348836743193715762937171805453048589837297609859130161659484446215933147692656685261802647194130605759926893695494913377042470190200763909615302928206836453026049799679559881510921375100187029018274900861158011558465061821586918275778563116089667769261291242383000219258442387231626909011930958885277129340926070810037583627274022215198955663079968531562649909274755096908951428357474858273335866551368268259029141106095624027917497644948427058056985179291197759292527562148380035054287247067943307620934307677145722834668719132295367703962192303710313146649305076058068015442743525762605001942074317160130973745192354959750794781581118382080917600127641396322073966589185049515448299983389759166216860383691674530721235899352496954698957778526927073475271267585396581902740371103102407130087992055825250174714029691378362722890371027357250614008113838977541802147481748179148792707970835848455377297839099073874093331529416111130749835342889260436065117228809127565246465643859515459552449096382716170865311420617329782093555085790100077342363114633702975780361373703671635919421358762551669851744960593978411307563339691982743008005684673015353687399447702419413846589298298222729551448522554417917187094946745512102251928832213435809385602514443574860390782094997425038194024490297232667831733848289366128738779814973429352848444013599368491031631024275283865369959436881600989253896981624012871652896194053421808512433097231925891805982517763398026479008857481115896558629528545603096011672616490278956378537135651760761413163171885079320705901364300916956209982063894434999600431251907709140586843729354790827703649620695111504399245783199422829727995807497848587994542754251936543092212250293025431585293876585099006284843476488039185050038625456787221129597493760972376845159348813459128787796231179522346908866131443305017774036381180770985086453314572549234965462746237340421051028769303609090991723132805145241098456431254096440007223071834523417248169528424462614801006143442512463499640262390049006516523233887988467436644761856075369747654789077919887103210094845646705166766349156473991751815801111004979367765830683262168190491306473721472737386264038810357486340808248451426058828508827462982447903859528429627661747950983137686283658901125353984296879037531516354825848304498675945413802589229534928087031770319198227646398234651816068544560830781556558231012643229700823240135251672489931021708182288112485874477435749062022625022698482255489381952983244544322389216204682463293204534983194598997255859607067670410182476724184876199996382130415030015018755769701862672023807259007481041967632121839677229094534538842828751047665036152510039272797048072185988243587758250951668017358491193689737639462431694758744777012828667972748649535973310111298019902891608984655951182572350449373133031650590616474477914555939325167008347916793099083823929506923875703429344253568171001313837543729163621151415609292352984997046617528812697756985686747157031913361595556707049187057271352341050983708002895750577317466670815519882411158714674427565166063525526904548140562300280043680543027062232926924315399325712189534734892012080546970484011641753776354608564375498585215840123063549797626468010968805120975583550052281217792823377808490975051633429868817898615616202037349159602593654795686307276804196928997186677267143747685191518463018491715835464093974563282392183390675716911996396315587650199511706150336477660177153905238293274153444385968960710945321170961637255702149922659111732008644750131871132242684949286442972186980362124856603601365433944734085007090820590168681713776134962151842043191095374497768003326447681411734830430365191462536622055896739980905313661154666729296172946279337845765488494238965551062239006462404043771506551443760656265545215012905265735106048046550605457709457025783002878342029076760334969034257330305549465386013965038112683685874136620449877939083234357233081317053967282188416707428126065119125987021564271602811759632778427515456648767727733089695505369856827721183427891634606402038061328506931765206948439724746524441887765872540258359302009179886465128542126956220866313918319055175604610859444910468731068795276858459103342516365237152184954579227839963561453113528149613646194191377967373968004924623654860914433600133126423779333200132244946912444035962081896956022594473671096838090848292962638738388331605974675217930120898172405951972572741315815193935456187828154613931798692280076549028349650149845729842161817782774386465313390822048390812295956081571029312617251951704338942645484512601331650130406946184439019932129022627055052194496117460718258378157041131366175712046843015052723177562517184035883785274337242458177881921266531859810341175322933930621719542500346802351366918830306633800485387724636073249814596157872190233822848975492760478203389686054912*i1^111 + 537372806842892408709149772181288434499989933850935925261601142189594411140769009678498232556994571898535456132630784690787201725799995287451195572158364992549175701539958144130806019315989218738174305088984977865749903494190643102366633797911711813009778034960085547975779012267472211082979062095499690848614242713937584603579946792607044079520656420480705963141817716521466166610730392989768755155839495528028234240914619288765093203031577872335601419202109863903267351858160030342156291529455730462322874987697424251755890503307411434317810046898431056191080079676855490724403986751318648607631079973866954988782982231019340649877101913401304491342294640355271612592500262114395184624042329089006451930265932726498319596581418506044310141176785840991628649190918253803228419060106698939187799448396069572011440366206217272306418727921837454618707112893544294987883700193404199740607472314845668818718375002853354569939995576803484012019866766153572901549765586232947695066428650689656451385168221315295876372752359794055749033733971163880600072259666151747226290803909089103023356075286219911310280996116990598134142414297629789191003782207816960734176540646490330816058600860973357114633098883035014053235059677044151155306459830084456220471473794803522962231866225775590651067359545925376682449947723745160557462092930920600748422868565036976936582170208770136544168369623056133208539289862518774469122371182457931220858833878718644368444545262626621753676918125111379018743986532480660508246610269605941408629636278215532085574368496620343061863429477561605433207764794015929351032792178632289903371979341307620662014469467349905635429236907048005356386090881189489660216606189960848077411849413967135877556856689235947925907368867347026915507230928584009578138973437209514646813172698542082635977486991204035449692739452491791908625436262209608664887317389183002045764504882080356576471424421285963628637076570311255952993459476725991999672759514128641982367224022022239021999642062120740640954598461172700119410893836437099083682649639612587297403531478839898744342375904673001487542664768100331479737687241773652253539008936525992125644114428403371902649261286335974056906199821469869446477286135477012190308339753919030808992360336320640632446902378097734726142905151019852462146115799446037908108516756562793258627624620499393964952162723258497602052693791045611424219323838255929384558612827906869281137642545363303523926159011395850334309240166738904573654270364157650557538293766397161146854573554405060433830509623213581058067290232548575820800973028277624048127913094530808396502979774839183815146263615909317631319541352687091254220683459534375920164343829466219265452554443940993444587033937510021683272048506066569009952392314650723796910327423921493202426740433161416063337086439890162429170650160703720078912258814306942183301166068857426695359048183624708281519488741314603632018046612604592248996689603674569704511299611052838448571131355426723288232570913983301219462019494206290351922035498029045414433224843714476247720517261106290659130178957571844192414133041842842079615864698606829637081454506697658899876320221382832612415900418291456631511974740601594056559216756795811295474965062493848992323960464467436721183328249460865881137585648278371435176854436734952904430889456994519670767252844248526908359008382040571254987615817346069648021704424180570951010298200571927504896429724560204914141999424515263834189772039876104938773141791890756183904189468871637878218395800998086917512670579029456949518831345785757687190748756459519168395556169773466912931958241794914316595465835953532085590425329384098387555816694002745368871787882020920987674948281302778148851996359083703019399720457484488952290253711481837249721781911786437836984230457188755763842942071349618469247300805218148341311059906078519803097602913537470821348285781110031513740643130677471318521733060844467052122055134844621860952973853063827734334345769912221091608192911659426039861693082415870669141061147906226321841886253994401814421874518068745533540158562712470952410542694099978640472629484913687747664044049840515785643172155053437093060377740069709595316504241413315768176426465394075037032573892458416994801325931681210635287842121529469294038254788001304913133694906171897448412185899177941671267113762674172930805875299413811595547498095765417462508594147515339181856726828275394536476038198666505906690054964616587606547082753665690354762043003487553685624311101232788860756066218527716397671421641954977584303405613692439173157130882994756570035300141819062197364186709286273102821902523923182980756816067324379240159877139508570740041886367689425659780663823267859859196646659490876403941084133679969566647255503420268658375981466436565991072607208773655882473772044795467651821070027965860578352499859682699810111785916683743393220363051287149667532343846232610669247289520605201775612726875774811843427344149215273188648231643089443893492316297605995602169704295107044497913151389194376041542927913975380524085261728374347525319275063450768673132929400907250772982858361161897790240652387874889353784943426606771303375024175694138333758557939945637557702823144448536082167059959044381379004112151257387009102603679220339153756473635350477971277886501765309057144852293269123794368133743192059788880978899902486340605109558048846685883844536264699160539106011508690558926670635642487928438601381071981654453234220140342182923936991032539223047662469271056452629729825751813308128148316760413460783987327354126772552151998057959900187975773257197718720481669509133674024971705584089535031555761186172787416830535944282883198942534538350001029177475583653079693568858167173960921448973369005662620414396624473170538051983005521554755393002388651112515279791671999538835393426698933627441962809283711489764579558147899526853574268197087172374143937344300156193693954623454013063175996432652938357996440400049410015410549708055872557036045532742410381691870320882879575757442289727669653142353625013427463040514378525513348885729413558498260513633114288816160253763732920636919521054597595958126266698193275582173152038063236709692071738768627582635139975504823206480228966261262198186725753869874235198050146114446415658593013944684082148602438320938830858308078710837312321232401945884061995220708491018196659198072431638103024499039852556397818339934618675277596778806249092709504307463614894994094852013833624538585203095770826127201082390632406883972873555389253866762435367771579620209253392211937232232109066927977745749190216129579703537628884429655384595087650832929518005314688259394834395984229191129805639867778083573822569835082213814307925403895330980051634375354313338132787444721128935611284549083902004997567738951576297919266149977557873873308097277783374589791805548269318418495308593947355812475044977526818760859104520907525989432023221066047311695000107881075777084647693080901773348706341795776349631626756827709264554181846265559068383970408265260135557936541646521141814729494910926228418573558513321415436986325704228706263409862484098778205194527015818577049161810153176989291312818264085199767707333939269315905542389943503791394077522979347449075487434418713663037930148463746828716608388815510512227208721298956142234418003505879715229615669143916918153868921882351205085593992045334389403557993291129173059780639422290989486467001906813686706915180606912613373887062769028314538021103475021503052121669526965118754857616305435028198772323920914806630899391153797328434771577838719029603400178637900826211122236980284991119644484408267426145902804878751654809025596718667815755793404022186768469129803190347962703926725425535408304837820532125151191630000809634175770818805876136874612526297221709505757943551131196613868670428055798219915262421902990132839288821150774232833025799451948607795704654639111351063788100653847098910534975549482113640272868115871770001948914939721218626358450417278722864766337225321306965306636128740581654277731911996424806329794068030907303794105746584334647933062617555027830628504535517281565467319220321469461649895116161744667708842223580140108456226960579152693560649395977088923495681515618955170163456608990818227857744781631291392*i1^112 + -2682252717791504423678479714285805798825324536620057475692978911150732002718087508067297312282821259000975137700990284166053007654094360920661231495696829330302752898532203325642324366391110376723315924096158678156236699006643226081630154143067538610468001719160738420467233958450248217523365435788400646637733296519849046006505451205149090890862590527715362491776472643416017461630067423774359620439724098048508514606837255285531349236988706736307343123572482230444305559755373019157124128964802303490849495308102683992686931462720816691377967002804998368117724408199237873602236836874065508358288430800926022477872253378714517414426823729580131657822665940106243436210450663221678384994701219332722565547008802304690931540500540972657979954829405820459130524016518345221724100516287922653424297997488957846878783293092437246852256942517950291605268013159989297315892834819644224972899599503908116710442697808222551484225203582501130356156411706969958084979822190362660931364791054648333168773753480969120606990835785438082157078577065895263408431219211431974275948596704172491410865330803918738762478795806069008369199659756930435191484354412701242537486857073264272440797449440346316576751073751040140209456835662001546175645074957987383966078279472079478849832674139743337593619903724203822281530901127342627274136708376012347749946157323108222400354063012903720362733841709859098054943741480778560773226475630310171735887058425797432635346524754352235615296913233362819044898022728934404965499202740677507701268253882398341896084074292350977340481358781675584622786394901116854910270246024622978069013232280844791531756107664391215147173784007547252360954493956777865668763287475102061782376975785527932091393855073431624121547842814509737633780204608247296243207150424121248141583291902512912905283648287422273318361348546841037316605460394383041700754518898955290499582294520721698904045509435201214170802565909075187677431060585748484142053277045971743431224977239967293920696139441557707403649844641904788385656496242461071353345672105823471459847547359889542259157260169953046430434812313621018102952537705181556920477957805201475416104898875783734445814441819392572768442539628104977861116162884103641130768750582214238230991368931835995035608018725163764667995126350889562946838423097278762663023290505833619296053781261705278463510568301990398892518033464642317536019814651483579738632940083817157801425418938744512524828422666488424547730126299849378877241793972668915753823638115420545967394591151484515329807286780975015666257996551125468498458241980821685098558703950120641156320633122807890359861420145729364437418297904907285639054657857763263191782776623515078810811163704719286524219935253121969446753881539928131121601498850275045981439060750035672720103686942910640200334023594341320850612466367053858472025458400023242774221095872675885716257748431683191070163051885685825622290008825282541228654968317169083022365327830877061201933303506728605283861509967135356845593822460610939127488286619535203573747872769634053169499679507978574885707933655348746402844443128666825924258953643803742135770473605801467805609008627633836685529708796744279688080109076710650352326825859944097933065669732114605927455972257104743519886142153973529335881283204818695600094425199316331065076574489878855068164227497502785129468813907509416630917541410454073518621718559373203672182887389559939335315689278221208776191692917395618122685102234765392159543932515788238922000716444405382560192781919534648567505185703722057080930141047239290605311542926676543567349308650622068913820653516309130865212821758963147396975929663585754376051662395578390856607006018694692678415501971331102114974530618076720939668367764203641480634085897471581073802530200159538451301724606352407538537981307282175954125741221714381806225003410953947167360108207794371738205782038547037632311406147921744847407715074132736568461707735200396084322961823277484770740476895281758680602942819833020937046762231208705184619887494096458762227148987905262868821445695725645755315483183870089885418897998428200033064940133269338092112860274370830477578911157819215523871688818879784960962567278339799021718567453192898047207784247520089709904332695245219667310152149849841496213908074370515180255854605622846021624897915772332683053259708347254721216554706356962414332835735195502559446957794819962800111390641704982526978789008888156110820711312685977405481439921400371539117203679642934718836712940492553287861214265821848477501706438954359497922981712406522962966717886778560775954111549400606027771788206218937625249588884530262313529205555520351619396136339921062381883685651858006728558098114838977190984583051517032360238640996075091064620797282056700656193547580842640617615946770373634667535790025679971656302231216237364680022167766489574894957389415174854546804512999975712009438983514146609846483964794285210697963720696867791789405429653949000256523290938310555279820851249391995805458923141958716258198893010319422522372153058431236162502302346318171292391799616685880391740200068401864516356104364660818903773393660036909913372616718800391266619591344913277498548491743153528949299544559092882590573084785277100718391421571584432585554951200779844266716101396160705411655625035664905178582541908592052624486542606879309143055546001186769353957996987467257385014644510477806827684813069487782357550235110676519074917736022205313104104167163780198497305847171471546285434510254992232249346414217784498614915782415480913143943962912468932498951147035724258829637098789278453230167804094300084410948816070981828537412247701618642517892327337141585118799423524451466335778797286250743240865196469042612559702815278237278963082778033736769080729376831793227610673602811773148142833381547962823443442047207926965098493667207287550611364974070744339050736230405271693966203815040030116683248379536123610473680238011144905664507727038246566648771144836092777129982253857408128350698350527480555921064189730633233114717986732772826193486739699102088660368444276244981873120805488395786897647026976953796948571878132430200672510150840984934157203094511179918237636537534571854795908173096677901691782236753520206953815183645817387418233448756055181497629427760366575428286090013087511679308977474395999178517628486603666093040338876347800954066273052322399523931089109278732736483025316904807273604407399833955595336363885905575117367624363097107109458834083895979301965036059825884162193796527169949858692015403334469692794267805853713814295102836143065418148348296977818553489504213706221656819374760458050077295697562055533960527023216158376075670669965264867854496795902420318372407902432296502802148687010596112358189959121877478198412717176886948238169854082930881476618500904744355011367795351770067141301303453666268625200958669677234246930634459675032907073374987689292770321026591475386997480363956537605733170102411963638621116974993493457124167119149071250268872855068979059410208918423562348013409483497121263781288285697833232788650785629533709496521637481263170059457582819305660179955758994990192945481143186294407191725241119901641974950680320200577828787253282140464395397498752672976423712570593762501592286965287163692624251547921497215209497783256378753292764438999033587884461151339241059807054942771677146652917618516416175941766561656308784494989842757609560631501099032506976527226722138004954712976966231717385408477144247923387391206027923676737472490205623370510416326728466962413763528049832912523997645077636646257813790829040321955243936655129719151425710714983137680753919360036281843201871935325433274524774116222451398961500531515888304518244357818205619055009736632670771108805955850265086087744014067201430750323623218086117478788071876758857518177820372995836976600895748075508203251807014213979307355407671322315979652050521911580598935866887901864796952859387266175683776697730635719333744806028363533777751871789993092094376485684309889193026317791032765578092459598226440331579775806813705353490936732455068909096034495245834799656548996100209284528090069649178023273692159846981665744726235415348359233046745343483317550162198227851617856944763527116448218990901799712157843523956113408*i1^113 + 8847758378868681479331042115412591048233745105857243781283683193857076829705492353477947905318726905835541020314895164194903780792271392462654402436586156034339074678418326364478865968703842779001679996323369499501187445288595174053468751922779052233850409773703983719358684269979516018942704586161657665219211882240290679797935212048959532204803089722219345222493298025346561946387920889013319560177726526943038021362963409739669374399040601752129149547863761798195331468266709483263667834777708036550260179524773099512753710302557105464662330579284741045577872696646844572258417989254684492876773421488459095763636775154199993087521509749427492991014487357435775408567547298836519818102856750808178508634089278800635136303263147902219959543380669762243999976022193308861484882278462258446990342735095933192999835816186871275965427036396977724756906616644333947362700411788077003879521456162647670270718827005922515804749157296875533746671325665486780563985977703298336966602441054330051451692188194221065920895937618679490509033208397547620352247097999680669881546288942693946264361570163603488832101383487934098039094937305712452362077448213417307418519176117797131556308776727959002470203490441954170101201508811354522784004096923677464887345036136243234320717755952162841394040152299316253636118796705156948546200420659447826583400329689778207956122386202463704086936129433461663664574843767697105947960409579866894461791721199164864217338712788533529262069483969533467186963212156393875647496201281337725054115239628943069394443872855805959052522198004604232280087966365510080965557745811597449835203489537655909469394876599191421337075297085877755336719702793380366964958631979002042058518298849799839494018119300364455809442169236962304932811109167565136015170053111927136798715315827593793803367709854759455676808421347433192151880386380725819710058041931418745433152289585373776373916846676996953046616053344597335317759034301546443812872819461275486156191770788883168783878286174178272557063395869333730404364502427981270483919932154334071300860372649082508044588735010115438977792469065794414059882156365974210408436917213958208523849383195506073336883246789472637179740450967331679471047547015232872084989802780180482005816076460780078580581623962844016392720827490344718439511994299112929422521125227037646302772389429827882063932226936002918126871436609522194126559789101520755976981672333610791440415888355683201341073198056994648404228342995483356711615266596095004404203500317937698390557646965406122236759894216597106181356235062076969013978130861484087835071696156114231264428186152091104519630521546919014764369858927436301946941362042374129644381604374030190192615368547007112576875693212576066447621434583136197739176996902939961693591717058741458563846815290525339699973538508416520735854498828088079513815079972708959158399038477824863074264756894071128816594353225976922303530831216171472993000284583712691172801501771650707389857254167023522278116508765489313389076204245412256517115109101631282352840916706733349153020697013831687568694464244460508196660347246136466682000617777524386084514766027662897957582643854078300358387560252502212991999255863713161809917091743688828113736604651577171038113306650504788440252988841263572089024651699275819521382387451660667042263519700179493161241231567784938969202886625416894543886084940787993373489225575174682549517221864603115084732474474235263967194301841382116747585207303213335332231111796095556621627922012439376811687211581442375196132102854228588620973257432414081275394315830132494316840992397682480708826844580049390981999439927469232208574709850688073044139041401080353894515034658562221865376577047049874188273318412487550953813139112792916621512144573366299642383322096144720464428154790360520100271965785219843550526253385363558417172581024853487093017968860338826480639250319988717607853708201957489531766688255318573860787498840200585002768381823135646531372853969196036294309341904487079049567250404146583962431890597649450573935711831439746267902550245700749029742470660667539191814565288214143572691025860962714346076602805473297787003155960782782123026069993018223608928214457418032354248714486850342287447802060579049896775016020844876400673626515466306659661742565948170972927461396040048732398721804829591014869287849533302122552591195373615262580135685712526103759237242833510780355036516843707511076374529816046292837418478493334486217327005695732894696815681350684963387225254975992571977638670656765791047361515746589175677393185362548162498159721454310141290034234472299652855295751869271895474631078487773399766539202659189492410320365900351936497521944118710459307940969777249096663788188642686577773672774486886711839940885414441854235474572954273392065305494955376108536853523505526809073846630853624010149575223803682160997391076828076566227483367221571535957376517133559909403326317041151636197862172923035834043277029261383180244085526168513766776503232389890782161340409577554568303420280181774546256043096533687543825189336638615675164713117106712234081467869866105835227409839096732263647256476752026405958261586627621067105781960991079263636047702376219215116868943183357091135688683626159724888441070579218428394600359856667694747142018870184554872635760420059250006623498164911682558620873829632447119661415703984709438011631645283550356568662924673281802608323426164236910845627837684997115585275259926215598318799979960785729324453576093059833809927173273246301238804211408800135704746298012247921125706286707473892422327998170363599105811704098825330459801062415045851235387316440211385870416082528626205923507147446153191792841834519584183880680539136259722672881391684260457634628020442963905069220371477085886089043745500995541235042410088409579120906193632997473206717480274266484721278232120132861524577962118815571071324164597529423137160008088640667203466660087049978258876149629289197313717382469467491657349889414675823707500974726352684947562669639340711087371229669642156340230565703143439838168746071996661150324540775948581116476950652869990658921738834301082861838207256954839204539205492486187165875513415372156337121299608916826000558410678873812188691460678268051501949075188085256146804566284385739141507146215261090149700284210398180399112027649766701743811564048042853536857242591134224607850737704590133680488845423615122362857538617102669575874349274309884166883953038362904568601236325358223585764776475036808914817268244410163724343193731683698928829487566841753600812527927827799090894514683210943348722611570130454053038514150326789151332815685686377814477582945007705160663287070329402472018261355789085518803228334501824658988825383312770195499360448076150209757333468615085487094727252137201284066518479392208028609998510537598678112254777336572816478740197075327912193318238067584413453121455884873290582525303487903385579088773589381325307226623555270629611944825019179303211009503770884329010352116262590545021210907002071667628995993694260409952544383369680901290813423890898571282299353606759294984855214443245782937101717113095410677376940862910354211839816969241315177063911165484601040755726864877174236481919728837126341182054265521889332582917698117415258542871590369293408399367848136679855103001125850326485558237253106307146642960048667709501786174412398088094681865108727527881537240750487082092899224820426624109556828220904074734871040140106315116411628217390940189440881483670831987949606251836017182747976948773843711014002978343438293744620661725061589258851643516917686697591729303441243383191492436116359298530014709960677500114074193282500254838811753352857087487809778669770508565717206101110577621146666123679657388992962183420404355408622459206589210254769746424649621865860147725658164068614280414173922421244508202633845449641012028566760379458476370561313512441302657128370867371465784418183881996578199685929730035728167409743953083308050503324644477342678420470638667176399185535754817531375978190293898049015484725907215223256458155577025275766113294866416003335271909605293372591876881519376769164441563804708717214420017644770955863164960522372324622570346022494766475396443137376748602493054587093385196045926725578653696*i1^114 + -19030979968173764687405913486412135397865299709600474792813227120267922349602806969069443733328149001608123876123945174421556843521016057019452852581556579857786794433300542278672464282550080258622844189369111839035487995052465376902373051788563012120126122360014210295774119017079001322025985992569269456535221708759175613908486270756124777641172932361947842552910160559903734304613541613685196575159805695675156025859278908472196590951770247149184540700569157786681075954338121402448125188873832176428588843931154735406612214265557163574446090337865803398935155159243294525463151925670599553052119026753104350083861632390989299083877847557277648778729960382883328056647762559247757221888327152506245692754366529402589906215614993741770280514993084768355826549829293734588148539142745427495896760140398962117974960133067803211186843710451601982611596900042248492772777243249136344785448683450628346494678565477036408507997195628120408985616304450336978405094728080232911499504115257445474754242474569186600487216128864486227954296454154370005550887409477955163681086165523356959645559451190715898042736083914022752122374759656136765025269939095402267327861297107428407961499045028937865952384632446945599435579721182895089315121587806915424973915431426432883670230973299461351172467657443574815895077048719398539062527449330199675028255586387211944479131476271891670184749031681991402956722002013412172235496126494245776545260492941424522535322110325197319556813560210128771879492689603612986382494525323889043346398739446899034324288751915071291648164254113415798491909106175311706400620471432062014911969766194106000277807069093981331253782215299412768909049271456886566450850932293639222946089727722657572047585683342258809378222458137863622745091346474081769634382509048337576643945528437672410548478679251261581359336000594734676105818192295885931503219438782363777982900008011056807598121041925834243700820516430707476510282980184571429381883639241174114510896668931636507554907462445296122743064791777230843714760283356242799680065522385203970990012510590245779062096966231874065524088749859652860532657476631785515005675259366040058178116622701771407773085852152215809877102997612122468824695727135777713693214264697941231483615034736482679267636007647800277069328400654434818565229794210864041022239459363609975574071612986601863584835022174210571941598204263176025199664216247770693068376533779831639275672872042766998396617012188634424456814016128123262822742403674917377453393407555717750492776381486132308005940799693655827341812436478967288022021724979617005070057029869890466599529793400744661180604860478260631031145142110530922515385379788877736943605358268159920101276650524301479089108912547059496150338966221117335875158882693745542607353680829083575044113589774206638758400468965103245887705872050022697335290825464998761473331532774310505427209480878664592386934323882917551714505700361121080964378366035110482321118508652488684255975227769505684633754788641856340926276018662318844114127274405748811270425235211717210600195247867985182450615644157449080381910887378147846777714433356003011096314033859284659511659949123770643345811524040800716388269238038047312952100603703513435196544225209741083973956239418522470972909772602252652297554722824527281892134252991771332260115979131955674268817592431419148317730933364729041253802086340145820741456177672955043053031735237707211510107863827789602099057707621966973897737065304856543498745236781382474829710142117126693716628271060820879594664341184278393277902110585068985817462606755584400839514491532062590072973913475670130639297659316384835516831920493952413918051161949806509435518782720822551679757325497559362293594756108187799650850030931117162423349682206768269621504461159355293157214198108941378070841174173520504304567705175008840673257310884004965821624705287483355160459559027981796120031062088396544940559721351198192196469288665583744690188689868751524968347566942602460561515225983446280131619088371233645103270669228804028691545166986328611177228474815342861648332689946537592201568184801749159572784297090677595242495619940955070045282381411821928582887181318333818435496363425235219687273797470602766383555369310894561763719904695685397193065367452908829204635774212629036906218259686573894209509647130213826066531729580266884553643765807543136442452505014365765056692563997612634596142871201001294884771401716493045992603061747584432667111623918807106279981710251605627297007258849638485851994879086417955366931083052925994092795219524542935044620619445716493396621867694786182189127892448398191270388624756942027310310409004818398018825183311052751637397919026681466978141167220814288230383010941024398425295168835645744229351478605644516220754105649122429720018528465929634163818337887894659090052153439227727833902357582161465524266003081924452357622967553262009217603919389504831554895851885821648381847584659398397125568955949572764423341252011920474545659059024701334903963853725766279196662581855691995896074385913125887093353921753347263259289049189895544766564089481664472265646061111105178418390014362088469146858850407463003466910451293482666614308282167089205705391340792036860668673136562482762944806660438235739485925595963106730069745452248110279265154775871816422802353661564807070184094449585844875760416116485428969411141074040950568440082519744168575025140189045019502437360448671412633192400965962220719980746472644314437218235878616938801911326686104729555395675110578433340654193803715919336482043533635490228167627450282517821345499857327363078103231330276359253041892834407856809175162609555072158847813386997296349137576688918347447971572599980411121965128442293997654034882807558824908339730995662346563080194724354279120135834081538703937142404767338073415900297772825888803936977849313040185664002843473705107203342781370531106512722494300404533014726272039217105623488717460490825170385815704581264628859054177798466436306575295830169186820426628972167065000860690905852480951292757307983949977254811345685930234975196805227826022416873534969051249574374344419146720606507532708247395264655240065682194308598673975171132202739380279704075077759662174508802597780611786677458547130528281918180928886006162119012168282913825016642342595227705984091087112548465666989396148196814057732174158044436619867054202302884501995058701955578587058785523978984048650796663380490129026173852374664777358215392966117369361274520052563803994467905145856836569065318179342166881252300107611303710585101634107455813584588824109617657443825141559401756837547053481489019379199492149737032699721027210050241437148356039882845571420036682981500347719495035336193653428026311095290294424495314577334404799351111484776502299038620356211992531419280618787768624319108730804247179675871999498768637793718379930069370970796397687230535984776426356596491140285137298928802810795218729847635076112345428401858641100131633098011154854444085827830628042672234385707079982194199602878663509565395280018509235355876004893349583251725733302588296117013504108026505806328482563882452396618447931111757806525710398278798971524056731113478891596975326016617533195577728893646951299249234781999457651400968571284571102864816089616822582595667781424021621008952846974558027182477879475357830317334766648143316787891439691854349394324742744761089118324444291729540095601410220623672105223887194378814102699292918862256941125488684535679487381415291426138318299331537074547972815684985806813209596057233237449898512789999577747523339096001414859325948484165144252603712205671319438525753313454606937937184628999769177193947867731341442888818556776420157567541061279979457941061650385902927273251749638927879017800627860343243431174779672994935830309695876240122459619390153356309711934635833311497209849255137632985051670816812612835298895669878351861539758233509676383687104082028717525852648973316849086992409228859728610446104250856296245954658141514196749869247176678944468538033186143103137406872244816687617056748511667314205987737026572395610718308517035526092089837388574442770133701609567597486945049455107535580154388217413481993397812989028487480994407440899539995593807686776108720586423432854372352*i1^115 + 138350444632513076999299893264404989408694909685990684816649822704895993459044944208413653124985245368660961437607552773396757716751866331178927814817115616191600190476017692596088308935482751632948321094719776205637622729280102178580427421506463296337333189295378412216007760473152224674924132634691101082349364179978542796247973762447715230637719932478168330062350163795465900552069371087983330948473671667045860848640175703706916606786258453279784918410451306252939111394291683376742251084423583672777064792114880614903647350410535769491771915396142581618815617632766177223943519466558998299511309741897459961373657296440534722576483498997882812228811169322745409269871701779531756764175476522291729165469622403860860471862171311455245635449308877679599449946091651287512543356479948535195398241924833316845248460292130184887355938054404460095314505345575304377058734653033046100315146333390700468852669715820566559622212750631783512623993313258059164014794975277178514413690961652789683340000767206524965916606966114398431824510177847550747555013884940059429348525041076526779836017485332558732408185010947457105352035060005264436526306309900878218600107756363494711246595933342260788381648105145484205452756839539870351154414338294410876662456829085365926577284821604899698841480237820593476943317844602425540798977586913279485619619300529826026997011979324169558593457559541947897077765342710082760965750999429216598170436896853815704165304452880159196684450253526719354272650407294732966967225991053916717983197045247400877115812522161535867856553829478635342770376449141794608994009985161091128684654682322649737546209195941520306549215536343809881814005819352715379820746650718041552259487888788609072818931461122671290733063376050464692822020606577057333246779017738333567276587118657037862141006207552180303100400395697505347470997436797894325450747409977465555354980893493406503424372243490661040395422500803518510799873969351703288714824148057161776147100365008458775374699114176599732301082089330889437253133452005370935948442587835183012124943360527923593673421596594045565897397012193415221422679732346471339563367310902726656211373612700014265795019619153088348787898100995594214758239823800926040265978572311546635200928954551026037654600695132330833879515516175885964731780565106148273372157910333088170236381345652693072854596794823433693671258206199630711897541973420552636392767421845243295588079919012974528939774521168775560044585369497463468888080490082416669263992940251660038660645654658992363617920549536198506628052364226225010084996604280493232035148070892494258358852080208483594101919837204096590998381474551798060519607481266026573813571995822674897567074084472152980963863945774580024113962281871813620938001837139991171653781604830614142870334765442679167855128421968035270145464159169698285760768347282821139451980933702680546501126073335078537735591058311714668617881143251885834808256147085773039531383458628864716643687392611593761596223713323703336469808784636496063529349280568178906532339677698464867588423463005204924163152450427102019240231923876729861963629976432248976178003555686503553987089602950461951919500791687122775970251694028832306364853493025065273545470897399269991611822397644684970473840631374303071320653870909040230748251103824712930189322565065460967834428305161799385356838028330000966527836711720080808634476545254101655803977780718801840804671729097969805456384188708832743680493574455185279139125026732481832841136820420622683818683954365566859236812135064022040941575743348899008983845203282158898477086843921228971870054611876137694317584077812778960351989581636489227111337273325523299991695638757574862618112963435247247305446837600955114390773681805827918153019783121953970624769788678314314806407219818832722948813832715692337211550281976986911989280778645669196517890557606138999859157339413567986474465450793881195362025207897952223971155997792345423411461442140062609184440611879530946136367768926069956572813724416494990168652689923798684900204593181943571588892806043962235926474407629219704243756722244500223107718906014693849252830497797398443564194142439143675032064183797425712532436720215988975724971899012155003299896080852949407447961618385356819429419557825520235757457618884983159814933561243223689059442681758316020212355176390204520916021439399169021611527826034293804504435035048149705500658775419905442546322997251153221985381029853980284839958034801012651003428490750951511462156410722943162175518655927255286888468618476000436695507221109720111469104580984755731168447413256390582007119728972547459476070495267879404879641931209509238517565413581883024624899437798061533206574657395705879368390439719653435659312902792931557970183657539813400272406252894239736071941764269177861925356658183167467697945171061181510445313408988637855601754728138015143848934199420644075509022473829656423548520944122499555911644166511761231220356231004680501767341723063420067965932424596447896276512267031982591350753894237661756773792882259033222329291607584811973751230331691293211247777198907790013611500647141718000390630230743925949317199160355199018984050323498055137325581984366067218828787754466680986512580999361194038779992529104068663061299499995870964512809749398446628840615845029123222425405410370970306334761134246941715353744042952023748229378530777435082073303612576650644891832114110810463590099696223233562935738482088927434503558808203439644805795874948681028593525417473749251177847712014338168103517162790745552785807415897058467595217799850534260544762592833642729789955450790935953903898038333167077097588471817962484403454129442596259658694096706559396461793922429039875857865036343363600098829044984167178915495615448222445978295874871487505071914363204022177002247765285788711997784823716055380704312390747152535604958572459249531768619987584835260095224324927972882403235766844168707300947240855087482765423151451180982965067607254971767322206350251893695933962632133890971165093875411194911742950428960509745471369987891402209277454862604503550056188474421649305100788424264474355707995516241816682830549079738398789201633046325952427802405504076725924418053641762161035430606672959023387351983635731776563343230169318727570977436608623477784999981446798620767333280963202102283435726472425041117198261584513512788429973676211838990394582956056551159131829716484494199680487808639362559481028101607191129957806758013734277445220542911326503686953025262349881226101468302546934451380828573501179516192191193539224721939710233400057119183966542242185641501168289414796141111030397739637149195107295330374168395172003519549639154686091079137740901885727364239374298466099975860808449404820583251956379586827856510626665683352297325590960748433613211379912281557617091432673316409562026182201998203301773407018768416111056519984134181880988134181179511279861328370520864398372305866963060147471659073870114165285161592095223059407830339803142575104935565712389709281463586202734089635332639565942379855810344072742908202033505003659131583600125996007736899667461049796497228740695914830285499364896365872677927927595170185117162171447911826492419996221311651052569787985064610817427414686217701130441823733012581976349267289707446894284136267211987481049170051351478300777721160935380011127485384757223131862672607343339587600848177001419635539974382950950305968082125659785021256907488522963232563059050754214123753472797585584086334356036581177028761943928243525609830214956230747927387029516833552343148034482290885686392647753613124534474107363593589099021601181754355761422906186650424788028242178855606116907697880114052903058717523048870887937916936805473892103799244588837226651826269619801169680950983898379358075920051858791378774265438261918380299555105773046068430571436127151293049699462770281476432001299425473653563502815517400482216289950431496251485078368636898281883356121764338092016220535753714732680543026021310733194620166522880911460860813151382660014370395936670489055161375385184986087816688364756515287330617701978754316100148386639012791510330295997486436277883562633684847508230768666582659758029395143766189853646261412900197231072667436853233364980037324898304*i1^116 + -1774502461892002540098944829678535639158867299287357201383179984619552756439639758770995186586423563889087903770195264873637721044356852260359182479767776043451728722557148997002383871426037747558132175848261796863707620899861294180877617038892155190969940320904854468606949355336231978150815671644641415287972951012212652276466463794856734279688573353082601289020892763171196466333349021399331518924239583086894242967381933074511454022863631676567239798281802675093253068970948584684335392313123145953249760587928038698312734678712548598739938810769420905349717698019655351342776120989359694389377482491168200416241436322721029174531250518287801984591314967693770651278787083528022377058990335980744555723228944278937424452565958019585203084257194211153548502447662668982428011661899933587297368837201349745726466276817822111037256487976532742547160499880761091153168772719415286055246237654715493160599822721252477304592074395987002923960517172372324533631141734610534455219737110968828102761635432922475299864527804593779539860972856901893960403100715203747727808724256104114914176258805043665814649626927806628698456129269105350959783426285611900463784823497664571572022726088609029160222295145182618990728752593621153204036255971843071693829465622308917337145029095268110213406518995693666586438156340550097937411704065788680091903557887539661430555248870621590358140278721357214619778541991933116700718574407167905266534240863600048484374138870424450957538780622392365607277295527185521426158413985243487156881488950735814946573230273267710907483973943049510164555449161498735648904347537079422307462935777600309400737578327975235770816403029703366594725018947716324853752018218160834299196661781331364238069350806448420105533800144532723736180654130502201141141394968218584663464471394844925384817306897049725578211466051607325206964240742594254833652399270973441634920696906122625921027280789484978312739444790576183215347745089126101607669117227540189802264268210841216297239549921835283944261243346135997264068814622453817014309161615676398395072981441971709112535906829702177435304315224816636752384017901010614538170596885646427035810095815438165739726635161493174786017622742563738543739010203920784304656784441237047392312552085901328010470886976496968343233066357073291530132443136209371734255879704043666663717240385945997088506337291629128544309075844555715391393729586828503775606032842611018646630517444447565697014549864252338596794227329431784035984660653945761890489773294946759338915616817738281966715471228774313326284837818366676059257275439521605041564177818522009323096644312276146940804068687499130055420501693078169642341045046806248516221361469388763703038194515938342780747212459490465289258270168234918526387287087427618941213604589475763620502346461188421691408200929400032547358680590895616499858817577362532434274782957850097328123612180427308476350288192797888533297814521177451287857150088589645549333152982171875525724683072479940337166270839121947059261966726246763202074733051024641915775743425741635427458647147445393321858742330366361788408932855894001843431088470760872128409389068579929422113193533048793827957313443918977804101991240499309622645945823999131259573742797627681554326175390962839001690895569073738569025926175826607310664923368554555711174323460517894880904637620184795042994039633493526747494795755606091366254912360237802782726509160072689783345740618395131134836144533500641034061933134666615609884778046669854670673107231217916790010107871036870488102084860621023600466990320866656240393438884584875430361897352673314619137382409585429254419343860264824634665325300553291100367171980469480084900419765316443009814485633019650043080733390619728932203956547808327256517752845126546042789945307303798380037211851511136819284467397102659326063167937159702939268885505809099183955874765685362491734568444960326267175753829831836480335449354073197742927822042659091534521004020604127085383269614174713201992900362699495326175593080403569681299660724610439938672892873152182185309929473540967729820465841932507356052627360725383549952042506972613656308800370788688015032293862986304475180298628198712713961572096750222382746246813049519871004319029237479214736723805570409026529914684148489585915992510127786735808410834491072184391120063622551884533085222583196616737488959931451861836314847310178704419551730178704399767351270804602670401901585940956851080605563470837780091716810582589815949419253070833899499704549478743953636076845982279064174631612453486787579975312705727859530103304377761199917071107407711649532764431349114653002627320266631137569816071690243661519386350538140435130302068495927042083552831785789244267003808903310231504855205534986473375770726425582008887553425771316096327236853040909821989354867815292506320638672490389590153018076799146025352691086298986487516170925306624496896801358986878466249636373024369765131323291882074223470043697967723391084988182190360391651152047652079608757284940234482311535751310701625966256116497119797093394945830215262359486447595142984987371862192427683152787758814584435278570494818863422935192173743446803143697932915090352450847454640728493465777471547374335704533451354834412049847196188190016287510329510639325078352690495577490826014164019412743763648124114261362817234294571413173844608706036016516994474843107043710194161289927816315106803930510607479005825716974177357976881604463857166813119284576870561097282289272421625973433913244916863629150120983735406140051303791744557953545901420217132601622987918949680587157691138907012792316300846634677678884486919903374539349373849427591733864773461122727627972730066965887278538688595556380924439467296558460565507575361137723696437708211098422141739398334769288058164153911324840207373308740905854110756451816301988336087964066160149716414288605135637285936209885281903342779797295855248548886741689336075788619533510671491842622897883837761605349033192267230006693779694864680361441794062752879509883741258844284992961619308470548625122264037744106841482153026555567732205293193182113904778490012651299765713693605069515561618664225353725411555728960977750006805170958563934360220618283806211536697547054643766452351549573185326309960838741651033526114505147104395495803625257816530865936992016246154205286342258064070156590861216525025700005966196538703343230546822890633823873983010902197031875670165185337848349898399749831923354445067932996489736192271620893429987745599933696109086434825472390148635624801804227168935689472793504533362957964793727996908026468693440856316374789841501301479699163325674098397705874755181820760437458252987841405617970336206840522390237737581056487303765782565301165689010919994627216826645860399358152858958084763212039262058876206480028528334341361612307965222491903992967416418299099823512432622080673339485262273787406550181819213588193591986346612511380931828306750033676628009828554778795900024747217679633296516354346692368615897412126308814526152295778965608060305135939090964575912356246765212935041002482937884608092477495125094168240583190954778071789851254864170623466962857371973107095433305499339167100106902943219774468025338502939125674710611540295053385880080242575560263929553786402323842619704650034663961099858737350604527049085851793134135268322033014019011953198215348763576624364178772925526780753150365350147684766449607207201367094555990294521126610086345017804716955297011729617492482460129131751227703689894314634743806613202261874628599136612319739290050355634041552563836600888774055500618536628257378140325971164133361673355694124412760676325740725345956905910257881395652961927215883610541831907099021119757611983311412361310072247175876483997126313001394913901979247843381128984379528081067424927583470121278667642873662951648130003319695702453330830131469811789753471631203322419536715629231300659458033393071893693685129505634656114040644415175020940841419696334753937407033862847925316959797692887201919753909744410175799697357863303078487038853713010122419935054339951947139370638728287461580405318155555083300033792198355874734347787747039358074523376114655561858952423630672943113275399381008094063441378807538999338034398702338048*i1^117 + 12250784506263449057941144073789618909516524300818531399649828403941628450659497322833168683410701199190023310893203244872865535236081454958008176526894447845009109783728201880083492897501789614028793533442983536623374105808566433767958626619817374800903622499412163861444247717179722485459698771305928662016547339524960714315934315657233405348419100519980048385863594899558583605724326057943530357396938514192379641535041428348085149892648053695434400242273517634132142067659547458762285838206533191614092022591507834892900526532301444640053592909614810311400060047762903686632047271618102291547116683345720204580444813175079967070308098392943159213728879909987323590234821931129213340137555839709124906246207373827119329881536659993884786784714008979973055729467667264181950204816541455726734290361374170453847862647215752577322655280012611648484323005979398978663223794224900341291760519632144023904468667204696262841888616994425535206802781278882002770820718213092349804600420346191140827260582508062408133006432369328397425115806335094920803994362599865234513655306170533967147555058655381927203149649765085313339817701877940252324211877825861798531494265825826974630595042491496275963155277883920752519522682980483747405061499127692501068965325041049972935346087802961974936745385460511803828513195506369795606118525616095232281925230493196227408755573681711483156865846104464781372267454038338648703864618826064885592490803009293058157992985919208401843534749459019226375282663792799560450541437094994999095460447081503187047684278488405940373161768043962309855468755021514400733412341037466004935891588579396508016942620600266608727469677603242362179862075817960451892033072162061235746057034777131218013567495434271407000837006476373189457830242167847036059168540232061646815858041266362130556341193515374086560599921470206375064142091147356333916030237487659511299652922518596381164210085134051498529522641144398788856463339378259589167132019026277187005183028682268499925847539953331668838258733348876214894406715404771125833744318402882427245701207859629938415862699021172412417479462688043537917300072093384059237767566359532690024675605710099391853565874844897118173610330277692887944242473753324435058804532714276214176443773186287350369023090613670573134425813381246731985537933737028879330270124530614590813834580016469897237229976777839864990024699838317401375411902693780968131662712765170691900565432368126671330875629892985234144632169054210990347768406244172813224139553477336855024134418079541902213865330498193395100280869233779742363983324749395791066196630500962815297132052049755075254578593660862852382744694946179764769185979366457821429495342603470556775330147391111880643103579598757928138443599038774017026413721054109548606009104649490998426891907331272663545127249332591273701436226956743380349894866381963920985847196848559031976340618938428088040695204510837733263516571038002887411411442810467394000407324825099624569881554395604093477761419834032334615449510568780184070667427336194557277846893065486308527684516673240243985919623179827195680695580658575622645914303485812719271606947047691000713842779951257880888477904015594572738846930884395589805320191559029879993318689577172012857154453919566545337526411295492916187287901086440364591678016594025665020501291051739113173462334117506315460025335854037401321352316261087364890867983832100115838339112266759919515901245644782816400384076102062538126200376870313291085476495874868424198111163912108443590834888293084358397787355690941227922241991415301888883232622665846135050506289029417088571697219853242663046456551958043840296579080459630920759474913721331002920044640324587346190854048395878710939068526523380407532459004355234596708098380517805682373538268816864183581475737741837259225748460495891124717120884934113112352009501295494769020206993973850059764564771733349371172035703674937568904023293013960068885611737117134937923117324162794810321095728708690898907890157331205177585412971396344033301670057361868959174473377286534142448395131599833578543698440688043561551225316626798249764312015129309087411787058548105629373570832475841980987626768506942916539875941413016623662371483178906377310632058491167636637879710576957992571923106806683915613899954262828972819353639242633895347759851658591356063808257477006121926340167146505070704303970105151319589948569995225957228298395338786089112548536805356223442330055481919141632276136425919236169626426628759569648350748419212724487470908342336479609274159959910755197932574016441347169966070721934886858817502683033004617131662460188436943167516078596834108829844131258162877481683129389625293903703483999170962496949520518936694906062277964285664828614664863914908128901141172267503417310813892352415234532034832691560550336102113731838206246821666456487327775965783599005630610840020947852460729655442549881227133470932484695404199209046785878631703295301715264896073638341203590836606945363989327345143329636569702458185989181757653665284123186316456876124011405360599078219730293387890393971867392902130346782204633425221038542837056031635509387138827920625025921220190940622597208068995364323651363352794822327182279423131885321662784496476107721027289151923989802624207080587352210697359445998654242197501003006035491711637406581392137752234559922465233239414681420112530156599786054189816845308638121201861725481184252247191926319429015319392350797038106533726853000170097893235392273593006985865213706435837441662283156643282207818935227532629736491877496191658258843332853551142054882985903382146922932667640323938649163048184707642579131643041146534080704125980498506294947283684029778133992824053656146398442410619453684327972967182334692989656465133108592816965154020938077671126622319717626748665013644171823000414970281028681793382634404893315951768532516685189078975087813470176902765903071445047697919481557158722146760704550131062212704825035065804410186246914187868292080600976914209707345718676393497731639256789953703388582699053348658631229603474838044736394603995754797708780103179816680548039520977770750036321582303488189879580430324253521509297516841121823778512772117106176348916167062492575625722487254661569443780547877428775886564823622635383661569092338544822158975043586065522186188440872386950607317319696383403055332537837410740430104689097427013396551247802459813782759282308354001913437463282396630359009021845085436791824123941625929804146041751618817986983493052673581644155103217052168535224874125829260749622530303178021755478854270115153776775378582092469007734537271916050711815589596438126805238152269602312147907469865614253223344284004244624650948358566418398269760242898796812376095499710343679956653600486562700546616183763826112952067564038398484494692298516989180907102983292972839407291374943085092258694955642510756217636360442264554864378803829352553373757665452478777229454741700260996225039723021080181324091368592004331419714716178025802903674206409048629398373549315592314618172725896262126856033710502637969942262337924071337408044061087087760271843274334326923887001212115264050849732944313307617470104738870185774068623068745606221934659578643675395357587118819040877082501911374150992403692909354382485555273383017120233294679608133345135910120514577197282926387964935285357132759956774854045440426475186702565495010641905819673110153017654844391043762409853186889252952259629904611046918190171897357810968934422819614097185463328351442985606124795619356293403931421381307637946289270383960944454031019543663197537833222113984244700017102304778167166652508427368738569066747611904788395785130704528656035020040638102813575296779082784849029280118123013435420113309429968835014303475797767843195269302392684156649643168134658579413788399786470838673356787700805935407287187781184651315679635999471003282608072068031615350088454144322183242089762156061721459473681382963783958428951206726502504555399935395968114558452365992914787351202300543168740877185363071469610729245514006388750791592493453073969035314422086866860306706257335946101179084341972912784303798554521016529158567951114355145807347553605515674920720991405034939347505273419238817596061770156824365891584*i1^118 + -45829304675555435402133174355452422209867913596606211102122081966508222688019645861815105355886473031541249913166379619019736655320702777737679450834502999944542733099136602942840841880246756613792578963142564706703067975631777161894393231924994765600203421315078571512609643755070674703018227592360278537354759380027810098985703139254381292257504734057782056153485225986081687255882105194657197992572637040891060212377956963350658896887040883743123755675164496222428999114416194442394786349331053481851150642227330655712595581016538387946658217367475031149255673210979026842248720367544008408307857307852844073271029863491960482543532070281441990173410218827016304212365050674881755770277599849958326924157817245024625314553172990252701475305125833879746309196724008917570646689756531106368717828156389272143761955126574783691984559437017507173755804159240932451440780040431815857869124008948548183388897140404947433368803677424263479953109704249487871514532582547245958326824537949975746802659516179684551734958857321055178950957260594111152938785312528771713419965379590982291746626473536479747943239586208092075883884060705600448151671119564350868676214775635492063969144403253517022692025329000222994620952371444363343584318061364179113513930562486860781511281246699199756321481389998793174588190252752164461160032680174664414662802592451362999026328263845900810425242926844985628517658767083954321197129037163995867625331367744586206115002184294688319868092312332120147301656400029671210585673026266165626406630159300995739624905311715337332725356193884507185563788477099135501617174063451902527148029358623913087381035263487880892104924418450239871570862127074995541240591563913785991565191479881543352526142488740477198662521901538330768512803081643974006654519176131795089060526241846387058696491285348804805786389361255609600904231622880751379179141594598966961993788448821096229306194886771092613982315311470223709001550810464538412806316559530692865375913040331551796775017958092966762203463846448693142359932038478674123802412878281065074927107430685122271180856119122958567220695740789971996037126498388722120909611498485293126619468498162685594409588560415984527159894471432153638266852243138505086744451250430179468306378580490202779294752292849257242498331294311649887457219687529792719703136746064822684336742868446317053773146986797071717780878828864919272309861743294362600925615767320174195587004440231072950690688860444138524043234795107751182099870430834192522160393623620696072464694479384836564363936657632589396178718449780745371689386553076054448166559002750325665343020018126889136181122407636399470689399132629675431285535159228543561981169054582759428452633662371714223331760294001658030103415164889709460835010788177354731127899951157156484477908676722486404220919243008755003991481414931129538817916302414797139625268847051865813869323058775000592702343972109848834353538638164188372306619912286308288853809535511771435978860583825824181797406307609186683925634846949065703796494877260574336422349523021698928655101564949342832383603330277450103094351184861714258532291890006831996119484057019568442171583360856754033477190869033873146795619351034837758650481806581205409668031240313466882479073824745666081843279638741003003767070308101011909027667497874615423560490540885410861328139347730589529914812655927295444089252611804311205324796533037519832618584667215652030758881734669687270826690034158133245236051203246061991016689104641321577831051179273798237059101277680013873552893048976228245383989674391850516264449831209906890223098054996612738028871448683844964275485313110774542627667064392710236901531581717434722603799771238133625824306928049897343402754746065137299271102389290179712178025955471080177365821190214633409461424872569148463228611153101992281873010507768437309949859992444367146550656887267660727374460560060955620529732239492130289350183716508971671536483335178636205178608657194450635151286967738173861304085806830587913994848336526948810392076181998723346108813663362110159132689225964075651413876700383809943131714776213783378902719829438391576628010474019635054205157161555380602215555774748095428079999728398445488183850563723777959357355659767618146528345255372115047536892569062334362731554280827654730029002608630551824887933066522425215168613300502450881179022790472168801951101399906696372946475635935073117647946475857130849557073460198723417399921339434504208846381367251973403485649035339771140103160150969472734551171395531294520746231388618724257109389052419132206378695606478785210927069441109084346990028961627624082582831365392215405751699792752033159039328182622537913440746751697020058234130317614810656901620875350595907959938970575263883989294952555117920474656511752390085397072900308798322009438885909758286090634957919397205170645208938457007672441167721689840254001990634828685186463488552397719394510574191123043300569967135458274896022287397242940629282133840546678886213194050550415269961578891543866947411446093955101356429610110298179655423680365099772441562081020688514190912079549675183043719352724573913424042868749512577288360928556561798743886212059983773967197225416436394839793604283970993165929803739860768845803307947583471025986254288843355153264747883804740909564195628337527053680339757987241182622197651041592518960459851851828029065012930108896782544870813857052495116011296441613413163436649674580424062782181970852629913225184383963498008487004206188782069337402843803701322089523817146252635957722254169396727306350948534040421719252863298560463814961380134362800729051569126586860923497271300772148720198207821270622923080356504663709375323820826618983690736347579303482646116464193313478758326135376146820462252289061774401170706057680888992407037841382610731386200281104578831938284756077686083609572532510089560401997220592573178656598013927044524509598339865950638065451565317789995409176650164289998590724149010437794928847541785007135323304081678891283065468426832555118590040638366661154759607183327819360346264237768946450715601237877336482154215977215880409444902189088558873924710361185125108326037039452563990724797704983952634979466413973200146281087148475846821020129407902516961270347943204497024382044833610244465323542763675603755214486098353859998441306778490170279454431586864081471638085871091228446162040505375864698364376771825418319734999302832760687446363828023292962084865800491697121692869399269302494089065527914348960184887914972026497273480281412248563530029712424872401590571265367558856573321376416671507998771658640927014769861407912286062081405123315465239467368344183074098115865236628997505940417399455183932071497428767521820633884409438037899222785602090830874521520229995776696168538302298489739225187078151191719128870611942177606625923147313353152590222519953953602913561788532257576294701032544603758547869479841566905926609282075856701251555454096206025642232836130846309424233779860052988762722568393587779609430541844035028988701388913248588463376445141978347904542304065855325981265005400708383136322571159084163467614681189776598059483234949479784639173911375324109847973698784202727177232666817403012149558008256893711497999295094110570458559998700464310641581435659668574270442559744039846149465620365618287695010262207517675018489639532053100342067344814516914440412388991369898058061004941683416426528304004705868617553903893461039999693037673392172967160871842184114850666299243933183304877475629614007541966732643151784732680764271211535569521800454877906051304152756079584234700355196033995929208621594323568664610829811345412718174678900413949828247806629164646886677239563135319807606275959062063076533977506556690696997941270331756624914660163315823414664361915123289262037017162535525591875765956441464277679112679455463879833103308659213773749169108944437233298757745682563839062357845212666718854603820409739641158300144745483025381216995125329497870756457741442340121413497343464789125442155020208004740251418675055471233775128864263079862413212318544486563267206320004040110103337172769725934382009927841372639252076328832281912975732432613384183508414769007709767949145381260879957675900939798189629632413696*i1^119 + 123562680816518259432740567367904328108705038667898908025817486407876335444963301324744325844044873457649330475543645916126290117428428284666049529310157204345469887017598531674088596557208466898374789411327424766968261437525265124276118986866842065679168154463934657458310922774842369392502233186029484833947075584366295988346695932683826277783548722229390227564183599798966667055497840315237286344168158353302817721475579106407762133764670442412780795994026877425283013061187158051435880895854756875197690471911707542559163076195582391508161715190925398030362252014693485097954969976009103726006394331181997636083855592860597563988527122370032670026795449841677984869466388895450918494665251442878598709290181750345743323077126527144454988326955874980077230065857755779152040402698779640432888532995027076846100126579442136376820983644295560118623817936447454715497836941722239400434542194212581207536643732824924506230304452304533077902317585534752307912244608169566940757821495514785791727307750557377201851566050537114880409027790393866766606664896278008822037116829636884182851204929463883737163377928665098481118222597899059170778746829901006190964166719156132764727555776537363977559174051230590685143798962508023635344082138978072813869552594762423107382299208276114630595902521695749164329139990381084814340379762569997425846554303302091192001348771379205342789670971750550998963395312748788343744501072538140906567448989008091987537077140546905966199432927579352528940601838077675553060004804396377978204725651976082604246797689864384590264245140309905128659015994868220917876501525592887032617361656806324173256012790094328147178232695482427699798470001298861705159304018881289860811816064805825624812032576818508785950159009931273936131173897892599432616375450758052119909965531138467514546608417107837868002653731064166368068329353115769102472276219576777659723580561362357476031023126829644803164256548005126423537334098014213669377619553145560431274316363989956423325377964926264804262034054991118925990874705616590036912943432847334222736865680994224927087755154311416130720463056360427169107658275504610411434500139757948716573850227282387981438056873782753674745371899330853911637315252710319353405669556444208378544488682690780027639545509786382361629452070390005877188414471482838960607846138943964957079454041766995526289425335844132287155927805158719048334677790556365829061835887760742677615015039925027316932166037706352875955789306653376950431541415872877581012370427063830803797562637044090789574314419728272284729163669575872736237279480368330153512497134767373913117191482332430171625951712507657490447660797756223472760676501072123952210043951323834961951036846076152378581696704293755504066414605369928541944588852204659040209277934046259913293064028067720491868658460349270656927917302904952453853457536034126092669371891312534866524604150047660895570335027732170576453105566270676180337352994007705730046061802677225437190805658114455867857410783422204791871663596402901862841637765272897170105089328559853905271507445583149214657297538678063713505850623151096464273900092732699305737135169181450666050081736849445824242668977073916673986417161678510543820506690679038458144622168822197581459816091591809980397479337654868986063699996473686708860331415111143432231541583087894040486145790989321329773282271109744792904396926387441886496382204145804548888329680466029011974142822394048237602288065470260181991987525240253338136081709317780490266782844030907300653571415790049732181618342226793889922254624661037533280761520311856739737522616228247603418155877605808432703407376693253732505186844802454234507488463861347903713918492436815462806968010383536468370191342604582346675133090863789902344930650089003889529235800541514023056361674381207369442084347061745649790865169878976510047983376353607931750213102074993240121798338710922107383601358944763179324845177343368444939262138606020964175693369650522383373273977648600334282879820212692081989958747766773542229461400208412754868521299714112903732643088251728518800315783822230365712482370829964073942620843827396098914806283952295531005856707417814005507420739672102786955165139109299225430743807967801312635260610736814207502647396071280609120353013992351049436614665021234540928542049751866767843875501017500959499113844647704587417345633100230880114299204038527552581692072551171750182961174060436314955952703783141241211852174942217950222200706919548120156594420817594352058178919003200296193024715830240902323302325392162243737723439478517188375981584904893524971280147582370617584067787727187785181800985625453555857223079148956189114365881512597218430540247256903122292261859805716500051175737093542136760386314119184859317757777105221992018165312162488789479421581364644666359625321205073700965724052926601691118099263382391425027278996872509073698524289840416075649560937291241915689618086341961052288324792902054916505241929153958487287999615743928985637587042152283606752339370851028564764028106585047164865507358680117563730694470595017155542747643451897882601545559436766161543470300537113513568678163040379982106417927552675219317911989433922580202477375489771563038210452368867976834808428152080627132454869803938572471396728521909325733106151577319037042200517350106182861667760597342624694744893038332239874526554161039822843997382495640862564896326974726812419614849281189914808037837183838658980674328966614073992654892960048991166692446687981603339352368143101063611462127599766050954270112597383645089530081602862969483729381756185954825275514125455066803065952255348859987058266965924062406395751230631402757459317488793060303011371392450118160459381085517185649555808834671123202044824788356107223637594821361306477625023130445693446239965997925304436451331178219438846364976716995833819069407222669989339122978301735302860195630089153429194898321879825250107475139868920392752019396122963424544105181784231116109938061633832706239223960917426806980487001469792806465498185024564542878157895891324187026006829285977312618746343284543271739433103006409544927810304043961632342073592599621161349923289009581321173449557415764081160630386694313619047342208757793956186535764464303336350681172702816428422132289945537174119514735827461298676381210283697978993560420679403591615503000494510228412230066148309160003948598666593415288627071314765921436389259871353941539763862951659416739339023720382889544161863225351947576862964159904538493752532730122193196274504157176935725524094053622031766227071004869965890768146636565583829715244263985036907979840306257855117147326519672709537592472775649996093552207748515006088881412187087932826203254953589261203145258342078076060421270227570813778992454490983685920204225009953623463957822361642587047306794775552034122267485858953234742951355924934854916397770356185773918822560657060291796420803549700039250354228367928615625591033656970789344112830998339098421211559588745240676356185633236283553152358538112086157938885069271431766912436582476773252835717494433052296215017216236887011773985780593559773588460127722315685496582634639544641280522548497601301405628960898643230139235726611783319821812322465816503398226078943636659618895960978705834383127737918263854188939196697245211569872309349485692553204330388931219064679362104126536350232201053549661275722551617584773822190322746360458963440931915263202823660194127332454192011128903582113693154609851797487090242960722677213508193873179772698327961076308312659034412991265278422928650761815054493720669197326249037368837338752446497367425410703214120387737955462234495129020051777434000148817889405102672718105262449343305521352309660635163323037733633288052675069331415615668794501031961951498507019974533197336001069266234187499605079833164963394745646041417496678171198758173388511814844732713875847904028868050977007165913585469928264385499034230564297979293360395426357214540011739277257738133221717143586456796472660136892214591523357757808009892323170155661268164213928872559382105001184120132931380754638301300621761777134475920799759667763879588758452219989603719704575276270569461145812141233045067735810921831440309137564570634826301050319421440*i1^120 + -936067588174054292896410491654767069282676268252303271087707322383517170611448004277983493938914267761123676176200961122240006854761505625464165484332794786442151716132529124640698257007941356015607055189553049925416755008910977606116705094883792721171307759680212844024628421906238805525076921324612644090100396625638069137386387693581283970133317935413774471099790267877500336678215691778261915000339461634380610257743724283469253654449120851397603285866686523644391132891781705151895430217029325580313360961548424446751317286258220743235792687815420280356438851747553839727292059703440892569853818436097555131091447619218714635936672292810061610540884700521872435706604050335350996440494014627103795137559253120797729420468449071259872082631380377385059359427614773034756758441890172736716453725340083187759105742332425770174061060332398271647518385599778780326281938770521861666599844817706759860391761373105842658660539067393070204404342438381096515040014141295692216650520959031480800264016728137858782734641502299188638509057170204094086444771243054721114933143727154622978214674145770958129990944679400605745517664932406908046774238231500244131622756771829641730268355428451488849502249352258743525532270439457586275713727544584110821384865519454761301414862901143850119651993712845304171845550856552322086433446048360382161158987243321605949943596403347128581089889758633645405149612839599615102510119152002507805665557382287470727427853014977578282604313142112668530968618034211701183656478513228710553573584737087898602465130727397138494497013530868057221602601112331048925805226761119604002524045363655050020200484988024286576736230541248953162046728487599582140743209907062423280113752477031333474568291439236959340945879172352362409128196079263223085472708501383916598302012833831070085583810308165881948398931215266128293736664692742198423260807358607521328836806596423179358599780982013709288939064522681974417908443051042666856617495117112139840759512834022774326629427999703786801005450238064007426651802910580933788261267319298062747092650292367769620994074548191071781529474413069798996181202864231485662131877043161578225574304754854771835183398022207857998620764976408463831393840881564344539568477668986706263610300455895601965716934651933303219102128342172665629201301715719034766377330258702885110173804480566839033603497716325341002979363450935584447443812115727064433270531802507300997163121256293463669633028143460629147912040815329916900433875859501498725804277603316394182677419773456087863096707090754801409425974086611486402360859618125507735148895096862019053382731055210170395005578580954964983695689931577754698798064453401990378259291649019145315894624832937596521543915315024876996441008820521755353403539241964272543484575539489027783353515941461672827719629950207878070720245163392767516774976947437695236439966978644343643877511746273732190022911713790080950993852542146469790887023202855795466373114219338009384846758236199687811307224410506950687591951653115050653697220984476858635278523237711246196739081244846528915636318330999179949955804250557234310456875804737107332274398489654345472891074098495974363453590014320433193410576234317918588859468342202792198160791682775461129905322621971917458722585946471549270603144667503223995046719136306329724578111147488175705069610400653301205965136883108116021617973301182964307896524117505150654857613544990290314674675243356508270939921947402542737530001513098488976474181322671922062626621896127536730246637705220062511205917247877539275385434845461251254268182984860560238212616110191182432075480645733478251574562769659015264348329280017078602942436915465800493314649860972651404172042893896951980690194848926955907827195988619799242242459057161602457364226985803047792288016680888520861475808754860254680580227453847091954098863767159708033039134218605860108196009742679185523014607604481232093457512021892149837348625259416691973750988724516952343371104606992732090824073879619150292906522730980920242693448348498101485520880358385868226395622502100075657955524603026852866259563228442171069093206059717304152838523868167865982820976662019160290376646636886773794010177846924533993654934090795225600820312664111391568038179060969906799628876375351098701111221341042185659926347670615636794188452678445275366476651683706724958447579140954958300130394386444114895641630477283120025829318246658140358096120045883126005771543175496291468657608817518416718684297652774527474139911024090241481081019186828378714546704067819793642658065227884377784348071380129691922508601492906125466033733800389325909970300606848769865971108083151944977460961905296934065013471508619185537657885829214555581607046860498644349291352099639122072309756672547436694907295571445433210409879969025664741021452446371415603479673328187087998199758447112803176834231408549655934630643898858397259836486694641707465826508397030477014212917268086482146032228905902714109384905522395953162375405010949108533882057589148781541743697076365582285421899293346135741837298918366396939491600765075551357361479847039127121735133077573291049934665296954966722429507231769605947735941375428896352017902384841553481103087217636017055286755177829619844588452063362409509522951149041987032755227732629705462907047900834132468529079097092929945772167061093467978770880433063387804109371354849455262249506294507679322984409860737443662562364785909157054977427904588351624070962235986862001695929211944299889628884453405602275922383912871669715193031624736390889730609706962114723037346422573299309748473487495205223720149168759996310890481152312834143270984209951415896657855548911515294753801396007095447666293661000562356898067805505427172115877325291347857691770139235691083612711196269666179614634812203782802204562357843742731800131686536576426638691221067929636533341935692439274047550369927805887442238541179424566515279369960977779595918656299703060982686517688999138285091416688419474863654677315291391096670783645620672451758856957472063486627069244916794687235034841426907995127949123373092608537558368534403118565253359116351424318036418469535806005084569578155884446948107757152587617070784374098903171664167968392826752410800799256209344469424554453007320175001522144121046630375994805203981644519890799034230205590254118410008822271991218766115850209842865278340765656307098042042450793915189701191063846244141680592630899020325878330147931730194848697375482583399041527014493140402550925149216716757577830879555020380837671393743554323271344136263123335356944567739112089553239180650389436632474256909018913178147183451135810111343752236520725203034854993659771678505148834490205316528103536985805111299681594675058922024698163275010269580699705416780992168426744831097049062270611052077066177748007045539824473350886109241170936682232503659704749141886632220994195466664344462931578435491632668201315579084042570361467188762654571779237909996494754820913025592801256555265296720290202728592510762831185876962983412735958996865133960266889802238102932338851874045190345893602935727521985211349306996446060352294177586180068377568110584292220735466062975950117338443280887851379979548559879980835732235855592620544884213465834198380417262190532449650747724865835769748033043615610239095018054710581084313659850868285925204201163774011762342169017059529745924249425144290210630866984975133440408097458524400941394713680688923914714730036646948533491579517717138229459262334846569425596256049902710456286113916286767432775322592041308770462614715007352495604520323749853857599232409183507566390202852578665756935824491687784699461553332581142182035648286735384056795296140020489214894542796071777521475509696004467438709407645683668988237321842481136153471398094646122380793838057684208820160200178359687613934016663047085069902201127883386218773068204955549450628892630639456602375668992582340584478929012493542788961938166321842371300627191213135834514841083070597427050501842219067099166339806504977903285668449141541304050418546641122592031328235271864581374048679966447425731042527967910330748411209791207110056034469730966172358676221802201183527023734617890624076128987895298040529711459501060096*i1^121 + 10075741223868211332431296195857852790266568050302527350621207372961808119020147576077410885370881324468345593995190987783944669661936898403108835315075287935031549399162389041557010012524402572592000006027326327860271514298361572999765553754126452549359119729353875446697730109162039707162395401917848938310521750148510607235991182252446353873230451875465043259582544618015863915658991174605376845156355841166017582531678927598482014268401656370802547975755660955168770641285783272439059307081882911514274271202045858361634782372900168035635738450287015839323235901688886310859640203902445786184786042067632362351957751162051742726006413587213695002263970157772739308003947059027185482730367755409210976378608517927138903879538174930756794316687250280964760739021429325146711303990297281544259175752472739462358066655949243086917843168120487281597188453194599581485317604927950282066464916772032041594282622749050394597170174565808821463724493901839039417720015968350248739084050611424502319544942417129171662291635082577837395950476760105052767789451767201350202127664049244103802225068716095859243934477303626326693115863723157355126675737197333425198710762117877221708409510705908645074029339689543242678868566421280660761832900077881497873075204689282168094156618225298457907107744698241478723057263730903760252375147296522409819822232067840623430033366231579474244146594665785650249543725373635940558911865222081410871654467913145069007083300616406950065205467900960250882430763175510887053269843833940950271031735897165436791077101923709882516935426285006684255413789534751531557917271496837422109516990125600228076731771026615348222588411181743048447394364328185355867752647709460749872637651836961501017604301638508340434290280109254441565209698219350417291442692172447161006338060431882555060390789490208998568013284483900293066842784518567410441523794273182516982456140697851740645380004072997839389024597955600741982627094270256510607702696335909765595082567851950832692890149291621692431377654655576784272109956787378543963653965017429667594977755378047722255412744237794699231611239302256188096989804564968042993257454556072150732020895139276972910451494355732202701475767586596951959527783776510285056240106258195863327011461635256508069019515225109800983236546531897653738928466557952527673471166500019856983597300839495957280686705144532278973850282687008027451265431444030424309579320985107442158886679377597825630961372648446964664883206778211412564027133270263071265865786313560821588356589264977634507628280408082120538312132796693429124228993473407332004489133847866217823571629375959306378587756135169513228916766072045345951333134269522879908335044974249177908020977362575713759528991678560461427523217287219911365012017930784641795635487080755571478135165026382250258785089291913964054215861392751677083516891759933993280997403349104248729879086401979606837831776745851319001819062972864791571976145715784607912016074537766168892957582775360416677395863508112035251943018333035320463737908314812889187130872401749472870781588131373609474025086697904822844400321353591513171990383832779914562869826101260441281658900428775907480021274306230631745566431299985106867270080672989949707627968009576446777670905231503433264119195069143823930692355422399001409642648494863016939852343536046911968153940251870939573534574909118478122997340160696161202990386584778997284703188197947014812528611417871265914242372098786421828945346076314629994599901285998169585786722524778078016078595385269967280234391812315044063776051764278438801373579428853409854504646240306256676100338109589736812697383847022055515212092991453003649812629166880285297369102184414102519659658996272222454124903523473644316038389263922236750129753084443689034272791149624195300345165826831898025259247367908968305635757215191779452508869817474104520074410047789002212344961760480628823995362841610339293739241196839496678224457275595911700603315264134757205368906056423858468857737324940301772241366144328743102318450424999026765503287607813820803406149648145296053786513502367435612124446168057789697912954706276705788282244687321081953625047613127230613476877795237606507031508910502921421608826068804741349761076000405817838421082632229152745103685965951355573912979225117801637359653750288647545511396869465495533739128933339645722810028056121441887928627983103487429761503781833198888910557101455252740333365155878131103288611511734901037349170908960023256941792444197794888701359249114125693894522360235371194142823032651480499212828118869116403594167370054628917838679234584022896530597192557143856306526737812433876786026428014317408962513303778801911200586140567262702516971093775150433587500976882188833060522186435012045638753465726223144918365504785523392489502384989968699297967127333749630381447106764283416680294132572780248608772186921106526275976150587940086169168621631706391576545649224320688843067763366800586043331997418743211879168517900021333960163848435826882677934209975385218456788410043981258363912539938050757298971822268708355836661862212309888050296136738569940690014093710649624547693339880811376187320370968319925983079193518353473048093933349352562881791636593266097007082872877154149939160364415983423686591478737828375817166142517742916713692585572798387923782558062690702846191732064307225365175740390293176924989838031872336087167071155328307256079902695971714234049607148035562380459341968472996491800405049273705756246131487984379039577342791651023124667910960230677466360452320273055267372678672002143551110194761449336757697877822226206974090028297329832265894747887490108058602814797829270721717539746497555358212941836392781944192839955429479096509884068871010530293118933026890719284064280301805852049265403016417577691210567716290913903317725786107495428005658719687656982708708359821931579796887818497995004223254733652841003905795120838002047192104994174298758273517359600556430056066627842288539100539724849811119191815434751833079450705880289060763044628351809014135398265965304982181386331648164913804326988850140237384943827244083555367333642942649048790706745211289620841290990627539992120842352531949108260273110718210220245533660047251182916179321662986265595694116938208492921587022701379706318848080148356423049616227528434715860160200018683169532770548261852947879553986852436955170526021861635919156722955973371917471544985749882441881813744790976041884139650362234264857193232071688949440735913452296444531838617261839382321907843688209614496524315847821694011790444395050213446565549518117689204193142515245085432707714597458185427235916224307444611093076870528503637158436006432783336245002393513667738419891979769057232665509114032933406439394478715493106036649427723212748209613344034848068441617865361184874220449947718178550121608443930717357070007168341608614803488369357566101673060840499070683942990502972085655494735722912489795532435676291839684224289036860137437186503054104605142996099241816860950490555950235381125799600582691467859071171249857364528571923915242272398593597801341317068773164265457328022382422355622350678455615875650893891038867044371430382377088596752474517183168921465002762850519401995664972913773471698559905037175169811473959490925865980985593728323812006821660467777159360632300903251101818641088634353653024246748405296653832045069338731474873498023606570719439949575055228008780930525352324916794548979852878793070356634056798691753269081218604050544951323331556437515737218639150294244875617629604066382658105629313371131211815396203552549960988477781671798623998642077116044794489718546339150395758961124193732639675230701072619570211847486861525041012561829339369023231547518716950207376666582970800900640023096456916942225988100919672896042837873642289889854279524522183105539703292921317075098878829426715212397840577715396867696685580710791952184328306793279073090868577290324158371777805662001466900074224623473722290881463009371014661425848983575334926516605839862903006478844698419396045478873454618927771349010296298393745380448452146084786585232079128698612011751589680673882610132909267455189955562366335245075400700583370215495578673953437068570449354558657536*i1^122 + -71453917356778377844195026390278370584445932191874575121950927599481059691640861880972163769736269230962470083141332121319368936527433358955344575262391705627016463523689009813395772242088222196769013976835786056003470948626924578857035985230403932496566659968677110841573319245274362752356804210016163924866070528579367324520375434652860783754736757054605162028424800208607668939426631136543316766889704100313426818061015819977735901057078125663573660115816698639446715477588332789442951097612952621171855234847495080653686948898113496736220615900319310724007880613319912302629096883865838393097405760890108227327681577986828755002527568545331394179484429197436619230760218581590970228833584812533862775428819294933112334546525620137284102323091454544130632960255142583065841573880827781639292503522190770905934378252519245215859356056399753454511173079645312159441178197178031003653915716800322517749435477629980797080392687374332166339164931893001084231193759074241603324450333737849527953781694920707731115507618414529968295639913422043495331712476904970704988412652560555586720430179358629051222333923608924636683187082793738108779332081927603082631703219415396740991384421498781643413978892710024218950671575209096986682740720734696679687674535360715601979261526102445144066199261518289494325103925576306450788973761243567955441418016429142335288611375240659951517415202329173401993258899637724242136489131190249265877104156444878499116245266607143593694437413827543948048236825452160009141416609066834234665222995148784038964758145273771105334829552743518006561912635951760989170263830507627461200086793954593052293142377124554225671411028953969766323552546693958150306826654337312444631252476394099683749630250666698304703095798787909345612023455923901965900285035878351889112919241045125902890753508011540587781857466761080739094536142435727613236162021910937845923758795346810394393871969501724129907820132296776809129953890739165227308775690125468243779988379339893708093328706756825330892226446153102873696854362923955256949324061044787357348176748307102989175121601580596602155101864547310706643875077834158970777717356931293507995825854088808486448263659105229186249923618465240390573026137636006003495528427317542991615498501971778749420249941548471060224683798533383985980649521889796270544689203765729225839314097846272412276623430959764911437853206258260115730765170526238814970431365110966665292428368313623045055507420491232714271665414959778393445775244178257752678251363966756090324844345044357024752729912314701706456021868717854599470537312897073421529497718323867731977144653597503276405935637841013276236201614614879324935624506135244340207209830065217769322712170745586894842908388104026820608200381652396569052089658779038867111051982645536361008765499035789633413237983945751026408191093365730026878954987833175751724887919795632473811860970766280646389634758766235293391652430196557178139779572939178143390585170175649302610219269537336839287691577416380014152917106320047910803223602702653722085510230310192716460210818644553411454646745321482770368746414547837954414153394580437650417897234347093863179810277652181246038829865878130369826221099469992316225017285912740756508927316991480593367900642218662182552711088596712525843588732241728747890952733282658540967069469221704706864858812388449102447247339600198427852107794782962461444552549074021750024842532434928388688545003418305527796011345433612827947538173833382350524656796420620597567829594363553149808220046798817502851461137886304113269000210648595295560571780041556913765355761515222392602471499081061083600124634894803044576631968378844872167381936429862292961063276437885767650277346671117233164620680003439508830827296994668119377907375902556363821286728755767696456584096234801081524870758185825798776400338287801791395649194287661869824196512260428062169578238728887860148624826560991910979458107471148018158915660721202543183815614126754372848209415912866137325577532935324112738942791908058832318252189726345862223179106276474382676823559312062330104835355049731408334895540834411871024809277466291283747870442798895722340015675614694228040797720587759776161616083491893496601754057828405665450112739995565648983536088570932892226362131302230112819579223559600222687612935592465448285737479458559262354103756481685430413130962701077932717948646926472933556806136778410078819764500452427213926462006950486902311173083724203431738073722577788678200459015641289211822412637707360599935360169054704705855822571734230324248943868102702615919036994437989267546835149386339523952210816454360276106837656206317853404914550527962301941741831309552485963361665718715581011810640289544961207722492056342269080058144621012190142732463935246422881546421398431573814610820948138628135562748051951091250681179459394522716962157417711399328133417321110416931534008855537931497041626940143372231219962270157086282180193764049114958255549866247283733476162123248680637312025702467076827525380075497415184627575079704806580742071072864953245800855517960759582472548040300608850506978518613175650523863478578243460861380369265431214498183991818710828151342985342834692858576529866656318989385935706326462519054386765865039125430396030473798595645824553278885141775210822216340923727017195954664811379777668351116834000365552805902864406144149457784185529028883191366327030473626895651036724796733131053231936379185032538334116693142692165283054436609134519345914215004947348821630405092849829852712459579842705677862964793727749346868455696661335700480013906215652131676428998006383791551314594498368316492711204164131530798038021938151971393685240004327406126857509125073931340120785557800235775780851575115146045391652440953213265220262970900262348067921780354961452968007203219207976648032801405356202593759756037428574354650697478068369895566005786445757605500456131133948651094411776534744615393128962516217224654256560543063543294684396541811664433158161888994798808286840680624859350561199195509647499627205349776561552756940846171333990034880793604976289712196106425130802538233605739747709365931517441220369006283638287238323017030677202299997222203928103561863041034475979224665063593985522581305219796455857261744538187056811220217826109387900847617466625299398359169771986971038920777807332683532780728235122306425792984628252274899838631030757909520551926852839643469682176213042308587246454063488817696346428517570391856252977242677654064666478294269754769823486195016372273021325259923693170544091510879098146751528138331917475566020307487834636203393383613659421268450218199249779272144110982614072450773089075960868701470874989960129105731512041418040001369933720546625561974624940550696024924073560195780569338061140022025760861941950402085681705447550051908217757033855238156265813470995489504882211767246680241127178557355463312948711055706318749421599921474025143215808540358243491641966046331446442420381478563410478854410355844177749174763038045810222103457799528398153289341206813889928219807948817179290457610208920817274490674194935347720956848662542694853232376175238093033227009491021445983033681535801589100782989246289089058578059399880167022073495335236603350578227804855668172579527922445190181576713369934598601695327970600542415047665256685871409398049457707002797948702603451627110385477617038454017366115020463168835693128600515842118322980745616894536346892227231061332144854289489511333673724526994502580530291923934692169462403744728729593610607757125298078323065378441570384184109480914922028763837900430981622099660407567788895170526623725402481499845443982792614913465046227681904784889479040829527324295949571728791518465169350019818985703611242943876885439460991669022808523838507118448643631994649031466604602356206046692406524434568149063467747072199218032410683283480123804452303910396159713061578646680864491187983962548360375677560139727362498663749683725968324151762275115904197036735502925442085034275348560483321011467131064512362053481920468465088371693582122413063397995350695186695702032571521954554207623315165512837709427186212972575743698611889115451567460874702189895358397664122285029933681454457091437848722048*i1^123 + 355363752431745392844510960065336429412655444993130788050806994366325143330876069283171686983759412793108591856852493069348176448880637620660192618582031138410148234574124207885007277755747335624169589024078317814829656586190164772950608124561908969502140344206033430453568653359148240764952641099323305013535625057982881484045343029934421968630056404948094416528975462845491784868489482065229069331159390022991684071610447664524556991494256418949144128974144922929714909543562932958450544585579054999149055463318900295260502005716930425192079093422231043486312040018777107016403726805827769510742576548486860242911728647702441652569431700416116838006587416768543076611184774151949648688076922207864443028497662991027476792733618427363656254819628132462259120791075923079677340737322782558016100628842341974381389515350623480122653375983925810265757525401754940108772283765063394673416864465228150182842430189278988972366164480377032117677602477881412925174085347045313415322926269200123873178485558338574720874188004641153987183978757614068498135088599856953597639299126296363171166618061622950609924093320600645294785677847326480167289864134307432711028693831459630577724244221020418544130163158560667904377260371023071281512455456356315569592999011670307986184765626915978987304343953299148371933167303943207175371843756324175576792967264724570838228823104042318078948545504022238198951422210247467677246614056308438836582265768225946231093894307063742984086218094255637496544736428971181059261979953442453436371852095140706120047765960248217377581459643851765580684001630386184374455780368588376414467713431282508182901613861819548336869700442125638915428225456345160475742892272133156093676669574441297467200861133146290984924083270030523496447500319975834348707715389848104677652258348339910476124618471737762071191523364405796446870945621759008726988312616931775206972266056220323238098323237833409566217682015600790686644433428695135518602762946223493213971210343405903825238051470708448779289421508181344643516724845286662407591919569419383503617746093526626471884620632425995791155278154144622028862855876407805461508394205532485162506769978144714310191101335567935665241830204409168276742113198614087448898375998630089341170213249197759086010175971944968331855281028277412324076865630478209230807111647685806589382530139033973841610404337023414270734779710865160242097497043769046340034506216273146768777768722680586229406099798467382475566521855243061739210884916122322856355631574129981960493958640614639476516012037134683766337566181726985048619232786804020800362287402721022897668768549978681937464210140869812488079958113653347285235400565650679713018694123005992225088973992616501083431860534154956067385202302462157067921885209030972259009191811323443582236806943873029616639682388759178742892893464277519795381557462877343163647275613647897747113934659251561569538302087420519133259432555637324755343627587851865276756629631617950717437980229463953159477063412244842765594349493111496052948891754582382795433412046926952555029289069860096414507848193503450883165098879265997842394778610088469124378896915614229773005146840996431717125980143018890680493113796191850025181775579857403394596861010430275379505579594435957162606966821996663647554953847687386187194328106311573665271438990810877919549356172780180036113512041679149691452894642030477044156731212657533088054685580371812189367880278982019450102977722291016397605625261792070989750647853352894964143860796556682322690757509688606446017500870698532804817804710387614227518624048831456721353712537413977481073200852065298142244122187008124940497131407532332078641618817475470334017015634309257924415357889864405915643362957518702675402005553684008632257700348901213372827971969445229812519076677714544544778788428860532815373111287393584309290393646055416565573244655079669702407126256046870579303897989621356082370885140673716127383367889808435328504975227212474096431340365169746633970709456558673309272517427305305289871628259408595241318176010931264421504354459758539107519386099484325283252894011700302826577937573230951540338731286497833119973048957423025470626717615781915446881029408773123378966100443316342557933269182415951587817915067181239168051057669298654768639639172937320391821062055613730985306167070436310308599214150326030788734307964612227881278301569622658185238419876689365188012929162825663432199438266421253535687722180730202100112510990322606078883890288369487467038036452504115472013717439763230351395327991235624529919119306946536082331088070193056159212647771217341752070076844807873298128025793753581403197530952512896080344833686666613757039443595513248136188615365770197299205283708267535705411682070051788349395900499384733302129530757436796486545250656970996641139663486868648666070957685615540017305761055604557020612966394712833694660407027153040410993048258410785255066278051125139563931000959759396490778525492336346312363829854170708006164150100765946332663763936779093220943066575665331276731190039987795593498602137976023895514786437130345068673464335693888807728926070333063444138160497521343133305280940310603589137365171077393369668801782237542797966228082699239878350680200417260662819256955926054205041771086241653237304115035618692781690047961726022388408691105547770891329811473406208089127932447766126108466338062248598745302743136419847070706049933607297465794364644707937658457598061943233572905834429440108610512445603288156263229106819896879865433709806520019719021099924639138466869168048807600967758168057078744185803680239420580240078724463063587430205793492776122406795447283313527462626380944324203609158942648523150175597497704080735154633012210699665182141841393195081371860522820070395011517291324411357476058263218869898944367008726533227593998640468142382539673264907023490565738635083983861827629450178354957873344114943257729200679220756315427284529391327810180027065881325210280982620271480758704518426888124734024177749818906540635669810515921773362383451990269958542468906785282323719780187065275111420104186944908634454611696392051817960235026102252492830993352930466313603002166693551520782379480563301858556737539754860839501430547705011548918035283099951633707413768431377664630771574124526699074980982172204050192933349872064867989755824107022435933547582026232132301595284586213259994719140090738578008909212850613563570491327330178895926650202345897042404109547519725928660385088253816098403803025913547853151082124517620888606788878722486833935427218930140867132189196203967581287069736097942378532412961080678923067464510709319835111352171721012333423274940549155504128017898856513351653043012038623272991024143848788063659161488866951778125817052932270611465347522091604992214895003557698565953451351276851875257021170958928704395266066022105364226539789677003408531634029557190586418469510246245511244492514919730181221173576221009174844763713276786730639658958119946374725307390954179445588144858471489074069869682553402522578582242776764641819415701716142912649743413690005994743375376277092481084921984928074293749274131195360743277841902181559179776172496778114226748716980186007753311671805978955641505091358436664235536839192073472268143682091540026435433264919631612008404021153096892715259146945530024837200844662959669876454922291927695064171774001090136581574942254763787354008219189873896285110436874089856972059731311385472086386766940751381259458984765965055926873376059428945274966379043926438050294696338120831430218386050096868776044358147365425206101988791560835624564274215818622331249980413189317711775676478717246145161508029000515358446861780293048629251091847643012085438968957162385188439117695295532987278483873960754252364546502950844793688428746679071882427188680595283585918059221125473365729864583051872780844119695045145287223674417165927290204843901581502070874178661208668272006329662943960579144177799550390847029279034656634966739362932475455315562531249605718357044669861617196388520341399531595290300582380498779546371786825148400412580554939536909184940906050146124998037326009074405638809286906669971038493445014510758122925645610813591025819101523118760532*i1^124 + -1352003086070755278658915959680488527334627848752469631656288071754588141162522389013571991781722779490977482782188028299295750496562556030090335459716374037236430608493243844801773620854699278886021298289607092266897278138107127383460805899105020573827176518341544396609766603074880480619676617610081606412166482976742885325361460853145027858923491027649184551061071208019706074786505178330674551316814176879865458803107310146661846463291770352962474631863832837877082045154214364498981115640063213297001786903730852878198307111696210781474209609977573212894498302000760565254064176965223896505218196123176498590592163180548468629029840421863674291662475600836042404688522012385239408960907036736335203826101152130173606155274715659334589058167038457743837456725842829615111548590635721286373770059037623144344368857729305571949256193516631959150711933750570313796109287237241071652933969065141061170719515834214137168582788524885544665898892836842860351981279208930457913232766030151748875290338573921196724092243757359331576959609737159294508557822239826245524996771368247047266327040237349643566083835570516023474001182195340452414449098661219343394823369078037933543440139948959641350427244956337481908331537235854414078526353982314468729014443814297523107430214504168464295958593213034542666149719666862347425208644730320103230301315166279454392244252060529792185426977826881685907788156429620159760202442071707926207185077645881430642835375874475493502777335668961288997856526004326609159035728546176698966712957444235184603027991716735176860983919716501412080579512262334217274485794283547305577683528287518062336350383181726799960641845948035342321763159803492939768785000416038930780111788068846529301532806830682690405501829274468286647973959986059293350588410559965609193027653138022110109678023512940762816905608523437438606892700328917036298322528955471288798896976149721583617873649885758253786696348153757716685595571094746766657511927081157774956698635408055098158315519998579607343946919782823406883478920323853312231604740882606311094995538619549179289482594901980360965720558338088595775233680112341009763134993960185541406744557353354144322886199206996452452734402126710036205823706185983085886218852302499149157239997099084742291052528967582911065900152155736296761118579677331053504046100194111589194097301479935711040733167179671280122948436603300621393647584599611173965447876227570898891548846214082669652355312608976421782323900524784322577638065289269762846573086009223240119305919970501934426248951092992875754889152558998405790613520881365174329058412006532085377487769063049196157851299543448681037277058205824067549209200946249073405019243186290053700206301295708260853421737900188861139575892180888278513965411020549204607906706946006289030991416132042766813255548970495269326567107220661100864852490773992539710192647275089996611067621862763580066055817371414845351096543744193666669604138334562727425781825066325450084215495579629065429787294019883825186309295099543616132471531095725302805389106243224709043947008667594721750670396235950442788179909090401988508938207412657377715128979199778642945649154722215727328551820958919056580730327849607651660264797010665556245542065809391899371066149972418630335876069961204043215519369894570130404171786134243502736721212584097573283142634883984627997106114312858865707970963816513101371957458901118228871251215722097651736413718220055175026558924373523007123279592964729669421979337609236769983204645228938558625495663370778983580029797087034601578860592661799111981338924566880616329577996300034006844616823693903284139715414961609575472922628803559783971712021867237725694857856502668765035401164673815321803482691693184935979220779602211586378229438417181302580414554791520186644073690635386201826726481356147140320341433272830552068931268707171446301423245392708862765956379545483416756966306125381153763960153061719484906355410994612723037675490473278518121416976453314845606762382569124911680743380772662174189465320385121633023893943935016481781193945903364958940818734789506071149629054829481474646090374669943369423392292996886326887964794571249751299493939073972220718414300767102611983096815869508063808837104005094325985828739764686227693387610559588798291390119323839623247445732444030636397377925822989388275257480095830333186978550130350689961659643661101021164739345385360544674135219203673379795511428031093211989589745822010704863238891491686554707911562964520154835424684583022556325495129085382395413122313895503848895156825967563892203983393028150579344850739203371179935467170761352290925561298843305069643760105802487845359930428731452566413432411617096013278987124265735143801384595643942398026059551456451216006636922385291526903962352844820239595334049332167165874873227073818423206472947823019416047347872746577326785334945455243596656323010154222288826598269735451772388315366782157853989785130765924112224358497517369655832041419547078588615378356202933563390377393774970492121350612169224405394258879614914970184670760074907737115162779625142491365005173684958438280843123303681151608083662333454544722988980108797460663795426095399856629087553655166189505027442148718750884661917457852091946811733364072898080670833505193275362615055474122516692660571262092244187306018098702430537152234909258778137882460453978392489050229359361339156432782136980535742859110239899569559961856199605818125388226907659278792011916940493836626168483653258596626442487970585106676633206078605723366294802256327853771105335445127041231649863731891135845443736345740680021007640309674403684385630903082694393248836895109624135946050250913560107943833410369081101321383529781229448146573245786965947236915468149756141841566897660222785474408801673758554615872278860592037803987405639473143550640645859013659143779703830695044595418498096227390393724942259838363078787924421499768297527470869691710851982913776874984983522936064683437591611808999163350268349551686756981324243286093731728718709285921078295107198761893482502286486146179487046327846885532547670161998904289715974153290877215974505172794613723423972723895943768371985607733975905168563365331743738636914097494828258102448573645699546646054680502173981489996146040107636015473109958915566334966030675422218435183353814538475378503412063875251635330631690232261954760847838310114280093230470247735503045158378244775409360088648369066275660106641433395116901151844152414896283175683520195452544203157722421030759063418505475055176527118572173007319708631223841930623203204207560411488898651007022802372815230507636116051256393720042634237378107054883538936052521087744465668415517322110374785215887633197169076341263760952000800176584948337841736217111383502682182690200989168831769015651686203848413438080646015265834863033585741549050732496856348304776923283823870694025933417618751705033618327830437765239562947501087829353359114917876896521167349345849131450643288018904331709550845591589725843174350483849131126543085606992932283777375413597012721480173924969668952413414631492410259876414511263619410534767432549059326612417184216998937809228978439084660113061135446045808229085561591784335037677222053970068194418096733142891789879705281079029022206150128002289402698113177832560473188493487232340236115450557338042032829340069343959978934532037986159382285340440242026769376879129308833010742265551607688278803382813858736264583805684232129350491059061461014671386880610264222908920555319397086205665085743900722492776328909476302341322924804064376351318690447000578558190763057676636935763811289999923033697874225664318632823758632652137901007533111087508259125502403677184460289499441152315582528794049437555120904477808352128044300748488067845360058176401887555350656168583822513428830467759997016503463279105762498188081249180516864568012696484859710767701348953631967664713744928010374290534409684740921387023615149141156421187668426721681433587605773766111769127556321793167738869634003068463270994026839442872221336078543596669531886100844226081908489869476083702129217530213885446314815418626807244318090483968838536104113907008442759841171309867293815861839875722531525018587*i1^125 + 4165382266082311385272347896410035337290098221872975567174527978559781847079672532980011801709341512961612487378956995521654121737778538247309837114507273440822816846929328266180472169786315852978825118528950810619914281370780426066678179171512003388947425191919961850883685713027452140004534802674702669800754728909788106601221052709813125109362671038338010248590666617835736989017527767979840302155294950446401458526981622562790380447168752295993204866026280019522088277349220201866685498769838161309873194888296199606058295897188544315537200754553100379408254725519532911281371652161596751950266877748551227492530928726397123432548916323240900148828628525365130896133308839902826618410490359214999168861559773140195275479728380864729714541963006874538124615678668117455458581001790414490140099304193924961432979078607802380803289256341799523102239816879958216642462375119895922822154784490107105146378666076798865768282518964685636071745174691220904401399818131491312170509520850315354060068890985332885447888327855443252553607682464323847541287541331401344932254694335456401464350396490462933418197804335177375271395432850861160124545174798965668501759551255327824096656572662571160910550390118656890295485012429650980249407662456315924963242747061691087664100676587108115390897690942457116982807881127156059647789324687843927085802603336182596856965218038553961706451345164778272396228420116690092615758034751556933707994926855101908610948634610117163366748614101754504415317110191109531815302290064728511953938989209200695871964810185714075877722852816485705518982056227379519037194601598152682195169760020594700576276687914743396960107165816081239063505650624003460985001338516912756242281777760787145392464384602339763469155809857182629850215789052367741746883520441760987102889329435271878386123663041727927942799421336914051898339368151490370977025491292700767797214213675337476931934646770566848897979274858982818360709071524599858198275206026998310130547880382664715052351190072857732642040211408048839728874614424232650510324857225900872423858915294300147605504713413230599358854490450853248247343519004623187641766197782047585401397757551844511556484444641279231719531796744335964177317130145548987700802476932365218678425716334777320009187583130135097866225711144932708431985608329257085597405438553709931876986730065339801174945688889527917760288812615626888839922620586554410441018755141486156689158497863580910880339072543813008047588490168060631953717643325454638317950022239588861949630033507462343695548015536403514585645063905188159161613343239049407254150315716928990607701616960901086102687635585060300197689475648976671145809780807429713283927822174218784532552629537543606390413188581395587893780293326225697391684388426089082036746974216195426700920292720770613892074271120045672091589522349843962160753688532047748464153713719677691465991674225117612402565326048464837947083427289415212975249925471811732111199724269304137854232743615239458869811735454984513998936563439815356784862962472520798295050912993713034900291929537063098856732398835220275804853655274130996089691624033257138005327247652838368728741574459185254141725929676314029707590742988766695124036916438205422956676659895458011724594049263032302556037497535065231104050030594786181802971178457677436549436361829679303301143474768705522344837187658887787278261722672165134752998330148264639156881479499967278678911646954718809267000094241282468762315503493584254016378422089517272773309479143635883968898808164254651456303584959618260912846434250600604604708631625004938240369783590301955629573222941391395499368280778104950506326345870771028837741519932731871562328802496030205671303076465370942581263524320224293976733782304206474716228060028212553603329239495169270795836507442375066550754343195422484195403575761943213557471205488925768324557152465622158106629115047048624636228342774357093592524442964812694836954484283759444151037393273147623084749071815968707665447447195984591833406475086868812245938559262727130028212657191621953362524413957364445901754528698354854296051955698086540414406245355535793090911711746483834571994575719302377854565316810802656606337551767311631000487865990621626697431056883716979926039134037327695769439387482973998814383885325666144217541568423357767364998042489933423630324143940554506010468019553884733977720519694788251037367664915832676577584442574669321802835132967236760297344132301833321110772363742169308137730113948612579806668886117900880189834051585816341403707164914250262688467589104506191055435449469526808300305300101412141427749312672040226128220179760236001079646812476813304664130585045324647700901499912236475855641228953959963253273414098486078548074612806209152686550341559340888808256635852802714938519427834347791350916136728459607279111661466369075336091657726972591274767027620313083510361239501544549843381977895151136754385335122098793816725325085611475845578720934233304913901004953511419484144042852478927534813488404853288450986986682839061812975287342304410949283867206443866943930166244613329138795793503403185463377224983233322683353874576641293326109882535148766629320149306181120970176322954750456422163486634242574310958009041569233477088585917906053285392295304593410949976442741440721146587228395915426998494242887927390709903130620338477941679821335634260428489762556286832953613774292932076895411389697512165138524141881949887089724488015449900298618567781994613255094013438622896270802932031677722507512285319463160320135657646195970634225395814749581718297798609011067915017932342256174907812920282240542789236158486982719378947205723626908922260672467542933170823222115976867779188363393919512313934150061260793221073896003545895408922147793957834292511964684223132695205595123798037183080911882831561336302871396178542093082738821424434132789454758285458072777724255775271468516859666120781077082942011230092542890787076948522103780946878200082757075117076565800995132547854952376177009003252906658095984181096429567802930467671401110667704792183940248627350660519860083202784704117140499833883573064122503362291081202995014652802394041642108850110617481652416315044254077837849740375605689900472109552550309447220421436896777147072609366908759920622822898762724576651816962448410496033806014049743687824367001584950451543151039961630332017877896696870791410147905391538386675323447105118789225086105305922297031240622925053443124844027207013512632374220375569983804231324919686924383130564537424638111784589995972977271521752687269522001796488705791085124614566822880273647550074344451358971001249870575226013810521141056634383420204465212638522631633017457969510938877773355010094139347483382912949249529491289092351837981537604354938029059104190646026920149961608997256236194379391127235822491279671085013016735802479407439661937553375556778859569818864477864630095761960432131202837732571446128191626015348819735943853108048820646920088156029274018661669672473475736667060571863535486409455627348777659920068513824027436461966446974673875506886113043801261896054678747217054401847782404510711551748340681865684814781926169475021735298970701226084859257648122145537463412028356954828980709681755131575711625305912685647025167538258986386007432638544490076734828998410504983348518841545239419475436665260038591096961648266811089755039510947240892912325848536980568128587578250179892285189447842762699838911229446154559149657338488067940511170239151953689395326549894880915541802864219144676099401967850721380065459536953628631609747664220586257199988174993470858856539531834693413758561752225538234324663468392179492429715711919633114273041834204273463936776552289121374305922383651608800242416508401588079560605677530496464164409174330403185494513060821506269954164699738616824709438017844194554019725524316180177806059671530275005673836515818278915093332392506162576288321275747545761016473097179709349653027406934443450288472019634643243111399361928856883368490848727653410304644704793139429769569652007176676605594372065470077145266742913141787038386771061585468797482229011389095460661667787914786661391279939261528134408929905400509799474199982397521920*i1^126 + -10628867301966633983347374237064668566008055590898379084984101197119970516179505813048254481368010356110160289455066941590760765679290711080755396726213569665496974697249952299612111107302520825577880841596561217685370447063730675739619060304661407348259677907887453031032081869254390968641729434821272160718894910390280339586528756536423819266345499470080313926437759337606475610331013667299945022277960435763704259424921744365712196802388635103259748571537016328780907292970329613277412464577260345919974810994466824787507675557765864269665838456675224438737672925245238947214919454228776210849896973134267444962891573168577206844618612333040381370394049219895889825415072238032441016407710498074511180805143881960803786312198967121859814582213869862792519863177856192907203853279828802012871047051823651142839126751832481032170099294481498807074337518874388476854979264301062619937300874978905791834246551476459723535772394039144053794973349675978091461989503362662491623544010132008096425235446202563314620914953284997940273524937189832367710487728508048833893914750831761228805336566704728897114546427285654392435266405609074643503182643821166347312679528698392418580219877522478573666986359392591073335741696194804272407304608913757396929007788845520093545171978053411226011843836424654830542121738560459107327716314920418483425889730742711531506683353163618519546376027997695296502490523819073315216028138862018037065425320422139573997143979441588150203715255771932817578594175800519674465146638983967062594219637501106065190279453884459002339230320754845964916786885514780605058467716771203658850563631316842769389498956762293039308146063441182966023403230883875118675428804785759613769258795058379168000532857150270876831170253217913917884346204790314719094039908363627940301821724198566129866431147600303705528364872743230405921427213751624839329838508422315491018858686422068599494902902070937784251310754577449901204900830848311022459900643363266952257476845214722546610039620979793358106698480819122622619349510800007688889828973886084571655994308814610227693424116938779715852909942580933549938153050563181782535150730789203261147751798450384392377228631072327826196675523326244995752491619469928227817909699395003428165771508767038744619680506365247992989920542717893597811668414117908008825616131464330773429600729984400908279930373564829716337834641369979008957603736740912514907995832341452278560446414010893666902377865509139369106290018692985329602123764702192077910608215230963489051248841231096274123721027145470305308015636227117114821514240606246248546940412180332705819419006657337880883460566766922926397308630341088375666486220509021782548912892600172928779787931008827978881534302453096276872835500886695479951024408330436439497917827604559806480138845029347655022743331317669888533129527559188141715000204766908125334142635934748830472477712778791522978786837439115476368447280455068068902421885824815744932758916866114418597206802647931555214039392409524975301275855295994587867801000297794761925760003373844899870390684132383458357695732063247577048841889122805373151409380263375162746226584052983759081900583728387459051132467959031089003526722705139847361527237286181348559674176012336237357930967128384142171292003620006643347941637223923261496646022791587123699190553808712419415816466068698398150721908604844789623005015156419240218584404312699024345846199209884187916358806863340207434090444109077576223278889727613910724525486410038736333729783783746291154481519718177894806826444072383048820103923033862232807633875382015112035043745153255867978271640265595446407755899832515712521444668112757666626362313008889195249079943038822447721773517532746764783267415638261271574384520564778140678042110507532762909616491982312397612604317252463284531130455514881118845952785264843071405680459207870733223093845657344850023506332483422004359230626777224004106951449312449339505985696605614602711036345577739348620528961416860607912032670471586912778565613629762431388369292554283977104205724677841374848544493259638601598814003849325155520184304453112358431093017763274597480382872249012286762388496207086145698485755596904641103085124960932119498160356294539896568869982759373909845053956865696677244485355118898301243098121876176407513686724732274741168268890028784454331783563687672990813738962741733009675796379229860995716953738014253966943162288577839428816893114001027702379787473096348246504392713935438247957753350182288815565835189422965234623288907487360689934517012054551419343188431629993810887692236567749441186674630252148118699679013126601705749910588767559499381836941528209461459141102335391039053292820685218605869863018198647499746428767180673335223620047943637971916945400030527969841915492733074895266289261309502789053389085323938630748661446921578587968887633653703035151300400154552872055524020009537099534869162862765980587216458182063696284033295531501805895550961279973548603977649958013336110360630604029011414974576164631789968714632379854286399294600459883384799389203823572626625437975863481900069126003799187093208980558454638840029898990227891875951843175053587235900711489994352961979403887010990415561128441038058659669581409314886582310183259690707168186019114611052479413042922809171303171070093017490620755456230995094115067649096334937367861854967267609533561776295398448211283585094145779559681869485834585173004325087957156101046604394512372849511856411543004336010273180018576199207604444448822239008750982377356042917314296546726570500231897969104567767739335748893120648826659711994664087215349952358570212218856701803302472816740278700574610372566375566117132013716267402423187414351463990893112789156664585790379242764119673470447190741327919831778212873045912499513362450045754462488385531376534296383300179760657124717066512620143724859655369476284112357944713916565227227467205209286262093426586668291952345980274388927548107706772443695334453800073774307502145169149902334777674173066256241701593302207602889802140591904206054794874477033688570458368528577295667340001159660870142154721033175256388694356174966375701198922541009200716072048511431974901617715048448562534482949813603406030707372086112836789220546511948330697039489091105983828236937706841274924092936040942045434074231007710942929112157060315204598388215155756834127242946393105785027489864373374249604424427686975189444700894964889106622542591559809116097800421814430292081230190948209004492358914870159753528901562164199380401593033959510511285469502292190843819364412447480528861885639267903939284098803713214425465981783493343328759175878206828057143022330873348058215965543925391211041199949146560607378453827492144885664727045339444197153322099795072582865119909731740624556576363162009074388032644059576514459725500280349744786283043755378206548517222838538740236914494438062747107311921185659069106192799007727725919258251922123465843877168432902160960939996919410454015328772080925081358599688300144250639101889371123254210575513125810851004049100211701886799879553413582993574605664087614961351809681078963638181845587917954589860046047849566975841853720497030777569960908936721199462142923340157421616467678853562112372704146288833920206151652467435647825880962264449175655950688873022181826498464785433460633910267665245931460982053146339933834437666160815252505895777071225719415331072094759316468232298604637557473502167580483663496089209423157308048115251571441199339549579804104860337450415943237290447222219940470800502761011333645074290826887186617104628616075901906035317264335658078221961844017281827605881060149054023062438338476882540622685737987421078757132124852646939803195967253314317791381265210081246781278959172027353917089161305911473928738179547477134823876747614145912165423245715324482013536039206489197644434125366140932575832316363853072540347459900159258771031133274990408017914967532695018670592136722152706750882163738436797488437802167995181826312806721200248513935319332750894612006438345517690789586516721111381474651889279751423753963946083948293820936153120917240552849542371230204092377435271139107862940231345260818979595003509255668858880*i1^127 + 22501279605566569350934523189335713920410106506347707084367896820133921061486492766462494082455382461323355630865125670875299683182470304720179746650048484986161305745642340548908330111715751577698127509167490514433154707884804698815663866162703774455017934612534822475799568916790772875356176092133705841505426965970923178783929379413886995959475487248724552067179792789724284201345024080590914423621599127966181077076311505911225050959492495910602897932523576645847124662351876776945486667495826119928515589866014869514869254408678772192037170668834185901762060144371418522538810150535539933954682049910802539191142318143245884001526687152236850806687397617780436053342522629404088840832430393338193939502026894331161400274058533323582614039663232049675402339060615203193604156245358567976875178441484634114747258442933265544907210258975000895883031306024982226067976950494871527997318248237821251977173008971744520050734840947092912851308108054441588852721245020773195819009856762743337806770451084898652894975291275099107046528273424829151529894522080817654142975424981796243238528799057261384747910118195416198581272793101508359429074053124825289406351648647960986017894133653212530104086603369784462027009796402481116265954066734186235663809876732006983452932079534110244440314360066503876287406953816740427333970951234466049390806260354232709993851857044345384729851350614447752401706460765312678849424324282535127737403389692547610024979393720552689019965644435633452098303731190176164966323451027193806724351441061161714707619621884677750178442727501241353985257559023261473925191721490483362284294537103266124344668842175198687700948774019739225841441301274295742293465048962858654096448127498335996975717059577891330189600912457155529930418275468658709765981561219350802782070031393079423876806108372514972689537537212055888925705721632022281641382716032711050990395221785658762109807661190397001729666381261512548184094891611971542656701944437764216431443581531623485225723239994951615175897691374626321239125565181593189301242806869644175435160565670467048134056811171011632536977357321392340577599915585516045367826879048402998342056159574483445493733035337906773325646453179875799035052972757748254128559874611823070871315196723421484332273824886853463650687939748206700101689310998418300460945857653415989110823527710940670948736768573869944664025449929660545891114631709596358913319013509017890657380544042034019251764009626754059913956377115078983596357883665078350582174775939181190521865239443413263578638010952139380763570049507685243045623575950006480646835812165124249476597379110220244925842197936370519647477440532824013287724187690564068917607824434516213060194235886532207687959413243500480605862934345554257871244511762984483670235641910464499806799297012377720313110407172009764105348256141235676914992894986965395998068935408580564507066121367310621439959322429488450191111053458022522718167483663149844150797962872841683876503953742591072945482323885547245027904596218049903667308982118424795860707329938078424608661185934321469762604923330354660966639924010074388588945487028972802340332802268243255877287948227993519525818618126603003724073644098484337924021050014038845683690469526372854476234890923544586886718348461359812561893103986101085335648194673262129438338798576533357037956934895488957855494361163412377590103766865019145838673660243122612010724044586579006037747422484738164852496156462826943587178891799722446064548925558280210093477331397659240901278077966215168385536954808332660486717406077697417861761406572749173391150230857780431414924135416362407600110869152677732878500418570350251824257560004992706142220992390276644947348055242341795275479268039920685151598504631715922026442424323921529776112806855165683293383088757377328340157806916454320997396645259350826418322492553654387633415154091068785448479225989537774601809830657038199079669608347543478859713228500012289204787159055892658558940624118940861197418885587591587016682265737932902766333826407400320538203202944797631741382421164184867041535210244515161648853847122554300871067920037461957197505260812146027331805107458820080608402937032409983707750200942069679761610316966198075265976364449817442393809013363072094880828003127950106500270489722973303914819164237491909164245608865009811510782794900840846771442768666063300813200233433130025778845239418676688767344407889616523471138698302269596079739629607958865812332381298212541702675330790614889637839220282692704049982682255721534114900736500865783689724788930888498048411687825998669689914523153324764890092584971820531528616382884808588268532562278189986937622348647217254317028162042493221160143041714528470662142456940304771054036395167472119578472562272950035128401209935065517422697365434236447152823482868642876043606081305675408252808264072481714685297728571099020294323454720782787765950042312327227175923837122342894619692137967479789531878947135856747503089050783597018539368260990456190135537436508178487505912996919965505787838719877129950057479833389855611809638980467962553998292067117211425488403183284515837695642188070651665944477895178494380081315344789730378314331143143721866756337240323402392354999487444208353322136408393152307458931782339204701631547747542543767266881387947864268190245790006302635198393010632170982472841559862826513616331935195639804359160886044213223047288646561315502018004708413942160321067182164781863189166917122647210185115181401702746877881033755587391963986970912250455519422300615761679875127392329324487647693441461268464514726584738827032129903223215774758953978611817563621460409065515057163408986326787332986544416261615591737934827601843688047905386692633646518757796228190851432541813894407380928066831927857253482191180599862283207503208152762550960960918081564901752034228695289407423219887671728975830494604239818732084248446041916469424238549161335689682700689975604218650546587940000923437227184244141223225971858864373970860469366209387072532893848271984304008765056599953528175106623409806203717987881892960344322373878523386739155817219735681736546830536842779927438659946069839884140647429006313177310550686201446316686407430074248093251874809681646271620496648467085363176808898904650452199558530925283183438725953780852407306823783068462044945268521517134954781029487080403540110680360527779514799083216355523288149241207429880459368011735991475607617425987188287459599871607147778847271312820315694280682502569391785178044090052782962951372813887323651099282687684332797561364398113303640229071409055264171101170887330668690449407237965864955675942265955805494496253544194513331319778472406597497576609268218627086401570245817430565590355011132695879576228419566749771805638167846059810043721998933407373870638964618521743050864429114332771171352031355119553769858037184081720414030234270288580965977144194661807504619840718324082007617234069518904907183151142847767606019321879931797482794287135665143788246206354936461538790326739499239547019344272665806744513740596089985921913659289672210430588154860246995373307547901108682876703121644651221327907521718424266701740656775775246225050867141148759179562621267820448548115611743546644942524968492914038619275274848199491658749252911205713011059541360626629004861531944100464309815692796172897870620935487947260998372086873743320157680933924600511921918837697295592057414373620134602934620313490479304504209012293303120722941412039792179174987840917092134742411160079645699655241336827657935928882914348361143766776299017983682100846589736565387680745810286186383475779324678894443042276164995374480746128052955466006902500640611211725718577000052805168029938487779312371986438503852220421669513663040483871705409876822572765613491847859558409086571398167977220409257042910912871155479497724007935713518368208107251623290801140943759541584291718873780860584165267246188146758935081379534522119584208518489033963832421101489526804423377692691603620823893204037255892137681404339916142266240137330914088841124743331367991072685473380280038686545740925910834861930756885761521002936596002016483783144218449709522707497861184046816852705280*i1^128 + -37985276633860211220222083995898325745443849644640686799363758305586746978666401424146124014318681018077052663606768759734883565191150107835936452886357835100594171130297170225471831918852734295746264946591244055128266222524593745955709522673308355846302289041026814224712369213139983405507601556215052022489336100523377012439118313349480048615529325004236066641520780841585460929727436057238056175673357443708576806921153853842992998899122025834109154302983205894195827056395234672728983592798455174571490554238821457036676534246085277939071036240271718585249884155102111222812864936603480303116542471666658902657855353057969022259336548145464184685142700548395654303020506024725388080424686818068626972982763887924045720048212119165762791023856350952223951100843319530288115066947957095212268823161362994075079275212592705968460268910409198368885989727019819230186510825575407829305658567943311269067171717662168103281119136420559110999244832854567286625565647731077133834797373757021791499500314797480986733888437918885550489962487400627574160465423845121325922296173427453357229980576735877951872964266823390411601313059675762100242868000092835041067286553969392975360737661019395492872906383473133044658077190049620738434178885370014129802929239314994664254506968003956623615631188631921724840617628873617331353437830618569692117225665240345611816991006689633172164122595588819322047585689887691961784132460157227821610179835146841198628834021258512554844098853960630022077271037362305827631016289155854093890563826779330816031429457841752428751518026302885851767639031691458837296029417108175127639562988798212512987791545714439426059199625081316504295279030933822132697331372863168189111024218028976445277417327820352786665534121093441896398059415085968856302714874254462688551758014319948949201824486035328119219629222645111927365155399962460357507586626729193496386778418066512976730718048620015328548896017209859484580868890891646383684660134731405485400118445800356247646865724736391578263540631932664473681492434781637335095334995015656702329689874891070854068061626177986635600164756728068521329443529159232764401901378243507700312797976136287615506612430102389756299128424738240252501334054913150145188516961044193444373404848256065182227932946369792841558246138074280780532558287556989145919490398776269344116690001502953169338427016824793374029097753489907188216901077842006451752666051583786913108946032637038898952907910445435233395122189938683296619531361987891246173710424156282034831656968023904181656750141187475535706745822901517501470427675891327256457395128310384909409943258107108250344269216916392361130742237826593316175160732505322769217312984499489296012256504819635383943772639083840000009959322099102011322363945722485606401742367354688396639684741566186733584209630420583896621678753186455676914441048247883019010935465471783743511338466385217019184021640469528358608750118663668908183195057740581956964124315976438453174289160540699412400480480785495762188920338073360584336344915859370629064641051660381588527619546564708513488233986010491865466422478014220054611214469598734927178123902255618314975959979453904804396305717895218192503130482226878230443175390879432262736292492533572771769067494793368684144267274767451153541532825244157820992324571563219350205566936830213597274838977435183651242547539319209823913773463264843073629125954137627049841693111186534355742696589535089650580214079737397765306319746813830978165964160285934138160520465333009125421639248344217333256492518174010680854565016491735042620807963975022825385116833112131882663477371755899139598315434988298322258147721397378372530056699485853785065829733280750710665318755097376728109378529906745090238183741863440917900897213519196960883066445208527378420773060865711689379289868981249860526900309201747694921409999489378890910437321468822900383726790328124927738231455046141004563324654519647961682434921553392309853670909719414519419404461382907670329178282162211876214017148532204068105627077288726167457128401658716098215648311241308734819657744553690242160736551327286020966037414494220332681808645796514037884428761765428256710068018633958755007093246951241217139195504634905865447650722267788279946151830684858132737566930090438692731966489146861032479148919847661666982546255807307389782825440531939107151762545289206028191293775163452436794499809316703335252754560916148127077692698468606895286545996929389141665564655722352331332759634499386465354280425384746166990343265045035744878149012441178824351898472240209044983186305133372161084568833165444717007937461766634707927183183581525578722426886574078058371018162013993890008272600847966018436782412129233967458904340964522007794406674600728622442544695679249785816288286829162955412332638550956263195601168819412185694363246332870155502639162877534504408292265741970170932345114509846206247254939130848668964563287273564285306867058513990209603980274283075570490521214237044791673286984672080005135731457057227570282056376193410150299043380083272575781034902088575610752830742470987755711218030372703536492880788159262152233556729743063008360265864060148258577775706340209971241595237770246034493126567794330544458809422492449767913053314752880515768138921086298032386702935932485555867464650930898768807796089775965808076908360860061652905022810880344376573507202977472987109994158286053871577195503428946703496321694146406211653380281643268688122164716281913921228629074818441224574733720256429893510496939107615651930611271105046856286725222385875160557697805900562599687356122718250676080855428341174121118551607967511402998199368416278381844052625325720362831137110846308899348740653700775908316362939519902927976005680369592391146473277493683121987282398975685834387240803142436564539601649812692615090370217783887602808494974646975739837954813555987047702797471123647008056643988483510096594307929881597523940341335973151113777802177143312501523682600940491149715023494074867264644416028877469597280548361016747614376749375872329671110161830876918911224492579019463690460586961886792668415024535617668909821757535044473304225912872572945342306732781694197246000031712346501276762408529243285739936140588275643490418457325674956599688941271268607092076806594974229830435923416713551466446191891146135086559473435909181490894447681346266743132984740280100209116636195336599284428400102663555854056006380586032545170645303399713683328554254401979266453859949164043036034244563001856502604978623523482982129932379792902627142725512556387676420494741552853083911382841622342199785317106298424520739043051053842427340034307471441046842434121834793375017111013296907656301219527652249204810113454975080632633429483327089434832763601785966839479324349286638421919826122050596723671126959625620845689047610765491416014279021868285801078984901919521949702351017647219526486833617139419477868150692594779914639368174868355951369564678546404686214569516910828033679780700673387231328585048139223382730599129064171820786999000256337903756419720054357972567213292536798367173430684715804394854524200023543336609523236235489626415457407236396662601508026092411470287665094014954809515059388764127941817768703672108842338181806945898219952864165192699762973813891161008862145362208773299357403012376752595713554524574135019280384461497721351350381337405189174188003939560622047125794915142625834695272565590836816070733782798696700597783740698852556899295331487800288054585120915173719721904249368569556515150866364604905925698215045676635117189761670803721740852629265052389562395785988559378064934471611061988450742839528626611772461685598374378514284676322302413802420531608238533933472487082826950132146621650705172887997545896728375238438158428945292439345297453540274997236186747342961976788788700441023314639143135446281181978951669045900013889272527800908121029753783084746765887277713141058232518393025210839694899608388533960045903749299737836288778841279107008053279755589893951855265337852330770450909630099551309716041662646740966737884990942023210110270902384880296908933310977000108857515887604195332223257503166813588707691194668435806093312*i1^129 + 45727624620777886504688954203078357078940240737479381949218309708540769577941061932270197735540717418241655239943459609804435152617252432328307258248927418680525246898174950492799098647896987532905409284673030907973735626509366493103210545745466442256177536670434806274308267003320823685176826040255632788365290847883529000458909043408827984965930032438204284098765100329999238725171856657008331410109863472099529886604165157787690740342944074065838327555427194441246603994373907973659168088121164734061869241867267757930144975923005927364505887474994477593377437786284145128987092378352779375622424744835139329397700483804090962158919874089727798692012658605393209363653142711676038106131357622470266842228023220832612619383702780460305759145130874504376863633205232132307599521213043091434627992526950421980851259249671457094061367821415981599855270179478128258067254907712677006053113039933496516416369293341634447610937196704900063543134642707781068086313420784414150357908246206169273546765398918572088577842597942034452909808185324143693967972292016125956834275968547699410188577391790404527334643291307121615729879826552652386589520099830316999314638019846985716045552941006452710059487763157445337218924113718124515694374639046473015119934257369614541266878533280944495134736521000516050662861149143908373912896420248861855464447367392259613269591952029007882841289677424318031894696842013506109127020469907139637441646700195138707117713872061102047526046482471099764934352798277148103973185511005218169978209211953571035489167955074396485368927379414338411343766843662591840074080043855940374653522878184669737110027251465597092670029709625302843068043530884535382407594141829422409376946761879912475904327844100102374817678033494356369888212413827305480015033516484498921909097192309664259998911541721466644865131300994091074425781954283622378918989663677890383545622713993544619813555437739923891867799404571725283805224836968480537241791764804975108105282420220547322399207264725487123309905399205871891418400962250834397382853248675245526931483004596439127459503388644569864828254990392628381092516273932078210182824964203578142231979496653891001816340808850478546136275994359845477277619138334196268909915576337942913308737024491348273929628883281698621691652820573904179673485003072615410908717039336479390525789731764620248724579746398862232996126514320163006314907544742524326606171591623206101960785602060753389817210392626227030284785810503376606272592869607513535545519630405452828493559674429873734207586194795358928230284617337436455108320106400397676156356398376245557100116385287173625018966749136931215480413963902943926366568254662821667575926579569770293064725705820422580991089686852224600201723817265043275689894900797939557562091781049664798377525879872673879914714641652296333296034798172410721378466175687117504728170619206072276459833081734635772273318336134137119347353184033388647706296057520962125372186633024436514207506427397483337724061427481407306786080910904852446481223719273271109076222349566982763182482461415254299916784415051571621152289462726027977339876640305749320683911752713111037220184881410382920330491028328149651315764781446964454593629205694311528670539775803099343509026355910322872961428799542475882584150734668804953764878467317561417150079550875444480987089770468452024092034374308862383456068437850942582270138732047092635012548992085162124203579714284716057526106091067671863491981967741210818821595213490900647950005672396394008480545738017154988703111887515035499398533347452232496431557240617468106749410626009175384838087796001164384986251090354603908482435772382209983966252632187804562691709220930257236621989800969135988208078830791021131444678842154821054499581343210414150369478947564395170867792982785189997279002191656121048620150727700192202056696086803643833700719204463100888483480109971257361362648863613348134251783022515443326993534275324443919534680509005531430285203201568941388301672208437953693804167754022490546398129466296180759862438127952486782288524908523757727549101228619248741370713983993531227193139247144426894686568303802492939451116902553192288532132469744270634297907833472722662509158738438439097012420221071917699169117188195662431635512743591410828167722215654973941981585251398257775146948365499292627193108444468162749143259151225644713742506478328794757551223869529770004882289403064774288615998326389428092722668470265620704082759632369274171926695471029508002488226582760410112690618936703141467242573867009772743706230660169361835225995750739350561282770664755322197726622708961986965990330200433663409585951958950631909786422088017563253707776498053491681659232663419223512664851216384938272467778030476839252377725929855174973756124503383310165416956669335040191547077929196548017008951443358230279949326758912879779189825693500273450106392575717395825828547987775483992301354568285461567955164606561372651836346432290952117931855581993114630438751018152302133963694057175180749568020878638921424322448735343832775336271583418985078620492473205590249071959963701681387390533553006360074223788052347275307713727524484061386333802561906366578227279729763146381628542448866356029301561412615799557637976725238018738603455314230346620285598810807803725099364583932368101843374852604819119978396040143014732615016680640078054910094602655078294646336287781746096672571361300867732765652356670060053612413624641880912023029467491206517538296694569202759661098811192620374234726144016610537122033693302963928172591443571723107122866467290776378913304745877018846760094277197576479646140384683035491192013250857282599148534381890340764292277596544342849497169830675195461781293078389797060144224606423964869558753072873300576254157130601524973630497968969353781761702963794677048904904695843790368640601367422810334621587645458228644250544054910691879593467473044161485276699917262967665724718786627361987121197379044244967848006073404994863863110388085040076719189710941517284281803370501738537482397309683693695677030435982645429567848286483462400483828658091028572028849787732656756754316320953449414901686824200029960708728884625727772895828274918036118697269543654577601804360643489835515014575254061585036921895832424826394432600708465657348585960272055751659747575501270626238963864499951208209450285439595003466714155155434024013189600836739003796183335493523868312448918855268056043560299289020783645059824942767648183375237617214160670923388961863432887471127067131818125712476050645459994177682571340423207261474911099911880693745149835297000870884725284352846913907847014999038435586518324569643968433288361121278265193279045004826279079043893165416353623339167302183537228511890053443153119353846804236453162682589808324228402569869725020619820382853978897373758749813475854079241185578928662533166325892820996815028507631245446489605414018752321804802748654819124741862549974307557694379629236957716375824484702769796839162245240009236521847006084853422041310582175464057935588626159025077374056333393532201229955156945138514212064638836685694587961825110590814923540688598208409358072390896162817486202047927995370025081218361330085159844226861137198409264479846046945200978169785121779934434721735469169880482150585703069060170400102680528592160551932730956855109083156425132959397982812905781354427983009498931019212651411251582542945886577072205296682111895419600788635668289864207802151031136849880656462120304014190549847128416956934181200366926278163760527909617905594411218893315973773653850113598701810005678121570770959646519292944542870116208409418605512343889188580869414216163506080668720777411937894665254164610560717413920121329661093629199854189105557199288474386028144354138834873749622455071923529824103093048099258233254691088258491199514818096256105805419706291994878569734966426342886496005917766392216960386524911928771115404677241582422514739508484653678831524905538487190116098535634944675461528306338107111461498396435013501840519688194981743402437522297437364707301838307751726692077327538755663315837738647560773494369980721376921208083995999837865688355159256977245493788672*i1^130 + -11189005636677300158631772166503638253948868286746519539074657604398548284261074338612994275130269112208721702285312529083936168721213978930702891429499342340863799958706845733218923130996627294765037229056343052852278538839030112792439656470029125137015587906070083548276101303346414059786211116410980145851367746048569712241170287437139257536174932979575599863858060528458035232362865158671713573070251384192462596220929540351397183022150137986052919109864017883251253761800967317791357768239703260782278824262843398652655041325589120963720567801094469303771028425083407581111801169811506520865285692735963976721569098014807268297131980819769949932108609399577618076779023809210833789605609071920756624253745661012368577055702383242019893205558517837240164567027143872988408732669570843763082909362193985939323774397320247774737102863760863014713205908023168002797079745769192685818938171946411052939054649699272077963019621630466073571600735909357067297599906888718140546933954235777440120954786691354835527058811576330413907901001859904607261642351655270136287423591361481859495175003889527191250042134844617721622659181413957340884007177399202099473693320030037819795080211279475035009832549413896745604607973981229973094115312177385034893992383163863240714097760952750762597071929397289724757427582587172999578194366976136260511642815272719572462305469003398738375933290634427104076779534047864628423896706081946088677828834100094975698613685196736650724272396956200721245515447990940161896123618010094526124807049890030882748702473035947378305821416649931305252323362703477856912794185549054469925917500564715319132043331091273218429941028931290608112990365527809589942030429678667874546601452336454601997034826961674874396786107082643858305941129722166848001057649597447778855284243029288010594092831849326780150328205481394049134128535963330781789514874980567650298765046354303853102156082571014180962480650577544800079872731609753998620594535999271933032918447335455055471524759479772765367811962299187305342132414790270712333778725059624886781194637867344198474380123150938738877606546893709333813852341012305731074365242957015252783614840261947737596116311589883210482974804852401270166243193733348975655952194659480362874867472641959588248251924649111737995810112348900549993021777098500161724931348610878335048997394464898261022777126830063623300986516286226441898946102756560094612217873624942245590079966245176681027227405082989923266438184756514191728140688834139966979640414128333669715393677850374275902404767252252865638312408345586286404742450489077445694256323288129342338895104885088042660434274362804312422726147240085529020724198731079169772087649012686603103825087805035243496915333766788093010679824953140092969259880520905494524848651915510480548530730599827080269580736327759181734779388739116280757761946621445838694516489411298581435762069645327665434401849330583730806289618833499807496794803197732884909995585561551846780373442743254383600732640926854830682643357133694777255824826644722010895792812346202296763376685229102581825092506477148502870226818265952487614165060465393401264544031609262752766295992496458026363059443932108545406258862839324103486437665065393387366134096388531989281681999752042161284685992999859294810672945437193112467046406590934516526732626687403336659130171034372246111976013575852134219921704640415195929701335421369713321913557042922471275160565436591568260864909189478363225756747068809619021308548350538112859714515840961961578889624565985992369810763201301842669021972423048949685741852771469599617543469648814977312141317998368604208621515512233366518819373631750074695075861730068310912876592399560295375484857720626174327285666628925519158352763973657511248992051080172562314028034920074476629379123987053607066762782933643281629090822687446156179915827274856459033614480308396931728964415523772260649315909966959017465542511420545158754074055986525951955548021926973937980941090416601166448953013846583515185248512047288266884847688916937240879372618305018711204917589093331758386076142547228681002207815055685774988627449647019837086660623663162732182575052068728200907051746551799109789172120303272808231821551978262166712219432418433268313636850158063643880933343502698829597703679898684282736733883976447266724711040563512720779260430865754665748158629180171401679134138044214108016785377214960519131743519358506184946198423411568391993242588048965702756508529171559456833327373796084461951724230076142864942077926864245026584746187612246726406485885498301853417883785960975600398170561157162193507240783302665767620386061964349198085677993613656696311657210506284236834094396771463557590633450334139878246707971877874332954884005818178683703786733470441646221813186489873321132546028047113943669665892279436038819694993722672920085030074093124215690370936777175895428812870102353542683772386621468973705522117080414072191388037130513445660692385542813616328842379084437644459686951282330919158889401030219076647937089126418389071845135252896116374491236774464830528049293480488092436905366909783087230349784827009671628051113107198896247019168681673786705759776924730936297813865392144090130748059607355124026242899482135155383817098486109145128895119316289632359229741813009716013909667184423460731854695236203336254690546026036253500294383490450701235984581398584165067052272650624742596549167636388228708535791374163019047552277428769807719654837240460628445075488390781510472728317138695541086513205002846828348185010246405631434181049509575755425809329678340109002258973598024545491423625370503080364802993261018466227887052243919605015776157076052067853995942204963916780708505995537481361534751143602701111695997315442172483637851505465382885699380470517876727808316988190218144056174761165950443038526752425541415914793383110650643702411393931277983346805402286697329264844016451277308311218449532913173894778642579618328674642349520722433840166710409247890345000514594064277501570126519800790325241617703855736495843032952104481803756677015126918888197053982119611642387144385634245905712389554972933795727388981673191819504462026503510719299522953597886766023276941937311139085530529113387905461465923906099738965009743021736595182031412821749533831254172170039920167357481938574456322209135824866756914658695141400011238381211547291412041579542009535560300715699233034642999015891027959110025131733874379712166397538705118142990885572411017888781425625900814624823613079370318256501113552073510926659078159537732511051170597164655028240340460692801118753671935013537991576983834388079821759246915505846465410132302970368014501599250578098513170925069936895395828862628143444359303570390155605909417614401542255624475988376951216667030566218953638111934610871269823001687628397865921307965877121360223780841716574684225386080767507470749046100836549539316682581542095745614149414225008170020230670161168337078107698698273411416033248929958704800857606428167880284955694163363247738149592466028099286592729215510728851325839097549850888168670853472861734276569145779957278174284839426072972444438021889091689485368111482731491598513460136509019235698285938622196464958553545414432982672288442107395550530132210431816971562030744975533998780669391425416252822299651040392206424657941947175116228912566099720752779018326417997137482327032404074782102998539408161667772012360608285133988080383645136706950723123498756483954248933461018106756057978289752795500241494801916368697681419595006074286552705107983651671725844757674333432264364238677212867999116154006925609689085442240846597921814743191018083905907444011137949871692420830435924052435017205305010696497594439133331418451746837950050690095540209702307569047543314777368952152593285618508465218337290036763587654065970329234867425839349092546836243457181153860692437076867573512094909337427429595502729603344782384073995414243257184318654416163992862487972095509978207110072751918197309531968749706050933519326892204009562103936237454070809108753936217151081178421255067017644787535021958696772285980242007504938200809118825157424061619338809999415812071203643850752*i1^131 + -120762886493175242305583809657638138944014467222666250183963891265848119619306154242035215364251569975988945705522566500097105425481762359002487866329241200368929389993340577329303487607856201198556556868580377895263583667812902343100200085071473513407219577853708404170006074733045049583834422889205912798629740190663510256120283645390712452872816797811753480543856228951060918126845685412240803754119049507588327937999380381087756807203368819130453417501990592619584725899739893306268665001986088387455349958910880417189538548530249352198959961863977129466288621916864534798941293540520456616575876084736225241337686082436194847035747458104380966937327956905235587324399764141213482938882594884086750183366598278042522231829484655052314438267633358145408671953108532109257675555359600979977340412129374402843124805770727432701065388688467345493258455268405514368566766910778290456568177341068204496006030031610397781557075575871066649333371562245636937762095953960001700248547801232935527986071563348138920708772203548654094130836595324385160060890706435454417225753051133777047807286057715316061834921701627608088191468379523519098992721574431791109437441304676766018829569247402348993314817983188373642377441930108697148282109799288472285495392748354470114787869618742684801067860171150708784596565442525010577302933186453057576731123911994193591710752990855056439448110573917973843224502185149546915815400589355898357236656726363301238479881265267411932936894667113105516697921090363354649924376882953337472616542928555429198036545633464168387111791680193850420118975214739946226572867755886153061770008210525340869880445178463068661545340401725386656313697872169760866356467159137424102103572626815075290518681996545085692006313217366101957423111679643336040083051387199390157215822365178090314761847478755212391044359391612934399165347155104258015075957930170006622885734283808459515839430885912898743032264275129503945872657419036246601864518315410952421354616142233003159034191344401673300961594103645630131721416427506957824859740312585972227210269537007231907985021546305974079978056830133099444603955264232512537195029212791596625360954761599822217325993515965823103819669424098761533116767116277007767331864567778463281248733910608248085691514122661680793699088976905743492772302836763355496711536103858099324377151158020604951844732548867831310538874419910131958394947875093855490052881912910427683676897519397801471270954413480867195274271761166349062187559593440136372391755748702463089193098446732068904339906237597747492934150852842159237413668539103516863956011092719663393135898774078496398842133171894979851056094887986716971879220282760093691841438084078383521175484073117214113359484881674864802593884432733407585816687365472320184261422169528385053145804380752391871505036319284367208936281471590601017464249725071726462126761088026101970322835423658280875882207598337886539366470815400974094154699863501191518212057721362775061036245442025906198932061584804901220089363165817441130783326169325022700652472839347671844008751608102346614854176290889507356222505485229153050039611484292853346632065602705377978308588752965304213089111746043014207047312072951658447446514259830244152928911604370644745878596703558294196907679703622678989104842169095292519957907233802702634548137983135644782548741976464828443933070115470320862397067696753217125313547568725762633681023550784062062468651253062547205152351064612749046328352116790800313203775694678420126314772626368973824366290005043652232953176439050205297356581581372236688916153882238005086007679472396400377438547900525105970145015025425087485118470346087800127440591194722437016511221853138702735883595244007349360795089826071931537655097819289346885769589082698288350032345902301038031023317155721481739663976767011197961813448958704335412494270221775893205914265011420678833919965891545783922442907278934343981882814012746883996931095370398341525840594192991551280255552906537283334868163896480998647240372608848727049748971146603630655706941211601042568105694157853530848760655123096238033375854728800664789646314784836461013846905996072543689291123420834286013951723339796481583094514615542341834318316059439414504490825780084031936412624463690594149420172185377543865384453530009899405145108889552838570221141018776920431477697813027186511956696986724141634144328935815687461090408652348727763823272200818944893210998273632909709627480798855847503022975373387815328598366498862983735427754137749915836409080924624353648350717457507494909285654289163540291186119134334255518938997550901206030345537229709838328454360643802764863755036359936759189937952284357765964890466928718828603986195026607749747985715507313562658235691905685723471038520887762053059886726550931983177814181548563401169996824292396103175792168450175713309994054338142615679627038851541581914738789388987511365701117872150164801294943357766922505320573322719813842166299029945485600732922442012999137331201861377546922970401477975632893575936291092972067410026357047958995472242913266933441411129298751978110676481460334264796061836499232257942292210972533198053544641070307310760158082462905282944994964655784555550796207036125133123154888293914971451239764685258866123803062066621749659389953128275241125537154326613823195538978911938139687824214120022968459462243401337620562090539617395327400484657001534429670607281943000838293100005854995615713978570592975172242441250500225373777556567231982893966917297076215018766014363416727457185887705401619279211579260369423233341095197196489769457286386246891798161442459590356720810339483619273163925202131744448475247383080903580237149947930790819458580452346064738187837858804492089891847489901483616242184988048513973759066735414263715672439014464192310032358039864151467557477116432926632915217401445010840787586184713185854212155138108144113642206059119389002842770646801355260048900581602468730244783479986291123104338538307864858633620796251550363200754283630827604759443679212542680381844800668491063871506567085836968478523069316674786340457265768300194856028362553796636742898055240635916804329386985780606113749492980082402768079499204958821347388434885124717620243828006900875461439019996961432745051605874212235703803490400414859884951492694150381865167331095281147965339950691481967578935818434502022794048852108138533640941572960437553672764901461347942114137963766532593624491051846480680458489936851741834058485460952738777246860058305384154497981411017070163922254526836686248501575300607662117154510794375512265325286876390867911976691122980779875077190357326326112410596589852671182611633383484839078376814077548128396785123396016799633918085520676557728696965329738483610235824272723952397951215926368565260950940361537122186836507307497921866190423189420622523930449032657363950449058184765248685399937672611232542033458217167329675147825156654372087103697131771087398984301182089242338042347948613742819516468086124814257459212173097710548036376188543508736727180054403914004067162615092698344480071113651905522744369233829000604520691839383349193998326290951652166863300382102535379234403640615024050377259164942430549438167419221781846959514876862969767804449367125969251782607492209063774494623522094020456279287891921717255565877341959338698014956223865686387976052173802621437409028501014814147775966264287039571462868670901877227011229458528095317747521724485900587863645469217748410275735202952770923168560040213265920604940189849261209952641550693530340562518996650180116475992782491455700982243251858798857384576103967042317536074932366044056622790034516754364661045710458215460167158348710455959102673873476933816027481506670757768018725195405574523988819889742760041735007342713628992835633081360272548036630557011045764493878320375866173862969772833005864778009169756630305346695161952346016788344488863261262403596642294247118080955515188933749041740706366617335340430477682188539530521511793343609386633300843906994272857966180401390173590430235440197861913669230200294698383962894793645638547193078299285339079588092635147864771719834916960254379763889874612355334144*i1^132 + 470099068489381431673245851681089254284584670874288568533138453783314515488083618002002717770223272366936704432211224939390065703619145977269628890950562021617725518998468914354346786763155917732081174390460674854228705213938316295238953353882392943070416973775242926739086717496796680527139190689859214722502890487049440489385597209205874289211873811550649719454061149211453211923746755259682796883437037533086755967711797197825558558566638735232003857614259617965589388528260054534227530527077945263386682787923522816246029127469519780150650918693261385769674861767492277345664212438727783424229468685927997112349449453350674144094398504878344503239924615207282801503921170548895078063278021059561442174743868774938050243269123860314282454773368124246659253518828697829292894087131744476357219594508495739192476910303485888752751782123294915711261325103740307277463857750934179355436989164992194307251543708600468134448659388208076743283008854735667429179732566296348253400222039551913012674454099677950788894485650713698172827804828286277801067101217507276355430455273872783721261118099890513924830221855698186023077505830902176857767548887315643457058531394656337838869721655379249001881059336463126570590521768086372674578376409095376809867439351358852835027643617065555235992850968462681932526406903958896842978826551034170143158441001314086958958915053186920144770913557090541760200897783308758305381056942405722430384172699936414658071468174664342183114902461455371102890351040395978811862882615872854766116106591478319209754641651119577110701802614498011109766574387267023092170853325714255715570990471538567585544165259164499650975355428855710956534057980949409382563602111443889627856655266073019846499936542135231532396294358329003797580215686775676373685702312914297013699852064981740891916765552704386308968592775879702353600752252340197669574163926519628102948552489691202723962979556295184032537275613016267227761633179295119983197589984572182327975864097327408671846043877313380983893549128292955256961811666600926541530570181016122180027260986492133080380056263191333563255925753689033899969482792774039764085390643895858643785265085086475925988780817632628936426913085196920647899267203232706894195552809798471446817568650892500377917020368254001669675328880498537062695790612972436111228327002212412260177934862573962129064929192916003406944224167935803696824239786056482069412252475617819152050746800492349612082795179990190839284438087323577753698088036614687052606845875110229267204434763952563291219176163126770643520655965078185161145274301391332439786798192619475821502177872088570417679257674204927298275524510907632303698409691063357117822854352458004214624886382344630002961430071605746134395917348287662433691387801430839989511409290804203085852426779704693490561433053234027639219819861565249272963948118316017597933762238367600190040416655370136219166122499055515581342787268128792928597369084327207162772712343980696970808145411395516340838182144033563822337812973781182111938865476712946416821403791229997442410254119537756884229557416152332229952488947334254724550083792580453256272646064185200898698395642159157393160183171015866402984311859916939307557951521780351883036287656722945510553245026137782742600465334698334475972910717425419135516378574270310226531980749388272628713585219382323887757809630590156960701509579284892093100595598698608305121584947800460476149412398795233926175610017631610705658480348530327599587195140054346076154033150272533066422895123736093824133806975098939189645693999053268592389512860333104096181382618769982940673843107571648140117114062973213873575268442693340654881685706288064921419381613645072579421902528808994826161826448519758884063092805400252176152699513166250997825070647772273679090158475153624504846062475964612959437705124336760504450748495622730893241501663834464268580642873255473001071394468462581558214858511214509881165447031249129674396496570684665417652219065859997694522562995443823296985778443159106256453031350369410424165804705851208774072872137645405339211587547425931091487464946322225291272173550925801865951613467551000535169609942632278708462451508043567995210657547206559850118662760145998147670714833215132400323844700176788831590641206894389573155161749068525953338971692033173124038469016917466332111715757639277119926089648034148850603070207014680935396282211556766658496602967624194698063355147135081157912344632546357095519737508262214373071010917784071007610136487122118124012368253090749060695539226700351504770615212744518178943805822413256473879832660495546603330125502296595090040446446178067343257325902495585877860517727242786579890056022694901776178738718035876642818540912614966987584704673759430973275572006807022796116635282015734801525030193572755047046219080692871245739621634918784674661651784056290827241980260317733106602773705377064835107425534798013358351230367465451360085585285263752914185014365176828371064291277937284707644708813553729016137087617806079001752054703453131830850097586763564515975952020483719073697089236178384084523107543642373558065459817891884139377458304368464410188124765643281992822127309263223963146924446227961173908436916226747735594268167924886226626907999983713820575316379205602055349590754544939485968388808689116777998031275120647280655189040626760439638316217129257238783734360054990961584687659773429904471487283812919731431253818222570113488542557676302885477119164772680526179773493274076868337738254277199586792129350430191588947737897779643732309066952992485378876317155738823887163938842224925461258240331300639154398946729191870264576120893467289929099581175623511728731293520927690076882133687972749553624184960605633800389199925658852210139048538005233957292092327503598425916170161735483282424346578376422643981765959651706244565820782521417989706209199278700566587826768377584912630878395183962049878599891088049785114947726478193564009139458672587194442575175021524399853732297509947900790714697521526726217862987742910643641187701374003478857294959330123058812022674881321704284605920732341082660739148385987648698902039334337366471223213955754556045090378156241424203070199597472523791005017565129100776356719660741304911445035645215200282848203041564767655455375014916735184319708187451729589645893565614696705549699167409761854312802510665747694534025220437978799837788617716568232912528331876386584508085178655796253557507406053611197207645984659302263668890025021546845461980105313172432553427301059612800457636176838077490023081466409517372367883622258339754917029797704827090239486334436295551084520250361112009443749783760251401162389791162597633955326231186614785936638809651055709561646259246818697826290973952891362172702673183911570515533840995386524282051052989337224432382102117736762205945125689870796743984439599940832882324568921627725835849968705594469041484501781718432307617729423665055322912780629292163258770626366595502916022161948186767071409747899796066450455748465592300403060028653404761284761001920314803734191705184547900778392873402285248688219893425764806689049444922861884127402009151539714574260761221224591109641514947359612997317720703485347263904383841657604690526906775487706796612312189850490287416749710517429658560897656952064117969412559127152742898592789728560736371247158668705575755514888305312741282165037308768517408162411223824710967153224869825401740240738364660324314112131639441382470966834594953580386838713296243469867776278123471981038672555723791661437374961774843178760823548489847341775453975398327985356234000283063367123632720422233198301433409377280672563891250229422438848967307304324067907795076065233801270386207056865505247316964659272412819510668721668129540408221022792123834070491720508824714862337538347682480801766550233137277531632979665339457737936484917496312831067712641689239301380125801514290030645960289789440925776911898412207202553032185045763833579629072855908657190892276358356552885060865302971751483037333921561006856171268020268926288653274150599597812658071799007762739058951922925836378641689848403866980138942540298976736336699510317121536*i1^133 + -960848851086308632943420555641840625300009565140943242533717639105324421639328650670798500061155724388177712250777487260409648900506053727889033142381805805663898898654001652826367857381750652021492568340349841940411218962815423868272445674558438774014998214370371442462712599012195085032941049382186678866837695232141522979520696514014585242278576171389287735061684066389342046334830885204254862563324624937256415527360442733338626475632095051339761597111691496430958164170462414576695910709071926697170002896259795782826213146744250783028007730682688195408708801532614534373496782542199606179095808659157014523157217875530536634682178730578081191033878180807472527111487069216914410117314389506419049762315175689248907528659008466826174500845381296857070318636601067652380876647419056242630493512136794934783855329200410616683376206789775505642655255703259792299592761112361614821102764184250912130928390903489915186078629740390922178386345287779226689200183778850068913700443599595298127994179001025000824205738147715680129947081661296637589369637799113808309671038308720303584233776769872385296133381390672776187290409677996527183555955370672422789273934811737175977334581426438615065235086386030529429153851720951794439822985259781753642665241674908589953611441597494044063548134303841145636724790006028451537947739148154387760276380774448134812872334731103251748855512717758866253678860906754654763220166001082882876714747280690086637206446337573515442954282918287395961393163274824285031604387870588243428917752691349101975748730400565676554331512649879912336845777166968958421126297339365781201946372247535104843256082306089280695927849824092829049499515025592961689066669979166820758265666009232410788458948500127002455298344570216859685980434150144904120439648481351201939337358274386389183450620170577412576926207968773533386786980469025226279336055385228533073359725536760969162093503014629721394264341064382920673586154347809901201959982702189593979126861256810337213912554446554854646821663876774068298651900280463223452103353918427660361119704244919941990854667551169844815465778717635249605778813761040883631219717982666676013719656086656283189962965978299316259445335251614746449991226642889205128603034219465070954770945342017952078467538695717173485388753105147308346407552091697324193082592243314231981929601546134892066872308981991165537918956962613638996771849096832489356976175528769931839639037173647975901753173814160948705585553627890604418173127349817532190381298324919520703728560546329381484885564419000983279740722939838596310894226116811158196693509517085230022463843301629320083691440910607259422505694358967337905477581808525639921699736453143893323393847747702987430146469875051775485898404747068922385341598764328207146686796364345376985250090105607099089470135816089990124283524893037895182088097705220027752264592134965650911591014944440774180003885818062893775370623721612789583186318289390701286425442789924736765922438769281516133121527180540211831781854454775391430561173606480955476650479135551466207459486392915132105251048537634416159728472557944077878527711682108945564853919606349976731344362611820636524647220462816301621970042828401780891382018668066411947047539009430283783931297011484429521954324138245114499644317864673845427089860146240526054915401018311143601289348381784049547637553226625972492500673453148464693847225368159806747425202794524059683739709905627799443533894756567001795839879415917524717983213329949602700279889061565009286057706533252619117142257863247508047447217116811544692167064869134547562377136279452402461430298081399851423887411838111095523327670824627098619036273186492228562006707782949538694033321580636868003071952407597743487932626393407631850455255804548371963039008407695740741669382272491868579387779876848226992530760642141670978735751325354742995650588148137821818167869308850718335726517858755741119116246554234037784678119231574236249970074262520945838187796301988140637377706630212588848298689822048547341316047064485661868287553717143798919546825229822331156857825137479685713822032188214323595116462171495700569633339649332244655612115324077628767224573050419258254247546789161268252497686452842480776732087385114958078059744071520394654570415910051963080071673640285446026124280230349301484960689010245729665204025238422303814657784885953660182333641247426107965330242133976021372393231594446599931846542631063250663638197422202641520859150837875723459806302369448188849420989153825936062866568797288391141897785367752306597929640508102025281869042422976455854497805838703852686170501906467619701087839233106454986757150179818486353703196350503095595089698827502205942196444708221601074293755712960384104572927961291796343803539550555339856205509501682974881822451643675513517299751407634993703908596987538718869222320697329747805573295598754956124032567674918720667245880959828760444580302891614120671655904187443312922634641736201147285279255984094823625408926232181243636983806118738451059267686519306895770398093692497273199791440705858334632690957973930067511317902503758034093892472627958334194686033157827575829327335532134911491381386424720579124151439070957981590412061879880637385268459458132601868886247538719268722025121683171103499713942277539205688881175972530084915063521343676725044509469996797083642570299712227580616903274153724825582136860570114878179339530310932984581292218333071298962812670915369128953416952480842239380547171976318126486188429844398575446075441477090187015867717353382994399288890086737502233915414562030406544350688050010572525812974135779831824991050643657058510778261712401863622611889299126563347630862373540948396959296340304464028330432647767353903570764862005497249375191672105730372001824353440727629927887493670082074348000296624011863418641579595102209803287872483379391096535733100325729210973259610702927160717167407952994667665334067607768660710387187003572687464400709113402537568172533342388393806853545673944899064984042603748560041102447152105186161522998541198426155215186354654767830777555865364000982466749133768058713795245141504913951650905606445587537667132882597493257973931732789105541993936862542012211969655693642332687763384919812943724057844759425646982712304108742898970412985947627090516489762633573882998196817699905296536830465333454227422517554779357132498476807151779566277617336571459064412133765840589474521097446482948564497233894415887297668979742046009574226636705560460641590431842945490748432839556496123258896383387274811496807888480175396713391449536578564573329055019662623786409703084110142391906804300487798291461238652266200993701045223055906055987389830462555797419366670127698249121184973855157953221983003965439272162668780940448611471324043009417048991501689234388512127186259081902748362310658023050505222152163322375966335856152128377317600537952552314984894643186239050665358919202894605836221701209714414370341170041240155089262395619783434998972409142012057125489569699008074360076988736262739914467807906505621999530082427140039065391039155132339801926600948823600218172183390844156475725582340861128109865789321522896011857311211969851328387888386377894108621576251482750257600157852813427704043029435845241759120993450237694042937008473964482587902601885195776428025259359590491412834106018335817409302769755254496961239837841092990227633629415011181435403860331808883600227079755459108986410727851646284435782427612900269700441322314786219446211826602204313822512632681530636113180171630558277040176130935484042619619649158448969636251067209729809658082250571457668764755469096040102135359088230790734451089102331563640959148722957754932008978178577769034196386496066818232487195930796713007033241443517154609722617349633631541764591950611468343748205585042899097532471647886596915652015753993328868971153341519176052512798510130112614063669614013625414601345064155364668465129960062975417690131533878987659191478769789824514547599544457617369560047699335170963244450781323556160636906430509278071810122400288149864640288361786545643449417447449007647994281252788851385856531871976314024388198400*i1^134 + 1419622919147655859739859177404385842983844206788273901871368116561254768894396888554631137114172495324817432451067793200266924429002355728057766340133514917030770685533974283408224781160715409115628564466592068444696427284083659426738734743027616878085449773268990502165202716732412619177440285906541209605634616982166773038377305683943260740882374867167661534434621982921606642468900194614045170398846550087822285175602770187291911729675483873654434964010966207947638270106674623971309224912329344582271782622573358745941848471721158871231819554327754416681532786325709045460596813990266522110378226373591448182233306205471942201028454636173769764122989567339881361834327014609496341496205883583114337124365888475124992661152771844983805839280233854924270546301898008305454947218363062426563046563575085657496154712850883090910070188920647382266490840607352584444519950775056708236433965268473210207885213815057332091377170195508451848106711627376877656562521027174710100626118788128246549173635817124531962574572290653618328065741377925583671983291155473205436743733405386062782212617269441040829326964129437508391379543844417972837151785284052106160836134429849912725594681220062113023941156428984213415612931979063195873844330299053359199399304697888858309569587974709121867905746472046630741526024565205521250885354960999642125821321519813675546893892160938616728278991120309328451613142018646785765627645906223939905440764777232404689503937122262319286168202558401594144484063693781554384496231397725024098698231635020991560720987977720351759733130866807779432452272781156008216740004111122486697414721972118100216584747075455726511195608643718785133146468686744757884992438010072594743420512575738371113945723504228466450512948049200818984362574942111335168453369839306478359484787541516037938087533635786845907643734766264942506694854468638580800296583232593592001612998290681130024968944917348336619222922299156982498891204844199549297015825882944463509859601616029280475017119938160094007014784236418799332090029812872715773066066765785372963373575491052444427603446413975894118114267430882783282599068879779236395970865457993205033247598231683306312825065523295823655119645158307680556909357460530034359004606363980569389128002251557337739463126929106974881169832855749740925418759017629865246872868375802056339647442456512678134003827651000418464861974790780157784233515693442877874008661425534718021451009199195134603916021175719144810087918196001147540319881502705519290569121792196180225477686109660829292552769835891689339006696167504627677437035157137874889398012688587427065136999525360402448495095529362104098751320453992663983694807996052735448559426206018990099093186270324521957148998099003329645301600330495979110615333362081967593782575914820245720652956259821229860419401933059566693846540297356577237371344578803970655527712015045403488396330355666023869011553495151802813465181519289528757150013206747093194935079133278422524997185129241350440431721229125400621546819540570226559931647065946917583159646236347218765633574968127212403495627993621866087275656333063904541918756932851262363793271919339554692778842489103236603570561543734413842576363333175602723075543188414679851544691851591367079158260917229761691422552659827488386591460797402231597428676242183241466625101401635411931999856032491593310765085571192989983222864114304148081072089723105296190369372652241630131165286404590276650750161975868008581762320481648262819541890432858393746752034054163127407537153530263107147992470973060202587589590279147338073437415719074981281624235369309336623566496684801843436023973361661557809215665496512793333037820246811234711478794370751549942592966909898651814773664508374311886701300312796377325129968525761859363594983721615039528884013406195497714105274860597178868614898919627717038362902382160936309026382142958498133858302323319579065931747160632715771716068620146585444854613326759616670199836764968767721752024395183005917296924834399387877642926414298434351060179231623489402400126239840842482964119366021840698012278359143770093041224569793460903805808350195319765989883000379926961921005652194009191122268394001075375021053814105395826545515023554125688864122978663378990667954087955101225780434474613142877335808830483204003604706074632835081674357972434468253016196388744464644110212311106175441414361855460627770889760070853319621902462256081851621603758102534346855274231088959763037345166347818846685066697757250480226525492550745076791925638044568925054120667960773595739779542970698321070812740108169422317557221715665335426222457369324435008127919844233576915987103098956224382514865176269219433415949848198417844167425641767348075889281061981549059440249554853565593264024186722943963001110650010546931486476311841165612249848069952819753116305778971051275310455668659142122207609171917680689055154712657236199831962891473453850524589676254836618747861867103914165880516892249849905790231146248423837995827658394587217131430619690993594148623263225531477823801175676848418458446016153635217368887270402647855878699120586098771683298461114609836871399566035922765487624740738948418684806819084114178251155752140509951986839488648726529861740401179048490058645690303903703366066571309678261482020359857357460789005248154891397692190056666165285998485474894040497053156269966452489409937069862250921715077674398730466863334997934835494171147927561889951392987198552252484629273592072654160200437158963629138625221076697932288019041640903709102506439012869812534416613794616215703470684143334753738659227751165021663437055404201958480474434989207691906236223261874079641816420944270521027992466638983467213168843951500055970391962344225485766523986349257648371340717242770011962171215826464357653199586229377806729542953997682042652357741270844085219329377873239021664497403600174617147005880560886582259549656365096486471415726449435479186840537299944267468768633018138569045693967541666150483637861281602772489573064908417614684447304989188246031308566460894790789734854138077761235020909238625736377017076405671897994351553516189251972505807787993131918565133706626327525675923785797292046196604167627172521440311299099672411228183787821639854276523821657143670330376584764972274496319880248721165575118959886513216937488677770956810442603134926665711983825170087320823299889858249772776979445663366903938699525613877629701311995691767622627147446947418357628927152688734323250001296539503188989279375081319284265888615655847836242424215605461721119924812411301554799780344248248912106455291415694773442486088666492831633454885183176954617689067372319832898559740072544441874333832113217969329960894556517911194328473025529192710408238715655783807044134343342533469810935541716485912837686126324806013672744608247649909907874321263538152008666915896695025016236269315201375935692328859082994915258927216022082389593611219398754534728443340457493684725202760347499588095522590934974915726942012351470201755904086217523563051922603340593792062760276679683435521729371360770394387797265303220955040621726678004593415404968560020443211777690556857952195945453330805468149860058336099461327422501342852522490378362127095986368425302443877658037447351815264799561684042424141896152976511375768030885135902734868285979630508455335831083206842646841043631202335607234912401904509466382590953400956350111772744648694409970606215690408781243604322249260914318439946639845643984947076579219836586786535372106750744086448515108890954794750695115854704501434333346546005147292678475669214893055298233195399953834404795703858177778557134505473030248146694527824607057569543482207971862616169077491968657777257536027386429429111699883771276927153964784893085076145008400732125913233449304246706874477330212733975133521134924349583865992400797648962364075878745532546545375967704443024188669443836658100227216604190318507546789929596259507075606861419862999641338772188947557877239249421948109386536497697281487037232047918303983557754549271176002670955094028981917196177911968266466554209684630135398331203812062579590305188928278137172387512155373568*i1^135 + -1676439093640488355376905073721094695742815273855756845582038053185216875104921683703152763859508158995750823886048642353242276404325779058914715602638560354283158152269009909143075338954669111381740078905929061855453904727468620212125310928454772806672329585673270574856274241767988742028236851595665083086271311102051861345306315017010849557059630097263766113204799370964335449068220018328580840699467808744208744279734069973728893879620568222737802859325721997338437128012786693881711752230394816269588469809002946271005877868282655655396228454546995187572346321981051834348737117103703282425565901303561307953955733624523990252325268233628389826260047793114588892390305718175400748636909368068755585671650487788981250666728150696275746762815429423425302328766155146599455412366653373763017961589185994561370742401951067883641424545656282358407071307579988411239249972588836349084916976827807457742463876567823894829319695036849018076657045214760888652151502681836881383195207670843788588578359208558184507987345272309879162048696065565452825244431572746906768022889523132900576212478535764930063480790451061969150675430713940528871506260827840480488504893074992036878594502755907048421069057817092790545026575340829665363620990798117736315679662856232039078807937634188889158010589721090270761013499659950720258752841722734090990991677502877873375308266480764639857247813701952232237076319631523799304560614956150231464656380951167661600281230015126219093269533797854057210388071836897428687242089637989215570556735146876218588099549124196935042878027850025427404199932341401171979322387847907107238995069349968346989832653926740817817808225209662002155429471211209681623788317756529874658826126338517638829161165680736400357709760724254634848115016013833967476594587782419371788065574052819245923894559557436679770550642073034667564915495574718382599367383132930826630241857858297672111424059328099422926310067558177899009286326615374161599064374805774926011797431620787140145461795148992994136113718402160386607171737613020567445066804281064570955978005401769805771584689677313630416928933796336232499687316766912354955602755262624119607712228049211524189170593546984091948166195427032854709329645295480413295231496477777065058400317444119098748633960610200366805370508688786018779462376349993055933024171734552271779309790125324472490780971120325607362923116489444592186075474305685790371486627424013038558011439075318724595429677139704750672153131366039644677104269196683356829846194441419075047005572765099244405968868942947249503182527145959053861695059327464510700065996848943854663888151546335862298221928225380301737481730322440322918058440431224255568848026750509040679269035488583480612354529196956237460038020245637153281329386833620630794749268993555096036781420221482292012029934131336378681255227613581509004190315778120904516770389270775959814560728548275150479498962093215943061297217598207010825563060566141860898194398988757069736427592071570067483813223394865505403533019839555647958924591040876921305890637522120007321823356675680569036899552297363371659344711922726660962286301113764825387262772374974563265866896237174623595754595010749446336634688895059929609150211364616614407544136369131232942906193310788277896567564934218601927794669145705236410300913307566827155626367227369294613506429066915981976756097136272690093814773852599534713473088480617188057167557663966338771721790549170087711890323023227964967375837091458251055282338035743846008261962455418072625013767710867702974686118651963141478301133677582754500142176542938104317245455025077289670580913212515786066828133807076218832199424065063257482626097008296099032846373534124722395783536397000600531320482422453926680044899879992387601232828997957283007274212918810740471917968626245394192543618463644328047415313275364425520758328274533772513656655994068151319957903102519857692432358396115213022475563257648348891723000291009197646195994471301953290336810589482668144481553425793669661438415444391730291799361698498675446918795629633839565992861965095322870595080641846392546362044488575423084445705475870273238374892887620539708378129406615605486500104385858592211307388494412023734091541999740837027461637691620634081761855615630633135338033721572936418300429034864445420506496953793557731338455289662147057613491337423007006022097629213507035537481096317807951890940597970851003450214742691070438978767657599129463628168388839239077883575812905260243855419475200783066872202946776003802460639777120868217682421045872044615984110387203078447758339277002274370820130370227748172144206857847374547892892585766805229090449154550226721140372201168123180215616299333248017437912767946899176362019501770738935374099482892178869539209151238604548022820687474602159781990955688127777423805617086429681238851989114200698403412806629646896877712739654190918364670818479928890258716503197507081020940805990383752949522130890439873044159827297620987759426803492057815122517477114851816670084779469903381799390815073415879653571557995724223184046078776817204037300539787940193557119174130047883054687242774280047094702681206152872789910312365400704277989282126987598100874963732526064313859036322221627111404316240894838640459392308345635950020486778424302156631692409998602104946598696482365373871046536459267078429109099928423948147995542230361688415302562598487593941900759917392463047777731885822501854160644831961974485416832336092884323746892299658656107179821580522654069442029287216607129539346029001281250866442628668839085444343348543459344059757834951827719520241656211618690136664614528684198854459371392497476878797831917035277749303303207731065189512295920768276981827353795855737688855645677119872880274638460350971781206021881425824257724499950753195911242358120616501599612981367477991607770600429494203309644357168767349577707401740241690812571439554600488248708927693253995760923790249737430029238774571421047223071077252912063370657959834580954741608261364684439296466055643707263315325851602144057332400479179387178938299165849064211538685603952441948414422264885601481776295487675229172049998484182360140321460126396673726686753190853498496564010481134280725118372850028974865872880509962622279920652689361960087231531656612960866364815759237241917024006457496417396859221554715997263911445986367300067365426112653812067254971098961799308316929555285800039917032034660585075409413071461153258192641105384219011511682965792217855025060790558707084984873850014588535625908097839460522315198886205174985900435726801031208343925443400780821572553805148311564764102612887443021843249165278531355578592299153650438930128244746133226261418635495750585216871492267939351401050828466014353099496381723234119042900370819822775136011911474859555852044710958412348373570124325710547902265066385955873086182585798834713520800254053398538681629573268383258786864707352141484397312392688698957173499220207631453370663767330538665078870986410540913512794578642780680645950932810266235064860481483734681020570590573972230557739506528263294502800369299447952959221482500405105225580603430634613482996626288841865804123205322430148665416331517633264799270191581286847192652206848695855075430095718713210786855820429753782165988414172193770364480084981807164250580915922904260304799632345724954120921641477159536299681776772039543415462961976084492729966694499084771762361011057936720690587604353836451643706470693128112666625704080284766578517252990901263618435663620092946609593098080212240767703158183386749346885712329166377501721677464957528015898586710216028818968510507777586024340329066323741555831383447934472787622242057020642911137512666936720637062192286383119649408999900832323859785504995722882887357205604871644883934271026556000845851327531339114959356562318554282022417149657488485292706311148911779106766096251979321321497358890800364978351377721771526054971462494837953856874239856671049798454231337586058509754930955627062532729505456435153447764976658657641060584084940428891816361338018116574140358938816809065499686138540737564067946283570683749984100915955355840969441280*i1^136 + 2308599694515280602845990818905080728199278539140980092222098804368843517068981504150353892166371530278347876374151303884329439543557602217018833925421857918545340851222155262880559348108518035879643903883204068356040071478650918974524202559286740880764163829824110240578695590211528981245950712838932780414386349768192631676735504173277207255674250520429817476893673906690533135139837414196281881998943971741596947945850196880950598291333508225220665665986617492468098673840204260512491250438816073358772898602690925831504761705552026424801794695651869401801773450540977805122733934118757067649476221785184966104753361961177821518902288946066650073381272017695556680165908614072739777395774764688768299915034219575968818920755242793540227924171170022290849702134484447350188536797518627037900200559494518761620960786166845322675922580593793394595686507419685733387454620839640462286019392661167187904767527099457334316807292936968720122687382048854664821379579298346081656047085124723722578382212826578902794252797285517419977851850408447217329068465092461691898990020070199975957163727690252222108087196003808892909918185879181693976879962685077853936683772245050768799083873288952197984529981753457708376139883298588677861400268837488449893086444847740607725889201614095800536560117221336737834266690431962048463399062805821633040833440427664426261289085138042254549526816006847501465909787282569439549322425720121442023176202575904821442707020793414279231222795139151642178546149612611248454270709708001471007569048929366847972936050488946422763607562022211612558972443318173909114278259839879090526568302111920646291473677235055374468195470412419072835291319899182634351307592560120207585865784627260161808801871877647142937582977802694201330954487446718608045029993261372327382604354119061590057172691342203788910386036281961617176969054111281770313647802999850693800373093237969168074910148838913660140800908519364307499328599130805200519898178251428435820694251101875245743376424092797644472078370267407872851459372635933245070371706317508025917984957516783442382129416532032301418436665030419900008263419110880078014930542996105376433874160089920044210750145598788519824149411800220704953033379009749975799360811489301704621666007379695366137631456601964818541283875093357360755830420802218470196697569868669263967803717322348189318471341967343671921755999300383082674792613566603673719877466460271522568350375745167475352393582046133013746444929653511809933746895937885809912745562760086016790559116066592476783013900608904609307277095344570233853729674457171660794869231524248185429031680830233372261642198967123936114261012814623062840260923148906704507200299718805335230404518324563797493751077711095821869206201118069419636605401323021731557397180589901821730139726735353023694907996145426435185862564285100143952650407012059094783331038876971047319258573787541028074290017013138167265155874659142511757237003894162334133813847059960886723346190952409910077110495504826367572000431933309032607705841209395673710774342530344528736274347996533803204645261821216240296162814931812485159610855989914684105524187733845382716261565885570548241641783550200125154982373811424152205534106653087469510700224153845434821507780422762471366585580029614929081680717276900802248117679519179165342482952346777939675882815746464837734153479358483966684912512538991049798742777198656415908111003544719535536424093627566452742392344583566936298451641465642917958567656541885357373028990285300127494326890253692881263598553513881908813710403880757304520539563791795004013075829673419511349540532397178836208443697376603923120686757929493474629451429182665583191600647616752436507211793621635027735440196107278487656836412033325473952605349706539734424665543861758467791564827647793580652419225837207460159031783419753876258588361094363727279224730422018639370487718254514562220259823954836246920167527369861565777376906713172986368642615456426819795854446642907156606422807503809825718866486975976904323815229607662902979759754224815110444493485248249723628799054172532182206123451588186388853297599519636872197903956047781618726590792627325147915527454450511805761272889624087869310929469385542566175480917708532643835082351684575206975281226253077771699797861031868083819332217030837665450268026631338278796136159975888600943045581189704084094932110197826741858789987503331125408212531377604964522841054665834235630525300150032096350331746619144558893270296756833667118367320103796883184724152182418776222279008716454464749169618074279565840464250507518882871954922738528330946854684449352021036777158102310119918607624940053829014323240884020203804215719566003324283730144271327435015237290612754109433545889775159306654856583501633615178971045328989434326326586679672439947161002993904844569361015471451689040591281360787480711702953470628138665703486399832649571263605898578293634547373989725533966703543664199298958496759186683961445363410056580122331088997303750268362349300146395964968398817578797054954641726374801712997826085071441348355370757913325569152593093790094685242177086666463385405953902832273705185757894735649900598446970449929577699759221351081362656574453870372103546424971136596455500144299780632838312569762100039070973511620090779754572894101696113820001434884337964184018553019313271733460346532281527646478975162666462091479473846462743622071384569653203664266684680299577628409679689924432274768468673313263475200990337926051254537126869961048214253261398787414771556615205753526916234977900857021295669529729327836145421349586695911332906142633514145063358202472722153721599203738054717179823895756467294953661423607054045180818807536843117566650505440880166849537317449277270337286193278433938009043663695858807352599906678614794129335279023896730172367924508121395167387747484214053845172231489298746278377036722153613277797696787304655899242287107508392071365605829183256412174222609378198899341916560367042510493180086923002893791383799399083686934324127496326160673856059602166935000534248167114771908154582949463134456048020319113013386403153617956472911471556733163460803367817115009788352973872455657233697397346981134700932717815009580172967281445591142463219776488372231946199141738608077102509254880245611565929646503428864353294363287390715200688819415915032170088315174194828490947586336450489531727409332029868973957494653803433507019958103427137941332481478021897049979405338901173180760111773721080232017926434732478163535357313150310509415672804752705367829966641678987568041150033434307653877562696567257555573114748167472545286335154266561920233494278497751510392529729912103981862015964729944612694076311747997906508950476753673303298215046419229710420286477137890799478789200397195064113510940993173688329938577682618011153815895457118545421494838014373263658439214138998867651774339193601131668904093957974814006683232933917224917402655826873646717512893482072741215013143164583928926239692567503950576456779861752564142541032539015489227682923762986618452463478426058905003183067117560414446253486306630340864967501671423411507146728381185099565955918398678074573332928475515711375794499754055713912602130071273483892483732439862227361919602291146930230024205329883080570738804320286620614023595474324812629116244667697629974581018953828952352923506927537223043604894726776749029717758964705281491711405441301549337109767295139171585030280787378127593692871259937851440381348236113832749141972505741612120836249964884599824210319139702353516204366640777192210724531221749113208659810273498992378647165384672880112119379682467239504393318906722746877782310634584860403927215170790425234076886154690630218621947082488778032341681743218270265366133702315106120804404326333345452711350496449314864602091099557778300024751424623328025419175349905593211133754769455514339065833644676932262720391061247514868668944299494381431726838556728984847555896737611836493260503930267603007002159825937547008315248236453416679810613226032891435249394391920945900416669525402711848829506734318346831798077109728919857693806618022794515644940288*i1^137 + 12662152214608487222344352547817328096279120824540951644862388736792165719079492465604362702748458879834505498129503448897403841834065565198044618435083973965327399967132274369341895701530321960652704961558342548875212256148589415541627973063170603262986222738341770978919214562816228508052691913944751621085108124510533785302234801120471709691890010472159738122786614399256082432632856850900404881528133380978330074706003993720360139471373886571349728149400099561309821162517426987451416153469729666287472177934171573328815555397708306795957944647595007199706823912027902471896640638293894069355983753151438300001585870041451970626117433892063889430444677010933854751164974183332793591560070770105472992523952542051923945535481971605336826476981924934373513839029173981825034669688277741373797526085057067092362055516732363056133978205843508787002211906765796964950708263387915328770371679506976715395865224143107491638404057452974227945256617307717031173723902751684209502963607825507665084351977197904496449023282405345841745518106426617196862551213878377481836331818409046622981193101717035668361659385229176081230885018783924865579159370366570398456649277098066515773067981977564380339457013476498474164857245812326508184943790928022629657562244608255934420378852140070557280052910253427227607836574944610280974725574136496804227290885156661625874589618871219793743644969332640483314472372526638477905022864228633630984042771765007790670471008438928697134611542157496183970588251515555904727245316685457143210804404671447429390488652641968915802737793601137693616234790535251353822259042398052983089689258938264088397289042660365463695593392872975024716545442204974853772408865125097856276520494930781395728576753444364220386990278333594235400972028933518194853090629910505668966408257939162560071236936960554264551899238851641936420352697768414573290020410879348710211239486735418052966542406319376713116417574148470353137876925618020399576395792996086109923244875985473066950347205956357944049013023572703823676311368920666249613117615265413606508911233804892220104600831930115846846788390960416919315546456931218398239580811079613368946507571796615437193485004677351451696314889620113355959769956789018986063772364053464603008525435261433561064910098885939214338999795354924259689968630502930493315027907433043062310725899104112787680130269063796869497445694555974889202376078269381568635558575314105719360063242579067524901635023543668127328890219229583804755883937040094208993093217646163000377207611553430536685896287048539405041416079454423189404891492406905807690955728514169014448178736374401461689126896577975104446944946378044364754141805231881578953039797219092056276074822051590247624048954126801374559629828848458313721032810007408566438215685636423068744115338119385903091601898640562384919051517363587066112441326355707178866443894289565995042389416630815104096004444518565505935499148623756551944457079511073223279847429831482477095359094548493552989222736126303015795657981104994950939203551225873769108964657722721002042342748599204926354116686230409910431258775827454483485684308365727496167310915802463141192844581939855032803163654160878200640916663219592962174024322708248864702209002717408171909211930521486341682215786782552406744441324782917584486416022321141592356420140966074466476411171129199856161739236732670427350600120339516033516559369879592121288069839293417887509235632859945449843359842676499874445238010809426781687596003730062309400716750387865716786462806104266398851723891601213644383084113394058958644836923272041105243341925907123131251635267560331845527422783316423501575480414264738554801261718997286862025948028750113748958824491853825200646498255874946234419901658840835147352485975578740624249704404729691500955441670824343953700843862404049236476504561337328260584451511285925420569428917887736527994823797777614306835956525068868907850960323904964298810531038915202976448297597724617368328309467955295691835500586251483244517456140723950919046160255592677321117928757685449779089467346049198504495115656681174624973127109544014941641995745757555781589163886462388232526247787850633961766638886928287342134809404503103685365614887867651100728582062196894003045559872570882185313398216969059783456499025633212802155450937448040320358958985563366207757198195526731813866738857192935816036265591216803906244391600695516773793160074792827294149912600062090886825464651353443712001863800446473236976869005781820363028248363282580921428948770762056748861811138263798824229153690980446291874468385132361684102557034414440097969825125569221392234507888727350497897042594062638822814704168087436690328995523232466855807037397483314834606851528641881940086750495574854268213307017133159245399636233972121883654026560430048485810836643607589921134856082238108315697313567033627047279715110594459684393629605237013869215607969418761201617686855747757092407265625029405861490680879869598118454604315849400744861726195503994570389812980352572726081624885855393638046294378140077730628346278586121895583990495727838528276781147566551447709657171826339255658075556886561248640922480723562701509821557293473287924481079210828587578619772110214385508787964193138422830140650083969963937421634029784195055814046253244699795194548872931117895877278077224045352175839760311545126379931728075292663294440153607251005350358832290808753296622811900222289054368491135325769827986304861139529554290191763671899599801000214596724334441625406492605349580264999547746488814946132136883354669067186259468053418683457557105989773067627990205800450178326742629603887216824569541030238509144124815883980553995061318476522879378174546965263606123056993924125380119828967224190353291016493682695277716455785228736021624598903396812004358819059984525124311593999278413888708429824790419190155066064971917594588790212529103687656122199221842597896685147459399918106181861031985984523951386717177135698306035571150938779020272517952338091555545801756361108560433519968783657767434942199872528080644555045304212941672360311828277263698722244007797596718541902601177456464711382174880190447305203693453324286052815306569889006058189568422405840827052118042515848992329846222288247314366571116214632729365238291621875698358958088078144697161797121682521566648177542835241065234085801084197751551858744086852703692031205091767474797287367367765689435666741619141486746880621099244409524607221050431103655879080097170291164114984460212398991688021504388838656411831399297111097921231200448681825726587834264821949645666649149945974664863646168205136133118890522207066656543407146319485837035010923557272592824343627594430209380461601633598792924186883006088470832805407773315609156790926819382825030609870103381582707900115780128654401770142650358212309751832146659847750168342759755146869500141234295792038460231222504265668564394473516841956992724545964762894090533737778315882219215172522943877007445841607296078105791459014416487387392997714889952561375603815496154212187631478869100008015010999386351422037419544150233000592401002547762936202841063915974356856241792767160662500984566481909741559703777326006513630412332915809079141818865481709162593233552791347747672399913596250519601405493268648017956679278850362644400954481352387474274838587473702294704852905004060006409989484869772457622160027667268821230259221700167265479440971594992490463005382090666053239418139149372686320843010356064010602685742933896715756337374306426121497342876755759337336495105605831704237919050246276256133717504273255566438248063857759767651060935626167303451625930554475633873801162898337860157602491669851884785136258112055112338481070559496917502043535963915240183830370113294125932773857088924770196908391404095740739784145039310261968407973457496335372652518094832450010448376028903772982354923478847474999971125750434570673965165797247373142355182643590669624933832393708217925512938167744926820318579344607451828605294551821566581617609339069837227565906155010277137915403333501213120781420180537863683639209623949082589009196106370838522436215710936251498496*i1^138 + 25618699856747092341086273260946896938638442998549705407831675845657778199632901476016520480115745568284456338669514714334470772376275114727397112350545057682815646982659265562337134363494411073227869416385239007877752717774042305316269168692310880411027741238460108315908952400449973889171368379004648883446103470829745059529026697465515178636393371210053204115370632438323481482637599055079868866317247593089986750158010571717403392293263846125183208575512911132532689348658059126508665054406178403634583688644472554873972594645206468913998720707068105190617706349726171442395095361199608074592738601500614526757382148345044090001849581797560720346013795295097236053211423718744941847257902153902956780570194278194631428836688849986404770972424345340925167283877410854822552836322318262157407665740896559046983529395676793208172393836202392756424385340264506565014214330075027110445955854273414589798576442899585048159232542015961826618389981731693387889064444646838971989585142508065998186123463006784183739065628759871119818363951895398171181108895109400585368712351238416032392582522327676467038845267270158005013019116387954068151968225069668987223062437643764203906891235694743086528422764443895460567275628491949665801273614829579270123602591907125106004164134211763592602315647541421426939269835849814225316331112649332329465303771117119124020204102079139654627725410469771453556269515543344262638005574046694065654803668118560531793530298761159747464914469997082252668426600454582031714682102685003008681248535285964545537250708105323923780027728662918324677537995113682744764774706332516953416704129590406115276662032688841807383208044382942866044284876215488640863572723893887013470161385596939841198950073038067653251964922856582507689372157017447780881260740401658106677329802167993894379660934274063322905824242536645266513975930253671013325912697926044974549981166046955177778262205622351282343909398783291725927024930372064360641650460680552186494078791910377865474884372747842832506207383156968290769270518592300626098083765850274713129825443474153453648309940141296366692330597011827217770242461620862729111675918846516184507934519807270049570584366811613503256541621616700760662105391183286812629305616521838069064343783228111537814246064743816827093724714839651846134702305108070781954668642581762687953265368693665142613526390791151102342500664697155350462649801428907778445666833294502506454031938094236064846564477324445822766737229812949564966691039519136663570929627436565933569310372534647802699720884752959218239895954052477377238489263433728194562752056116935213736898335166409257734339301513568446730581846374076667011922589183671355821492446633134171010854423667287312485260749866565592812164305646575526762411766051226259852361432994561487471308069473965268239730474009713437909861708335232246554022758210226106684612224702556566916938435986291447618299566245794333834125316795769917519802550862768295218178002309360707253258018582518326073175656414135628831909484156362352210639876419043006697614673750897308037023647643782539565984218882929732871705606711153546301477535056629283967816327953866340144338708631986801032270219113446551703100185243646277285538046339865259029329574627080685792021596553718334367133163511350776657572986045854879215271890624782250052886040179330487912271738039609817937223925889896528437979616647693249534974687294165487545857652426205246745558723569532048407993794413392519632084965676889055272593292878691209081221448407089296064014505716048215748278668960394727031619421219602294148227416388985634332946155445617598942655653877803158947181101769882092476333379202499190043172416440502810107577917947947192445702739251719801222957685873932466990101392043954421805288075906135830993856191450005167500377177690691631467261208490855033474399622622834778467296398545323495902398787540422744930008506832887583501912929159489845734450521206652649380751421015497034645342123550460548414484478624064993338539105673299914523993392401360987615445365744893760770992639853219789850253452628431002383298546155000101767958910587864434662212315239047883340156573732443666225344131277637010365277759803235119725702861670882178207362393939846848328682784450886922247713774882501540219303720620676321732937676058085890092328959723449061784346808750591713797688175412596630917126311212235562525246755219073317732980516633485941388165993920520343320355136466350489132452590646224877388056109923342438169932890324438020639679147042330249926920719934432079210761869905341668321961580433311785370485381323797406105037436107735442476824301853053296497776963119444465937221979625441509319745917899928451612068316055482312745737707116407571624551126293245693548127409374831310114564591527729375172910696755041841082075321898692360000825158671197201367513358171456301246505796680071978653061039486417756543997307064771777114524008837765097042614851150233974593381422951871429776215413694787355528167530180529570341150954930666001893044958928402827697226565523051416558008390985945465082648916490191481696615130962189727786335115970799563347718959027970569930733993025640091923389233455197600813052204976731544289609229205774906730797570512493632628020689248626516127428716020895078425295452373071824398236008769207659628771838808058528907203063288063948368800667068984333998354482464067243454821961523193996346989677958252861927134571490550782851783912845902494229347852551494318018976491889261606184942168534990975178957296209561374236842028240314241762320419142473819445461864052768456869675712379115703941610551426234077313969946044428341099917819210420548573180024896732761273179566494380830698006709343788231621361947783649501926864168466761654541270395710950294206549333764653446778477959644311995248122553448352713261793486222002627987467369142765209308770678233258791882501865595690495329453148341185632979613473863060548469701569398262671438758019913144371849000010875319489840739602504013986351119392970293660670247821449735205864173486595278124426557736792862883392329307388083495286850407650696536189543088877380401742689658725842390470535173497538485209033813474002628907407356729186459489386531655088401359523370376344897626789296442703963797912755134138667602384975455987545591013368997613181796981377812566917875002814054152381886487391711188791902737979636666006093519139762022687785534568025302684783766138034977688399784226500182897191073608827591832049894795721032727254836466788646696791178652113011543378831625114819493670761362066345744322710401568874874409333751903532300017341231431036745084585756349370862466490501332406231802550640303270608111163644114126236272475269662781619438714597815342051459762769589249520776851487440087438717935870262121644353878706728956793603860984701953364389063474627531778015155089618983751793598133559687004385995872133206923386803622433033049832819698636477255837173463889312870166514618070755521472477487123169223970902581342434643394917373845327002233387579439566401803937317721512846108329428204909153170727885453350128192787457579810123489823784608343499457923994054376551394098841064172841644807561183822219302359407762420474621353944791255580587771919513519772167843197744132028655277828100981522759025393538047851483824388588117336537161483440638566081055105126378151478791190705897387187730056895410157876837715602900185234075944799765690433795646750439326090186464357813297723887708382000491080115743862851593968665767255554420975512124293704337362941494184321541739124025303434283882073735156988019281811086004990709598346459191606249064022471296649695986415230890256375686523456244101265221717524696731157994023481092232554047008019867759162731457119348518178896759230032529050520009332279641792313663277055272451515102326104648517306305726658253742581908760501288097141709913241070496539445571495129504277828486298984296019176184330139592754097834676487369881391392010996733146015287777294903548563355103217230772195083745162097444066734821059755601877244710275491354578916295941693047363251491127572154426986989706514650501647238995656947456615011844096*i1^139 + 72000565659350290916817555538717650528877914497569226337481044958861161604242257461805713193812096711632946661982872198042885678783502093024795488237183609459422528433047884830728773121294981063403501664742504766725127203370223988985959276061499774498618895098301245059411391361028031352188886242897387021678492250286227106180536586844665539839643420681558582083306991963102645751847148295807041760023786415727284511120120736488652858222128734159255926020228639126103694437634035364389353666145586509877423042349389185165374359077397341891464089219729422998566701570187481332939728461997119517475824012134115615458206562480034660065878364886818704696156127308177471690058986031724406497926674039124097596486335196589813021209011646669973434312894751232363543900112254392640822070606569301027919593488483101600775698802935222923119762414660372990978349633332415559921449111093585848834708442732680142522066368246905230794269628291302022414764664371282019655555703204582219038598670289566214072800361970148525521478703330992679890656190719033916483057680210097171151721624987022872867564582554996335120892790856214864555172872939753073042144459637858827371821054116486033715354442445533293432402601344473946524715977710591449710786291690227008081771713645027964172920650440909269452328707353325476932094396086461744813356969860322805679519698321975955955025101323356054839601568325845659884439317577591070488008533127515322007418105625787685792130011837600025932481661816403798800426282298603348102702114893133716179588494213863388786574586223697996132900194449266453390278937768317409176530190321568509191514917095393928425933505474328426268290347634726611597769864819792634672698238751983098931085050927235917923536470771667639383963289189104561272082914797670598195275855771403498495818124952263916980684480126671705515169773733347758360327264078051849806622515803777501569070183309295847833767739131170306910755432273665565591043597412323452156870113270762882662964515224606111938755279520741411754854709066384867586199272056229627109968228107832530269859541752318264605471187607218936088794147491403832922249767436471373169032871698310122345869662362197410759531837427388361597413594226470522781341715378858139749235709945975597697010436880201193389716918739858531778339050651461399626980081976444133468059024999270593128782528615737963633275080631935208667279423518892759706575860249748643311100520349389617550682408708313729509745469197788662403768193622493805893031456743467938218798965957776267670254894295226798379433258243247105783160472982351578840825281946084491845795861206206826300405371952567277757653403070367432715808542901621530919180587912221287942217782939486674133751112228916193178622204323627448659195994302014032372662970776393889798955285808731364858189117347679540459188644207359126737307001227725878663103951507900211791304531443249548175532237594385608426051611785754142096593745200827797314191313657283413660887462291653930510657886355267278296093079300888242052155054718408443989926359826385766042209143437950157544462694047533240328856207914251665216431183330539483872816276379559125119358626118739141223955663594860390990235495293532902709199483870473124759168839995163012574763264298342449039811365780791205977673511693686254242929600839528137260728873151920173597016715998823155412692054745041029133172070736535794230313366777583098155669593934237425728291485727031414979735523491428223840154505241391428662178424085096591515565502546511699235331713257159038033511955741123258263642088363121659983239542755365436159191798473908793573622154711339761497529171659956743461000349782230745007037682509178700267371789831965951960989176080281187578323643649617592591132811543003565313700035843467547240310197298731294530195747314231341339337275568125259528907097237876462309392009597446775961474128825983751444647961810067023892614987553375923766502981920168279144430003670557711337948480796402683016615721338092694508023653159654945504138191784706801877186496216400208183137470038617497077134846090783459905162219297933264459904793666176939921225581483129120611088952970148835676394583827658481512702118385571661228844686398119925447063533255494480947697933525244634282465496069068318414810170095015404744777073290186418477835258183907636886806597664130983034755095492256749625146045877209758616877287545784446353649381220665274120377742500838381540935738375684822457485457032697385135202323751090339230854021620952925057510016095378228958457274465861811339733075715042427907639956263472254264794243627602187780054143888389293951170900384931998591529918677086632040141137176275125656015092464571205699379909122762209431498031256127552310571400552478784126586414649136016551217460851110927813877928712615251695129827524335082798863499128218862954700566848611910877501019336522099194003163765062763548058474245864300252885384798468969222506979067592486313422473278069424039955416532394328990638671834075658567675289983729966474417265612262846603355237463813835614215121359189517857072135640983236557004652575486117183453954926250392493209949004203921592858941549314197297186840394149154638002481508035196346114658414831305831884788650543139811857029228154730114762266499110064655098824364459659011780852221729881084438097280153305229131491428386116312728819119353041062928791288312792000695803759865638300152915878331635131352988732647687874204600679825347998876547262328268281650859592804113431339870554416979925172880268679363635109332570978717201870450777795846186882085084351570462301457484627109353357351502032475186537485553708902714768393923226758667868787714618650327013248529344090154802794846421602115628115008365931684235443408875180255154489381996660997303753517397312654365288856015016331173873430795851770109949124834385738027244819195184177087936656467383284357729453661081063561674671212532927922526163833809994168522513924714685767122837923583852479001848445531374813331330235106204238028379312874372258288191913267410559239710117174168517619805246474501466983367349889172188716986632116122789477212581975615018708813191352674297738667539756386608938422973994338030511419156457442284326409057144276626880156067994563468967564043411033568334628085253930299826376691065226509542537246740245107864042243031392980070388430011740649674135876319562091368340342087493947949537536316754024060571693980714011873664053930782003684903899552316330826911841516435027157861197411723602852944226038963928703079644985372442763191325731727224215878786281631219830964415598407324690406988983669950510393345951625276839904397234287476348985199455552760022335140305760918783369985862349542639249533316260562652430096758559333579768536606142202980747647164153765341248457277999870381826127307545322536268768228965880410617392382862007552057115135809449931509934512205689118012755933548175128306791716306287145459378015716451912770489129289479517725899173008476456731744305240758461893666043596009430763153681557077241418901818932705446061433596286404984244612720646183167914195842651160003182704378843088233902404375197222020442708581826372114742768209429054817456331949259049920468271228823775277420386840857741029206060924183952493455002430844598279710055205971061227789411984476959137705451794838967741603992246658797027837430100149595817233921080323264447115234108721190308018427865153182352484100889071026931446016113720953863046429160981820273176293170647664270680886283318051600970309403764477437074017836043214927784685342930978425240278565708787617051096928248104512344150587982527994008282360821546652943532317422292855469148523930238268719704395770565264841025474724919876065761168219404711068459244426041126919022937004540839760961857765911408138510876089414307526842053246831978433575689088842796629286829635959536929372987428120514672879470637081398561278607313106246420415241984787985027126684539166025582822951780290399944617706126839460772300407231605470690098493921953784764986111256158751077573624742376327304379837259891125829130150197905880429724060609432428529180093510448067226038944521541612957938407153845927936*i1^140 + 21464711563223399032485657906323366406697653820671731893399928485007247639790555628854545232501708061372197386309203387989071751496332275063032113756177715204262749370758340105688663880082073813769229723300408123071583192590016007692443744315187821241576525082053213330704417047160209971759012317240196683026131490661200595808647008480463349544347666997343507504640139924363497178457940310107240654248178544186274132329806151760397386262164956587298360007091115410617576203342151898660933591349089445968529712180668778319605881924589903343906129324799504746609699315960530483503750722751955904834757987834551037155223867642568796415248605331415351413056247705675688787440239290781455307405712634867408801318050895077343885937910149823342319648672003268083469392230039139048779546209646268373478192729351178873273788249103320674125140723701943970244593605119314810545036048447082442846149453149282852724261716430457875529064023504550087449568550311636867937508647324284890888319035090043782484754859653294882246417394593053692010659317102701169313240031269155066078994100877689853480358916470709071201252759449023172706571959656355510171286893626148792201895847282245766918248823621970246664313502868590901690004908622795004268180276276733017554227860894774492875252179685207501290563268031042424214523191673410515701222672409687109710843448241349062948345019593560438822755775950060290361009863280333522751828333498829282521606832975841456136575352293557263203872757835664908527553629645821603629214321798283729968993439752678221761460627054228194511325553016000712346819476307216210027226113774631278671920848191169379611179444136146212237106918201238854332997136824030203708809982116377136573661668851351876661951107432733345349484874420393879213377031958839345438412646400562378578311805235874450531091384956798959824550240404839453691641659958152803815587743594853302574598149005803405402529684452318118682169704677271139703524689253569121039275401605960932730813963993607547711968598924721915229482138732706405666677465760269884514250033636172242363359172689082926428473081941755637204054324306422708744185945069580308249783788266760302798650619397118799937522997936202758691846374419380374206568977463383247339983106931831431818104448916490362246872154339635044524086086550095159888441705588841918327242454641400093332064900659483584070689230574370760878634000277845439439604676763119343509254399582544202041432922333613320245183856278375801043703948966442589916277898294335327453447967602658494985129405225661646408064656424297338468421768287840807109597104378736126663648930264816117720005751081037962062704564004684139932169936068370867955838163785122334582686339202778614437539690388915691904932711233535778787841046396132054177085823711891835500366582854051970128998976301990125997389955565536408319464590347535966798761035836237353935263096986072479740912672465297447223170833698324442707745504152496452119125417083847525082862917260244820484583581713341915960305228988595318795712086460289725564866915380256685131087037874717621713066043771667345411250454678293979962898594235073061948675718942735675638091659821076792336459480163475778982485810734926698284778664783282465342038249249367123036393965608520766089020354869489879071722948765950226860196602557773102241089459762955760005627751564576815404705893508919132469564883032009857166731020792983396119966579199890661867576109458127108390677920807278834915834411837471169900156648125256235892165461543095726884478662556378359367498469680234321737975344920446185036136101300542457602037740205018079786294653649808656066429522708821566439567148209139438772507882071870076538238904627895357815030488514870278644553473529324727321538919316685877332772166735086741234340443343161209248707403237487086855724427228807333043535802613941442645256020002031718796479494892448282326358232229601192166573029586550177938777744064633829569957802111012744935630272223740314491383167816604385799505499291902617035690566852283947181437553990702907208677258652764582159921354318511850038806447122917114595142110979482014538233525676144839583662011866070439253115425702634380215435124071758882132454069581015248914288266360303050345693454414800763574052328562837819008587454500067634438923224646960001876109146718798074407750599838880472770457394796366654520881416853636456658333128321000862459371675201991401754200740224116989529911506615234845016888064372449268546558246711238623387165372426374008575464205736659958363600828348482215781788196033401959308460780685904928416505181949842680232819337974672002050191079114045377340756122376335436854359077518685480698098257697746252243107577503441118767651043675066730795313509912769117337407029013672112119112380441327947889371831444704929178789144601677440755504856773004288895197691787662340587471804624594179905978861220904019537650215681004884291990202092213036539496285075535014149287068734140601516037927885115597605555151555549732679964656454070339140895412865769962775470415771164758780732005390718555810589907291418449277291099825458771878879400349871690266212089727614128507707101333390908089077173797269082858020428627601856773445936949484607585945711523547717994519877661237901584563370211835084629976045353229381845112839585202000260116269966529482379064290491143266821796448434858038083666716159282511137443368637966684499810808199939028455874544004742577408483786825795473987847605684030783929158490257121985945808944595806247282802454513413134154035757865448114019589099338221958742500205740773430927403557657251279381688329115170864053593970883055524938758836964851288621309852134206142384820792688148749951813718287282208498904776143687217066811254393614998433592463073754001309653077014433376174719110058609449088187652869704527180493671820632489372984765947003861049475414145658656528975936452317823165618710294995797504069888978376359738685463236821825530404923185493474529912456880314793465090866552149853664031767645920221568913491628584062674626073966576609850663014978692960089585025379726415975780185206813826930854352055318889045315647944153897168386636572326937058596586071348966795943240034701541832469272090817334044155378991719063151165802730311468507656614453507563964724879732492197236268558847568941624628363281189973882873045949185811814791687048477411584791447594128185054749708815192135737051158296194951547667606706024448394116299680739440540415694158833610197485160711811355331755699160406213497360069042165199931404955657431319038463967459643151018569357546611734480657959199889713588864816358324781779542919196548018550251504650047643366283552039317192272360227678256159734999450395975703750944909756945567240034946596892707465807931389550987689710588762440974869120975701624961428961993325127532921553662390727829140620037391666002623913964035836289095923429051633912597222932655278212034910896740521293621023627294899631461368069681397333212529770634806302546864684836877592375740920931226833305650695703040059447668938511871375497893556436001036057016746473249996950065026838683076053096922363548750924036665202966053752886050988544731486114398265285984579927309221611948058331737713618617577705038306823717132371072284943047689908081993971500567837280019723394524187377082902231768830282980593157167232896284933846415246196483166502469188508835984666235225931451718771602419207338817647816254444786779543235589092191090089787207150594349950563936768681032085095727828100625019684051089425723108844561714257326787970283434893088431725430709635049510299298829443547704127120401714270261615296676583542963193107785670263859231433535860511940661142750864552516938871878587308417088163008573097519827575760519910429098956280574755725103862131803487485830938652156056232450026841879842091976102204658751545359491036246838516287270423465548453621581173331922588194320821466594522329441057172659958502965065468005894155159088554945217343747706300792944093170219177835191844865397842624250124214975822751204946382507465859358079712942601193450007347465591183030274712806342025129011643145688170067035024739887288749654016*i1^141 + -99632152205975330199066207292044631428859997549187843500944152160621467334242325768870035879001743737538135384054696839457557785573598308712998756023331960170384651529781655926146645403108847777809412143395666683458851307952351737430344931861324680684548636761035920678214272626938610735992418909576387889804130855879417743338310009568045751755928519691045617109642777786413593959122188893429698997908008771438935062475398627879344060301182236805458915915034508593666975056226883295157780296348965666206655920232896957212985012135585827254497463972519986933006626276365266772738851788792743522517258130530956566035705729114801275618457961562460249225192779914329869363538099419002372376505874210879657448053923026599756258999261748634584016280903822832593282914480711662118469676868835219151238955446112323949940135319168264406649107904433946835367207042970085312301304569960681990511161208029435854667325618864630437776624903610641554980274781727488213484163768078724052343109521040623898083970993611481411582756459694873778381852797725138956471219984176793171094743941230283909734333754146432596697224311108646521726996822496250344968451017929506614013141930743834245684573941316970202388527006777023691631316542110570190262927574177653569162050398971360544575395372491415319284215349663975400725345437808306923142710683803666490204886302765426005176406906345084222533735382353360017422982157564910371853124947507150196594904099081588297188753428459319888656831052150857330892678328424796326342631698223897356792111171832523816737463882678667826826785576833647017191605357916004797827867962084861315491775170953136905534760128135826088146945426724746247214554284855543634041901406652450333874152083102686882282406161572199121194126016370843381224897917609007015635813439305412563291336114952402949335224155633713729918829143157503401786414078122983623334078122504569352411248072203193339356565051991433139468308341074897278454450129390148148260819614048334212147418031369755320309063613296087036163676790765529758660476145534078184578996958045631113056148186179549269400720863467167126393326635985591503011472862733638786515035554079946352173585498490503828103338289588373120646434650964963006637381583724805321342931960528726792221460828799020752978125734386097998628493862791674847110101566145881089625161111021382568602074368816547074275398997816985375340099523724492984875004962263693953207302714530153712858469686336307001310404314485976307003999346605716751078185337073857072882803715024257570853738152684952455652791456065464405172504916886841107483428334322601025907119355860522503192440398714156203718322986210482862734313756188214842247051702982947085386794081062831104389567078096490934716567823961869508819653914129252512140666287792515310251850881406110422946438533815847702834167687468312991268083402147041843004559591709106768144317370823828800297973047000661824623099680467926237764521171960340202673679076329041364047232977140103613615518641717623059870220028981814906322536362330683496983503191797474281748659232306329749488244312827944666478802302297498055439921862191059155602407609773384346532680780455635594238467514547843437498672654400132381037361342913620132047797323345581042737403712981427041039433235368342407428699794102901002299760603784854611910407193124042356403955500760039425690458568808384500711987704502194640920269777277483897270371358485380648270238747623337519834674225472335703963817104110720060041425648186295633139688925121106457135401522339488755407977905576984124486768106881025041222195772568090878322175795174794465778518822744298939612049573004942468652040650565785844335845509365919258010274505128316026202702336324707269946769021309126618443627085138202434506627782855810259227097953684841043264599770059722667188124522308037198798448690215783002582541310103997246752859117539475022254192966295881588448366311779057885610365676695319171581178520404000393609753588157158937009798944241977195446879872185527360364634830986368752634092102591086081764057406970196640600768572996942269516119222011192182707850010491097582595240596259390197870311769410905401357450177223307648363760441783634380767741387043707519750543108935861661080011935855983178454819545136134759877162052317389128918536210961066645090894229616472286157931122833889545097414425704699683352395109438788293905311178286747547663370325648026855086034880234969561715144841881849571102030688508740966847475037581960708122962738081544102090593438749707473699497031319629923380837913446383948333699952969393349482275522665900337209649962260535720687030283647385387982083821377558971317245065645462358414289318688528991572479979864955992467118681433454199039285594623246894954229163054745876254167911085066148493575489310780193539872546301604079695450173604717489910954945700059010828393224885155336529455170587763439068336007375785662206225222822497887686451920107293961158226983433383790860235285738774500531000655594669288563695853891021167457332539196410214090258908769326127829562662871335091432415201930220495175297551354103846490299386819091898019431049332182241113692005875899601403273184925036865986942962371160107432939543627007057967470763958135514760189096283160258639372091371434458629457868215321207049458837580258797019330321120774124982741295799149243558694541335990018970390833084209149927106214344735547400052058177666118876949590031713759264024612676668500067940983688377097006214902241883871897828207317392617650161382590425100552200688602675538880347046212673852330278727019165079466863480617785541192303613240568761347260514258904815959174065623243366016857080284632144379334016704467684817283397231863831077730294229394898808226548937913221052160043944178613521144041942758344654494432855599398955822844964805077291162960530528339550442938130100754970926369755437882975348043953663179269662311475466617556991720859834085636601616085994295873628085280360228505114115735348969708877616117889202695381138162230223223359956909010909930048210074805916834407719359887202663265277291110494612710436926929322450315097499699488561836404475898426498118008296654230741051906284245088931367753924049571346183257514719617986935011942428279896411062927383055303493788747503013620556098084379426434489844700599766417429282493980676909080175951264300599140638338987897180885889436993889146395903826336128860315262663555679098805083150163270864485384411806817847198563400845391315125211622719137913545190388130612537158863925268791622451957978908171378242128720324393266570032997258270268044687417554243277764131504532761044057076353197954805032780504438848735990803926953397375612026248980344502266483735140808007957764516143336329824661047771287265251552091170370985417737434461058405708480487941934399675638432171442551749234541739371871681122798390214044687151271090112727559425194593155113603165913924304934699791368027555750305404623679385505450080341539658497515835849991264844513959911193092791697625862372374486525395591581499128436768105841112983839003212377011746707401611728892484164328948251279581687215042788948997523197130012524532568495789815902619814355664960379439520404294913334607957459845148509568584303242702572976720694581313445476980215960536476665589414342278924900532717134632963452555865653358996022353978584665286627098779551335051804429881409188689109413696929217418656975271580453781853107861168040313958402701935179751696816103720171402549951793753777994871153750752981656368742769882429990572962670337030060208926552614502888754888979952788976349748368548211873836702650218102625017970296260642233869952969830762045235269207767007602144473577257247253809277271898017322839673717337915143897064056298090522751531616145129624322303802311796576048057403446423885288602581874879287486653099781133538988906185045815029493386415634348644069854605687271475831166149904710378715634804648594692569318653287176644477102138298635772930498816837457873734051247032347962997687592869193227796557136752398425649091868628550467596291365175303556812932639427386525805090587389495936073170958885674062654935882440638464*i1^142 + -303356143800861185149544595599163059186582363788308600688305591257259940317941887807695541377203586757212165718720295049175719120546547487428272947288192453484158598624794746768925808802690588728485653414618106670797021944357157571986790835747886093755671522956291314845706602583884137200713405798635533685657725780330246922389631311726024126540114209773327021301463185930203629199554920584717290674305136278096092145129947227213349604078742628052262550486395236645780547254224271763222212121179852219091572935828691803410393207333338343620158591215866696618248436570436102253986525142308327609016065601358182615084190692590186808399437784027534089267284413957450185137613223850520653774194781599282706767055455888766737887904719005847038073902795903505669840703817711050051524862239060001272442581731742778350868545367759071398770233852345397370552970060979449978507183416865191718469127398374642940261734252921007536276725543691212820005972826552311032932593224022681998016134149054541085659259712940450707176075845389573184641002944897165323331921161609193514174197613515599690501347696550139272133698691866213813488971231372184519849819617784759641391716848504415947961347749915878906228950200198711136094374452652673108761108239203009648449373164958945216468992081762203303623408337836126016219341768601727075556680204287819044919507828222150785522383010719826780091950304803294652356782341015132596890813537395002456893317188058221134112749333865216630860291373087332419324837601342464506086646389330820845390544429257726451472430644346431303135405010777908099133277190562681874677496312570406421051865771587016018148022291667279149679256092468893175925648150461358241855783284762945517695249125740124339315213390790198778964750090189329893274976965870686574053401514829777068993608787323280743882200973698396078368746692553936982120163171262557637122211539534062794541869062854294925874671385182395340171019754423196803286114427217662806627563660179452828242430440595764705439518317732145254332910965344075970629286513750260228705285513537443453040256065580516600686126078514757500750809786133765213018713094972513026583791790974868092751668837068683423989713956024596396049759232263853452498252908659955476810182493651342847042328176046017398839406275577343213329753933839760265445700054254160710207487869314507314554270235621616784586779827576605713390484835058358094527515417433222199088922899756994986960196749189475890181225563140341880703001758350948087204662724021748113893135872097788945085500669086486888714147430171862303328634326987420415285377208147785909376126235179673134898440837156294419690344431054861892018111213089606531063471855656708138177508975965990442237972122120240564388860858816893761948604059955054508359897388981231160573776999167647648662747062042627905151530500288297702648812605731095169082451112594468791977324393687630351401476479308090789665742352178285644428587678120646016281320633148343301568645097000361388903076030297596320018212250726057100744318201604075150522677885894202121153562815888273941261304085947786667342671021091168296322097546926305179790663617988499089066440087044071042390278411358018141029306335645440324027256229679192560100899857506641367049862871765127907996186238241927644389989171117339181050796558502535217335405942626100281667444082789206982746288074037905955939548697910466977042243130309879702548619103839421562805365054832750097765484593326736117293214328174512835045038112732758628517046564360257707906867933403278000135978568365334656044308339846200193060278327716777367176536884584581989343488962854375310239064652505334545725211952903164562302242509904613068753393028475214067113231928317918592835436293579138798792430869795913626840185747968296968304910054057383988336364136007638575474079688671819090203347224984943078227740074926795880028833226120052019070118701370299940291427552257499650208194320294737909048608283149248930931375232840336039355350360553535095437293273856109141584984140619041879267794271703819141674818015013413385651209161181306231564702286403019703175783424148874373192139822141577745560146568224588181074759585633156924468595251853807209748720469552070467291955929401850590959205589617962313774681950516824706736170547331526887750570353343967025593409129989310364975223318586124727982414322609875376450324538592424465871218131100870684372919716616700350041690520481251138350462348630661006166768129029837883217633567832184320355880821188550789983356663688211041117729314571813743323771825538464044726852083046255034366746633984712677588194937114173466040089522173076478821340728330503630937788462872774789017996545198503056404776618938517025410696298652527480840689894167116191655896758573114475295738818100169201094682502626670324884185992201618188180411479875701459248911400069695894035192665088033398742936060032448125507882120928045182237266448924516629135737746734889234212813869459823452632314742482562628159412168229148158442367663656931916523390162563600620442110943772190218697797059466446995772232365208485356850180570898093052107961107146292723169666698195699963588327665047631520125950629928271061769454172799653263613584483022980380177078479881291770781163448136472047713952853375707332563415168352946723600294972529898295232353544329404663951833826487929587419691139954127318923447542683391576728301496935644058779062618500650757894194563478925786663147352554684834364091360962145899700279834241240751704136734915901183264226613987472782256480631190824479444365109182647452866059762705959969119048781229706141407325115017348017566858551833262264058680194317482811179770996386298871922557833716953315003712655264058458297381584627603850234320882300169703206569037338613312305738031763239309463879351573518085984191185903960261174278029272665184290666967419766243227182513531099526384892812836923529730541387720770073132459786136922084893370618173286981550428245708395735256809185464659575799287022726903091155053487779987536478949478580941383571178229396803637622751443402465814630556653784989477328864164035987019647446631809243606135343483003114413887080093163029263039160231911753213760607919566852029182443263608863774966119545165120004468658438757577766626705567766393053818745416384860945510156190077795488239920692736920493931868652857789672716219636645061605354583929602512214712437206412052569068098653585105756080617114696174620242987846717746762175128115100540301560849647396400235653273644502891090306226724397658252872739035565779808206164394674154034746579537510943159224471717577897386198558077530219420251928959515406033557236959488305723488619086545579369633799791733841459838004131643659960709366909861524654052972733616174512168448625532778348244224320669074597970549476054363766393256759083717746666639164646837378304188180010125806283238540538939527740669301051806138183435347531861976986583940983427320102805830746112450217729103142653200823190601470150470735318569059684653378816733121070254208864025185406525229673362138820364851452144161081124509136586651686132373945129080034941908578137959613378612486135253035483402162358896245174472555083391411830787003881823012724004484472656926233653076296116512795434123700411297331442240852641474142949830388169111554488938990460487294823930098050344876803325418851451656381923677751635342959624888227594215421895232423441869863735420643853543836668883428737037705465323654049823586846887494144803752252301069985932735445535643286094242897591833889995185224557906651305340049317482403715423044409283945273977569669411241653319923369163937931153227099148621291140403947118756760585958848372064581722177380597518370623487127409307541145296482199407887634679562543320570616498304819170177254893153493390796214975778979165103694861970382291212601308559924719248991591738877280332113058973132339400555396052844987939701358291066616695605078028771410717033296291530058473363189866570864552509027190776317024613372910141452079947542217222400854417038209527290399284102843244824925888118746982577562916696545970293180639651451888251390200916455919951613976182259712*i1^143 + -315127270237550742652977075093099984831590297514405607649571464366542714565247869536791118508681282469729931624224517875915959437934503787529229038017419075113387180120085632571497892217662757425522474037969536826131854149996390495937390030071041445880147988770826252648012723626924908878539448501610382695082186477760597663208363012126474023554643919692668325459031980565515898461096955147297849861726578183787425496020757840130260040131498518381731761609254702221508088865512824560717383580304567924059531998987405779096021375530261269291471314856766301363184207878870849686356526876632236283302550434491244852105275951727942476716055631082519851220257363430416092830981773906069984677466097573466778045751462244888488151234685711934364832120568557739813064316676034941790924020276134188793437227890762412731211328341331324350812737881453641860766682079540426480343075376262196197334220978639087184986341137510845031650788013951390806170498838406392899383245364547877743519683526999727705053381966888134704275734237740501492863369572982548417694760107411050003181987870136512053361611891227324974030034279493295338050562159511362182776448191747379917401145470758021859165345150264999726498797593747217106906473632481160199786932060641954807158970736720790494132732086331464310910122729994643910438906803598382573798362168589464779528430977706797344883158362920968589291834280854277100800329507768561211149405642378798962180037694711445046156341317156012544155795959357107880930660403045186846294067363234756384042607374161752729609759976312925826831433942325187985519578768810012607322509265726625821671415696033500367657529396462217982452572437189456895292365927729283206822652047711042912747884436771746560898183402081207321293546206989493830324541363597556499977815246309460007297769619979863533967760386176037392178611832678989671674255906955382887811070464641409824966934752149828012723213658521112086615528160171269267197099753809290750657134967216491462276480684448985660803174443002020530799509550332658169537362268297212810881302118059487837291370894645330611357490951753070718534833497589824157239140948460553254697126019903959651907233618157323794786158459134348325322912924041731400305610070257314009149279294896878019979318398117833674115263413595676017254855509556339538868700660549288745745514431906752653133528725467313107012736267256721848176195134739946264559091625743061915563096663281333736768533703190841810161138008035571377309283344736577196185247168255618646080563037769656833120146912809873107968945805783175129277012060217443078807172484672119941402795054737425131623392944883842136674421591408830797813913004770374217457299962462468478665397438034886165652434104894089358029708528939729655906284784493698460715580209816739988320290445382825531157367538800018664239985083321791917039118054869847606435915189855312614727358348542254715631427817449504092881739139041812608190300974220230185286605057136545236680614268062401300312079974229364314883905159235020836172510461385466849691556388175560504677847956991659150137089052913105779838393613423226343241571076268253275075391334025786791434379341668696296004399461520754894129235090427623279562887377467066876261884902764196796042691091687143985618641166930558902246617486309151677898020095436791140154013078818028092737558252886970766082620939277794616889495886014540239967653781977155330987084986542957428245809636522867499650545531666233567672769122539282611946731879590319474911058587223930370879611328312729255103251634367372995508978561052015546108035535449414207380938969571661843656599133916021020233031312298324147364337271648047755826571465685014804091832093996675498291912449979341751398502312498568965142851830928680866655013036215890288772696752003589989226408820781953308901016030635260245303237466846475146385092879217369496151051909415327489741228037269880132632493406425186686707260201481037787051116813281155738152310913399811167203971786789441856451695095971444219962543707735277227518877754444038113308413047622118552814895367500348064702389430790735456500884832797014585590240337850949678782497556413166026229321592142516256704399300915211098678464115846701167332674681586237588672999949007740745753471783873008609702899701922221116216671862946233250766758244796156506753615019780663500780048996267124748624345103634005781200158610229308138354272095463339194916386153601357049585249727393533769669428976514651930034866951456944787132306509233592822149529615451714418002892726052595500237186429987229466155267687926520287526991788583490934764892333465127968187925479317276531224419302752572824682290347277238640280247815967203180593247321831105034624899166188978109901036743992731390425611637858084104626967210957530652214605692700759480158098136618066228220305822376968269545332198935231521997187289739942459758861576129462474843408964922954181739943100276441945927620555328063032697578182105577427577175634818953499015682118253645377896168285901167270462632867204206340480430854771543483227452747855840184872395781208080122764752593393518103986598226585799506331119084145448854326631278709712813896938219454882346127144147083764444393789048290440030356701116568773781580852555635425821519389404782765210661129285934572649659514216785944777936910657053256523276126899693778488726221710225697578116708848408124881953299959907911341699895843620757320978048370467183205961057396656280377766127423521506082201289341608309291957133914047387002880204894421240511194146234039354839653462781513453016287498133141179027035072525427154470979643422814868004477862794419142643984696761439450028498507232480697094207714999692564042565299004280558869952680319144475158174124869295869363722568793074624671063493213240449181605956998544374718880479381216054386716023180402597942058815889273324578728923972442101375049532998804634512502814231749952036310716807964285488183043649382538360371996368116938803064719825263704760265896531006993507066271279687489070785443479944449388137888775895259339535508891793841635291416670131456362141167587008405271416092649433446415885163877464577281056475483417126339442997521310426565966295582784224981295683895653954964951870171698553984649927481519831362162229504397113222262418074579173522665763892537034029964790632268788695566952581131651458069663358459718505872082055564800438961384711226433677965656991380161321424724320881678444264861845528783765187081945070487463307196811176233811027152467143002992000581775588024432916764236277552311155824762089796179106642315946951010677590485641383531409339276616843613253799452321439344943041909925808248317272016594847614668648995159413349092065634934656411525418992756838288764503486315726236201681776320329980080542524319642378200703953359639633306433456267071800865890198167276477107031105977023489674706001992692507987852353583383346437236837178020523427277103504804319243107605456070106675095805841120729921392739983221505937268871333296111173930570199745316816630058459795742291733272413982635772755382945695376274390700931257245532718871822839594750950927785443838313672683162669262377269254115290908905695416399255582217344204752784363591350001235982983964537468287698814477695665057040121264111144332872499539545357802337083385659732961166000852791861915591586528548473334317099865848240543489705836165501555668266062495034058284380325304191345986596695153673822509219278590534888896184989025320429217623952596304976746789395361065429553331954511162338900705552884423500845535146201518650153914037448415053344456534730703074522945841457700588158685323879956039008322870972309014397232162927812288742949030074187353650919272526404996477627637850995702546550813871300604752290150718193175182768855512875581375665491965302269698037724216401055151209830032422743929850307660249303225096205376785753585648311216265176445272053317530632237891598929122365948938816333002207451315481619600299599232736500764795396672222445217915383904425152570595440675600766072612269419235035114860804651887822707556741079154842893707967265044091002206270427414411410849804826181632*i1^144 + 63214804503567480621690406558093167622749076663059760829422605867743742632878394154190850340226404593238374839577791316767034049611911818541108358676831424662952142224146368884405470907743489528603673073537392113142776581681205381273141021926191273375433469261407584708452226683248373244404211281824817463266254935207124258566403564685972258915673407744109355305043849475004489260867237036400453653944820585319771447199867677132241212980350547432656131753841809505264692990480117968938347303009801787623959510535097408948460668707662713428734163169377813403425773442287814838885753208883941895299217363488775744096744565577694639646576117238770292963527269893773284691450828268237609889089341959383616519417067038044432797873870403060097856028237115290974650554124043235923105716283357640839522479836042797531504450861499801095089721814045984131134360266236891536057095580062360057189822012344082169132183079438534941916374810397426991827110538475387992937380341452296648596878671873251567993654748102059268031836524309797668638394896680089649907796724329733300223219395585301446105193867458164392792608020132088200973256855403095805774971350882924409204119148412654071275886107505188700610971837970777126093494881799159631626077885221048357063364564106560417567445831846992739414145478464090959116334720131076459996255917102612985276608345200256706479869271029752726596407001993636518922679004809593046983351006617969084523216467775841931428581124484651421341354073244915085517545786863834393405464810521674227515489708517718580942112159530999699195073485679082454480053988694443863866709272056498590501968013576923974725073626517167338434116428928522306201511394213111396981396396213565823905320254595583637353195080858860694242271630170518914532479479157721110235457315917603713320940704688804812391667026859721219868425842453535424922011909161096968679813766605965168881411867938004605220214547404222814547125511908506182997880973847297983312750951735957953349624085412050093915049574131054891992007246937864400534128490898575566109922024546942310585364391250294620382197857955563288349947193832321007478200994439597907199384785384471836061624458068886251710016172886058209638831867377076255643757340205768210740945965864118395642536146118622601978024335160268890721632548657656844241910335782123435767400974656744438817479605895168489943471025222502753264559861994515137965258830601008303047889254178275445903755277749899549263466670904521161516849220033151993086685246681189512237583505327273319818235139476561512148107501628855965619986496278504988546107027273143510722186746627062462479759633159055095421835361839921042242015809554639902952269150838120327849254173487756967145934049280519204751978623935058756917494931918234370844341998925315818556189590783153475986647718610262595525360882131103428960450805900913606195196487038742590127954463318816467193495830110638457727637319213645543319668901045043252145339378880726119278616961486546364870403481745450920522394795844770057913504541396149649159682660728700456229415264148141433978039275154796418892833353329951023878974095822959416905912978356738348320606193675572325529722038055622105995153079518540324093193043775184117502768382010089210374766653740276127585996352720184370829286398318329591927731901470588681327249551187469796533608214621655630005827946103414356681825911807119929363501748207476541691205188608644385268342815078233956860932661421764418497190886800485698948212956186952930613070182707536307929965935552993132370709910744566594793644818620364323679557816737316947231865915930048398879005278193157881500031556131123740994152805218304122240139552160422832265197354985584422960650875947127129896444796972432823321431912428676450869476998610131247496762246761762823222482193455938902735308878329903153611375122938233352638443877264473529181512227199576668416225734224112379545254796108829162191470741402743164803157262469199321606813724375079531866167491111597827886818004387911393212681616091712073031318099107697403332235017136696268293159322590923651535853480155549687509859900575263666980492017441083793807892408517104571492763651813792505943899132453255390654032267091357441999120555169288955202783306389099321241122759702398490940378974284727802580671168055190561084897209944647952687521441538271693478907196612592599304619098917754692878558438811039778863060143979503316784529811845411122948134306957767590633225607807744554573316677749818266229213189025410695150362326524752974917740867129645980701146785505916144478440714778529585599841229772815316937999307250900584353750019733299898000037603187422810748394996441001326116464295002680512562299555363979407868235522513710825416046862150678712455001616336165461458460009904456595042687142814831328055817183613797273203349174988418611231403073933258980230369866835994412077018925133362340740315055706313830804323707800014689989569800513891596029967336402459099887942731454889453863012468315257600410236578123546139369395750669755262490809846253532599899450810936826996310800092507639042193290383726250198905567107978688795949486962488950471001891952888256866908842853329297512641919906486302679173213253980077155445579619647782759383355863983979456426935416221759697443711956942682556371006043763324771791671925712631928821137172809709065326205797656682091300430469850990681500244401151431547236211901613889671495868842625144785866985629954708347080751731810439120864990599690269402292996400307360292807596394150047713779356816970378972445291776618545366091186402926638967089532380761237027738443581302397804242116035511941969280037234809617281267457356754758395168782694519432477699050126687442737953542455041524100230496451610777753380630034190415585576412827837611954555630141147977777259941127403627442704336466879380906617838066959809701541673505035155584882845300953536555378851867271683523065673278423031931846511018788952549153663437276392685052560938922210336290811773654383168019660191239426046834235868545222849316991208864123316587739157949262951263746155310994702992726845823583352814407678953416467223057173569550155459005395336193183190444887302119036075513092850323226929708711459997374587459002258314806643417353295593527361517770096584897290777740845376991676193603467092963883118167549486872319773291989929018749149774473757577699599478213896328295486743609493592178802349536058738296430121290572342166570704920795169705441451025418403370227985871614112066541841995867641297977383224532699955479622476727752420326560386612215337336202701364859104025176817997217525877945121771981165678148189281910546352792375858671487016463907108663735481622235048744324474378362528978775104985683903700775559843592992326060386921096603959289947469271190910209514926679096152349579758965005937632606992914579778077332723000895961694838499243838175373823486348352350839982104197017338209047076788416944064824042093413746550312209651504923566066451730303146673402854604463648439982770677176584731518172159344671886431646057939980258793093204674961847707087610797898320162337893326941515619842854496731177274601249740004230384010368622213396700143574902252702159397572838035419231684330393513457903111520629837716897559644510191719412331143490400033997511898387058858914044671849539264119625424022925562443811181937484011058402446503534540339439770308291560649805489294289862718781773920698923735142446634594829640017922496857703098431889173825165341560439057876785283681557445069030776041182479518627786533975430420363679373571169885924337737628661312451151006525442122487604584033168731482672521721205471997886118423652995869284619799969380817342365640238457433690143950061110452038255184624103575744262616190717783854091553238124594749212478285404427997373773025076683700719062281350779500159500415656843494024489838136105401849613199449032656327402201411682964682429088725187376730024400450232727181253400214581712375706688903030015796601478523959421069079672832603831951947343136210955665303988795151579196860036777253776330879164969874678906839692289123251160525532028500350599453212672*i1^145 + 504132235075086798814931042759788152071581158035620298582534435655185531599990463648258109769416850090260445263764649308709357575344233716426509407367169115412959962692795701253528633746844675943452416119464386843472648490658571258934899516695671409456238381463251121336149595000693004773894409087000840751983560743100060157124359980203103503078216084715495089104604031320424543842896025145524132273052351397562144297739906492101519347833145503593807629418949850869991632784422550254665961384520825185272164696561218019173126934251097391317902849771314382287531187295850069979986091041947522856661193713537191283308566066668025362444123684515945628516215664816219639296380971415988928065607142577591485976158690022251099858220139201917707168046163664541404949368018539354293993573529607615977908118273055876512141866113796274705297826153440186895080379318107777982585138052087824433705697938541671206564318582235952346575167893777889292607408383669697449634757073416581946952569872935435032197920002719715725794764948888199243292390323564695218890020097972211217267900922200396760648269539756536930807479639232510092002813669776900799580841672237076078372858800527987533767823419962783074014099729504522094922578720816343632594545286966518270739024398526705002204253635036804952869889573122546666347983611501078249824619769886150424390314073587023955236947442427776057562400860308652518405305572017081069361311796856502857444086800034602264895711136133997768290322059171261560397874045608493553529430116095075447928099044519366525206933381767131489779399499008244765243915370713335344365608311189245666764386424628241171783403366666125421093283525898387335736488598818980497253135312027427643185468904749102627169889808769960340642880622387103332415066962402532673845371320639033295995246612642120294511420925149388782266711177964304863821859871703528156133607320714376250725307513793684658047728677558220074544677123761680133362486293878637422435392244506067191477238242717241857639938758922973129906470741395560477480802139702295930693254788733606466929219913252692108212351080246279889333441142363221088972987418232156520215681118726124197929722357337143413526429883890184488886602834359669562691695873319215516605711379246325779398474813868522290314271635792346865434736977482129678094648025165342521658139555246929182661734887080538424160222351275825027181805457971189842995415553643414943176320932930760858875702590277536592559214935117724093381923452733039532192551659713411869695251054908877550687904509605536361312108540547057741932274712292296681046512981152972325933384137048247769367532838498282960885515438511249956432399314349561341462800965468842776407108786245861261206166654115791132567257246064915939846215510678235687236717723604414068586316997402837632211884079536165274915564029093214997429630234702075398244742253125251744504017310587405675933453768556506790880817937968766505373212517529957059202132355447669391497195533194986827379500566863754799954459989562113392797766374000697500543947126956372162881309617227376336301503115730073097380131236597135745714962080298822733369864044880584533198662510697219948026206275209307106504368573435965572694763541988996538198624024497669465753680291766359927348898524282332381019232886950588776284084066959505109833886513031554473297797685431656942589173427648204141095692642987972735326017736909968320417236058166680752869834648760536673574856702269989013324827637367274396575350291920584999117595058213640838657445330129294109955153844304471124222897488977707208953443433209192336297825549823950766504277612527956539991838437748455311415903946563000946191190624138326473145719673574113973324790472895022888708308147874515060855960335927298584917075281258807549165830916527043678456672762967060977998689005030793186806037239884724800728754029521664387701833518534699059687095809240207781393968533841674108207669858538504483125286834112124304457727795973338114187893295575991806699641306722224615449888710472211407150278663406920899141615655247468157443723659524686358729332433705501213470579745184255438672305690336058364583363808609059049147782847957156051151681762822652737625829496076303804990146135270321019738323383247278712586427449396771138781090194872179110460552109715491683704768671670291645499656536309823584073210527424817774146784925444441208185799077157684513606522739617410588605605373361665866461897122512028996644597384224678384195404550386295689712303598091172511723494005057428599477313228340779028446635959582844707410438862217559512324769919267687813448516582977006974791959460048469899541919231007066860391850952449637689318715125112819197475711459561051353417842453940544847824974346934987289408224251451818305138611458811769543052737841569245106269587715510804851300024521493062342734024617451604619087088726493227179825624720857107811359828653939463116291331499026775857211114364892914653338996395048344429731148437806612843996646110993864866831043129419346832311457713679234701394005214114939906355305968491450196389621963520397400706754878538483393700716623075661193839153813537657744702102553452172794944482565436051108800782605809245989641120194474800969421295054518292831293558169425606857410517149216669514375144402593069779327446690478293236446659414534884474375677809455795599473864827151281538963208200798079606810702138948099524275387738972766614571160202655985080286120125612428293541533269680806548460660088958428843782198166577132211277055533284644136605107112792287478935022023130219744730520079822714658578432796155028913711219346039291309824986358947417197152574164135967531258542863756699162641498372681033846600033917023754415300381491777691318758109159277398308260887644111897444284923876638498208050202556065463964172034816134151833597228144208702534581001346158923439666216620113677862166267585452468181717915530261034402871801393488782856888008002491123439052581251043970553265822087501052575287197500873820535258421208128026684380995681942913957913105284665568617208208673000366337022231722986600067884766913152218156363954544088494822762037299466840511540127160870357168453893028118411607824739439176375757857355261585178450398865036838911304796888253520145921582823300742265299984563985844383818453734910107065153347730221902422791704585787258873152530987903200171168624372970753101648846802839036666702315845271303996228422218620026614459345208485344663605263634863541178785029838872494053511301969728677729498374172174605774781221782776049298395150924599435327505919819395381536405898803483738172195264043393782658663633227440470996476484456456225629947278645173771468652970632514525738764677855381127581560821246137301938849407563598680348866529105345522635192743361670088321965408760890316117994021052961436398348415237421079667303202405335208887787595791728400206254536861553012971040095341911033542278237504698297067683224943237231680867434863588539646809735176892560666133790023116727395572931270214522691997465622954295855196427522683264317537970556811346741469823541811955219763556215166346525843550086004673742602679194235190674594361017985653823751962054165280785986367397460658133619199914760028267267610948915270421811804467672411994376261019840695027536544741876957313771708044512652440058335945829541915454691666021615422183551524241403035930402617850049137637032619661716326375553806408303652182933886302249679743997861498675193653836545465550925877325026494544103515917718411739846724397220039195603699892950939112953181325240068034611018685498320204596096295718308600302411368097349817399564018715166631304189560585885355524933969132218423535518350969655117810962945288824509924648177086097890632791170670238256253721979467279463582122118732561988132392944502477860425401356141046485433604889738066821524945855959410138120790114369203954684076744319031760923626649483632794030914709010892464148626976660924636472153836792890792373390200285671035701335260090737480535237600019874554697929643061407927132866457957313491205697784997909092503036202434448860408550733629082657297240151247814656*i1^146 + 488289437548358642317028465308705744730325676024162744921864984491485559147906159195350436488947125170563360230611443891475544949207257503538460327047165020348478611539949696995776935469061029463896742716394586822163233928947010648255077781059767338093838061203447847066879186584795083289497189091375827723872434132760219198157556677207663066235278785195064209056845766688852347524569016165068097416385173765504261083316985970504513295138730051409303304800861387558742542628354333562413513114992729189914609103307561956747550081261975261931128218423396009837542393828946986682624215869693622465807570824094826956416774562122740040522532637388584402943450378228953640097967220903548573031071061892501220815100044217542002285053483572548057625666087659220307565694321928059646432619454790604160858504613237881377994980402986791712328475138963872131706786559008647541724406206679016971357988441219962754390189411685764502370594377206477500474647483793182476988177213802681595379225341112040992473056717471231527597789028758624903393596579121098187387489068992642425924387016631886074884180018008966606099918215916569092539298887339220733793812948339318732375466326131508384649781780962342731895782936011151267209049168305345467434102852489466573437877292308179654342581720945149105247056213956969996479850504198457455571917873433253454300401810814350611409589271957782838953880820780108734340747789157447117763627679678782174012775849713672591629360528540471126282639730957773072976002890011027437089262945661284015186668598452495539462532945194814742293042950109059845651211666675188404219505770374498907702741803371969787097446228293011401979015952634652480703494408724614537663677357010734530932446243827155177528829916838113259719323284655891487653775740923825499343175402550891984361624506828594353750831661501851926774624560350052831292795306396568455593976806510497126469342434001588057855611003124740928311249203150802907568251586645800662252364032369181981951477634309179875303612858147524334988835502976956403038072233445008738670930997843019786964299956088203392669165167751549009097264871433402054187509321372271509653315993749257235650960466676212282601289739416017233503402238037200170369439478282890950685953932662189345779703961326513044661922445424292032339891777866941024200492497252979833020287189122589288923255410492842179810463230726453691181577819424636712335015538801744122748781724382189794591700279440744936718026944950198472715397666161145544320375753485180785697441248945547745521889101659271966169978701375987418762372712283987340939520269101121237242420701727370564910416493236756039847534899154670715996632884915684953292333959626695448592571790302721278778640368893261231329459399602694769635878940281387860878955720682718813400177100598449243637033665226913196951820124260569622403860432112540754368493574864690469077167277334963522513610196856378852394531551992469851873121963142283626492036002105971145700642996852398551570288275312554097402789777548921466816600233670173540004466221801977037100964428793593394210358195296511631080214815497601877466052904977036029930284165641595672053934662356339561301761157369440603283312529277512495122610419052466303961604612976377346634574301741534417004911204091882807981088119986986059640321271324026774442294978493968563959603363514778243590195250528177990675366375795966003150155698546183108125804401238686954718827453032938673676237262296182990782080508114630219210703042262421195428937537579281225259340882312928919859448728570172063021277798963431649172297984214068868466245563156194551141039201684925635915834114229451134273111748295839040903335802544196918446609081541710474993940969696666802954663192560338818130612909973027272770977332568957342971021699477044295311051849265087361817435673810644887054265814924717251023661251046628471779531072888872176902589021166086635535876047215235372651494395553118482395440155918004142691362557664780598770022177663763495959957216394728629908072786029112471255445846770417133476824680472367250845835069290872492311652671716713563296092292471710774876798681502550002054839861470212212454287195506676700180252137776554136925111703155594837584601963020676547185529485948007273727444310604395314518050320076348990795378296550080605728449652273288128453103664830611161270294988577186520294101145694961485901451976276647375817194410902254747611857767170471658361018632780138001164419454794100311927279803275101011593518722123936336446148851820429676429812686789363284583082329496987887838806969952624040772964737557922092678217552989000397002243585182839294760053108798788519892745210311651797916818276017718321890533576859550519380316869120963482953141705394182238093480625699880603752209685957756319500399617035113385036170267545122072424324786251299934634779647536948429829875417559846415444106812666392278807471806004728343759796978165506640080168371307578942734086898971424227782736035575202258232792267943252714430027257147675118933514365290520789931477853808795310602086624436474878558398708982344999186584511914079955571646697708135475412902608705091458310636870244010754196624966799256173429114032406796361920639974552783272356392558887279111075692217334219706355693598874145347696113483645178201478145254926047902806166279169929987218991528270976998805891643967862321456180189119418872963628570656891044753712049198523880814826922974895404661479790970357983644676846261143966849811836138067814005911212630865784201487238812271137525065113391060222969051174917990319042152312710620502806613349555808395606348969285214888381391767423081985634785166768967999339732900915619481902645727813389303739841630084515983288852101715745071594409254897137413862240787930344102908435264166174209796546789188984880639369548196372116334929299892680599001778730735871456424482216790931895610594249683745358861631392749746472960299740567067123002439508133427463240064641493834025605008796848635221221797236817438448510397903790069953271692923990562827940396442697960488172625323106881738827836299180827905864243310014126136996247992446025088758630888260322942729669313285003672931489858570345750077741188808109574085178964906102857086099190852071953248909264314858530307171546619809449623652730686154466586035717698925511991909880041160777512080943479624825352859945330926472893946546835707083282361651524605706989317881156284054577760319262875815870387529411197134471359024565995115099763436075380081170585789960810028261602579456899277250979371491004548344821678423343933373140283407244640290652397701788858826300575423723604615198105874971663246641228306916143264816699677498538346828931432219145572433560729523074737386469700568622239448408684678465405953128058791118334499312010487963994742703918328775984293889211587344787814091085942362457866831197314353491527443321062915004470019423543010612313512610506984440063110585501564049098000109628938872999668361494277214647506431252937066493043913128087768048407955243232993280358735995182772539608071595509540478025610916202943004733902811597676046975857361118716859021319096120265487900571158024258712043535459654874220717075143002665108330061566801431247235974632706620881241105958308171166143893071074605636211383556296036240398359055350765220106160902866066286990344584873618047984082011215196499013740108743838981833261758706796400966312503725071104348209977373794792042279434551817870563498682451080810077524159998402290151198981308852457769793874021674212494533049982799292133364355356404423116128838938520175386072902549401832796450010754351181436805194389805641946989603529841155947826367347047878119325604299715975244869166353976058154397652356402269667062074422482462093123228663603907152267457349606159427330627288475114032138388864568180579476634479939309482059971377666234803918031969474502078368159396414362751075168324907080990056771001445972361626059850523225324237179211637742741865834876655248396791228320838030335711235391112912483139454561113921588585696787935237186104068209053956698294128721425755422129347224398014035155626473029632*i1^147 + 97593259050137063071883565200386896958660878094074870934443302386585801632376430139681755315121698903191633616407131559364267313630686215826743943094668705265385753214212377384967890667684548298003907510218164491332638622819990994647959325321930909362811418013333678392010433357560464915889346267569321496797579619557306101507580470445153104757858509460510594366058044578088155152096264582070989478178049723513486035937004976383994741831033796764048245152555463301670715825943843796597048635015919365853608217142743950464174635832447515117987561060376880200641090876063315291658797340107788230781699798266228549998544441261097094445672771566285966238211743764474171871320196780179121053237208629896459397145683057293369537601688127677940833642568981581981248765509291782536564633408182088727391400581808772903115601348890313402340660683275199855643932869269810397399829113392502918387671743495280293262287184405545918613193561981958807688286318530279362748835460675684258991037770784097862723744198505918520266487203480129489643666675808236579219195742709355816032904715401247047966201588392863066519977152395936716493069569942274273314071291251106868634497046509425920949745247899908433746749525949317247731815879411650718254244729096591948369681634411768692765900161293543953235769067686675438157559664814459470807052063980423088739309896298901961024664429368767767551495882386958932494101637353691037568022532407429267094657163775645529112616895367452469974172303735619549543377154764075846969216526270942042006581295274773225777167223037721877548405844261783096226375325958242019644012041697489043657689224684099566384143177903413402080033685111967180304775402773812893529705384848352596762200429963082770660777726205412648024929515513678120915031705362615390517665121667301033573540975941055669849881091695067679847186442833917237315015880091792188801152237955430810982396413457472812786496209647041976984812709953999989683000657177174416384564733217242580823338426799950806009110383664572884758273590721604311923443539926396409337422639767522005126433209355401661061593052640484225200834104620004300352000431235273944488820096070594277886004863999933525307333371213529741738711001668149157830769331466639732554385706378365970769755928121754165567918948272046933497618575312157647637257591362513444182319719966578244468417861241118852564043626349399924586747776741644612781328278212659215849911691227593555254338355125605880267262593770937817509379873633589843067931925865401754284546025666395607955822000819731104515758761099023784318326619945714105592840702024108987882594919467402537788526977540530119244110199456941989335451527073755791509570981889347866272819406197654133818803832694141082752432520149993338946126379458274614639612199930954847541494693073555570393769385569350028238855066979939270512234517408696731960015636906022726196161513696260545169832730468815690849406398056733088016590691093191757985190754057918443249572063698450518234825085854455383339444251029925064890663527562846220310715819923162133978398576729234988549413647303670562126327693849392338960993196834168705344773533374087560679364639131235253339108779751873972576654891715266381167243062657583833105591414033264750998200774758523278025188432078668097426939582850331096119310617867992940601114074825279978634959483294519029237898728468750486956392382439699641680643835198434307972827666578232962600190210248908798365594267073578030045033947490518499614217161122099680123440912856160991432069040618702559356708429385068212242284105726700108720817672144775635945525360620070524081179284486876957300026038365177997431801157988788901562589740707342982775426130879072229391529261306541536512588526360719308017423177579993683638162370837195481478476751682430427452582415147216281779549944811030569815178521718233276160716171891372678345153931230279528662729307165569767072672916517850342652952301305737114106402018686194389471302310128328617946493740933009987572993236922021460095761717299549170924988467713879370182809143168737831578653225063641839365770625227668720195400969232949820913662883744314732885538720851647150270764290024989935616098673348390386572324996645816978490217719362703792700367825827920061831588047935015244782673067808958659556443788264028345370713850992072577968180325310088753600963628043924590411167013361575688596032258085212331862131724592399545594762031216309045398939065594229921449041013971038885962493807359652566628231294621515404345037682378514268334006804540915429229868961528312970164892134714964830828384819031373471953555021357229299044612081721389697399975708528643070165551305074559406677447332838044329064502169444137129177467394049971733196528973145127221425018940611040205016826592559671476416810640501100650606886002889927731164250051299711490885643976912861805777406626199256328230826757158248530767975452243869778221958411701014524976597920771000500981351560736113421561618005429375206149500666373998988830170758636775767558247670423800814552410131680951280595804558078825873988734436545426755720058612234902660604724465708149246540486046614477169793974346742395353106668044912436484038762487845078797481268867617654804024857446320887065752487882683904358919018153115817703810727973186073038301891226707132544483845239133474350239854701825776212036492449736094948600243683605414209022274052034948511524935323835442911365988068456390994512144197719861156756024532774819713731744979895320473013569405964816013400624697254785454866662197990370847460498593292835346283434515321058306397777575533812136998377431704472683532782108995882996947528758175226771010881334240269454878903614847300898943621244647385457046143877895744831172957661963585026934779464159011035574403361621669020104041214319523609568567122971216925380293935972270201326155293555000551358017085381678892137719368538938880514744183348100344054558191121077766965074563693125380558462636727613538714687432381372094902168334341870659480226587981676673781102008077696813972660138542968701708202033549324134890335825405215527474680511362252394291992874541755353243137196513764252262699306900742005408878653538892888871053295684739616339899226752424614612647812126366633304807233062882866692302835489526517590297467182948574039115485872128396187600071966136661274542443638134148293822122134468479471645638467928638970997659568440794208793825587379393397153081749580481186883619834449344175753471465834291795387371424933588958470146022356362898521174081504064889224957811767885371010958179589652391651136785085291604671172225868409694357185440564834466154462087027322601573603221511823412400790048900702167857855560128252374535121659603309762973299755431183381738673831973319626511973096548104907450573925788450774021506473325058946410244516165233839780162597471070563927280387560730561399963278298801945572859380397400107656763219953482529529634829623019044044417536030771345542157454383042516840791192874292700387329631241982803083892270126068987653174947061306619709904582497922359754049022321389488867163812802595040409498411856453877600339223492590138606529947501645223491370925774727293065928681242940362387518871299232966901204488132019673564685016732905016314500369056716831027655565656828794573646899334717872233719832711089551776631752277676103702977781128947359942138371539596078891701672055948501118202709724224105227556213755785559102345636263380572925117352448994631508305422908707830908050000634901284398115852377152756228467641161838442877111728187512074094318212293077086456350492660787988908887306974873685380195900156485614310721452429911367438036945501075804785851092494353058484141697729936024733633564491949265409907254659145694952522105190617085849868477867244571336233136186781049862817985136585221265284331143749576123294073618903154215168839963690762338827527106825841178083899027784742628835563884943128686163056300542267671005936607481583848261548531119728708559342119491020169286288678709782708643706935480534178086428752786370834941263440986397422412078201792495064249944465541594012842832429056*i1^148 + -256088630452543004470070927280283173554001664674913415430315049200503609879614382819443359870104895186608080816155742720536760002566412957880355698107679250706601320871495346620455394944522715797563672811903085538433041852486250080161329715749169210880290054482546212463595715993434160567860578092143109649331520237667903858443314176180708224488828775960745004431777865962798709009162794358322691317795766083864072987857070582456062547525200157677715855486141250847590963239523366949961133853137149557015287682708992151462926729941800278409522305831776390651611079070956852848204926644369863734133073585553056887136190453008543614914337141669873299077966717885946438458509727115718609976863661864476150951110777272608439795879709597217543476247735567737874270745327823971787040171701413525906069266452835457034950633169504033341090906789703253478106916253682468485482825588528148931092404367096840746827388688736241512869053210832676063938822542792397006942353812798857240730527575993434572690479060510916603342945141856880964793896428233534609739533659833814813149079262449596386881870767249762618283201953972024165217940001372607814493774356999996197555722159810794495858110702943493197943808349984747434970676196106976803583381596074623625069250108458796514094957128782282389264769930136215671593231504589032402886042764789379368826086986385860130444031587131649753621201279217456264670558756876195255446883818833963525381990895378560586958420065841502361031807795117706458561104799231304864633679280367584810062872333672283818661017793620140863004863901531867392004568896266237732414413393023422603230618531157975808033576476468032537837962046990391273181469080052851275611075714409293515951171983451186289438277924344254498605977621954091610649881956421366680300090276508388799712387072631010403340651654854049379523943965680461343544099422210093094957406412458438342639289620983561025019173623230135461892387918863592049159326698895631064246310648860116029217082132454029455492792445874755853164799018072171162898760872784758039004931901559818670516053419367895795030889976734163116037779333844159510581801396488162501174151639820598060655568369097658869150654861541292366467713183983061483775023485339016208876216498185620766475741466179300113196227491020851774275033443565798928032298666805837099883031848533519100230774232331016894052506525269334730948536307932063122346702538314361456332925322001528286738466329031688156769746766917151666868106159515402937524286197517911945353024208873935365338054864955059733242897346468007093583890446280002644221454959836922981957793731541430153621440669988970206464064073141162523050930417565951158116756548383559171970132156892335564153690711141062001901740951920632917968744731382814216114258097901672018713913800916472909050281657785145403536416773299195563844032870935810424658180949543796794186586503141627411746352156095824089804656469594404925922590365987355758341941539107422828261146299872340646247231455732800335667043856599295831120608505379244608362149244073584128717917505039543495978527179042818656679202821829660986959504976294099615621307979150327208436244740737438223687506723722537433831760307417755228145609635991810916936130492551480271382527816812521277387391071016068565162522156029817522542144790700977314281915180315909246687987572509431015542561591984502156815695920634588051618187761148205954166661871833592172148413002883294084614099028775088118781843535373364382829515258374278400680657857063564480292086550918541555165831617672945080823174943781369205685355245303084617757660522556106495213532295826219458555568531266555889491458709690429869141578230214789715254765257843815622171404096288036802153695224522067101485197892452182778092347565200055147697235497501770014979760004183029587087541981552463486025070282470262773132472251797375952254030725306123788494552097362363679780025492426505139862140957777094337476374580413482536820894393919016738523914175015224187308719419436701942795502064114550881267418717783704792574520560654237824621422179518073590079108594888760650406727813523746997823894165193547442663316616098861568764209219878702445411884033800883650892408512504141953953302174400793706136309008293710983205793362215396093771697509774435093234893824979702973518180947974538722997038047961170207921996422424823201517921119917222294565165869514466462275217373188986072891046828494822591338569311637546482277644773222718458311091834049794980489151058213516847908094897150108044382683034408214344833100689903453654188358169850971933951540251089513759606675275367498453927547037980741781172415733468018631079915828332941010960700820325878290005199848876712606558814608052699108919711811825857873826718622128105195995832758982958797756023095154766013093566000924898757392435630858879863256252327624220023865508148411022914292255350063818542420907126597618031140400491244425441799231123835210095236536480696299875817328887605859623907703291656817087891386334550428263910168899490328841300729772202467365251270913123231454732066169341241384359854708397918067367218893036216643185014895554835063599472981073885547337243210485349835513994859780619769037687422262594798331417568839453438354491248293870058355031437554379795395919998209977529120411028184635397214187509856463061273087008957207727717130554564479569762245151095953047117430868549647618995591735381919348228248316768264045225078486955116831962238365243483105944093380056657542050292124256741608243974230933165370382243172449478136347439016775685981006634629615453117639792710556037522118019208593192059151217738654740545091750557541195366593437871176169653115793058719490103201006906592516046348769809671682474499495806831755507616651596155363873276917118018759600645660482979188910252806905231422043370089524906589162779209325104851864336186061533019125330675059161527295468763061652157598400500509486185752377722187327777278749747088079035032720179939477879035996199936224689934654456821311238997581069857076422314083175666272263266346984225014363457645932978871681760904005075071951511908131953086517115459540766503733311234407056883462485175856459991265691175915715116255253129156625441756606419696617368872610913199526558763187971845343641114963207791470783598987915482129673162382308790770489617648108494944902337354866740496140337833913334849551754946968667381725085409796617157459895277880406891702085856193193004843846772153930261555719405006429969948598641537966973198563571179849476906025534799330015227711490441311916655351020096808017013156383874977846404804692373317033188558213132307471363017769597022433714198379033711826645551447882901651935287168722100220329074956805783931222414016904646397490787193808581506727186253360959834050678635125051472200157917494798633103158961240285269030951352220653424158794807564519918307847350717009424299196854214073352142001688390286039042328604981282042558233185129735703426848956522410457414541365796580162688481159801178731329673462746650461254694662583292032684075310347350330298218457230700712723280784715878862234095426593850045677725445138059603713809832292729914415724226879215384808523660636829642363808099784286631292111806746314052639006451973392182808030927181340258230763426558819812122499864714764395961776115559030938005462216749816683094591699143518323666178362092671770836393691064319757831183268182327960539905320933926129787617363633487579476961224513744291762140723000437040264701650249745932303188810272394956997166224508697811098892191447469951939575588293077189338917963110757575870181092485639810537916638913654137545788388568406194546837154017158399058162466235994849479098834160599674080061018191587080009482629505020700950232072386698426694940850047552098489292509260132065085636461670234482698165874618130834469021190108146610182099846292448415071359464094156113222299738138915092005349356006111532252276964549260897460670697351360773434824027060978103793289863417812247026772291695666536408966123031638005750425195394439840601521221558089278359074688631199927472989606138674675712*i1^149 + -188624305909473052535237307495417588861405463296193309314026436197592172559916359611747428937549251458727528063107164314882665280903949161115521942900561759409910459305772712241758213043823474827869392188999209897751985467773549037710509644021239353586206966373874303678279754571749499034514336865908027697601355821445640024199949416113602415273397166473652393526182301293678990311874235223817574186500758312205786246071960377289594021481740125939226313929482041848570272479433555124686044244135039673816562374329071783149460805792676806677580495642875846529807281105509928490658646738942368944599387059314552613908534725307906501947802832289256861030536092185568094688876216225720195752274477612243119627731300619096239797766994118428888018814825382663522378894897140817197962458991636929839783432087155755061071195882661516630530751124211358682252788025799865623926233474703990204285412135362774392803375042140301774093227115234279102021165740459807327141322428144583705651498155734490908480514449239009938075801779071909115887440434621109563446999297248413670130980345552883719597916439294513843636224125233524404870374877450813132420113540041382851987432943269726794713514930311018631769303437120622412826458665236175241429819106660835185678743335780541214334861137195487456520228827107502635028498941103360667537166476774015478199963397624034339945401610939846311423088545002967575973493877867683041616797181877169418248386816288554869855570833878427812723116641620147884524574503826509409854926088743227656093972671696294999265621207895826551703181020552412916336500020121290730814166598432695597187939126731616364033545245936104504969507939013190609887938287882025008209616925283758430058138451651315896414501574117278878761976538779688761536397216173796682609192725222140686159844137263215709455448425700749481605270560819264486222424859233101624760341655408388759937168818283264430647801588941966022850354040941551388043869578891207238053100804843064108889204502504802071907342378629757813430307799448187363313930805228709937932163580594730968786607397683663021133583191521520520624658312191536414295925374562302577461999632972484953391094778004848720328445519280960212900824743740472709367272417204100585705339786120154133773668953504181819875568171869831652365383661044981884972527004405129609166283270007806083215229351824064874560353343984239992170647701591246334902516032432807961503756378614524688866843519197747978721806068668031387152877865342042084119276361086549972941557939744701859076371822411171697806736488062880746322994417941867055462816569554072836303894950595220688930817974520200227557162307685928814698929913623301431354205575833493917073860475319173188233781182954863846227233444229616840282321931689609011526659232654719570896480360442612298529504432452900154181898562917677772751722898069912322269644880193238682027083960440696420309579531168845572605955272938804649415408305232571771987784472678599936042951644181278452450274880458351708154665485572213559826677942035779214020762012910598827739206114649484983624884253377822488805224356128223487797082522548999993220332553729389137500810363373625759633344037023670730133798938359429292784157026353228179330262750457334741561025667270855229076142644297980487684632825047875550756135357078559012962926380164275010028339910694941554025210646021060488970861270152356475706759542248211825976918625579774177688170705213329156833037594953411365632495286075853645165151107596761365194557848410685981370286345265589569258909215071305421842179246124246347826885005433804113502709741089329172171197229850361171032745261019947896220656001105246812146208752138590460464706260469036984800762012952500052615395825155273471718203214489076608213167706989703636803412521166636701489035465441361121220073487229510952299987170049678177801721489310943062211996107068511198083970250748057516483766863064540645901184127868774784198044319383585117323681138711172854548344066081888330621054363891629221652860365711077796223293182465041716113719471460343966965533763340508583922296865157044526859166378604786715688254905833795235885757419410019266985026866757355971755482535969858732983555796340250346205070690878762322924971800906979941429115569906452456839016678593762640090730953576784020493120422739498774096232821788614489755944818259453738079491261993348920685458365751023542770923619936140267181706919707798415563382060433068336588189194033703450488702271809965878301166400843429529369961202367324595538367692974641537454262337653456128434188176525852622123053105770442050452960272730965670999504798497200471354346727930369248179304044644370643770528892545605377102572046609974394983447625172158684286614085069237286642033183791638484960710353791390752553194412437397049562241169037434982226958572678083086525374939133619035030412665355336007724403088259923865868154392557507308697759206967961293569977610672590217302859237546087668507881965106970855986052945719378287697883639148085620146402027294973970163439344524253044648215509095074532701669110290581537444650353794820885529023723547775535196484952149801288462097361288829855757782615528481250769637365589009926742256917982815474189801223911743884965240666423827171488034982676159679155416118937714165987459217785162535600140527609688958550721349363357893960865270220371709175811312812621422657438315037825051308410818229456408109037303864086658969679648131982711926019118102383808845660517191911311444853171418973140212269939014870624273774754362014278406556906414051906322675272325507444126591059590990369184036561139866194598051287523070850708507666304009152553439961503812253274307497771718858973429616748646492179321700549430518408783451092744054932182570185022767550345220155862629483389544964640192165428366551289192343937923969758423476040539002334366785639939370196647798004370840399362990502909598064279028669974341672410270854719343791451297519250129557326463245208800740428368343081212497192338344242569630744327616119524636667065704959975126397342165174622091796426274519187886575767339803701983519789357592804199130271376463904398119402637901706566651721309676914837543317453258425355630431154328644331985975566088196869576109305863336111189825028625073513631517716492020744428666535645076725186702441964843881236251417869751237610412929324944657397518493988665766963536996610673967093250310183025732232721072879426092968537441034735615408490724450672548871364027211453424994856402205260205928199096985886227218077749356551109742807302012981474215417165589387749244524503661997849284106136967927579433507939981203546483572889788963615004048745605460565578902139573491601737238221524946124191213938687360133663724948919714172863992062077443979875017067888373627553977636083670141413574367928774612415512433276122357136440246476897020326325278780209030723985855408581196063258287807836211501493776553148742877326148255610150591452792528145095638767826749856367530233738062988711041205775499065158034343511576748054464249732162634470954915628618265466110895995116118648319549471616396140859728993844570279371519458191367238368043970929898766284219940705165286500845169248092785655233013158383744666793179878181986374836314584946618399699846088346883604194161027340323119822018639039233512956845840883453119714104684918719435699194284592977736600259196590320577828058866293011442915671274468255344399083052169584900088998135221060762299739771689468913555996673625875073885408031498146208754812359850087862028183473201654304561250111579188681432327941711123047936077515386421003582152339561246427682074498693204332426171537711484570387853902532718689126529206157519235849748976678589905062228077263771652686921242490564538978134174979318394260375203848407982770880062830156939174985133147434604558509186302719945301806474525504709637498982775781645528038120933940298941045830341167353600258956932032962364027577765606493235291706377871842712221023083588860326082921571417895179863870964904331290649316941951544743944678664574549950880599174197789268220943670808970002432*i1^150 + 18746685086951869299816642903188877696476734728399144384770926261523606484806065743060103352769496386455116329007139305438317822304562440582671173899067808031626190011034273071333068528862362166613184450094269222020799436718507143020160267881993567712105179053730894376548503343221446174278515137916584100711852304280843140218456030689362062597751846956438990754130862524017381308286860932101140663912521907876278036524200150956178523287590186572100713285151223864329483038609422838970033517734910666282877919261005328003495831623013984756326367296553886688420422398725440642780884882463103412597464961073743143781649331374220597304699643168030443031247476947661362903764605591468050719564142518404436284974024554780154915051235722355630247261316883152882124590332877150771469369920209707903915671876340181746336932669832257271869007200838299065316164184359430341659731894559699882245002530074538449281919657835625751335832039088721521269739882307442281148565085087646001742645045189412892927219309292117735399565151812511627188442762781500272086695053162861703033450968572945264327212176685665056266214405826681153494424565716339027289732859577150886931824265257952868957175957764185114319432131018362981322617502723782785864486949280028105237417466240868713851244542075914039157777791304757368184103421626912765618765971261060417830737632100982152132538049435916478611757818239923284816019150079067706689537358476666455248894496433703452147474071513566069786967442789015031990579231282380800885807663807774708036466068913594721309257017376143356118649061900772492525304800743076734868080987697096963883170235813689401463326895106073537322399306130249497138497976830584156272454517685151537844659479201552453769079511897794437909040882306388303347918231389595868568017059394818056799326190098813796387691347466994177183076067503211556355970454615942569316347839539654979015480744439447121819074791637669077536663658041875044948457549932246241303013843347914250533079258935879031887052592842361461600467692053821677846493565673886107982201180412005756507427789200958711522813565127789621270414181353788917561595139364485171514727944002403089611813911765677876872065480966440597228002486097522433651276991061615941244391885164194588470914355337274112673896002929430284376373333297122942708597784544393441327396519767000151284279148184434648147204855026353162201947176858966009830673474548082901548714934413626908170427216901087759878318298436455389073851710848059173193575330916223510404101403123529166081713889526963416080089712887870827096165862273809759175694628356154642975798588038464634031477540604959827724935776021359198320473377234703892102330653207881013007355713433871852171426182037228658834902660486114011558250462247323307038344471553973800997239993011696764311202791938962274393229924110904647528403025953477029963674064739224660601405141535488229072679617267131306397326130296763935221778246995560365474843204348168516495050476355355603898960272287284492041131561534344324927157747779680852957151251822713746774653824929112239055767799331640182568253835205726901809144179148406017186547388489558243973806827528993178695734589098614007195038710372823995335482529333068574073131058586093397189489189397858310569509132283854125455829460511926320188473532787923549533264407004163891560020024345171926910198974193302969427218143567226509726876270398906630219834376390892674989398155030037121054633197073953539838852705971614058782835298797115541445938495342523096097126128717515604665049880815087324385775239052290475306513416777681056132223520615140951366256370011066303183688008970660879311128710683453608316015195483017835502619442640796754632501196774167644704409367657331982993226886002596430422501424850061305038392009077629082898909529460508319605674622039798147400024948439953377793797522370982604372579594857417370483325691521519257940964404285134512414598077743828066268516376976457271703065658599409705497805791827497720329546968969440852705760103098259708584385720974727023038024198494314970151820134034245627224261632318000877009216521542334905960692811197480420662356923559154989015289563221561329071388854098069081895810912961280929967299282090195566079698064087687199395730227281265932767461103369270718914719802217719150484746213292441259926194561025383230547040310301322611406540957043771083017064589135515984382081868872010603879259518240504067053766648461768615726011077322593546520471985580459238824161563116452976397715503312843043405688170865193023998851864294386010312647061267292292535926794406973313962084489941708478353424746180710114583299242935805951072852382216493123912672648893369247984684099607699654608752439134171801741825859522363447275410460206886866709748715963841114790856468243429964835316473660700008773378692951687167819048781746347361469233004409783297763995184737142217910943638692030193825749713469860156648067032617121526032439196844969169002233161412583410265421360555191925829595497132371800265256748955615257228106192918489184790995456235086631524242982259806808850155349051335356595611846406525799867984351235893799867232011323552285487902249427820539411114745755517433492086071438985511902535488630777998911909578675803851401211302409789265984229854570600085585739769090200528022257423617945240975905459184217865797307198468972267551988405383701838210480908954767128392936971252479472385454026498285755946875219086400675691870758729519423415671763985390377313207490960530624771836246177223450484050831313946065199898254694194106469607038591408319173054967075418705546560041214067325416948492313281405525701329957650784602954484154402708299649553510743366365649856966506861316333952105955413440229494138328857351127798394958144988795545218992275532031118551881592230511597140906335886111482937616353628349613595156546633669393433238374119427996872615648072925024868161361132900497279091790936580830934541113999427709144936703630914414419737091003557566282749129174496846181014734132273942741238201157990014082993605666573812468360059853202954544873385661343100995725725778285471162727027348150110447913732104392048722887040726325897634327360364609071836806415173691317901672498363948418945023298777693939305458316572304495752218926840874646876665875307454460231365666366176201938288936464482549411398264198944337505319319681814154707860168768254883101296543965462953220338914019458502781382207543601502853746419263702606331709426325739369446269530265100228870548850438938841625979500558710150422999274300721339008317625095876016790358716568411299884912994313848747240529539996116114636560740854818939878917209486801743079209321029033818075547957798346869633663762627043786397432984778884040668384897554779274670219891498135568809938272984323674584623135723200757638276398703884796164357707979464639231916401493740622242272209926984292910154549094657219602454650925413297075899821201142274118750421111563220682270982203856450748115727244099273518369722513602585053304409399731556911619610997972544565667338318910732066885600672501555414527785968628889684169097962187252824455272075567008072094555840526537614020612672823512007776292262505386340738433513845181853433879214417005420855890241059916664233004592458729632927079860408563295777978867590121267105844953967842314944987686325418877305188678461862346097104951674866855233921973739036006863612440224616056187307722626020413831006562830582093686570190481316210216923257685566182848568774673602272558232642004729905074169712945660472308312201797620771856296689946728892978822420187761485809663860627986525767353348094461940936368108958847252293328971491168801116509501356350548966983173789387330161988099047702183817913145127238364508577986814322790685852456012948314034594311596277361414896068303679960496385404083390327969607668957404897585558584935459217321727091393676658591240445021716012791801287885931127174729276209689941573409960837972868623919266222580456222037853865376959038626174130103919449820587935836224385941216894218527872266736468071526211414229818402844704768*i1^151 + 25332538753298382289743508237144933564702488037345785571308565378463127928323511675558797516630742069454245967292550795202455908033307216039488121781524787904032938495700027349433653909284283447378944020039924234798324814462088368704861811632977923445866819514559645615177735634574370360547189988370188471061358803928580695835685323102299218418861487335776134219480053753969788665602745853166524932418570173676956154822701409969764366345220688097128818141520699702547176156567405324757207258111073620181604301848612036984858381115651589666552597843845286428350564832720837707043438794272101489682148208406119924413712109827350744255542460143981642110873048389015978128918907778376731950033574357672830138951952047604036019862539283631478124895929598426354817061337513852015065388057884482156538250582467405507317410616107789128869155392904380071271848352017731760644195598926176399703610538513613461394770011033870340222083460812211910168542415146185247228966878490113485722192277602921112457634639311403392231291654622844096376783706492762258241152714154196671626964213081520827574442602482518667836118853567144590995610952598740403857652480210735093723283897691937783412635206075002525419752307787215932038389940173012469275076796037555761978046076824327195730722828433235749907598742948198272762555200047902916697710094842814996614484271510868463778446414844265665275644082544044511976484791090513440493027137119011479146429460231203816016621267979314231697922148672862424966908089543332247544830533370964629530187451654177044931511044466434347654206419733865760965810403631108981806591794979352745047887206302778736757217173313117790515474920535313821665952248404612475225271389628959090016665237014459060285353744363416129518573091184993451258747888318653565488725307706160952952365349563769960743537317747413939194315042559796001035587448722632313245841214143188655444877366769244789191366654581263610663683582142117733813345953591116515138969186601139186725777015328071778864151351137270686064348175046204300017305490038411457333620652473413224531784563964812220299936076756617995451692174520151738079415523564651902432315723055628188680340611288025457904048184900432018898270555094360214906613753852035798793741857692379722351540805643978362715131704403192408207273415660944725343455848530477365325936946023083153679117153683148000680562843656212405788264974188369885649742387539790663988581510974863579286864544047206980684769582990980370091756298299475051974658667448728782032932586109409232902716782224612403619728183707331535672329451215516842881566174137955438782329682716168872003173792100446062152890151374697419412000351915350815916736368605960826453124063687903396540257616596399490002499338732983819696386304172544873881304908191394902429874628267772756784292301244415642750308613114764464523586777931483205458219973818416468908284963751901611851316368798627499121630781551116622325618556630300849004219044712267838871693976286904177620368336114929711776346518629843777243223611820630976805022103794819052625891813549256931797903332578337281355234642973518672246971313337243531086764520571235012471878349495263098819209711961595840769262640684304948130544888610940667748933014613145892259891338338904581697067626356598784636686803000945554440514648636237728579579262280524103778547986946843788777489206733783805457439446227817547419626234645599717614988702929745141644224942643163822390960308282771797319168605759224097810592923651367362960174233703051981170220069585642430608034314081902790024965528451207975659156516613877068582115799717128263078856685170761864460742940786658218208175639607944237347694749556663789733012307461272828680514521230800371347255994096885919044852376915915354461697334823964634916450565660168322697151480225232848780505647528083106721280887050936466713606961569844601144923516734309265008738461800368063309389192506494433256027367037982644050664178119408231444504930830917046312918933106135356048518429401556021713721504941228046614888411333704629117203870627844392099810662574523324155001035428436630163061918663700932344547572570749854944426023269184375102917682546541055348642720416473329019268951215129619130432230404353574579288504869786098589010759566780646163742330033758134876730362921877321171116197543183497871738244067954363880384261201960951601356478562358537525399622885134655009267275979813320438396414202149123065198209526362995772134799334293554701703712728916986130900649399299980440661844469795958232761829162296831997245529058744250401481389154665405652422824128796729008310938995625619948132604900963144590990223598247238199316851288290224313736001516055406857469739537523231610890722384853768164847297347940939398619486365691352467873976449331188820689649871760533629249395011309939940273499583050843728269417799372656769435568007862956794730490381536429336845752004441168293292600979740005577789653359506732963524718816206247513730167903695464904176780507846209179125835002193776646936099235773593424320440773981856049158555229391877373492130102902105086312843393939238132002860701934805274392807262943395845129605969088171116486520206450930349656584283789985892154016045681893295873702727008442249444953535920640346311406431029300216190235745723151958216328086687917434053703317439859008933854957902878940269921159373858022884454406983656763462104588750928934430281586946947177620726950650690617883530938238348048776193613534450532798713840144234361988988947097849503457075500942696897236369593336507524176056854620905504368255103164946396029559459225521713388885940906959335781862292571770732708569754072697767990311034860964085505222082902897146261338265477435319913293918514902514231664732669173455820981243579672196908244348127777163273797751930796584407397144291416801072778997570909036445191107892192752183231656551535416500453086553111888429069917164190468347453753023550777754041819654794408723259064164881646709522648250400849940065805743792621739793919816533982371923933763541553447625927435497624877718016465391327685492024444945267953004069306576252222411409784182848326972338226081218748345185254947778013056016274979842463123616109929513012771078588183568858178974389731577788004496372223211951896230838077973693665667220251571471064209525729522019960938878173306070867184435106394353079533006076889294224263891680220737518281371994063175526308631259174506200539938787753536901409092540798801185675735028095982636961462958975911729998484489924539656490139190303727115533857785648038796095458830972574851158356272591971728207962152406239237631414850088630583528203517418902176337372862445577284897728047395699923320880262715359330709491521675573099068546929619055232036495093841371728452974608758888946112130776225001190909110754098331537757098829188985449394178221070277578884441263462296348524321223883168202031364607151464311981519948354466751633421709010561249484964879069937627235025142760118256756084540988994590180237687129263050256510451420817415576588821081534100759969533136143085140197092266916322911737162417489380953507385641266948947334642002822208798677708522711105461541445643048476880305747360855575591595431218431781136710403187776090244349506015827580908782898800626733549687282962561546310356356267161623420025511177521894492227345779185185294861716656282233469555761606381067881182355533373642328314949904354566028784520707406203209751642556869845999327571481535452709475142176625254828102303536340859903898005733353680494933879702973631802518249703646900508007141430600847895995087404611509582571928135721629453815024369373401768793421506378458767713641700191582784577470092800547470147630134996676601507775787609114337727593324859485404863239692693985907548418795929584503041422471629155816136323417514156993967137305618692242316097831599563918144748657293975185187998097717400777544091536210908072446746269970104258680794184976925113086566997393812224065907549477852017074088021707022643586228835066404258074821091172576963822220933682542097306759384057362769128445759121784832*i1^152 + -10459988775642247741908632977185921030640289124383200934761572859002853112808797053295965162233708304813354620911766324016873582696617099512717968649461937767141046585192180872984063720883564275000741374202432495776513617265634245430609014180255023160004654173164875897873546689913148289478990293360094411813843614212482735540264442283852697085489043569459473093042869049365963254954553092812648314996819139276410590524418489630348954409597328490192340704632144854023630267454581560726794424477633442314515157121256987325199549158069627011510581066997557623721113696577855074314436873337033305160554164017554972188535365441237681222078135731344479486741423880019388627398725823480352136533213347356309237999879879279421510744897696546395714331377629198054894615426961062323460875388098360593802098312954432021250014458764931407051584155122957225833173426935959504604515105490489516775847112532691338499725916228396829717862312383547726520842911057825997498933356652916788541655733092488253693550708684686731748860633378385379489027208939315144662119243260720311279253284138033856965442215576603458380428291084905706143499605553477116303890429242695069664732593240547726071348421338598726039526456587211256696697118617873348011446320810069034297447397259656320852467519404139754220986730284936222933086589902456338535422593571268420472673245149686652591947850684943842505099583705929433080981860937813239054185267975342502485293204492378438548102523251923724616373349470013817647242143188452627438843387701871517697995540985675203957595586618611587514533747045081196739472292583141940611819875691942999475307373914883403820949137089989731159532593983264478661154972352636784254554608442950709399655133435349946806764737749595784966267616664035184481043441039520239909062233894228694364003123219989764436083856824060173068981248029098475061593467164931466589446689091023506820804131566747540044000051725830976475430864556475005783765897844012913525257896899925570282408206980616772263723741374127282476963547303328190972673939265499124208966598909942029903389076372114882892312528124399619542458531239015873365084959301363540367836176878046311964367403161254750977043986543112127756733393431110466594883906588742348518133894105170683663835959514171760482663699541669876819765695231570144047773251014969950925953598340969732169359483095383957582212250687475511313129031915440726037901134062214109144052869709202299513911029651492679661859665674870114404143256695680049336066197373081363988429656442542275405135802550429710413242426905656956073961671112722851201313911598343075082106070906893076365260335585388082450010022960133732807815793409751322670399441289422505529390401476739692579525874399558692890918646913403330586627393490807437686095512826120002542960810894542621185174583815526245320349360915858393212734531641563849956476168310056308919550653520736835669390621547833423665395589477686189965653708035111925915810022722066605177856671273694236301281360505965687619645606045475188368017170047675493124900401233158914531470806387305228443922599956415277602518335738667679112566510614885403942694091829018278589786185896883117844550398770025133098783450069971007720118621882755678207520422242523889567356321962810513053037651911898525585178946190346437056776086285824302405149524408291792690838382542911879881938834393888118568725283281914890329332465339849727851272354288743628465081179325194406788651621699895252023493313966230855371930202214269498973543706195624261078775619393827446320187146061619234159000215081434803953205916451436794888521502682937823403363679262382058570826986904741886083016608135017478401235456485783889299330392140729700059154077438306054705718049993918596633529461142326537757485892286465135550128068879718004946130806578097006301463888879909591346350813018354370168099718736377279398541684179962290619774310049158325624995111015817158415510414950339206661531741395674919969067242439066576958557804323363744209109397891810279370659742519522249418581472395972867767305226977769631624316731016290184158307436980171250297200004278641897905550888728622385622255966702022596750721805964449161982561482102616000449239570498360896392555443019501056737649955247747250349130252125456780703652503173011976708280938466077339777744616665377735314032647755938694040734164261196458274793500594180587740077042428886502477668242082066418957670170488912293344582606891069687786479362165779388641331873692290143036370565542160869229214292867923538976201373547004238906377671221825424634034870433533558174621364272199340139619314630496663320886310482108978018244227332400030259208814755932774745896894982214384774461590701817295278729838527419278912210972523749349043204568832583249042282031399567720700936803546627373065409769458806818964242996000149378419407087628152149574743430466374834704753826991108509710789788727003184021794129216866278805448269949682986622869171596110412685309212546084833773736686379177934787040501314295506054034808613809720021689104025296404393016290744916138811550813226733699361205080918566714699967559561899981028292207771594425290022957983687521169413306175368810391395716625182962617327974168857178853892245285885302423735537390368258411848844080358301530634211869111746363911102595751287842451122756105920374422189186026851842260422474785222924852881599936130509217769454832717608674601873859577264063123857220430116957803735942348996361372091909961567091866686028965470564846343633593048700856494060058787412613063335453463163763749456030104690141881865244000647299034218293978325366168267658065785716476007285782735439370272645857453132846077195404295507247937157838290230803030344870811600210231782636870015235199600333827511199925890190684818126018893113173642116924382597993665535280952217647500969978168766890178456232761073192222145716344721636226240111924111264222873497733353278520837146909777285799628023844898953331186293516867647113363120557303271485497566954987164780054823802146657936127474374829424210518879879395557603340242335012434782343967305081529071497096850211315938882084746619254242024104981931485912249073893695531195308550226315547235658589260088621632701075565642030179852567233359465073095275003536026801668925828460211767757425446788202711597424901989921994203743172183771740448974629133149913784869104528897257886016879972667039380524640544088271055124514432897156779144121374842860312372126936750434921740262600394059378000601526396279515658286768316133776383803018661102615272527184474878365960690822822975682265423946223546497451188779278949071151299485042075393836426977958197237757233241166753568327968572831166683306761808614384392268633487909844056870044481187496156522775842662075329229194401782058987598363064257179254861910306896635631461955136189625697652814509426131755653733409494946896316874130029257148196178581359686591276566841743774196287255832892264705679652484726730580338217604977908398737324746535665930525356765124236931592679191374174533990874121383974399569278430166577642421442987479558941449770302651901856702122982739432593623462036211553008904379094502105237237992941373554153548028082291348798305464042883796485470870907550686819111221018751319641989207260991769112007187460359880878834014950810562690092482893202759585360846849235279609890230626374407864344389873017196748966791057182475871516822486870501928676692254590697108634765682249581202380713772423830285379821719061291185020386150209962922958605037391645417177564314050462750372499972309202853773776062421725380115766603455517045105836121363318014829282364631988289811577944366409438734255839771589764730111559691223536179964746688673207572402794533522535106041239400035061181429504203777690825851210747050776671354774184425534566665081950711099340484407888646513423722879695128017172059968580861118478895712981277603345633139591286659263579492089288617682646859676882621926861478018097271213029643815016928282315650418152059583514426519814413521482300410384188992230186532684162563661568719600135090896633856*i1^153 + 20040283701325927552347128146279307556666245555464058789464794222686188974610544574474905568409634053946954410996636206339143494069451292397206923809375656845815314588827063394119551418237681400676288288982578458516868142329159539704036630171369160998196333560683878020240152428158109934784786838679113805906969410898887395797096813967702487718372119814439712891116404332601185530136435549809201038222852823274128749422954027276760699460174403331684777475375573953511048729072859575035116849871159691507840059285585087975950246609291066996549647450537429253860525744842093372880594916704639097821755910560602354024589177909886108996361406395833138467626829372539612374554020943211180224818197222970396436091928641536185128107257619382432590704148935167103197482185726874962672767238413640302201125165941636001448086162309243883676179831446757340532565951676552880748952833175858314941742629795272608269759299398646510218622075582041849702001910599118495088450851536258420755476649145132572930578977046413465583075656828640627467832945344890467578169301296347931632247568503479923089906736094305471047014091733092275253415641435121147145370395666680576268113155215275914587653936748914896337501475571024366419072383267439327410854023149396407966184982292718991192964159784715895266290459527413415103134764079197384420459145924640609698946119797422790048657305675540005701249132265813397452780822681882664542284273263559909803765293990926649667069409987779417194040339334800080657271601003543285106430150736353613856614139550345005605349463526578689207201881591949166778960708510865371536043057780677192635796048736476440645448679365741812241677343486131397104027824465863708788364439342143515540351225385992921932003911066919717701819038711598668287489946160176049742839304864726587917225329354807664893616269883237101417897935369227200538097549247749994960063918623834531051508962127513703745136305041843860547015896146784289926139365324420083185934038395550862307227757526628786647364492700985489698792603035698469083065976208870413806648478413561327263903852614080555940861662733049835646106727373866939910725687147060659362867611062449593847738210831593591539398056701807884741086455582586235344407319561950072177891021326640734883093393374990643698937455299373714043874392322347880266465723735892963458503078307673445362106516871661548760170989442835831615198282918991745184356608505247669265799033256344071110975058725864716060834918239535568065952155605863468886043802579308681130798896207031423880344164931769908732126655958107295556294969339363031953945566193276802122396105264987399035203356929211630775567412149456512593961405936086487922487212174802438484200280452217116728284746562657167719945630339958107187164612890969052542260726864145513943031492792869624524527469620775109815447133950309052166902684074845363663146595945743123032814233906294608860436231706238181329951355058518156852382729593961039774203747709590627460166381471967924395027337809429309168039046355047107521904074006113401148586107920672498724887736035310553760643569871783351166595418547118603168548469372396926647262219174476031775905060450785453136622913846029185043614920115691418557716132217579606781108696624697026519600657720864282519333227018572368019829915584270288944980235041138611163251447913466437029183585540893797605980236357573645426596293904723996039584187391039243070807095509173665483764233963372102296389853004572803627785969988126229796959314723223055573482191724957237155980302060471476429843633047813750611507211565656551736722475182959727143964608727219306886242314699141744081687179192575345331088771212650419955308508377863791151223073800714509149617360431546242335670262924659980914573286065536693253893329156671009559007498468663637056114057599172778891746213670938053656790578666334000827223249008090304090737436270376705806371522250656721607560134799062667227812328048995191577922980818291079957283037823251480039128011174644775125669401870808294635917528629922563388411563444950062298197176913323096442177398263356947639160975966534310513866085469943797399728445395343571895676638938202199300160088869440702767580257961019144954721281358675761867989400146132182059090706388483689898913742366145011036120023389768699416342380673747433065303015013260015230947443826689460001856583731076414011717499104395891986376408937760743729404618963984953217514783232032164781084684481409335143229421570120788413128379371480449967380188214499992010231398961716748743652980949399293121812710555779454046029488615751204117116523175532022487973446577858328196805721738476444283151184933733133048761479327629986013475490282261632697789239384118069546274613852116371851183984886199065380332128193747939922511978557839662936538934444904361018499773386355816368378118779573533792657894910211638361794908227402502859907988799048621330882097041415327339343102372058518133216599105045305208576840051633164063440227970939131967872509720012025999397514755022551408547324478058957981952095362262666720905519307665462805645537276030154934976181434490407456360080058787427583740708664609188349877825498415540736041166579420984264653268592448845932930677104354152225661781813682360337853921594081124692418932799877810877465073031271154413452356812235863121570835322280454909259470381726191176228967392707650914482913738421997317122726567188155996939045355867331739362045296275796089533312971876376016167011901540077388544902077161373965928705916714094699212480899200083553698972499149768202973384430080022579062602280961693427369146454502091553703121222515666590192222199065445448794685333162679718513197743730882835958550592939903556443163619454692882984188143037586153344402159370671537035373171650140027343595142998764365827655855658251952536398252775460900284262652308134202851837777141033133896424318357126644123090474174421934874801367793500753275081620743061586111793994759497397658548820436041646349291460099662893278593310069090307351127063439566671115479960510356338342543518796206251132589880189230147397393353084901047810115797949208910982294552810519735478249554334543824206664846918652669650170463305694812679079323677069247392832805619894971451820162967476010644118923620628474653695311226422653035862557829750398428315887388727458371081325118038921439257830626234827050246479769293424438606523751447775764217888604261682928422467824450981781918954507143744015975052901528917992726986614704622449594034836207934845953572182999357543650776801608698803019143254898526090907103155357949016940350401454303299489821560679949068167680370576969931836717509048817009682378067508697850658309219369889505187580663008017820236947668785803512035383040324703274219058584976245779557213336561389989829102215782551774287043386598070468670434756713836580804706124921044331972141455721595755410528647801611198124171533348643708122524434070086768250295795654009187919834722430288787998234300456147209130097219827235374941006942411344509947285790026868839842706725179306997134552170753743368872247604188923171534613980763168590719472927884981772702396441817160869650042812039661897760503624966699107157224462459896537837227822528077502615360849967310297319188929747268847679822159606717490286718375625143936280318270098387520769963964134883978900205873996515109859436259249587015550961939643358686318706373888173828236170590980314953011916813338406844059525607555203562296828327614151019923704311653763475965549819582414253943892666512795948189168815273058115976532326949050601119517903099221461162717061065330236454137127189997035907974051550934762186522882872818338859150152095340573854565440420990610423556622674167050527751792626227594468100154746106895261504819836209660981846855460128535145885373803097223988445932503926838970814211610847892689646038504452843621791644489463251051329865572527265248510231569822319574086232586051167329639957972754372103814540007510845022357045644302011675731347455692078639262667371771567681418402728860391672689310497358593193975592334711569202607554560*i1^154 + 26864380205820625483707780073966005213416130586412976189727732320775167234998281110072156937661370343536952013107905509099754272438582812529100872571657379901418016075102802010576728823144987588174281045710024610774361237282509615578681172210434916659900471601643703368385539653877709655107214122413691610397764483305559935693207502031796189908343232361993312078922176515744796843714407609453425728663559524437161633538672599138709525035860914728825400194622773079027758999807286365098741741653401125228539618134949423862546535804380135974000922822083481986422496433363159074799886495269722487540084914116007655652939113117923122967347669831014655977873256358619268536842247205556735785027725372590763922529078825638126668154759410644309357118861667546451903235339996506737672649163359749210639983439245780436976311775348522420974642199756448752750193222925133927829187119229865818314189965359363609430483744995934244707438610072892651108212543096022489643483653092662415868879323976757436621389732783923586073996354914080216627796664766645039490563462972061432945104178873502957155956702225964750832069502356181126391937499635719147735900787495224669832098035079433340526827201191132369033211906473144580418379593291214438568394243094135004296372211835833030556709848317853867922463026086144892512959624251130387450607694687213214629139122934373867923102775746189657604440009944632878261743862886489910656952852685553181394001937359439030118899903004011069785121624730760922414166170829799033665970004511157589269304916305342304728248248277812756282358338725509056577133082568621201318935497517773736667098060947935468051836276259188989072982994250446510596849686771014043289262592863197952419404237073576524345348053349649807366132247441178999303255570957606674878946114775099187973364123320751210735237499141545967349463268841592572735306786359507028380578597919275541421056754490421782191625332661194147680857870841006563091457101935672911063074131644171555878045350727831684669866201192890055314058602198347461435622621003441526647599490042064031504098333033974335814007321771652348815194859674797142516573410657061245228552300958308668619343425560638596317848357660602768722382230153341174076734989827916564495745521974761110485024092958226702446361719086215633814687937102153426053846913163843003198797821687171713247542539556962426355415877503171621223546100083708060287040907429581831499637801936124764541129839991244231515637702374318241559938950236286263019250248142325181985821712466487576634390642053562906513706864918282010377200931911708031070361764527536650766844516344564225125265421149087984371623425032901495968724087169337844670913536039799601662529974209435964187310003592097652999151687800310303324792204725364453986329848440461280724070672316725495490846570393790351005484418357532116102580313791478032798330941049638745999983331874293280259042577165575312873008352405350636539482082712321266695789378593977081100871887612935588335277796375812208558611444089241872228417077863423546574355705397759304210612331742261235318307774266476489013365505386025456086740188938325128503955444326613714459855346677387043997903012545926168446673683073345648022497100008171519379468133466654980801120781125949728364037792100541806694483505733457053212692747467463073221562513175862045978874189615555585882921901750678573544163356091421300443833102574410842517129194922562604601159170838154808654691242849283685117802239469487267164265696484504433126326132316560492766081303914618460365176953214634876865208558296300689783501030169004356109895590269958221046773841938443683879492505908150083034958806857562087031996041155060853305501694606439922899018096718338631436387980708580114856375099105567349919411943632719052522699961494597149625030202094151261514335198143566463336433037739857292256836134806254962467462222403122721136523691322018872400217356407793794519557342438528953431487636429530432072029896839057460195906271605676930990813601677010628455396497191804130770950019513722639955085905191102628943332888183170244191003442010850393637240713280648055560953863515925701230032119537170345564923632582618203427172530875522399941863556186131872684026560236474487359239776014205880081735023465277276973051318839345322261003414065104221424205678495535882287183051787979385393256387427756227034909037100337240111137695213834397883785126910812421906957083835016950777586946148251656171987224425301744742827348047731846363791289263432136874021987670906503592035942076330882341524235397233746085906342703557749401752276070598734939884131632592515712144220312028163109860685058831681000170196846850349934300916941260048121410372153105516893131090565778056242588181100696570129344781678218795531234556616194059523826497686119587405698719158586152185470538736315874024850743640589496818005796541002837335676623356317602620934822544937573569893753113540002287888687772284788218322456318776452238046824104047459292387536217451850230475344508393526309569773040377114536080459962340672459119010919537562219490744529442048885049007297323414171475016071431864995818880470793627296073576315949837994454645946145437866288265897123297064470030388011226161011747133884965920664840301951824308409499157403693934949156463167866765994481648701683732246212545457982357428685607017087369249798731160582471247440579302925745493481955742990963567846748469012786367762331152259486199116625359617209730540414117364968471328325662943771639623242183306641470166133912327092317221509073395752987181208991121355230111887492498889586674106727085020775712299540778175383610818470847512165205695030649328451868220208391028880810052126153390358066029804119773336455108763193185487023033256380461987269188947721274139977804701304484409747374089388601986240430864214225509695630447824450324531634820865197127154449777608080243760840240611507193395014509910104260093196480326472621035989544305471723252852062342049875190325920398217707761198870126964978555399927351169478967970086810916597776875047474013235996197905832770241230258697370327296778810330925023966816570083628974908255816626628718764499102931725659336322174598919354665175515701147309179883760767047598141902476162337522535007217053250687445587707828210758207328381095308898817171934782103498806913424407293714044934586663665354248542213470195743929590107912617601846528998791687959605663136010429538539773824773384378264016489589379582976519791456458176179914017721577845359124523674344343699096613911477500378486916100358448305192786740734069803046304510750387796943675033338191031022659311436628501077609260567788321719052239129359496426318206965230021107941056915551964160134493208598481623730364177919052319395621928661171147554362110476062782929904027787841729705754648679657101899917486296239412245282158937118831991562944679595760653849001493450740029649348298064676426389708260429866153880082860132796685139473434114531426296580573297135544194343066540003962575425499222944619546610593605977448636234525506351394710590318679249762542088021671846564619675353066499983583130810188888406608180247068713211374737271276476534939726538437734822926651566845129368127133470273679773301333157428579376165655592583315689420168199954281423597541659083219452950407136698262363712420393569206520476814261866492980454371250756866724611416381609769328648406551054146044029176994522617584140800697397792004263585368480428514432681160967496223625305405661241187702633430322866224778150063361529076542686547156380764562244106521286335852174114406404280968373313057366323235848968603194556211201863311277308565149915619913744600200365084187210595239426706562213901157436271537021304722128554629093156464086816501060310982512000644358651602431253948239243938167107124438856129436824562009708360503454247239212985324781955917885537682832232410832596955999788857236335778696210112201345035429227888481130558937652172967283675805381809228368696887396539405655541351862472911149712266646966192191290255309548569930925303781148696766225275944960*i1^155 + 7675862615340145034999446262238379469065872511666070217899051046138275930397566761450322037090405089311951766896575331748102201164300195776896129446923502211360378406181568610079912822317684495646826564549792198247358530287511278072808902262583254840209403012533475315104358134506683780267941307610038910035429766941206932710120751367671033606937098862152887921211120378763338412227127672593825305044826105449244155299068453025183895156344601591391129295575238876727219570699554855756461359807788546532222925302250299381258600849913749935107257921886065550219735870734109786835285678893394975998292726388287025794886928006810937561645402537246982006449210199420544088377660530224526884033468878654046738910409296837920676852269434160034928717170205082604959977320234573901629265098004254008062916289775060352656323826593177055719489408455548665759053821130282040881750394758074857821485068375008322499705463794423587451837492640722793598480026367537937299230417285399428008658361737689905791991610865043317714583747705872564828418686849019031864787381033016094182449994188341870339934282587310843595179239231459077814444465632185602223868162333760732474081186871454430435663214088567296452554681382781808570262864582238722700605360183221948471690188697414047943653038481114611551228809262717574419423918216100165845009842316483970024226593112046319680609833221210016756174037407912966896182307881247985514961691475899163730090876943892001920858947733121320557674833057693597175724961834196804928134428219997133943226718532654441788667386446980164187710593242709710558306865877134376135328510458179829065189665217985484724000127105806112365511932519429712951844436046497754561479606016682861254608130386900925688907670994595248100148202260814867379064774734787676741288614383169667839754205034136160059865956093655683642866866844060290580954992955596071722844525779943934884044635009560057701326426065547335246110230377140786122220540466451399070382023542037937207271256321899239206026796444470746775320889541550590558090844566711283996468134240550071477203674143114629000926148563270358157151993445405000815312384340528661293724157299522513800834726588263964187923725266283876957994238278851753888088379810122659811859925216088100138328730828369777756629749765269652260373372805544062742978752438841870947425869461228907479141788810016020027270916112444874350015683681858046174447304530389092477712066335492499200738426921646147405231756702516366667906343037076255196869158913344408433826162342987157898185827145880519922009957323791801867440141101807456149520528827487629851316608081193215279148498701445616222979890269010109560171965536750577992463265938498379029787781366231716746128685089935507518627661979214369779249578572868133404697346318904854831990016113949847427740807054254612008030342751365259361179110216236282648551494885397451768545036938506708221908837685804355452584701305480806402787917829978616983994520656338982703804473904681147704211916462196442753198688129304520014821588109693619706506383073273041514604354533383031081656954072131598255371930771922509978543203997876849490807085921211904029329956083126293587827140426723204602628776209298281541186237266853056895927164456632927187359051324311758464252416237846869610545695297104714376798972413425993189595905079353750831868934155047272065505510876579074135353683241350433946856868180199965036763611384618124901766004735487553580411187088019033096831898650218088394862070532929251744691718326546977568217461968964220833107329205497614527732291251208137370051787221177753377656219428331657807971900905364905377263121727193804947411940163140619310769170421663047650396719810909670434413225193317413171796103623990023673393936499224348404402267800596030261334431903925848575538471203637321065392934558941638094273213526987943147232761037875018659533859435274749906349458606739824822000135123262898145374905128809701270457645227680383945530598170751845196687174839674083321267420597324357895500853210372169831615705055142299238519864802380772400192866851103692150764716965580593736024309134029691496965141661293194965872121468164177392694518572864828564288979525273239674444492824813679382531566619422399044023013713083131986064081199081408356274788046756783081403671412067999788390812709973423494866477178497001499242202327629473258519706543402627078225929910841779378790152522680239075046670287006082762447066909804196412537270003230493479221765961058453993252161626220097750939920262590478025131494746896002044999464482028374483083340730924434946444603960298877905312600365326304839157784303868256166478135702501110008024780585354798277094294138304691370546326232348834274405629970693180091863384136528261903157186848012698222834925431682587403146492253820213476825112105837803834543650939130701763067668117937429975244959987408483172613773395666307506864261278789737061314119289306374838606872188946936147249461935512210222740165277512889593691090661620315680928569620697216704086649669444015356125140391895474347171394715965919540003584487810095483460800683537312185983394225197082880829942887194634481889854931264762396197955663164123592864806439690131764984207503054500699608871023628738460896452426918578115589456394936831312663905107174160585146513441811025435523597222844325802094085733488327064587043923820643569513123308525596768338365934717240120562097932232822202385567351091609113952565946075448474441475122384563813376415904394626867840519126662105598366614107221841732791693896956089126784012855633965207284018523158246263420804923493159468040603110940543317397400329864487581255213742721265140368470645249133932330895164145717770239018095587577719794977225533538696024381955013298269412765857909291866401370646550217042486538174401694530854429456588031217714561703086800587403446991151816213763573080959585369318241068055012651583694498363335229392274502576683989545332229831550804547562474914072016485018860429556887387474166203027847676780985994000885619852042012477301760276704457699313026901098413756022311705539083914928278462471732493631496184978634809876866685356500198542147664851561912151661646932021854958151286653722708128654780444234680480139110886285180167805444088328418585622592800301693213916695334300754029537292601546500064806718334487354794464612249193790709676955933717133599474796376829987333689222174099963917929553058953597687880461046423391833381564433727902663341765262715820780720449817210756384100878642467032057862138420785846261624144146327862909238169736164409093074703838484690966541401201111421461760603567184588681002945587397110524730081394597895553688775249952405788012145653865015602624807584117186539971303709688849427662123059703598639923780494179118186902482437621870920861622086666170422421431645955934775717466131559519540397248758404980869896838481862718509456327270220967056729844886629776234105168200227213516659513270543434740179566662655283916590189020532261207859560451083510603088171573981391733658994706822980244280030356388042224019765762965641414445485840174196378626884451283837933129452533325029142094533479195828630323736931053078748555914308744471069897019505541261768682440391089220992792774393698435328630333798267380044924051468185209150644860145802605832597309810652906114398287667121229776391026972502830298407870976521377151966230103972626087831120526450268995298390256379536539069975529054541800070227493780365595253912787742762869549632375047055851738911071196790320691174307121308092295308756985369606633987990846509236921971495325996276127091941006506254006126700475410447926556032285589755327010398786501935153838320258082241884471659887070350947716821369726854641190617202163100686147662770212906810958379324949768448282369719720711130674671678535301869145809199298527588688168453444162169374730820481484187429071104597832095810308194066207564118998640246920244710266461871793908846515053792211815531329645175033445566436930212358493178356030458177935509045247378739325000974392438024425139204004742430720*i1^156 + 1110873657566630361617320803434944707264224280529112110944138374531488981129165801508623840638678456173216392302885633992268101512243677181056869422432473570855721603541511457104906270294273674257881822122902748238562673247919427391041131134596497478962194013234090389835318864204150470568950379935958620758399606887017413289209118839644794659003368140952677037399279664126492910175063030626923571082288193043532445655823227209077792892615232392984859591689812012959752266435520014475260527805680201605357954462535353121235466526150205367458138978710664346021231337662156220908266979784242846190362360301768652043806603101081027896133133850185371481357262283288563660661473012657521119907832531848954605008849686837972473450279619952432977385004231777198944985386362683049068865942097583301339493438022441643219732197304370702953222675463541656779687831654924935259022102498580008532750745110796854612070034399676603898668673000484920376464114045958063360167784156330653496487003242903070461377865597565829012926678372358759151339221748122373599805019458326170092980441270942321194357500932208458909126884741511701064739166188648036557021190863669945575751556781921198377407019808829019339586683414004941488489583743961774731051975004771838254190364368317034852306952252835111784172796492660918022802082903984257404617206968059851764791790384580394620240657658458039783191787949269300316718941741976212560188594575395894393908666695948830795932036964174922823881955694326149506906188756904111394155064887271125115122576464975865004086444054889671653407656506093719074313194260347818143481654053929205718045609950116555442679771279616766840711777328483595880278187265226029762158220873941980127112929497362489805542855100863542841642349576518499008827240174657566481366479400174194354001017846421984924697581291384456157013969482465073623230209015083859474545575313374786962842840152170117044926563949973282377610427508471792681939477349759128093338851631009246201902164222628605396952760978038742631366195721018763948465954974633568295808297743358411459635272172940589020778812021708611877503262070039678335900818651083932066317712663023363150026510449271205655882677713646966483369301274625765559660787757540699096245553522965504604668125394239116944297386982040691158426307264663253073714290345101451940740211463789156611719284207812049118995075321899178231138166017908089878876037290654262711231023630625040607980815984862938448264280547547808353007584652322660314709838151851979450582913429528436185942795932867834703324321115276065943923487406595038058268976569029553372956239667544839494811244598884852931863060008290343609601952595174347389328319443319040555472684074514039665877550568106549920916123341825383638911525002504239190960604445394271148505272842468442053077808012884362175024808527855777906468927636037922386188887709662741076261339963817025974281638603650091813160776088637566433641736569901942624358856572222233235930024888768266287295373293176197882713096765633287138085218396814965648104816503403144738059381030374551172410433780474835234310489646952568478736298311789137916835464479389936254790498229972850707416291111389680807583647428783715517554597489914163608416404811995109790156329329080118579575931524826077569232670785231633434326664302314677623405356708026051743686266219409834621622602261325492388649734877308432145668128973848056674670032544757821092996855847581955156167466310042527145328341673996738391659883116285621856331858671954098068544145785790681938267923056058356740218722543285676768549369802013749658097954614749531329732774508472457388259879257721938316489526286724369027512069639320675855450731945660344330504576619410614250796580779857681339654806035850373616909076488526745099383604807873025856464150095999513674478181793798561386888648848551909473481667855681659129505504201707095069737488233955937132496457933199104809846464758297958731897275560492932272865198448253041611546911544932678297448125946667008294580856861870366359045459452385022353383554996431442968548260359165892062521139439752497445956457497174386859125139415274227590597578230622460280191933808544931396304324788228707891661547695866941643158787823161334458275983127299404478328190430115498590590827438589577879634532925219771113934964935375431041626840740212103392252142747317622046452332064699462406169285467725006667004712604459711823409019659490217647528145341108655765596395731882457710644178856685917308153902303747757370678543918609138140071395136522997111222685726106107335824137189340102592462346116108602486728589520103163570096835905407392288762230075828403647128938829218620261784656552431085959227304611357402628913586250175600781163341009927316594545830882756212566797234474804618560933425931171214843650314619782430790475080428802109169782799795530777087318182360700934142592043994424456336543407553442285776090028721289631046896237274230114473626007479745073367427331287768800492907912134098931163200061728437276749840795352293519162184072450922084331705657443503062165521592449867455259101103993268469782199911701721674542404416283123523060287378874423190238907640187747973904906038614635111990935579322742913211295513924084291911088387051921321599988850148443675996683479829517499982049852266560957858070133125210722664856664445421908246973762840475986061347311545192266615234246861029033780696097253530423612254210035394822563492173992898473765516326471897236215928150114940463386522502672299403349013438361684383266896187327448960598085811017677760106131167430018611376070030691514236664535031169985712277011143273008017382724321689336964051924455130032146338194836953568433755012787155817462601180801989721580462218424618835015358217595006050119167054338294629864959024568527078132764208116751012720789809737533044569462764398612258936880769524552850657860593061798338605630113475051147902337077749730555016614479719027717760617467015737413996663084535940235103101699425513841452518953961842199213540374819314085636335293751852660587458112287889377977830104318959159216751253915660318445369023435874949456008925953902188390772568103853592373011494828610696841231034963333361790317136314381921555276679694106218515846915083101230202787697557971738915115895388416239144780323159263131805099081170472826755333998974702504706419281503240338948493968057471518804532186431835599074240892194246950593748786356647830465201351370645804215026530897715890541936511794884965446225673167886582427550595084085864862777425562793327104931728899000726092626914559148563377581599213660981845887219310683713422820718092444362932509496639962537171590945876847395827905842503639959045430631902132811943018236936068131633718411881312474283170324666758934471024002431035768620019459815224538608994831084346370081733152154109004023676062869053855980604372193521203512495532688243423294533065015100192704651562921310846892679541551732426903869875519878657493961131836247723445011773526500855045584718654448573278845378701486616172698931682300333666457431282815136364626841192527785621789912981481626901586016546221873140640962847591289673177100275440499317742687978079104622821664793272023821476596423473246782525924287257344783436469837607169980084503300941296739781951643870180774959053241156725448852544862930857939366818406892379029865045519975406735824826703260016092032541500325447341851942557024906221482690761014575876345080744659801472835044991372687399083197067424210070056254405366992965688258923493951181795064858169458876696913811630762143026256145735744051789498696819819967393050413519946714655469551822142806958682493137213193632573109140152928740733702531915780423301352494232203721999107953191366153435090075811161026435552958201230189665996559070872016753042548366187292494907012975543358483120379235595366415269799783949758969180329735006388322313322771671979700261366354886945820528189912756708470575541112418983786989873706835245644840356094342278295558746471841900662054991156334367906182236879467543768167251705856*i1^157 + 1993653719504032298739888361591353140175114077951108819707159902035387798978216735966937975097568598006812607112841743253419375984326918861653046386521261554447756192250476316536243019281638863540799936467120824761814436745476274755430227416685225180989890283206786266019173638310413033386762317006103684092551837970584724525342734717126555365110877048708080124818618116244890344704083893724004817774595410399325653707559618923332812163299559035734686459497524172095867158871813553010562185209757609546908817350866567060543974681528082648766765219583178094732581852256477485618491145870611115909143967292681067620679434770552500201548199604293772391360295224625152549857808055250192613629481146444500434155960044005374223119755351349660185368342068347546903216888766496203693021212028128523088740101288931722319369423800736000939549231289364531569011197829928758260854248717306831513442374659628261638120113075783195087533086905886769185410218190424778138466069520643430363460589670567864232488391214207279523748718963094286830347237159954065839048796786477676016457985037121719331273709525211263633474581023458973080112306991742376322437133880616662157471777768123445885875437868214869345671661115071578624839003458056370788977764271983143881724045769177950741254754251420711797339336058573519299328183649425688858760194897078928430401581426338789487110539566406989875426044316574077191602038839453524097378140106535714387311640181557858257732836496888260895507752909293992364439939828943877152375906351518433905892849847165764280013661688039865256042462626953814755167896287720504343164038259971687498232823544975464927604356569322075340787586587895041090166573245080752989718683131035105029525498333881028476959070617031881606619753546578918482601225551546089100316370293156060970557173347000788576200240882546331674470467494013619332522259208229806972283386260927466767850183545732387672281166423712277266069353398651184431328130573026893762503534398632511999057155978079180616171694029621269991113512874897512933108213502401631864600288250852391690506498131754538113570519885873484282618716347445800902222124799910639514466093848993910568142432711154276964593960210122622916477573113696135572928834233676377908776566939857721847240171127545853672467260903720802062857181156789088312591170300629055195161985235075713094541469633087604745257089767752604846414776282056819172319203835980309425258310017342308553957829743402648285371416994693848242399386260923863624414598895418404893320928640504897723602640359749851828748570633097377214709328589910198785100422947010742280717366937361522992518808116424409075624197262025004032653469840279163247991460274439957829018696836911112070932267828168181527209090923602697642489967997338406692414262821877208635001316832105607612205032129916532717374862182892769488830721483368164689789702716503083611872631285053527871782165001282394786288934530363408812373251521718071941355308717991524233616768355878528551652632286232258901988880253922981064678410124964763337303775304985475227859610894523737478659203964353090001467363886053564458744813806544279030761039533747781738018946189880868980344495869683894117499553494604617913551769379490976782436297768357998510368598246927667186928155669336223768684195773037013290655710538145157219965776816223211606724860067018808838320054183761756229076452115095608247734246059358214456727697636130443398265422117336243479072579242358379256927453943600054847617267022001920986295239174754288558616146235211505267744329330260393528611792508437789615816646129568397177995074877394333930832779785429853431047969957535240302446593874046179970830011499897234591109366993370342775338717411042416623874941621901636211065213559711566606512467064441316666917787878080216055037007942569801481137986150048305529989496452666850282035968981044850565193851254769528195096586058298329912983837695970624027919423645089185142912889044839042216308650714372363259761987230425485576319515035084078812191672018994921154541161784748610469409463866076292436491635970970343793590155289875556864798801365724133750029195190033654927767547468574471662637239882506470707150532264062653020881600667825811528019341169988537622931218720313024020873011882442174807764009460069977155618581427035624699889490501662102405951510082704857740958844539519100770529904788320673060213577183989414155949200643287573391997744975262763182025843027038602784607509943486328450251950253230670123737860336282905342529497302737260530946622183606359263137271874169762915222088041890987902111843664697785686747291423184558640085307532249837383783479863846353178130797547410043677746456409622541238651091985767077767092787996820645096433194530693106090173097819392852120265697807594387173742062408284683047613213952013375219926632020144116524186908242570854261266535111570061775398728113046201474646521152302456453870111424653916432286822878984048454537330030797038108483731814296139607166200271427029429074258457473003235591408159309258771157017414985728174319156824864574425301134688947917793603875992777317159956426305157564597260681066941010715176679789484827936467189019112495667967852401529482570621399087213464356137225246245096934024781718848030015254864774080404000304106695573449303070830677541704281862056147459687722981348459443339605959989130818385021193923486604734641119372131793368803471765557765792941237965957240258828509459246931549819349313638173306038187694046703613648355432087342258747638956266486651719896561914332768155808725370335975488697472074727771352243448261446844287778060447102379796947042260694956815103297929246722097482413809585964053955116679478306458807551707851007281819585333134184120078061244381907677917005459866315859339263499334250912065261298084573721876721233323765374839424648294975537364433003233361888050142584447061491920476950986085791053030088754355276364196107326566021200455640415475233477948892292657637149734960683978767672520502297500608037581753457151089204619324349143286356773155543127197306173944647308058514873444335705363191560494238251213622521621610970729988092436483593896678878819845861794407842579117718900766791547206730437446850884473953656711704353714729372044390755651642120221938047455388172081615316143633392683438626730712406621185914737541772608978414208785548824355710286168612008502060557878979460459888336056246152063336363712884024214543666853327243128637384450097308820358238041418232906688454662855418476551838099646921929849796569096157514054591579156528625508892827934833731993719742525915181186012967748282450411448500571674424136428694099099678476872012035903543641318070431663694508567221997479919415619226607135606700352730865914224403284509888330232655996233576265097377166038644991416717240570483816939518364112011374493240797525787885486320268315076094711253600211592129616631321466361321142302354108316590322616746861005008308107044380749175796162519645648665953531042054669605995471891943049521631800454702278469044348268390386475835131389143378820901703152660445092186565570019197720911370961526820899249573155359948506871152453420603263276239220486787092600810813571982757345686701523293419588790366419922393925788813267305803907323508717418979077690868447637197522162419444368294665828439602917520556320416569359233120545138223102590819854148155730401948614861361833872837201078439487396173416323769507035042341166803694159546300953083750764204345126224581668998940906128683758742149804676869019269902305542849628144759381870850346037845276493774226870525880854969676589203670556747839622639381601844999324957940166022634491135251040976091094096635598771556663128463612211826087633382317618780087684970543397820405920618884033270814707181881325464422739449360012040639716993555785995734227689088647847684498630548332127686798755398674843746375896336180656016054213749442230873726252245697122313669884663615203737632400159456800463004496114858754833546521769270376208487270589512431929973595462461363959658831657470712086528*i1^158 + 793421101748368135102663856141563848034431031526881611007235775647345725834386755859020551186376127854406435356321366103317586491234741849298581871657075612634347511443217870032567631133245576943650642381951229673224163974206591239123011376017987145732468302477425076499299768078336657314816268873369784299303568914581366017581079693740018121544458479716081623931427613255890797258897310618098302390571244885506281134347983245195638726394873770541586939105777276661954217206939846279629479422776731969471852201659469051357772818568967818473874081112059478484239124627916692346384938136994393403330217369360711199104581313118090284052486295453684021797046302908803503606413161038318567842104988107294341856887425469127846237073305748479868513022731766327945744361009593107823618498715722289039229665021763095765519182445586648592101556217570666351683992517515216433427712980984698842916928284745525886812024101372288535302047782219350237166814294756793410958873161647163180699079941702961127671523716237778203010620166922521818726725580195415438794720751114609930826567538427703312313866596600497798100956104208513147384415770607917774975746310577928053936873441624953443858879465477871391505918931967118920735246951157315912946961669143379349126079020087982473375673375217271560986274899223964644207757672075531161999570118189401282649367260762891274983078091816999177301597990936723106414688204980569108516516916085689522069569227625527935787902853962648847973444608392109281400348970037366842247041486907701113310609230353982114638543617994370645670266689857581767057494523876824903684030544536223084888124866922053805277523489566263389614485668285393522953542138280326105916810151252717158547821799696235899571868668837147573899799165825395673613763629989452328980964969630679104533330788748729830247698211727885632236742004284788223864408708677645305165538389579572997189894752350368544679102271601831098316689562682559809840852996505603549192862538120107124636192077305448968062774117391811377970859692274230595189027725640413365900660079310611837930467718189329370777583127855917145085145849740181522810112386115604956044801368379693124183954408849614208143255517012849675416251689401545536924761624503616016972583787814570144032027911019193870530586669726402492750648990276308364903679430664913829002530725945352473912530645208248685205159599442300232065865408384983961377310998111336249433379753513185131265112780525724291282638860710435434722342879058359689813566940568009963112744399066743249150751321391646517544718974427968143657781880352093509362400531613807986585952863813286997426923528956172612216999366593479470381818412013359633924730612799525243705572640464585974064783424795694744251576814664565693505475937639989607541170002836390353209987459035252579570423551029375720699884182576993073066445719296371751732736966340252987599465221425613834531017338367475015288136538287145037306247024320635181014104087142677245749646443161220580047628615347491675932131643644778907394676887702569670358231031003122664533825719815803348564937242252624985705742987760616263853663253792638708971815931590290787824609865405398273610422488928038024020081822429474859370636462093884972017825943325028552017747446155555321625941731989144520572839481204428575609321771722600814823331855835658986524498548978439380474699905142968144068708365491640228239246100789976028815999324135039620521112913374481359685487624017482648870457222112872899393566078547915213322112812116292677924450090976664218607062924523120756759921806857629308907895575420817475880897704638016498049590546274393788941222026054139287768804335162617426778838500146344072025050185572444098904782966233102649650370735187943736389962258411039556474978839484895884760667167928643882533211378409151896544010594829871013208389495800101782631112649360436383353526692059890205624892308386249092461326855317088329271304724165888272144600638454426696584612950504573789783202754076342922981323212483812815284694767755766314609018958619880141442439243637772185967393974483302566829784123360855293450329898864604036666132747275487498815622236207293368507238260413381634612555619184999928598599878575885255516937646347160041629925702686375685822503550025220180185800408749936966582905271226001681349543657034978618900657952819516563109747456923136572604610486006925432256174922276933351075047052704156084516323980510027959257321191541711970015827269930479117357618861119197181102248529176303619090671142622234702581075115856704097680073420826951544307973237387694828218564175958340106642332791929518308122368657368531458207592001673448719423371919408485099030923784244841276956001885761757703009790400988837845142069443270726739611452922242554022277704909915105425473425132240199592946609164648823234547861196601796391953348425019118033543089403427255291034496563267123957161267725512319584672767197538212763424863341360742089673259757886756545438123760413801153418098164180503157049676570171128841763722354687974175975653112729002670623141224339975080565478870169367244127946198360801560092163622684468580577965144857136332347989826390299239139874772347055489179943806669319095762807458108899806059848196334938178925151653438356148746839726047244522455660233229583826310737426363147561606128606022526343034340168105732626107999455078213405687796549639471591043580182126097752742665022965628881125325451469525357392626703169799778334364761061460670526032077187739106182876223115152174087363765720757361089104348789768048304945182829979891146263965211195559072834413084503438600491596449893164854223263531669075207748757077085771860611316543085647549351135045779539907837404354883822300971632251805207515975708057881575525963754839826358109772822929209992599280455246395430520161370932853909332293160360880317972391317629800482868335972209683555321060712948785164552683616964217578975649398332364145044532601506541686069781221101526106638026997800283405150416282416457515879869063583375003254664786491075993111948824915131873510814693880931669113949901231748589706578100302004294835809432302655901356666225579547192823402650536443682177021810698850381589299909082074028266417710207070992486909947715060589371596061173577702002619887663811872366940170379127579014623890845622326863116551729806958995029340935439000046184478136067784769510770233839747654187028337225467625971441477017642156736200510676174344579421667725866269944854781092231640302009608764363379092843735671126872355643701704057547646601823201995553067848953952760694299057959372439672210857620712463474544387883529691422514704001702895088363195021580406816921020198020848156477388849643596171811539407508863627980725188978097637289633011435058827583265564712601931810531611286196984537594772760121523397828460421518233127412156351217707712604419772079850139515367765981745784135171671697182958370049308722588429550941994193907498298966827807533827359022141585617203143951226697349728471085012674422006050710795106959748514616218992026083839630606583106549541008985910566611332025974398936691746588541890879599049489222686384211924687190886000467911907209151340437653642831063000763098724655941494758238071308268951541318509858796493703312772258743796690162660560529830115453911927446412990207048624086009229964455354266221414742206232398367102562999165509002594737690273285610785217857539079175786926291840004105699587672483349026970831303210952859872182183441846885220698836840715701980489550521263806972758526814604303712913514539449810918826358875949882506948028435361151603061774404058250329122216170906727343154978373374251930330611075725546808493784682702975721189867096872380150295504566133705720784500858449341042955388952544638975591226327684791294533617579055433425069669159344731999629772091697161037138583145449462267068973794627317908323315547437018630074670437872059156584339575185582048068382064812701022959152166101150109236850431712832927871724893500718090833157346189136827342082019651797380675243536809984*i1^159 + 34179272016770498347378318916279652153129932476448488141055539115018009424144727862154841323543914493642888238466053523153101627126673384746102683228096663465864874763764668207081484144851301314183763694578026204853016229000673236418407455764635312464971808568268844558485661187164658676702937893719763735607724211529629860096660546345291446461877785928481217259037876669712849655925882749990187646410065878503377817542276897072173873062132472516256269233564621814057957434240797203220952576938361035025739552244150089646647404105966368186761541159460416973992132513950273498536133986516060089917488510817915029961565728782646065469013411311127067776170963702687950870048478672309538291137586606858423297575987725630294512261542975370675984250402031212263212458361415190272116699390063723416123169944645228616686911973003942621122472222035946459180305266549754344809015210887212390397971385154174358432779457942724102206759082583410057776698138281692339470812280109992921726285467614930026481922075249169671021336845312904616868267571635854041952035376479390625093859349710101931351168097659570457394005198285576961251133305671366891239913504239126081489447677938597185948621846472777228548789332599559551027827719333268578230542496748866081071348641267548710892381820744243970646706795323792609376457048262573403504692721579314960876398872242065803415431269206170597356510496545635196945891082265311958982680755517599765159646173038868062442257716832639022760367194824121662279001995547149978060706554198317615402368129038656412777984503430042423611648769007622363585212160302286450241585412354985576631286044373822747353927020834072445232282322517433055518718470462099585025675709022337728226472023842044066903530519492338826688314978436084262394631115114174397890049783802866895513192688615317879456166584656167260083319929704394963944815141684863816276619118920903820570329569268806209285953939623620681150660464196372835432951375499306678522124122371304622785153510744432263725962648523694538406104395197696518825457392993594625725611546867533482470999269808868530750502439757329391458016003013856391190117971567813068929363381933196094337248245063333111432721540493427383232003873220727306208171633986684326265457095667905536520897105944300566190077773008595685120037768200396195746731982327118655687001872353660623493476741993696541604419620508410861116240155999499580442509115814319139989235939971186754786327007421191268290530987626191094984461003158865100551408297547432843278934918145500325694102151114527618904639794356176710442708519887993113049074062207637258038190639280589348680151914898048301031566537035259387579238907338742181340272121951834866796296097219657892762940706690852520381808569304833947147994582388253114419409890899866828855919751401450019801430561135776477344619072349384733015167420154163647294759836151288432694366175471453044716227212217060213050063419263843470429735790990189847486405872998365820149264877308690431707096904622313623115549042779791128386932375991449618291373147587616935490208782423867298600566922070037802344925060900621536350130115111117608898892093081471210322411040160191823379136191497209061586959274688629125241842043881590600884040282117973443384139254326601597011429564575188743750758177352008788730911097063136671921393524063392271250779847044777046573785188383854290828951824813358417095451919092564757502063931828570641714759240762092058621203929032499563730971179778138450773165698860730271550412784773299460748475149473667230482607144507590006335296483766970808371888382014282521288733651453845209384769338322348649598368849345022598002687787445003632963193813300327097888128248647541676378565358229278856541051506001204887757552110459713679002720584896432763966288225840651583148178471988229822450973177743782676210075984470546432416650480444723789750294832439085973576991710754040699027827551295113298259691136752329066488450601794712390047858028687545253516356089329345186071043409556237462217260693525639263484340989577793336179612545629389661202700721083894024372441086009847530640075186601743049436028546465420180415206194298689161703212595678437426321282724982639769664658372546838956411261604982234528049954715705955072229975209047486152689854575135478253741847561022508121541373497671054489227664215557443139397687850099564873107184904957598233531989635505282759200225263325030195318545234827069996339100327785828109718839289978523060937763211271092047506876891067812853488713091386412464406967599162468938639548798623200550265930774707442826104570658252565138845457456095860163139568506137855744340686473693310818209844204238510618361468335367480724236206753920550530527446245251931394634020074045580409007557791754049492498661487947909754528233013248256628458972519481852296877328523653242149041115322313089550256033138115506912021792154166823306620517968204980490627111962752524262939958812922773123918595880876985288133449638612740155609072825866865742907116227928544187793076441477883212556749563680606148158610026855538843117076725643264168738490511539424541607670752149748785946244681257019471748267675631963055949782880757043535973660831814951364670817939634125810294688661711719427471000793941081628839201679973771874377415965364575524628917232296863931684109244384867178921010944398624073500978638416424617189520741578683415092797798284388186453882673168029937444822382416501660389397191339976326114572976000128336745932066156126898287448859887150645304471148185559613131681331464159231486201882716731896964011894458418271840501929237429143537255388890729465908752674922316121026801983175056207078476684496018216673415405307460776149662777837689901712555035551707518923547266127862248999660801363960363490390008418421858035536013454043131083876443491149345172667650869471964981402113248592276776348270057794910080644060850329424169064610248609695748521940004965891797864666216481328562111515249256490012679225555236989478219825959255177240541602973384005591686779625900052768961510202258092386527334280578934422835865536297384566041299977605893045604766996777584575788038667041376990373454382414720953881604994726465225452971190148311698632551284221450452223532204906695352494618378354924581188341805876315538526604958777823145636501653574290444438161332245382338563070468456636995582419539145965289113755498475074399239383160065967046371692966884319158009568448484982363975947004139107320340042773857064796771253603895804586739170279456813305861611069229954041434690015090419113610091566093926664439047572574626009206127618638698408397262553635125894457567587615490444231803886338812058798394402655501104433170522113592049944520023777978964459437526402009122111364361980949527526197304978789939160046385907006450185416177142539124608093411075268407075371248620483690077430693636108795649934563144140319832188298257711223557596371389664005062440399803496530188118037052154499005143852959820115905511169203251706956466199832161423763989023784524213945188417044764112443619374316376720128136826011219536230948355423768132968353606807871962764862924222588910945323244000126469862801451164981939792022585653902515812663836977921161617544882499288372043596667889184506322385946657849326252097205299023933981113987899687428781965489520297437719467229280790221319308406731125699856956669868853881177608608105673864507203700379815742651047063570842697637161950502320275325402673067805981309377060604604968157754959677569543144688338413414491972685776199909100433392879801135535150417720488379495684295960727339638556721552479624744970330358659451175542038684665080808570417818780185268252266863611714215411712631182429330219135990438869444599911483732880082018771336556791298109435172439479972331349888516707204773945318041477174327614832153074422085205415229773751647068413415763409654422575098694271100460961009099423362840463055278215090899397540988628442055045362567420642021986273769934316684325638882579767394456597436978504141239165194896610825338880*i1^160 + 88974824833160085986957616817091902555893785940713534043574802505426542007110284775496976332355213851165913687998448594213030144954417210908292265208989186071384777804977519686649074779035673992542545362990386261240305735203185280595862309259272577135981462133717447951841026715845092236284619950549405463267368239937238000511071950690885247349942174253288060515899456661593051203327612252229329833240805689207637384088637495705838609794025211095975323261798256112420986923576766470675068289614882068471676998797324118551908874878743034690890509118429697609525785225395961679519729760263719770466614559078699268721784875567948503696240519871459619172546309682283533446596578813981258360753239421929363827337120530860590054355616413703870854569254728632334516971908381451779308581698762101393631328592803441620660163430766557938793923846252415836269032376074870857056380177587934567752158247533402748152709918508286245369118567952889948532198374139297787010873202201709615301115180732556796521752729355171834964848256934857022193382024038669423312189032892237635190333229465472543762766129979801163817518879394876675766943532514939501468097904887608000820936294802768609853841416748920411242471163380538888327315902508115219911749488519818947997282419515156324881320284039594421065281881328261681323363546583985525218220187937784907041951341337740375775111782037171733608314047059989344608937632638418670460683259997092578547131650476382408908067739997809947692867422176156631129100883435056049412301712994254633163242499757319178550785177825324834903876635367545331942101635667533579922210682378163625201032573124192525595366144986921413210078893093975968228213595543989424663903373180856262371803575565255808341383188373313984011123257052097855030388964452256992767081268644387378790939356159156032228368037499819236928691853566696839780878715054419693123459022872437701822830312100107313694466473358059539366851973769305415081979392796764691794782427743538109458153395817433472668613050805942655743483781783077052194552559161331151151775514232250597396155653022657926457597180386741803549688940902725526589583835319418562702735006279944784689892825761600182684983159604149598134708355493033504464946483181573444208867892552627890458231788598361653198559153277681073846815511948494601512710707254378258338521572439253919941476761190917007105608072944328748339602942686488519544854697476079786176029549720099321534436192214041532975344267472200182207619932200957298172247515943967291249016684071475741108408987470865193821538070267141942775101441355731329121779438058201280848379925266490650109290378004475159051186313250846077111744746053194606327043213966827969790377873044978238237867206318582238936945101792664508784185914423370359930003097676534794121285561768972079268110312852182728240459853040881836007034836698816065920992249071876541914944436617998931112482896740361526629090068334356370435517845219133645927576697045184759729160082825466398291870388184618060511690490835455418369602159879058804986262793831248418608255278930430002884984076867648594510982070343055368965279889733938258578092306243038997743460055422657062271285440436350733690409124038254403090463742620486610496537808346463183915320813094888036120853447117138292796994714504568648086308824078499626236370628710773135125065374757922180764428191823781293999243983629847521248269303365794650547923347417789818755110813154571070965387817781355766680261769730796180309874015316903148301468799301480417366704136434231200416377262387795519203905836797562308444165693722989906346924619395366786531225731777881186461858146626542972636625296563215917700924838439183258550984469396653088336586658292162746532892566436326848029280324025374389504923736127685901799386097631164163062208056653150255082813359791573074664485362493323575823369559212966318412361078627636756844323089558997395490842450468311431166694673835600439306253112538824003389910680228704241459153399184568315076966731369702742779270194833019781674000900262061508371304802038828041097915882545692558745812495772982905614090293502700580762095235331056596201530177497758067779710373957222347264036764244376225184287573367361790990687944101073887179002529702503325456512258518755763598335051688732358417700994200147810479495470500912530712380888961349919085667234331296387761054985278279602233219765608014086352069376395054684057856805945391206929266607995095547535954313440000866844655542295596029616111118935334107264948083579769571143234343943702672016293173541361639895617683441964910865181761505268469048661664299172535510451194285738762744150420672779642847131404053641178887747944278735042539878751559598656022247667770623937564676320579192509250091102422748774753588848837936490091493059639116426776455109944255924140042015645642863035822750115969504732002902521077030502892947674856127859834856127388146011245944024359719524422589826745301820377845685948968055607938359363564568643370853148520077339648800735348399307765544256066262049182192692555486646651072277479340584384926407789345420446556624647612724757654780499063527178859507109037696342282972528610904532579845640613508097019609080158961473640974328430497828598604017905739523950291401520206835474936341068738030689991504502585023431514217698507128398510775344323401174929815824812733069834054923842708588147359257860755058609936331408937465065278960028452392671079893379737789940783784182101899182433913322121819000803176728135414751951625970079549019848148265380985372839949437134064754943406787038009300175581047103461126006800855476501145388672383383545983321487478433777282894625467059392301553330551308885809037171868537271993664094709788374569836278076215552154713809009039943450132169208386052810490189114637931075506374713297463246874251261511236250735798502166221694438632642771904605643303242512622149238182345376928010925261817686365695976527084096825667667670223736680386423820814719111330732147588206189437476575658859660941273490493743330750673310747906505891104883003234579189515135304595548134309959938548446755295371293135064332537329971955340359820491225339532766138831163943592182249859181447697269657193901257587425134603151657772800456105179300068311111107868692936958459596559138675041170833628138197741557702574347042916367893689162965204270090076977909967630602610577433488879863811614779084318483430926746364981408559109019432542985581286667615136164565567278715273205201165045595616804777895640292485782408515630674803717786777495388045854509077575172939327023020169923631661518750930315719689789197811205078810417455606612014717637742197386926152434747801126450714667311586482160180088080040377975511882901869609112808076486629171876594478754309316107444691047573348506528113255699921835432802399246678114832451472034013401048026413808637293405164446937196960167456487311801543178662809739283469630276321744932068978568872847375343612866693084271280163213968463313653826448378156902086332670734402270001494153726266948514127222202295623966323902501009265818313714823774118699134969156368329680256229797107300050976015754117908728504720934555789034385022367649156283246337983546426429207059552196513025197872329524097671239726906274292624399419832009274254514591520717768431007731739771343493774569333460424554717812757297516879132321306781080174803715910243042669418533514900012055338375053245319318125909831285763052434981925841010896075220965953512498216093301948312120041485602460743292669109837368608780137964449279409811914776412572244947107890459158487710688528636681687848419024667162551248960903302666904399926441169037798999444038282808316081431660419949223035294508767035455419048215761400840899770865760747294916010922100655131666140321908521723953398454104625119910173814655021166663280028766938372037020220963132294776968713043942007199991095801344284475780214598502006470342588370458326733287834946260534034590226021601831142475089338937528700093512493041166673084588059385308142595211264*i1^161 + 19761623215431388440674223028358844819057955034794408472219096268599913912985577770397839683770397787134503069540649271932820459957208517327337970159215579323289738137999970137806959130341568259967751709662514579738548676416489932925487074886138604859909440256190035199114670123390642731912320480896071611684438352350083483966205929642372215690227971817770962442306854665730718957448979763982598512244117487595619380819411686806242032644740609158022563924100776269821699007608792220705680856232768505818606817764737760858059554427667847116245251848004360231942826188833761384401321052750805338107520254736500370214284050132305221800856315632202660610766716563188085526680683419100015215026202088826295009372733987342280819210890088483899888162928775224248556941707772653067373771570407067277565531171528088252524774622168405112493919496547122028042050316376115854394127447387755847045178112046678500948876247824631314729891235200576515396357964062836396596310501721677499488035326664634753327888828622413965418010226052113156065413470387785411714170370668940435221584443047566705686645748211458916568373867681989361678937113636568045461610835970698241646803098332346934335910685824863744510802848400092964797094337550149065021490412012658826676610565054802836495349960371462463774240618337114914989294760513668018485339348313179999693784851889615351957658700819738116633692156493648456531094532280270099753616977030933916453450702377685830665863906497373636128254952550240331962618157007737892609010546221366927478331365816798637123372917523030522841300044041459528137535276244441930544866804967103121846455842268146320550044591851061752464128162572056501928616547092155050719463692145228474347537632830572503413403902794314864565852903543948609601033480128710314737794612130905201415673391270722500317936193337440574468434795024505007187251366194616254330915318632320755977693179792946793679404490728208188644046647057560444467023092395330925516219514177509662297100648608529504748535743126435024712336394707690471264538710346068292396943987303175517860192861413969306056549464639489270122751521058499420381193361115110464830205918237268173180881969859470216840944510487596983092286266861474486651129841251665175919058199487991389121402096285867281948660472587905337276030422940569759284903226046192027629738321943542401324903212687644464663132972151323618907134554126427846404632659123793188608549018771396956618164285350025495299345884641976026621977481781699825629534460717560481944555189441533861617497013718512297190328751400585738106421185630338830087651722694794687724022746761638980587143163270936303577933904989337324410635153419402494652001333359763693618402636750137450173888321626729599618692082843627609448339588051796600039041102804873180974819818952031078682372268837824075893290072701745488799952071628314662307628899780959757696032099104702147433884971115558109221207927627183012479205139450819932924134273763413784299643361185330030906229624801479545803456121227011554918456727281688251535724216497194901938726249769328674226288556140873300511873879520950452253799994620854531479560174650429165263397192481893475418068197320524370438247388041238991980653132086572027581008982720003334754677354687409017356523776462365751776142751032364481309986727352037968620317603248946232724457041417976596907520787942228572417507452866304939661664457103970289727298483200660481726649488866309987009763715653456365796541749849569210200230720091830618966025716579902632777034923007560474885680081224431922630833498424213302303011248776908341544039867857352485593102581830629496631141392326606292869051017151595884786934682590595551381398169755688640240752262017124909611515162793221701743841608608831605043911442409014865510890810817918273443306733160698732552252172758869260549773464363887993343966140819878550244123098422857073426536739514098607012433747295923064630392371816320382540761091662340792633047525910421080537955130284202144706567996969960524855953214483985721260548850163352365039509480038909501556311740195396030442454279430274746072842612698994368765187141549587844911810860016866715170369186086843203007174839167442651348242236239351370043070731790461559086033919307816685666679617709090589070760278021310314069008459773156073916168349383695813166608703449851730071699777196473119012693804191651595850630367917649273476581536282441458704865588688134010199658721823638881304501245921343609241124148074389122653706029769190990265908157768699745438064119293100419703761504501759977350846950997695177835462778505683864151309816867280456077597140092852401714440284853590090345136360596004447503506706281028554720502796868864095548081904867738823570316826269059724070126101583121045361106187567389266515507473848168382776922540011052293509755204508382176677766692506291980763080347583037926372257388504629424960395412168458949201725831987307031923806207743437580335205898381764306351216386811892666379426948139309309922617699434895684533049105449543438386790042823672996914870132235623326897883459855119233166858097992753938441265564880283204398255800598404473614814505100689120675725092277029568405063897977038320550855173321799696835282100386597305301253407119752941075239289467286704352618706557001134410594592760999462981040429860757089676926811920725824655332493692600149288645116075179528383855372457963607980059581670981135888618762346120799311033943843683666825908046109771038436929719586655990127095431483030290070701984512769871389880280490873286098549566339657379090800610129543995058083620255669152958791035171581470266186248178039485667642196840009154190692470479188836777749575086842448059936867323363527161926712406957161336129519498560879715148390020654186939335147119633274761594369636593148821896206846794758982636025942029169842724378310381498643525106323212437900166898086493498597999282168734352825268713235576105613304615980379106245280882665978906522221233384502103283322554311137301985420173412888640355068378057601712124952970461920757535142237701395934625835630274374783836751899158703940270561500469285699650688266140024797317289518761469675808308422099451785225893561970115159593485181388734985271589898633342074456801869443122921310658302418107935279120457958289082024773390280948851186667068560370256462758721677181156607158389752627633555245427658042634569869444288123722951092899065840901380007535726137167307204702619057621608977233617797530627001496394300659608458671387223001537384186279105069188173892730523618622267627959280088689434492214284479822004781827722940418127456610029418368576830976421849185450886182892405408351311169211213864198671636608970159325169386140033397660827474968145148341906647611397626682289706730616177470406038910820413471085007942093094295387790976530669134993712117278553649855492640020842453929396697013258696743691719230589686666002424127004803500319655613009450312294922744865375238739971931363495749526814841063755493071719265478005261101571424280980233234898980800834333567195239167428540077581747818499459809302009462568946559415849864537219595289513015776815976931969291263735235589598202624873888047483502834960800112102429037873393962379216645207476580643759705907202001553714161700767565253238456560950185930098314315499944981504303948417107692237754563446522222601644623882516387550878080653616441087471582064756226490835697670722605473229570667703690784270395587545324967648011015327439662887117331175496748916783684931829109223129209941215739227390143321043870659941950761450303109586113611980011598791914582095507966076079945286566615718035445326947060359280453856281462307240180575166488934690650470703486939277103921212093591513122822070834135456252865430130720589974651501121740252768886493649520791203721088007447037017433549331420744355858977797968021889381541623152464725275364146252581640724124373429165252190818742670407208851659054228890536642620970598100747265991819371382834771719264687480698958229000828303481765888*i1^162 + -7230719023917685977253746941204085940551592076760813502225708090074474226830387496852315373342827748180174626184908361660680988310179373655940898632709073431415148068347730469489448666571106167944208146870369551697261253410362002982238015049070706445420701055933797868079255306549084366320815917180966565475471342213285480460999545134817217691818011272930154974495804387828486458714032274709120526904604769982009908360662555063881537344553515945594005866338033718055750742717271485834070727771181729061118118211209256093436844658296443504234825767412978736782161588709085207043199037684676481984695433615175227490972397354136006347298679941168591500231900078784921542849816283652733569394164922046256540729363185289650634814521324918428532082903768981166284528707177900742664049672763352107191303681745353537757336053729582993161073812433176871085648898007060839403304079504949879221867289212774440646093728380113481134478384291577436295093909251329831215429326118458115106457599795286955583752199915622154152422730449041468572661899083891988043704864536498662575276869030814641025446815386895849876406633129342870915414402694847640823470506960461705354623402007545745954479554862585845874771988866610762134734376039887561683784203881100183550325658668315836357538566300083204813518980163276462853991945074870373230833852562934945466652327539662995581582342552770270633085856815658898819715472797745040713510849703130905538342655730747237740320429207785675311292631130615192800249762224733848058074959336478604996859672636916410572781565277352139355681212645544148387379205141412614093932057637521456609613721827352322491291603642331324648658939471616604354414519583988432631448705959867286944399767501696516868281479037354649156532608348994198655900634288391427235456989242781016665737151189920728765279940054669129191357441095912111574856397260466299078168095464883218078373862842581840412787912563156856230835162672448282115732475868586715925391539424170803998367749589354719318190650905800401543471383719726884476124152222443619470450292212830987245308501710018505805040416347409041910734997306508685621272007572753045635989526361977491509303926987874146210077979320449310304565624727492206277367728576535961972013238310913288027570897847017017621714727688399995528626801164153672171160171921960760173011823846699410414894521011380504115798435560730430004786824688231193831404654599196861638238295151685855920773604999583842338451009199008409759389569193387929967078486401790906348593936185255317758143002813014744068915295304896361387774251097783931218142263722169370089850347297676427072125817440296901830276801312920183033518060802730271817931017283091393134153602445280064174376695892136348283218826964560919082872874570044697223885268681914609797205001414109416617616508091519666028620847987081341531467708736279521314197548296133798390040638294829446612796366655667380015417907410282880618770970832836841875293287851545185109256382107113787947267754547953666034268492963187557338347325956189064091266608542013027435101776348870474190422088091286399262708832128955881036511213018992441659508725908926454937786615341098876340519881627884212566960972728565099300303826111430033071844848857649190144692154284568103907825891246827429329169991669727982319337814991936830433725051538500848879479820567601556354933737237047768481346297471598357296088898099610872808541343299198521419905609896701486822531889792861793272272481146593434720002375100391994965550954974435772031605899247158595063021371268482425810130724246957699713445798105114346252088795839884929866956673253984097316638221369677884533674719821269883089001043627325681329299571689135516647848650787526396136682688536561774311630851916377682678627976762301457046706461264303884269502817048986892019373952498554758493781197454451618025049747666197074574758589310311555239423504105149622267688828923188290514576126183362068572038823865854106732836207106644294954159995864219246878500627088295605300768806363023813581976291687315513705486683451667706167839876780842145043299775397655600616938942635852553798639115612059056911283994354959867773165631963441095145970382816206095497931511095080615172551650433087834334990758448013665891145672553906117145420239785268673389187945738097785565407677136902111578196225081584140003845593029641884490374545669514058590576038750421747111185022973219354601045401122447575982824164932085151641131115554842298156269961188301772398889942957669191879897248173576130923999685343877332142691020428576187929875919150239715136840282602309998396883988897106198203440552439072222916558143628990653975874751282358997938478155097774636741253970002953122205399004127090070160755355454278095788237021735376264316206898142379900918362139934439396012741340004272668061597794677331505930093637386863359668757963851566502607371991291754263518484256281672487825896131131874214001085245574528163261041720471573099180718276286039079156865928854541803849894120604792262880030401502010017126866505354541964581850354067909339745570065963220785101325077241013322458611519169164832394335177556584918530332107187936007134653632900397633823668626476276713272043311460791699561176177743407351919085941047880976486461986786255367915093492319888880282575543258490383204787162149148746621563835190621137517440124637905783739921111400850095003804136606979210298127668872086669707247650825246322594618354462160054093869287206653320940826303187683860671616755366278632456522277208174796364093551588701765532385628335209695741331190769508861610409806497209250456953420376504537052041982792286657379977630872492090168998351830070966243600802011878995801834320917164636670895970316583583000506709990423285656777626946992491033561081422054578777429776527606763247556183299565454212771303099059512574869267780336591961977302370033443538251334434810223441953359740044156260051317883880380493653727213945296214183841551253139612023007784185950709447335219665575107714113999530113549193891102262714829014319406558301777566715174366661080963357185223412059886504144346409414085696311017676837641073241032357467700597189228064185687227687835446045312968761831391782360211077757488936092109302762908342366378258063500790887726588887474087636907692700162422436976056170796027880288100771348656911494692529461905862999877875379610877308420065016379632424563808763114710481703076025224427803644951660910814718346802721834000399186315664350819918301492716561944070775021450275285220267503133382825753833180339756971524357125368403153303949621506158215381973238317912526672112835462323295155791978449396233825447763040187197712145833225993492784392968472850097691229766427494822180277836004417742036354599015982059048905971237604857596801761420390278325987746244941057669498442430483021846708301676615181103380902986358875873768187117458002572497533206396914460288372539379107576819479713592604885767649475466334870406916246371480642501454854918785888219117377688835882674045622159745500640137103962383892810904993695429686101103313860983123045272652753946144324741834690518940478137291505614742471522869304206404840619074528670389533626734174665623175890873448475704485179033098048703831341259798141152260341780106962076478130885015918729943845465314950391680480714093398613671916246811320410030107883567363998243963174707745217878372905249343141170516098649941940795537853512497255934332885461148230504142235000886028206252490584423650462495881094914582290853973802479653915112924655782389590164007373449072984001830551530934904072889433272502342010561593763496850076342035393373980705228666455187101404378607166622420456326440042007384977398120381881512888753433312917797572921446458834952660596988044592950244890895991713382950485428640448652407827111759728736687232115548923785723464792528964420256167762305348036859207441290973188054385615601884232061700003031045829549139734563539648439753442810285414173394039721346293749900025204185792530114391318137405440*i1^163 + 3061161401590085094953180136354728753308291075092026916789168261849845507134704359862455555127616097973347652910608142453091117023088557352456739101334726844270427298007439510779778883536422411554545570574703024075898742301049842386854046873599220524595912358014003721186371185339156947639923731442242429873086543740054757230482494504434325683194944492788194842508699328773623501936251922454848476917956097901541092226006878466639260708521167350936217797549117189718067639677752429739874665155226644238635309274386579856703001829786189880712340661396490666245471564293893623906857229030239190618049608104543294442483413824470464711775593217338900364655908731944568457577230347697391685886447031579704171171428020899073690471350412632730382553911633616239077029307085550857599096170838679151030932892864727957193255777840561309686862414714861135736963590032710640280285802779272919430462853453697841784842865013228953500925909314240689430661646174671121525075514143701181309155559094135965885483599057418225737954077652143259346748568594368615415285394807543043278530567729567833211329183744452569375332535951209486266470746857816174665223642458700355953853945870532729169789167216928849810535857998314695693227627244681607534590127971012317045664648425258726460993967358468889556526372074909717538801786615141630433619024736029911292792263086871316612927021035385366358845970229106585185890654363579816666347047287779307042891598840639970604448659693736234360126415860323282190809150706847018115823158571407756155275507840550088827942547104259720523034369080683286904506758962641370052598176199672273530436053280520970370740705968484323139633916667950720064417437230189826046485322540541034930256687686990810560569588451576472710929741906512205885236379247113938478255087825252497843671911021522737584537395870056523613198732329776397168671837106345601087118832257757276949842577896694337932323890498299053116327140032991448804721496035431831627063778946675714155662018066411255207727505566763181155386027652881105507212762587886247731253611916256039572661443914298090644003201076062090732395577446859723723335027248255659469376010401327107669569496440859297974784053096101224681856322820025255336842876144956802795214700965273235358735540877364421175115728678163068621013276780736414599744745500108835838781626673173391739448551775402856615469392776303243072216417828001764655290853713556305345407085245759520892807921667550207103973868349703103387622406788980602205139580763230383450737732627283277456991980309307036209660768496547089905435995511760834563067771449628391283073057426246730615375207531628213083077744059689330819906168875048190431911398516501024119605415414191726788383050455870226459254710339831042513758110769150894743445497830644217561762918791264168026500158378270895597846953024427144741326131729042324236399343393502408429708266669182796883202720021911586067112065321044098658956349386543746929169024619526400184315248156738449138065559671437417822371729776069397539801405237986485847120328598355407349728538686083683657605766927968852204033018527657959168136950164418700294564054842042244763744589600441000486440385078537781936096350282682236197106403619338605951272044960296282315602049448533878169317795087835273909193331651185793437310391491315317017757316098848893235320011330402749339064982233223890412450221370968153055047882817455652498583897624303956492754974627630229059701155348570782163172947764260246538098766596718180948741975081975798265811981339684770383025989665412148756511939294753453655842379389849865703705397956332939137870339437116414987290960911538478541479257101041105274317889831319963687130208444214800605986168220101747167941726094189625259683725484722223995958128134716780067163857931580798473481437353459407538728228682005580551888114947945438678574804440281544236437653720683829029244314767296954814026064444296194121492400134238816038641369882539317403125465660191162648098111459380457222963719097688763596674377001874042421564722921798840115795593479062905033966745508432248359029023854018618789613386951284628112024400541354653468199370455750016868814784619940844271657871237346462273255716597480530567159125448817018294106975229107715798264553335402357063416113409119384396154153367172001837589430025897709905556025359634794266440721231675042099067561629895765015797612042485307170402674809544582508759774625089046415980097866750220014506873438576921055111284883484065896125691162666408971286526686421389150744601869629869534461397420752141708187194085041947932631934577458800217385818309036138416692735132231082271860679263419906035181708630906606020431091316604970222970345671772381252454951025619570720005176004060399179227774976750056399419936241420130861960701232405625402797613061151141832776616394222979612406117600926377867783225738844239198864686948139693573231065407361474943782377290741346155338197741008716811648330323471464567111656935688815386822017180128004798444061535027908403612440269762509781326074752331396296303594921189366810416724212872183905983550621517516087121884761113927842625833592926992643592761792542402965205030427979103036390287899091868515004969776561260549062707402386404162085192226069675499445382819753120618360754856957967426461770291768208150282443684290665037343611710215090185947643014082699047867415639042088755797742922107037255108801616163303040954673401359763001005970545171286061185635536696201243450560511576088537812689747718866416661192843821068222146115546197509110292466696388323708578266958392361384851891474442755053324888918484864814512478557114480382256823765471600600082779271945181869123321354819109381389064719254122006920373780166059828886678530495995953222236570238396963286108273680109677940928387006070299641508784523516745231274134831551884832095162975619133076288114928727103983672734210293994384569170499584363329814988545270392973144324431194030928630542710017861271201795515347011756406972730873130054296778889459237844187969736986436425234596773076703063180416329573294011749638279864289944376466941662225568799638091635332825055783562936133103273852462310054268713540507724414539859319916042375768978111068296801463291259159050389485549246031826560998332779843324196213548532061000031320218436719654731247215925571022466363613778841393146789915652914544995793820941952078711494060475418921867808355329198631400544848782377451674363599538478769142643266376753716728566450392537296611448522898371246164676934506781612986682378230293091486626318737711557610885693820740987752982031179741967077917634696528972254821879758813861817845735395899166137266865550251503625429381402638979842128482031557480315346346484835847996131736201693198847099470563006975791633778962219980619182418869768560035061496929143784478526651249736122774239380933607107994128711996178290116654965012285767528346203191740620609394255065685119851698649566206590239604961898093559616491801997076465887764470276503584711023779103887180204188396154270573616104133131447946705988702302977608741461374028485783647300664342793652026829136915843078378356116789255954586144827003435927953860308086553893186768781925846805214534652183162139399469715674466643262369309787714481775471212456282982827907521340701996226459376092750000652633290368456879463124891934012060524609220212376549121489260598372549147060434662055518493123422037337385110068958550345927682354264239241929798949737021779831034775042094905085617870793708423241041830394687290980736036748681630157166354890059041007644479219920242125768506919096841475948020860702911565591156530618872784773936895150779845871972464637937284061971061730257150558984457993302404902250993370689452977098904796573667358863888906827184457477815846334457779130574625277898801575613293343283110889037921934555365029221064890740050544269477936377572074005546170408452055873349609297984033284889334151951259159478319122140969487789784802359839509738150011211300206371360804958109696*i1^164 + -406052599997960240031246633377556408826542016930457170362870289320452986895557156666060101384451063212353701341774541375237391076289168376291085892000975486502538649081124728146720282091029067071270829360131355315569908716413354348777533105152212968456947977850439686329748924759477240079925988193629645591825663224874082265231883140904285238533718229542831193836690885557989484052457061637048109002124104109578898249720832368121912174758829425849210282044166463268792783536409423589047043148975628377892015818833387079206485723291271387533404384089076183322984379719848493479903411503650684487021481205699324520402449525493017970761355435393096139358334425798710077760299374516878900686930308398041967579721913474240657973201577999623692589336151354006106111432624637652293083263352165454154823895432782259387422931624579769471914726377736171741135288020432490776177223818845979149478097841363887788419517925378146428525835749293516791810434316897809172581393389727647609994213897773769041274531675266231130983858451927232122094503329727243252059373222260888949657344058100505567961456405847995747464968124377522472990550603048705189667335656411808581441438874730230659226446942803295276564862746770070045015517823357533322736083688789867972336906112072002610256140433784926574199484646296632535130179206664431289834186921950610114385549931644550645331003827182163044154227957303339259492318605325170880048009611122132606131232097402184057910218663467643195506504534453198617619651562941584133815116319698558598570592871563165730223570289473778899967435884651622984983784944585758861108677369578669911206255291202344403486241605730016180476396902394662817873322952829339134390562942512871854710000067812545499295800340469317407247121108591265770534302943267344878678300906156710818887500416885897324276592125074293122060203519038234727133995007690973549966633957465685143666101773652180394353481856172601942105685904247756526167563414900321251757336649859618194682659996080124153134847273109357727938763590998165088681919064792998457575521169762945985297977536247581339097742175814405743254770656573719049497406308924469654790871543161509703649531517513057968785924367646009612255657856959737199385871962890823177275790592080713798341350735668994713265464302314844409012464126257636617575457125096540478616532866092946800540752896287463582949606716467950331382747830342060190974218873045255650270098156724519835840101711861694692847336830304606236779322976520249313662545740153678036550484442363445688249054711913311067168432798455923495474146114138297199579810327112735756266750720723167841349068576550086853809079218234981275499132511464051235642463204585427616067520045587896823433811804896390856405318527534818300597610597682442589182143865791231960227245271145534538717146000448715712802415645480411595074350289239587854751374356133829887666652936362947498527402194319958397196858846124248780491824205639588151093534668439016011728921815771802521066448306650891303418481951796804515381545969115275099843342471938218218098450812207758198792265827249887092312285207260109119925353539627988569737342394182947306828857371459012185227162196754847746706832406281815276198947769855906753693172933748448904645739356056764746540688782442350621594779194820188726976016394381334469799602643668952799931072869848104490096756096291246622717800080792618873844069301439245504981602554040371629768381934024391470190316668008668341749188080822134318634722557321530353618556894684418536404691962027186303192490591765761884942643956511728735416425529980601835242186920134149173451905619798653082040121803833121513993179262982160429829736306489689910374331297669154557709144412005531100208402823582039838291117117180123980750477830773554399207983707624292113738079421392154675438585598287193581090334259578281454005700948754611588608650053398872536908053391932004174926511057519531012528826765979864261425831141841886996057858478802591248647573294728503122173494772176998773081797186498130917100183074214362877119967873328489376561843520208413170521085503682564104001702324746346197544236245895321644309923999306620705707347124186286840691584485362511250776633870195705052033769567926277132352757708267228893143045329075088595427709853706338868053361531711262898885251597061270220705864345572273032035074970054254851324587633430927737240496850460755059651932343865061138507915743368263688185437930123762560746294682787643326477753646922075283556030168547837727326845798112193943158551146052164140623523289296081449207788584117376712103651944771745672297866528763773774831605017915418894274352149508182322790794932343908046173067913637437823811260091653339254788760923404529361065718711556893078118600973372712360909319895347849899187243096962804312659625592368145354334016961922571453722054391189316949709459979631364558531220092418811900255742501314838462408534606633042389841212652304565954028123179219226793565521313523164023915401875764520932968334380628533045850678507376067834270858260348603783459446569769083720024509357394183308050324975876731557734001948058828359431962070690664476588772323374260205962873273582306810092450572216026778218161554879080700742463264146595598420607514576944719984224834119516706584954554616088241014173199991099286145010448775789605337923207585579724359903867467351782678954722436310929265721970686989711611296096252681932952739014695470177288006395216549439196977239413627062265038406390113152822332023150163144783498123055420887897720674883167473522925822080773829789706256034273818226219692712237566423411747296279998986049299976545644139181171758846988934953107266261628222422780734895739612564399974126390199230686598932020476547073132155690935994532176783090666041493692873469100186720668680306287402729338813583369065127902179964601768323971449990566495346738543788998129399274129882168284848834869244517369316357347952987083717889887422230445399026133496163479639686862064271797571643023256228266593314218124444486280289200079340102938948787577827244785484257330822633818663407078326235662481097479387340299241721870946964832344629918949735051393844686767930002363264746240244612887239848963914050672035148662213219992720997870204795650239915801547422840055542427221395721238725256279625188684228290971662065779657744120106240814993833614175648913112451165315209741817372218903713818125992192311408269596786263202305492665598265599639085093356323914712452526410845095308848878274630202845324976186630013566261578152408716084468779366561830275598529577621560870896158511565557559456926830837989011923721834590812668808496139930623435852484923892406976325371627600086643831941195164578806275976809622017401246212344988548831994245683180377194578407491305328300138811814409564186768926607085400212793814217529011771076387114274375303376016189190537143003629206053618986006367462900486918286082145046427665456594986001062193474589960116544675596159142930346683955227560743292582411743414620069807698704855274495848119337323902491694467488343967614579458229067605451684333196738897671565458920570647272629317520191427786002668899715971831555069804986313852985008282312140269087537002952822740085665311924560004737254509408840439098226049793594797677439060770661834785467330388243368399261498678017613834755464107519755338067296632403616060548226627102476768099437896121564349537989412456566832933858451203107496960636288223740990636283423973257067251934229895499588931085062088197579720598953798998726947834915838467139116868200357729649569018821585615114816054696552535244079917966363083746586062968476694692722705129833865473174608183969088834700812456682980357005189369125500069683847031517744565106137526310853000634209751036543976530420524192929144368870727398599738376885275811404913584823719072720359500663549375181257485507251059606817946148525375028110722829598614298449781165279575890731886517152805623742461858097468215619370456021567634972703778325511977897558016*i1^165 + -375643838919075534530354078655097366033167360991590176484602623224514910552776339224704966298794726648189253116673852974159870624774070077077264449170818556319973796214200130039509433082286642158102234247726960276170518003449244064199599427885276777655823120062598679802429346576980598181043342478295063755833141486245254672276628215598202776187877227246207368507406382934923362988310938368597788715778081596621936398350825333043201521260700837899990251393605194668837456120571907880624442820423112680009028239061808360144240376812476386618549465220707650249274139508897734053807577301745281915626489954779359322263860166341863482427075987308419721478542065986032251938176682485981246458927520174023817817943659418604434696969565259415799462891349117139242990193481780228751815888960994720821103542252106450451250183956052777830654499859142777157785806018396860339752699770163404258151592117595281756724980655999705589895230271490196414301474627964746548129118255464374960455440465476593689359704870415341889583132370649317011212585265329782366631019631031305158892917594083745869788604006711398251119865607649454784581971504207378508824731767255157256616804111408837319983982112750454180062057807436012772300437023440009139959823543565096841133802876946147064884620547855485554597435875136489530449629690182822199627444764252606007837525372189883421113977384442293166055652965159480491561104281927072859216367762557820292942185191279247397916398070148728526485883997898485054367578550984622046506490030583406917261082783647431591763715620069728361354403209841677177147656518791251262056503307812000430365555494656392746729862785282442873098778805149770262316922039176262780287162934534208221314463552533366349719693087297166350784265121918620127176928230461160581542581000550822744565452168292947605155458836118201139406485768791691555417722898418094633754138358658104984880244763191523028820687084890411505561945744719576639991928343745399253923876548867457172743849658819835397615210634435090455346726910624011339918131755056881085797514291060370448689667082031189244690429505745337932939822880954526877512110072938842771517475343205941253865012863439042399409504288671054838813202169523388772563546362399169891297734432732528993460529721799431420287406062725762325647125573234153957275839397814499293073177218367749289087685291903503975579232911657274964852946842776613781355013751120783306052954842271733182343669760017575801637667218480577534838817667593051210073337223080163174293547279536707099572460708266098573208854907545237628907553276205576938228223724568643623613884430197732585453483546346428218125640911636134381728861037207421188006778583739243368563568510544908044469787073812326400738602988340764033179142547285531899852801949448280110261228489653100485694344814525987601632291033601693178419801773189482190309248120063318189716053909716594797295132682517164571368974528783811098024942030056979162678313565270431997829002374945236261048485630509386812280830389847219103038835336091671790082183709719771958995103669124648690893766035426121128125046442467658502308397084060293787283723736648083226385331701669753744198640876049055164465311067611943547735827498927402909636156250642950453526987006631497757568257565038478992501089354839048361928051066461097031749228445501197405081727578896856407746480956927865232773010336198543393749927346676584713955862197956064066323181071631581004673354353991434471425165276051776364486623207156963911768165472570843487367519191135303006264531706930350602029556304340471515229405725108420466903659188159659897706092136552901250980561853766312090107083906535574233449537014164297421208793588015986731931869064831034519687238733852817855913706698256852440874103170160876402038196489749486314730202521661784029892788346433154825608287065624247286900967151733510129734345243825284270927772551019513747691178150834884865403898144383918985719522180511952835350692875588915424809570420853036367278794665876359633778595467529573857178501921713430239661759714004029555390447428324598158016891422691080967263269884991659780734982221017628627453492024993177673366504921758243358635061329712034726303061687156143126629078337666267484387936727159893438294491951799477684706805531266602214575108758586321172629010498566375202834962464407929952166598072775933847103921033895024386808393422134541272571537687530284000212453929395497701525713031650039697574842375442969674630396564370348891944003510413885185569323497217487519935847320366314933370412717330770406566067651659279824192730643091085427925448726362841453917755951947982975392940245148461151854641453071274300356569952775601120273176068821941730393826264340970142637955459273364444744969043636348619125389553400563458365768399890566536635584754952995927323446995037429441194806972290277934453306971278253486513185944343078188022990606982810332700470029150093512612054640309196163032061894876717049808281917221053982782681632535940287138231534515125087073244409304636488847013288571837379472672985887889907933229648814577572831203598085078217944348113445140124648883990367679332712728537108774762770866646648812786771916500712940405226653208410350445903224743742683476401746322918280073108935831011192023308430479446704509964375982936642694428703545707235849063261698405485043607854576925325678609775097818058648318597617312506011726036424461754663796061719480297612157691362723983572922496395453972850678254149779572770933322839508832436085434884937979513062358817172683398340486750727473971384277043691543055603257858800436631948841458894757218184514964241178602125037486054043836660205786215824535054978730493779455810911929381767404984614243046476848652761815310832688012322110038791937734671158351064023730363593120724189894391337108750766681816845809664878237950489883110974041366200968389146861954726238188231464823445179318016590472404508376149573401718173419637196651543184580639566795313612168720072098098212273645901200140912898166816144112177404842115558779963888246107582922432263925639373095493508345962755740996224229998564148902832794266262926322381820817813092648579761763367312151673654211601952587634429883164927623289692451926106332926954563305829523250504110650031676845949727623522257041911201129660438410907369195352405432610454451902473968196873479999620396491983294353650176917988570804190933822591760961261548524673552486850764035295384074652057054181105784070831125536561421367648127110129007315075086364153223030797975196981315410001435528768507588942121778484711025654211425736876689786244258784162296270644415467432238251789344193118515596794080566906672550535913710621800547163960313381922072369761914929860091369962478584021840857545679780254883733576210039271798260158646421132048925116446728618060989641796963111331697795965614618531362500180918775498947377234548238552260847443461898603459999685923549345983000498432011607898855979738213216447945821489419316516806786584688170278284020961478397825383162899439129504973191193354740782599100860709973428865557969786411765115551841952605660975187066740905946716950470531725791153951554677872456660770663886143767021527258285860107176962128745731410452875446525676690284215590976592788160838343751737576417167219270292020750450993065894634021293098004816799763698662813385973665255067530119662167353388088539746931725985864427598083673632593886871214084465138715042827673744516877814448845770694372951903045612708593312366364067525373220653482217129414214984890876824314552662670335785536750999189812203401851595782423573885076069982622585794140608743156971799832833134304345915854396888516991730010810752031172497304785249195991156622772883140572882897543020336463911421484711877307046586582933214434942253185282991832454262681718238239037491913079572805555564400359854350194302478800473297875278695327893168219922626850475956824956731769561698653772292274344042616403866777555948034002491973464514036757498387496960*i1^166 + 203812232502626841631862946066349120211478215503971811296093956562038324766860931700512806589840260512027437853678324188482456063024656153612171966548964658295510025429624386687270387894250094231097083622363007506556697586424071332195960970426721116352315944132350221134400225654783708763438607913276658052745048471500829982951572265257572675227638638847052966839151001243252097437121030667236220961175635855316684731566441276334521527259910234030945584376761977298880484966198588189772259627464655642375714678772761263315081900969280508180417462467504179621105643716059052156646309006350885903711483067964888378277929032161917509412090536280748446173072500264680322660608564112892442177752425643221577759188486041942617216401177854207460701889580608963970214941020906679780409850330296816933504328353899688969235697653346856814262857261812361938346088252297514610382870938818128825515582901388361979773858980480050953348441931834570207196635397742382107036374253007107413634482547569540486389762720694676736537874016004815121045788927973926974954221424726320695468404716760461249011253733238235442810187857052716767152840425136459360983235769139613671297508073668818636831329124123044903259762232301079016975405278075191382790955412482772916557722597311672401060690043679160897864008060143499144209857245328186807733205198146839494121324103493215512007936944135736152427829188449288298593728040693010359383122648961531708114068571152485088666420259930545889112367422874132017318473182960754449656857224436340109075580544744159724549968996940037867868362932172216446178302455595133288494232389719597020943625050248058348171801448297246102355967108621466797908576462691681625092301773193313841933147732957730491035968947052726666693716855616323429546999051673848943293941393075919014343978628094276905090133259007693324443091820710403094230187903391928840905579507985660938436147103966285698887491698031019143074437653686051562881246494993587492714795906117167498051826921552181985178811565476329750492190172290687851969599070181847445031830055244321266533384106178286449862570357177921424530183066084499331797125616604450936268708793507756578262699968951153958198288746150646868576291471904407606736938360358084731312213337205551031538894592659591092092166243050719498215361880930696673707919445957132781151142620439688776437848026638819910782154819209561099792938540014883099784355411680313230071551221770333123684458642958712182483145637178337767203868043774099501982343775206737325604473936875892631927322811438713563864482739829138703393611626173650811626811739284995775033608866406101257972497839318363162165562070699600981339972032079316735219368264452675180975485694278338245850268663464540390037490841680454037898451257577943404575224172070618465080377206229860436711791912022412174650292352379833811804775398240859769910527880846137300766252132746004972422169171196618063938329457155506198871043421233520260164584399079075932171014012346293060184803685006136507580090978684038828028838992087480117684680807785404614318066799850214406409548458871537961360717475935522208961549533761605613870422212226324525814839880377382755973928214044045261428557859162161593033802888036228853998804956639243839845682577146852833258900349799309644474231571466474191617498492111988635706242418658036478468077926058368364028667006049752070797367030793482867265161951919677981476096001697184021077417189965210743642837947561267384423803487832642191536867131820540162962890744761485544735659012646485426338586094102662210557376963378264498562997113604617462327681711519125318682213649182073655727247518388465536256374245194587302356697868651224871256438701115083041930608366991679381127654096497196684830305972642544189747132107783430632901725983265211308503629044337011510744101967401481879254643334483454900490051556176672716063560611472818580017748477397321203838276081924185692874435018135122745054539437076775908927753120812869673732495945609702471196686490302457692929683042192440153349007310368540915644483929168594235706160453695479893234054639648136659166784683911430196417752302272379340534218268775560644108446010601012408529845844871784629467696853561432333981212524905651247504100431652558106415408383671299646249578872018065410735737281461671134267002589214837686831657041276800458914797217424125275416896285340805391465665458343386113585458928605385851377211470181777051115331138981493822710971472558510185704383651915224959567785350904962986927481345006884744317191120400461108228423016754635889738380412152544094210333478169476035558196304238889618818659716081936904356252311205966040044098968453600217725985219800299815852890351859583891078040322880135024272959569324460949682261913193832278512549316760312870362244822006580943099148226703679620878727373514925822908949380173986010095658546223164731622329761420801104311308373930876627627924080724255839739961523681433018982542466774926361879868202632815031376157731529194219105280798527014336090821588172123563789009926283547659027524203044927594190500793076911387767883914085972920470145682969836403763234602549369413260639620688076382910291908176078333834818381786711111817368587836079340566981623250277542403266318997217926930943253785357780481975646132562618390149257400841057448985214388657116873652975562676291404821813743112542469270518554329606791893030801243671042945264232212833302409290649890729509793319947314712605965257301635518704010054358062852339808974943023486222774563874651898699849873154165298283245342779714962232964196609589414162862168102223734989746674454698346984507662979261290248990018553477586322325668114245787939980062481310451072075403505536443454531842706320105573924999855586429448623067875413881809430937254426998471188093133615073065902908004242371764488562443434583511879998118222709693987025341536662532561083641325896143037368751622916301023213618020012383277668361475671634990330050138659599755147737755457012950179492242578698336602205072035791798751123376081325968946102262524738246223192682849021268432880810098902002960268296057622808212310055831674279916809943310088232459050172409060254497918693677649151214396205858837730278314854787704887895429212835049317567614880589079702867691079173148584375325159881188347258784780210742452086756740946106194081652812919771668901651356829163212450742329983474583758249643413936075024108523825763317024447523348407457492975058495668445346145103074596348861965157229546876362909466601934405417378824319560095184078719783221131269656380640400885922641313447845005096242762868050974019664444187122644997339218989171227675863640873767900296531178738073742617914296483222070893771140804054397989883531542567762036208961797238254631145406533071031634392326339534370530059851215331698488014598678725592915475495293661275663830924052277287391852876372434687439934522401092506554261154584058174377095923579610911365021224485809360448781716603816523039580741741033579949712646661197369632662132626788293012299457041860510820210562941389033147746735249317420093664459024311681556457149398346627610923806066494481912224190378804705150092054320555725860041176368718715844103702390619950000456886554699024701255958333451254150335508724261293397801800285569675730238610930285901402061527429147865477164724870251230446633225362649300458868129377950838361393254956322193028399556814302370530928702112600595642714362919197723997664146036606285392335736708694107833773674901613566650309891180498694839502692681855757493770894147273306335925087818509227468322511648832306355751690599236374654842325528399259378822161634511080739425626728825202580810386157783763895018290669322766528300147415142229012805451542032380528667717998760150587036960505599989490092239507382962555535916454271744943290724284521994885042178622105967596707974482573461019834590950023359327724565959533562204493722632931433356094463959212168905963808613740898686412178649083801579981425466146816*i1^167 + -21695888078849606928036624783267978949562059441142142014589121988607935115281510651342885589558673785727245922359280466575162451663729262449819273797898939057478661684505962302330761510444676441446790892975428466750728561857447191618797053149937618855278362017740411283293229382562614975209038541739307745746456335872660915066232297250323876541040910765272167618700992257571228535506199072511702598739900890086536323102108688490324207552409019100006650255356490639911368775979936436446134868330346504928368715983891872486020774298328984182934104809842403542616799341248350321692218573660111614551780603879238502500705952467661664930448467354511330065642993596431899419172957546136844733366212907706910207857762357365695407695348332747920514145344632321146380950802052740205136348124878393479952250889968662544678789953132986795132111029383600719727731600914444631344967430668957834032146880180736570666427551105346144801163538370236009680099374817551024376614171188592122730208832368814923778405979354374333162959401023666773005102082180031785133573901137519529173891495522934801145639076375853375092368082818800203326358525483681309044788560604059217255846232584747893070410423757419806044468592710306668929206072463012726285416151766554642238942339198391590423015014561710545250521881260538825806329535034320065849154128416315301947145570611274526636694153737081025482861170872649004475277869069279615808400335295237333006844849764328502770206594205535291340476910951163016880759842048560515928214995254985652785397538290907134199720021541557690808351914792295549283316833966600342105593311320137544549454498466461902025273917398855180366626777016709807230832181964329578732539736802978407602578437720462306849368100469719923184614131810322973061327445251167331442824214298981226157403031632414481834993376627666626460855619912534397621677125701097002471743700212921326701311499420556442293895591353001479200344233928483516950629574362738337856258541913691949540019496075515554010644364281331260632209808671052637522188966307589912061268866118884733546360153527073068962092039050224386498537452487097484518530334816550493449884228343769359584323765366548175791246210412797983773520752887196252224459236671346741167104551896553429901643744857277879872374954200052225041627859743786268080939617312575859710056971979171841590885558976176121364722035645613499201611590506485914005354135128932210158819967427809460835155721041985940935003382585684067770288709295009200575678257427906271927760362371423999530343931233133931403016758623203708632204912122716554371203778247638844597951687181679399308435653851921073842487948449441160358404913855693922035697567908950276825827697540525122075841126663939051631839339242952288522074174315147834875264149116345704289433585703449208262373382914408955792875271753292133810210078558576040085632227571898725251932209533224054594812799997432786763199294468340264119654944645840833441082246368589772170966645757420029062787875345019168116963750408662016009890580843926516532383285596441286491032806993414669580140523856463339000391555321047204632415377262769990636186443932144967232593103594172433267800909039083925539127917172586804686547747041227027194519537442406951269454080135382835311651081389195781522138541204589645070722728568906048753440543008746297098463924887211837069344782529973752201962475912140751327420945114313308013187434148036488593802318706304404136947013990834223719628428641647906839368765909162255957237956627580532895136897996091634333815767530311227701550448833723974970199272055210154918680734710439107626415757596038327541559396776618556287184578888125081183204804211379497270274057245089650238580167811757054580900376513285433092522787971837018120208135190724979169816396308094288988951623203078493304120598836569516831895040802069980842501319820028396226998229385124795933113430540266335985541630652045344272450640387293029364032222502083694821969622191499885067956925537254398017468805188437342963784600922287932412609167792493454689169697199575241044368450542610173868857208438235449400733999040853615620561861000562722687367121310299170270427370342849394897308676061505211823259118432194540428721686029097351347674439918276681695948077599477451032935340707944827597735788158700191820266401072534787741279868242066546671719443306990576358767319892343537615579421408282505870622733583955205533808587777026905739421929910197387490331665166842698076620823426483725708359125886406393580732312673520961383823938701336393087415381091789464670279035973690007895155053044543216367629670945190683403515513188875587260487733157651534103090719268952111157394352842510999414836618845943420488245302478202979793785533098476808251582302666846359055431734397381038841241422166895157564094706207176999814203935874915421038383721720444007869584133346568955961362934082301568715150999100323049816644392128914191865859712760524347745106556658024902699510216659067521829971901584225955987579685711035595856413578922737704360584753472821197777672619347890656066273845360722602046607347108056501609965850758931306468875597355237137072220083634821517208753543079372797514211197594281935568150720601836478132605432839061628663637481335617796801895857667412889964822034381724682329455146813748690246677766098595047352591580843248229350294046374922783166115537740258804588107260659813554026810955456790296730392649483308176092661910774556011719640391043055610381778853099609885018002426066197837607535078162862445095235164691282476226476626023605725667513094745825136932910191328955574351508033467793823444657824281224992900177831058783522711561807356664283853537948418808047524797086410566439238393047064392290652234159613892762577982006862676179242894749289788339602108864733784825470324100065708962561660956687852887397859275413934775273348540494533580182850826340595805154506746575326248739108481042478485732346630168179689489839403817353782799631534324708736667564008039454948981221090117266163015668722239775539017197531407792906791041729968745753468264635532834141105842558205362544632957051206417151389671359461088634397560090026827909885287332208923066582317133341352418108397019678817073567425408167811639890959808004336792434777469947384957604457467095719883025888598205821139527661856968974065229464145108680508483853269790667659985914388862616769420289378353117046774566892459048109967790318409372927842537377056809576992249622912523242209067958727439773134285526056532802713183321502184001157687142711751806925192904726151107679899057982202504362961662613606850591829927455681491590410670245920004101659642528825341692483112217526706585518283117106461438672120098208797160889257826320911476828979382398350438702546252299319443286897042258867545903604452017017893650192787365575070889233870661070975225343482915954437719091846465137220266949673034801385359421136178236158091443119285039429326999080017198053291510471447409453932962131891617244897164984842702090133729800623358651134472795025313818808392758142767617820319410971198033620488378495898677422008076087525243779842251482184866728029810930640630101036782571762157100372613641289073250496067892166445994815128276453215549674478835000924461261372528786687661379248344236184192794071414974506202498940922456140239323738550525761898204348343671419271357499228798187196076832036285617825732656468542288367856239679417620250615922476589676684015389830295479386934658770425996584120732718424627113470404116302577105323235851503385458929529912820272814700182515060746963045564677964192946832763691308960058723506874498349072680113300674933570434607459310652736956711275173151185337883394536569569746004084452800340044268211397190446007489220965643711156277820957847897685553150123269571355161592625553677050207619821362488319246194091750934745325902239666114213675108487268882078228592027831771308218877569106260872337046091599232559836647428640247334252782217104325666748235776*i1^168 + -9636229707214760050243923820728402300601407173079232360715946018342310024874241945018212391447765985914046139099169468333080223164448802108471401471815226655770916186706188173613195406732625429694658239511225688197384751664290881832340410268684173498575819846755213871751916899981328311538171554007192489244556787929832470973364175257002303596902796481993977164873809158790008468317368640225026170964423328583453421280840295086288136618586008207844096095462594535951798302362445003371267426051655966915941632500873865383570018399298075033035175680533970957006738268445086973117448773692838794276749582649163224176112041552302399468257404131331681318505436459850649645069464708784157182765557352821817089350842191137069324293648091908905671894462290545894643407971244634723332039005210637375641237223474186753926130394083693292298702299771542718097599894007014031976464475737759690360379562358818561939258654673950751154947018139558309186865494115329570195445231812197445569442339650744886897928094482676534859890783992958287957630593935082627813433579434903120997452460065939463278993874490199952405879883511766243492251792768566445175628646857982349282813332033433967643650755858940737784666866961587636089217351244044965386627281876170059602045104154056633889897483687262921979545507067221326064922371224995241764984262492038261603460429500116055988868974312999709779060763664861281866949948102639004220391263569102390581400853768206543957429479538363098797970961393684697998541491400540766303447354962111545070236885660525535285603109958175014259080220716195442387657087233193845783681451693131746986445191316359564709118047420232695845210451902575351394942370647987186043641371116444368789352386814367191549915502791052602575062957259754613536337422558036778453326662021532145714131444832252278203506714755191526689056139801910953848568588316501604037982808062003585033719552601119190776587182508682072395607295782189679214354850190876309087621609986247255396413117126354264362004308637042359846203105690920451055659317126523566347122313560807625712763759342129670823503002777082407531502438118456916941364175618482449524135366443029658384768236096755125087070176194863831048169389201815179586505646941138811450538882725386906405038578611484721128041540249909947278094045606901146980278769064141362513572880141578813303839328894581838195345728515651806072169494018311244517600542017635288261367413882189643703171933946962396355023170418588184918942673259871244537025799147952606256972622098604990844087480828571369115942883139743774327170088656124272677051555091945031534677905942423832659110146547077884709498272018960101145177329902805596051153380819212588898889555962907063169576203728016872582933616565172466423560081782563991748222037456153349865374051856534003476524462435028793457905303229450079042561471786754945695983507494041874661199928541145664578516151583505203488033546505171529223574034051840600395924013723159819802884043814924459652052193990407658078713456037427377043687124895046555146896007033266548820474542331799357901421115142413091613197174052557887083751542995466948360825375291831144983844494952658374050574193086217419417879778985913613409828363878136387812673708264297557901979461417577797038314573949254638108244379765052210093261950852865812218450950416903864906951174314623421315372397321510946186183965206686009918177546507560905528952980318437021394485832305435476537619025724812794238510137718473707483315384540460005649672295038571316217875343102439921346881986808142778769424349457531016199546173674113250454151071430702410046985321868749677481023511902994496814079532636660605159550585609596753518704522092910509333051140287770922618466796255072204666056336864100158941748502871486472364112007992831108132374643595507611304854393627590660556167971053189782414522074378791316398709659826895300356909098160246058082965539309355651708115211922117023713788099836573077539712196819536195340519925834600102462724226494110555250565233483532565825455199247971258396558222574836323404876147619714835092773029607037839598660622465854111346582790230634126875105159900719944770863184532941074478813283841053762544129324064586035694492695206339548038503793286712034691201522590284846961182490971676331143923233067461648325971928625526564676727222595873511201705251457846473434492844269311361256665476229564380107934594955675278991725279518101125491819447611636125162458763611549094191585681038180458908428096621154194356328149861795267468445628202383876742519373835523207962260113282327258582392438030689122217670633292743247651062120040694604684396267117856944272039566061248917898945209809120712065837131913630415726778367975800051755130807912604920109362505986734856326203565608736470572285068034407006796824286354917906729101790067413279839386210081068003411310525799268919292982647849674523197122051335561933974524144462311371276408990676587106956989531596800205358785236088707023000020376162166050653228276561966234728565301074066837409731240843675368908670499695529755873781060564064603089221492976910532370169330223611882168367242044205474753703815933682858440196765264026412576115588133166909232519166249403181940126137988225136831285282739194824135158103144526272280186237198106955067569593812646070698003077640655165390778782380676742503129817348029966921791874027228340456364368064963291054773008855772405308841856309297641547080667496839578781724896824534948943821233904466628657370055501423327730171683190180248887802700129727504414265621927171034537968235443195931129116005917297691161465418936348872223043837267876418320339467947011885897490676864258822853871580834675136807077569434425264076807181344991281310866439448178047031573865599797585494434253578309353495589158025609852782352520179364011109043078577611867073817210309738319522102274154002623378725651113969484597477736356236022167335403028279500281260271678845597374488245919001104195153688485592844948047066707248807792800168014180063729653253202631871201907621596856859098114317764637526042345278899147437155680337619381820328279864496775778708372971838758542230410909384469803182268162925080942079030005701517993295688473491679485915822807774237378726202132366851602544422244204836760712946832601903824805559510249109676240139991733035940706884118235481041774306912626234010441885790921261105994645611397712178443468642804107574400893312595762127524291110160069288898718920044794351036923307082514668836418091367070558094193087386844778451917226347011462504979761033375661898921756220469857446136887756313104103069941098264941239518599751296674219232304621682701359487561076694959029634527819466595928446035130431615330932025307564928749482581678970123608023436963823233516846507613939769801074501050249901178760510341607697746016685606632964192808845266057931146859173868267865026045805670379857261428788284331095256122925243518481752935767185150410163885110505423417793938285763878222928404945703207408710105172042600113001155592937008952041182264257696230072019264331646687909241545909230479276077339183573209346485812153959916016841063883629885306074701687252926172466272692346883115453155791979000922466931503411839437455399249107848489070238441365304861576696738490495142058430616347985923731884433603964355539243610937954793547975852845027613614076920654809190438323480795821040276300871547272158231780047869020779864943640277212588024471900099415291588801753163905054153210592339700310140552089644387381953544798262551356582114860633105012222487415043280788556355924599153314391723595405181370579367619409369988987717060423518639040424892229889194668185792663363703088578992526052774427097890442331952365153581964716759554640623348037038085527977924930291763332694177511111876364033926128837757732133793531052036677809101095090168608889304163807424310790128624820952632568592776988817239022269113883419866140931645419758066297800908766993464570427693200226385920*i1^169 + 4439691733863979565093497089583017445005838257956676401779257706797804861807752237896230740794104459784778567110523228512615676576422922861187224900303693770081971690733699352037884579660686614905857696934259537021695555082432697108864103171896216031443822720466392061362517957199488698520156758506332306303793700670861655854777416530888278306448409249723020331182291236442286624623012337148737348417933725412885094860144830901313634757396766390211104991885001333346223941512825578614613179334179012325710839076930006319240172808940449453810604401105683052767839147677680800229021931957428268688717907315930540221222903688524193505545921066459362220693726411091451215223157801401915105776730828185722098992967963744818153839506312307113938836577776765212082325615231466625130954536288495652124556362622597762140372855379456077627031051444964316376363770197840763197660596914787365402308437684685678997790786058371820163571634479733275177125631827035945445809418396248097206080659097066803704115724842351062516952465843053238849862361811232408241676502505761447223715518526333186834748313999456922945307587712364180752833942864904113688644355337015232989793870173288312542315849241797767481271568589356346497061219012864619627648884149956153800242455369589897177459548680321422781171059643329385680452783842677983007650410469619496113577716561952281184443453837862362274480420576254329969474471429861417821760073330332573783630231260150956137762495775544215296438124503855095626301029152425549850394686920111210046766256635612839091702360700017624859048713923540571708135907988700426965811076212137732997229038594340059980083213309632560399731465822181309952974059576273690040861328110956880723390541950341203805051694906589162329057781925992995434802836081618971058151733770512822446717155199099787070246425159441666109575012195269970463868636118080031648163171988227546621698786491218523247573240449344923501368322822051276012939637804939633818270426767341976551053438016671841653338562563422464344596569146095880384015427208534913170826075770927295572934176333222879941160997558573457314380635324302431294890679353345083514924130499296769162996504647892252056302292583711937212942934370533800473732178473636426400450629180683964359284118300658537645296513990228438203106186162262768962005460540995615918330712258258946215094946976744006133724261251918816562137338244213569978068144656841268985800506527638439466642798788295676418104456094210806859712545230732365729762390332512890966052567998119949217596997095435336139956915322617429137852239441536810128683479571146342966487111982185902706726652228017756186697332615520247456057741641187611721134979931502276756935807142575539555912796291192262166838437650073645598555680580987879840225809599111297799643458823775386517005099204736787822142728089130253472893575769594252163477694046590778593802954106112653092685802079485988961049262072704153433613541090424724777990640492396460185020639547505620552490340077142100720105342828109575808319154406390184498301879935695410609957382230357822863407286536472252951905468707147847137573792892949338149063318342478488492510941057260665308387524098064330772025784911609653429611947340096733082450644128471408485261100179551636084303506548489862136288818046857146809551762577117568349614881459887114221586334990475610567648480610434328321758539676308918646145911055335488431801406395425790615475884970771623117763618715066253300139857528241463239044091286781024964427275446241306960473539708830233699022278043941683507457244905707846122670196318794325997254922294750680627853522464362139894684212698385955746245415678133946592289800522283943251688626564081756739088230854320268007697438594883962535626901049398241467262390217736891723952243470296270039631088383917053636809473503669765767289372771127391067560107538113023843354194440653074623528697692881804347989597403889873452541586301411359529454762666785775403737192273143671042601968806754723158516777434357349093004993324599534372004460505620042856408371299793452877925082952064074178517991249271691256380907111466795759570607314012864713210867818991551951150514812521433605890342706464362973065952312227116313050015832916291737518205700549711553438704041238057983452137974627684118238837214148784285828214079053705182477801599054055088919159348387766669130396918859332774380085900892072367811158044507732496662539945093651009445469403373659013826726830916628285843921846090432158736400249941736983587084054210815083703112139302460304794439486483235646446519810232587216290969420176218772874918418805269259605057881594909401272182232941618864304639109592690255856722247965189588661734464699932826775919133237446813070768810944735315651416162285951010715901354148905595515275138620575199453445030027657999101883958904797154960428909378839913211660853097034408799633414743757289205671488546833863340509591090484297255722611424069803876399036828230311485309775649808959287804007139874802188217469916464405933682003626657158157667746093242459581121947843632226795069001085994067699960822732057335595826933154781828455306799871964091168353367382853141776270624948310248835624978825530588539187641795707017619461661907491951412346691041773613675292422159083353186857640102229445960396393330986951897244048642985698697605994792505518325706345440900066802212733828075577920890779712803976488518580129924052968343879423028859408727629713011320764994841380466283484499785137175627005964500901215644392104011257343440931162034362103898208149215522296928378258257392576384844877674297080307752780433204895641995642072371226377016615350719211294184226153163555397641485930519027708485390428376665686199146410018330831487555571573431893683981497678833690999814851440845883959538221169193757735799890746362151079782642441256229423441947159563003961844290804869083278408476960467862419605195130192302128731535967420420194250184236650582154935507702589762130131428807487139596000937181712644555821266031479529473399101988799498005646551070533703940837425640435594509198225872688711329104575986893340862198097666238877360964496148137188061231749768422566074789810706168778106239201060997173114718629142562088791390360670154244980432744439288493900740390809329628812832386364302070743870650910149326862534168384975744198141401852928134934296694917130150704869416745871365568592120684606417793168661386205662477100034519193255737367953997965363166046566876848784898280412305379451296795088848359786326562516333955979798536530981170630207045306417014903461856127190641468972199156273552067271813017373095853762939856992561964236455976088054859539763698277928076264219874292859831177231283160383903800565819079252640540495591592353522503045464663061766132299976911525219549463881700383983492369644812226395693229931012444734223229368756817897126527621183042702317712311739519805445193670085597637851747503283367044771558586066636102033953929487178024101565719737497362289076013747525877645002006112043221766201887808437411582342441547788866274617017427225905208251570379243296966509399883898554220581187117622313449505454163641902235937360340295454674394523123281952427629606393700822268936837348978805946825465326192132113929869053552274843344159603441910811283103483451475786710605501705658608732383336430689917184083337762068010092333611732811123695153948053231721465907477934222191042776837694270535679924325889356874474768175063010230654033985105001386550225889681968917546328887490488986491266320581555627947539876503950048310329476749299260341692744177405090142834276236017891885129335723779748207332879850004254091806542100626826941408367051511694986157087881467805459244861691920205681176551186370994732032722374037635622328155040737919865190805143496563157544475648009364658380763727557643987864636288137645403226509925922575207737903321720109488857579577484314236453910803846046409300471358044478843823578773933033852607248067461120*i1^170 + -945256375862631958556092336653487896027617306132111740217931339733298434808129406502334561739790149885857621875989338403692561487156748665914505224392458687256946312606385802896425949757570927227604323966282784358268704903414014707099498147027672698162074583163380611178028736555119488556054832695565977924072460438474148045435102352411493124258072160970680661652367038959282207213142168000585997751122398143699431526904059220418903094061349019118375087256594851807813545396091014526870411765912432596378595116647206752411020651318692669189188091667233332483066980714934683117799344972080819662987869488456049987233096999707758719174419346501303092565101776739570071004988260976283828610553639855342550062165242902393499396881035584689230144838237124669626723514613596860130349082874476975369359921131622770967425448147811883162052976023142123270971614859343049226564799286395923836247681930600940540682607767345911545298380372174271698135196153048899573779563939010390855999073859184342095670958589451049510725936820963142243086680326218815032442787029428847648336230262721943128274867636501546658740667697869039721776441912253910160954027880456942620665835911474921333333577277260474048943806169159134381573388949098903061121908933707056215766122999406580821319323643107375554974563888771705123228135674152702329668471009528203239048655470152023259465054923715848639413555830012870215331649306641913291837202496110294959776673372423938272916571169029253113046347529355766030603822248228373173411395655721778686508917339686956228711569290321254728084028725061374484420042308035704948948649709192834088190985138738173398245939939515788946405596822826500508269742329349899231805531310476427274693874561471480961332281013171441280808389279930925777135842761338768425349132053769080269060361788432931162553209175765473921232866019062789657157595238966104905348145111534791451933071059968281933824627704300456525956017535962306190246008154995978158668752721173380910728602553808944117835358673475121279909242595417281168092566270920192749758901516653472069493113820724952862031535100081885019166342388182343343691303284917260677333592819049136221338369961615320737627426022960803739553801798200119257619330708830092429460743966607931250163424212324789742550106775230851446865093552889000005557564954817423915143283709147087568969133469872209745399937104728578880005441442451509504274498569957615230991783108617331162982487949085910601110398210861645405105816128640445674069986774514486693361889537134617175518702050029808009614587453791718038891608978437691193321636218931062678778488401229982147616053489528603722369291364639405052503811588799064696206123327555551745614447310229097704524495561023886015358915468786485688692626901467605287318291401216704848675804727009494136780363157622229104341801632264994513745135887314128011752846396446529950969897403688859476632451720827021886114689947535520554429784105485012408127623930408526997486017212295728420287929203426387372833389618634984330627727367256597066368097389724627818483954140533481899813820405875938675629169751966822204256591025138822038060181916313775899574782556786794106899772710412665228411241385576450225305885930501194199275138079472072675152714585245499490096915851911511115714444949758033930957258921781267287561000666768167600119222469888308116265017309604274061016629629482534814929185016991874542343901318144998113714908235692700047995102372359768256852031102165036018530193245666545385826948228598084717590923592769361390641922213746100030362783631250292698270547374860620962438381846497713297173457924657432650327303506702930596978010894377821439834683775866181334491194328841981245094566953706992071454570765876325734689735111389342991051348606669725670227746363525074348590013040784076971288737386801331674446860651480302044269177143702215396901012212985910883695727467436962403968224022855034375495589488002117063417527562516125504590870832753312898326374102932704473305115348742257484856569558107670960827221596221650165093917664000565004586661978687731640070785110840090694841094013473787990575662731629187233825288347578250691401164180456875033618628913025456433920954843186614644691931026945722951655085026682227467714270628390272810113903933583611289488533371029733840715975917906911522745632592518063471543950057656112786149814547620674427827051764231485847156128782199120482190246914956206267988064225537344922807595018248008110982154998393861464783797376846540865483627933650977946908443484113946078065321219925832088106398380981404661462494551383970761648683646901620235428351831174134773157143728549895408823577987581879809310611547485889174330400835460948040581391267702283070023915358056226119166002775335409937771928586981272227862739116448647807826523710269881264923010210647329681260133355618797993433103308850828031024722694434282137541869235189668710626409548074232931703395673518806728380618092457080999457366226490440379244535718426151893959318091200814588085483898749285524530182510287474155205381823370092070970853847155990363638380809575720248344640024393723227150170102572569849346070686022927350770314747937198265966543708590799343101572484935194630742345654945556621531266663687750249169075558091463636205451815435307274684164704787664003937912147814816325333078508982404805899682882960308519944244834099702011595714803373657498956954911488669688955929797328687165692986350092037205318717574925520923122022381130859426634943309426957554731857072279570481077403024938642623948408837833182734975813857722595356431865462624123470830880778988363937090369801424887591006011550735251103469645084756005264265729629998095379991604158730409293648752314157659671239110160579885465215631065870343163913771965662779323982864219615102478918675533421404628317621061865125456952348169722818042606087681608577832847002784870140554228077619214451743857208916306890129877744047731391690133190863101919778343307384123167777122070763841883567006460869360354206110549222444241889322763317456537767648374502477419838367415518050655960948961850209017127284061407868657832073667059869438460772350146071139434422253136796704415692264506667359155551810165949011031529068708800325695900224231379947094180607854609072670456199604936674213026070172952117152336048090538738896282876560556743684787042987949630862793286570340143316943408454825176775946677855414793982566868837503897609693251750018681895513524153110617173914905263118124102160568344540952974300861248561690116743197919075429360840896154785862005008130501729490655482529864570367092663850479611288205436458732647559345431984932585808183694375824378174531265449220809165064320516511944047528451505608099778310605070309208723897142972483718503068626267083394258886325741900499280631357367744787432860654928767424875014620806508785913820183055721147934044077145188792015099385730128537875541289662092913299961800873552397644736781427888613489351154875608893626173405864389849101540433263056449109816388533555838288864161486865000308669537918035166071676285549979704488688569178629560043033663177670816861592685904940201861021955890943558031767231575834450417867075244903962737609678039209322339204595637976206561776747915250067393640928143030770398119260930608133480741232531754722948498096925016022463620657577566923673959124428257629929197006556595791093711254977739568501278380913935813672235043781760909802511468170918941128428906685914338860156596005611109934303416674938061923216133199364790997152084025886524456811601789237603891860587694155168875572234869512386654155137450950460165972908543702433348504748880367640621842747416304052607391898461174175170571265318100872714606943330946687269360174761730487294152378839232345064629371584098512397670378797292524239727060800638874242226870000801711474231190196009337962192814296740982884565170178746856325859878585371834420185407808548475156738462422135401606299081723527299072*i1^171 + 129268810636359462401552666655699598505727796670621940658051316411103124158181399922527903095803511622577094459397801936561180971981378130045624449751394022650679576179855123185237371790646089807892169824811040313691996228068939796207897104280038573826038070508797684394338570820203767128986224953259785836620090831967897658349379798432284358571233350062587771773819751577306308422506121375105532286388791688669850110691799423121979729194145776734878683082130758920145534554029711646948425350270052981478302618974197137133902087760042016680506810793186618001545068526887034695392700971833282050792784645878253962458579838414682696659174619615679137433456026945048519400908833627819978363209618409053610432670308931123818815712093326616395955708388996455754486568586177376766869017221617763720408118874379915997056971010345148235596407199062063935260256004768782686508206203641252133502046200637168175530063025094909743396551169192944219492467568747957426621222824939888649231028185171840174010712151716384562365380953388790416780086484956601005291002692518483873237965965559152654615360510656456936407985281331339528530769180246383768055720572869302108810097804724931530294438162187365056172023342941831431122450467416158828571215746330189387539021273834463303708603259598742087280628237237031473743004985158055703757969686780381693794340088092662114474124367489455235356728138636435243422114649711129633671074494387841655108412182979860647197818411187204053009895463229865113167727099030247864957729604912696544862916919453115757564270319919790847319454073440561554201737854884987248683906116119541005143941104980750319757123832903464306339150573098211524212816948211914992669203774943363389827048524750606837724969676622162646996293204792592889971030407911668848274218939389916292004973176570660671983367754959777811131421394326069884555179189915707674130707929457538116964942244537593659222949044721662935798673757113938781137640900806992875522542083744582391023920815674782862105800918052223196393348939900695361813581447054783874878503983846545227833625110828514253023186904957786472114796131491560730436742800530797151097668018618638551483392946775276602681206874265561355504792011335639727952011200161222421965046750763339296201138293868779531175310566044152855456338302233511866637744260942352025913771649121121825061249407600585347521804140585361134972718219404590564384643836410890339408439297421648577055855541233537055310184130480036336392268801536211935223323259924979385876130072754778276469620849231918687709014594048660357524855544380930357459831173848597637204672336946543897562619907684939107578762974629323294088460522021912751758203607783202786103529494206613782038808868057181128346866789274627626562910270951612397254753586382007162510884987098300957975853556502551196307906696241470197395110110364285620792328531834180065619094998232562772976316714292832838649405266923513508322431275392312268742587070205147360309482791295323714072128667469259555761706328060713821403991731970355826529730586821272339151016075359978392461198749541063810178526877500401369972471788530131891701852666395746505181796729948866002955293228774578199469192037210503114519107122474718726849346161204019456428266638405019027519761978324474016038721701991401068947019974007147594315838388046249537601126927639427386788628697625513763247161345735736867737746082733750153933799461785322339449270603121802175578229325211540791172992825507180642358811943494777520604589074496035735316316976471643553199203025020921201298376983487876991812874083033047222883135087828602006582340966026698645770414269276541621302962026321148319386610859390127867005690305051321201226725361395689713812273619492692149605829847346877364279884553269620889934659707645687396525476431446244137407866775488353551578601811437965027092496170835929919000211374846561959622553371140877901122250327520427468268839182390021340357379872822893284764903349747560012028824231021948749801948434453428709063085060353778563250969695510852693623139273723409077944479645690887032757818482598224332590796251576761708929053608681672840107325290222680948046070558294218259701883076963516904537501475660655209239233298881273920667762069806238885616986272313537370462072804041450811548659961110883372226136310091852874812510050486381616890731708110836328684452804653577475428445452077217251928731076925533271871675634492552697701816223983181161247929804300986892257121245511328008354541875437018557586236013587562048083572459975384465078949100161798962730031116709870839785943253815968777216376873986360142359427816934980612431860807082171947438867292305699669475707347872674294412789338269897373155887452217004806255467573218036510917437068521809696701496142782028991434804052428979607660670337893063813706089938953879885366198472458389459875922201388324804671989405776191803620880284728037315974246536206068950986237902256144172122089667374688557090187778448384581316740047736132875220340392734949486874792558101361676860228446022623866801628624617128366585645433686412636748743114551487476911161945544389905901293816203393686673273709495801440471942774202758816634137272762178095827878278334222911674447149410267808233560008318635377542744296183529023413004072546825531091977588197897847356831297478961201556956693318017851195826441104901764208635904238106475069238338786196757554734558838775467203060070455402095438020543008889612643915629933222372494686006181415458674878491902849003654770792255017555648936216011416447205396868643931120897707451495307142564347864410557077652800255454371766820505328254147622203163937913862212316472634201546670242819448976981837656938308682143075414785411485310373329666546270712785217479953603894004555206532743507573557386619534084710005012963172511807049315581307059752433969979781300166424250659390588949946131317343765760166523281896564082660482854678164945378537326939754867300648836085113842317271099434182749514112461817127130328586196040489513133971889766111746950976562785087578609998407670031401900615104506969016057684256553027846016321687946846641973988282950134229816528063899406433549974856767989484070996205126345224899645483977157687673663731652195204711014912066202990450405734764370106675297924875329804388204850573419684989740920197160770451743000893477371403730850186049115513441097502660434859056303751079989616674773017557443017012707253742831314128219267637682131390041267042935624759585517794571539197643979006682731856726136121597563373325544241875019529706823259710114926926057202009601834010180678676106700127326394308241663398865218537123928576788365210853317082636157074580572457041312227505320671539556895696407517798104012612606775511758582753133703026250189285905399867949442628111691192477570100877382296287278299559372185192910652371772112059310280266485766463734943493222080942405867044527804211825755334434903279446436410277375631619984110896277206982694112313779357143663086364280957100013170665230233302232044462069122072013423821166966185781267210115264910342362067098306021326279501007256521040232807041015259908590373240501815755876135171401441157414942746083051007539640037236984826014069044486294220219971497139701876908750263772559061830181394689800682420542963534889908669900247014649250692371971650538382355329645295853649229173291892248731306052633751515280349320574229467276661993059643598467009764030392571796958761937789113689540723943292144545404897243465454237432506080753262190241118250273359027275807880554284163742433163995864809537733738702374875804053534261017136756322921794887451586603895945456101903598035242818961667274523988409363543240118371026184115005654913328126614522659745862756865933467650910114654044780004248043590113499013256501923490676628793991484349435983517391077377117860175544207252196991220180683084532361304576093632912869622421552675543831201289127645863647726466027189428178037977907200*i1^172 + -12113384604237996993007452083049608711889873456112213138944952014981291672030304115228698349636880415564217786449944254562803599087812668857386588261400391399497792620694515640318700634868824245630632190992020947618648510117455128353254273647376424465546085908151913813306471229210715306390636915436615559670044675268589658004963333986782954427611019055663892410170786381660537499825418455582573481625487363096189555035589685535535613724252077589120585784845676718234751569978591296834430932942215751220592035609111880568415137392673611590347256903332580016138267080010744473349752657292699965560051615266931630441947738743559945108483941667843445644444408331045962998659998397152618812392164603728410301792848207332384612337274474382737707343144843983090041559790902166616199927584341795940182860098524623842615083161497183103181110315808660236228765002578589816844904296308107232678249189802472848800973836117147490930687017649191152050844741043670884754792137641663131349396065589048359496937331918087635722335301152395778787829389967585621428340302344158678313795834112727729123996733730534394640807908186472495747324995453550061696714107036282784961110020770199127990310964421278297704263310136525033375778595377825405560647580439580960489819321881917925700260881297632865139267092801509091139918308127047256540097269647088154703404285858354897408834987145288097349555706479465449865374866357271389980165380505613132625047102490800942885008169525003109854541123520499387622294953414053343100916340900956643864708561481334360096013035108159811062552888495206182655701576683956109905473597843758724455159560236582261138501570539755905962777345546316373725966790263970995122331153049890593312613040907513539271430421119883285996240614791926222291259379998314331456233048908807184225876076009686929520942823096039394421176875294206700087554917637424447068840213077971765662777844785639669533756876871304685912340690720155723044916243947852252212473755353884563569928556128825059377046661900895469507134700941333313771838603997621005538427972709434408260528991390904319770780875466729696969956561814023866950216916507729918509945823938438414791366560277745611365103915809497520949184744073202948692023539839920962338805237638508238096066689360571690167756417042733934362251779744202393410202813484054045027713989905675269036550188177070529047726256392457277413322111143510911532158628172800723214842815000630267604584425664781118462429815263563753146278571859283240621244025521632052934881307923966545123819997988822464974941388623379839226872040269423810444012019270738270506746854359029434033751230932063517016160127839706592201582319875542409248965939016841132726963432479669979724819810934834809079678803402057286290043138972970221054571300402800157990998339135210244418413270533112241588300733961032330812833178203847699849576974230348617976995515465998080854238678319569904780255582806514503508844468753945151122705926340174258201998081954653674044590426214118757844271378364197425857803273157181113619978431928457611327828397062418957505435729810567126324320544864632449799141967386110218034873630239320458955361292490012674547036329710769803406799722599804516004231563737673916339072089701828353333151655723036432066230606710675166630368448154376606044880171199623373018354901499048136620858369735046302350476786645529829437523687547970851802296526447517620681170916418907653506872733831912069498139890279742258608277472396205543688853206633881700622205797041198366492850435500271213595763216987942142579309039092708088911255631934014165951980402063392368318171889480383465063346256153294189943808155096597506941053071613829200366679192136584775874505230109394658242805658310755659623337594299969808819123725856160148631494138732739705193078868894503992585233526518583090754360079070397950964721922799422292766620249699703756415960425570445816315299074265176344711733613807177760952917865311824767445190414510603951732126091522994405226617204216643169184896912768894021864674360765286981114900971477581229521673092091912159999996794668858494097088105286766682861288260603630843662756698290485337318385545210837588955783900285134896341723735603384491311934707979670467902427456019812300720887827680713857566038366011045360386128334010322306879386774179540939671222273653172845587247857283108329156978815831168847226221501956939553338547080743822404907025878139109406704222660700375714402598995790421769666896621588008627993737436207732553699277665246454961896661371271939804392610395995381550013668013486740866358116794307814830071772090162550406608661119689949403915182274834653654452570048910102548279417798661838598960951799915977781015712244900233270175778531409282052926864544006052714048429876460074568791783199288249501101736681171690000062293852177403320665979091004407238566131244086292538643638175647901888170339894310327315357340186313863224487629168875969379081754494334980067355415743528005201541127766565762451613996445923357705574790377791688802646203078093687688147345609960607890669028063406072018438075946095641318210428985841531767885344990185268499046199635114077311556036203577082029039304644826458054043523315109147514523965886388697583904600621507664702366374473798395015023020900568236871297566665930038879803742032158752265372867884540522460203036401976621711595815903547229063355721441089825984803467759989095996449355625282214632393371908207027598259533524162951982988187438079206104944444449065364962736399469868142561563838060832040214836961000001787666886650437793515842398896145269817560136404680012347959042051957737146583599612835678776475234630837892318236711180322489836220902273879226220358588220785797948878215339786347306896168932117251867852853154247024704150895602290011249768258533582075938957035772232201414061501279826158849418912804404966944316346700737184358776281050949552333351370627180116775454629891685640925750421433330986483146552335095078199611304747607179889612303079291032665187981713359082085049337624415842937488584272534377545459952436704924729670979721703369553486487618055987042081987503826801575593437921235127901020572366114334191537996809029187166036164822108482212985941098015883714356573475595600032223656592542321975429970711408037798504585000066218679895923620436565041468410929066150933971446803150562142329978446744767559184860985155383340476701843921135658966722107246706653256184778968950134504483181765924011166458653655580631393126112522097197509584963393937834090000205335620636654326171746651708298713776926353530146237937723641305065138163253687632260316934711659807628417701705836784129271394167196691405459100843128988782703729721626037879517298667494369092367720322541945753302348897244736576605192130355416351996204514933190581410733884655455121260778618209831092116770089006554638535773267743263502658874719385748224367111793466888381386789913080060971068532777428799135903779510282551364464350956515025106097666320748298742866790570425357620825995756912396204440755683089399651596424948835490240164327544440736616102917527737889629162996421459614078976375613355797075589448321677545081760745352506263290147739875109403018640233825243714133519084212601420149954601714340459493131957870411902425173312719907508345234214952248041004991246732268595672972286178828864894017579481387978420277402787745218521892363464799824659028540062412647130844789905331643658385705694879024906450604764198374106720968767504229854896662336687070342867726618765164867111012242626734646739511439047253117729429206846224186332057932508304533673043276035325697148379167583358951970756105181749365181072588436566121665447983323224906988297949669839343773216521338924361634282653815506752626147189781694436022926589720632633042850365310850472616143671357835496753465446902256461252375290649962558747813155310380768872016811662989768325395704731301303458077295997492212829913310879274762240*i1^173 + 762287160354867246675142214713552712208329495708502873257526747865625611388500939967512080735821154916767109396159180754279783900602825369964057696578059712287574093608519278420083872625046119507890784606946091689805010472612108305632080191628597990136343911364342468930774146970553352793045822247328219380251079079045953638243140990385727386049526365392074437558332707342099374104974374622039618779446911505067111669060673065478119300122735488162309334140846019705077039531551265993622250273836973837717582382474970104995910743353373495128145863455085031862473176031195938796408200594925949872976679763841996126948190110366718741864689999227844461747330531221910647473684927930475419791098271322666144958645706710860981412514378126441313488111073710853063143182689514059374141592507572588835466440992510490424695873434737431211442811021689770946376108222213899500876783281338407341302957909514532359085129090092221430512766543290167889140039421042500357758623626402048851582155563719399381285553967098165167027479626278496618621993116944162152801772323276683358088313490020605161917419505175996742605853155482749957743939520053680317120472485549299325674160898674469650760854613851498113413883715206586052159099408696854310978702178341204578525856030557391029490567176105031847823403041195369801456961703133326600237042989950527660921797272305941058337931984794573316700084710752130932752171605598705818176793453409032160705980288914821218002436342522643998395085697237245839673539873276416889774387137175125233355532850927977890637043530315362017782259739602372799979856242618035017649698104436001924731533600391148322493550781127315761484502733987465961713622738628776351839143159785780286821565935124187467661833724483437188560013740585013274609803826383256368795867075773853046057728015806469209018917822928610625116232176381657035770007158356904366985994370402355501130944412319023648233164541494064795360534282366394085422012292042595963799030368614238586038501297279395681004850225960027445018646247238200157619392422236485564595124811538678670594882637159145124025594840194570223325340299454849679784433493428260368319751553818882589866687634249081655025207593713722497861836114024575136970664194824242693660708789087939580480632115857425231474966888058528508423299374418619505826292093022320888064979702489022185647590913163396981008966953938517475319283680917383767755965641115486146321611404403089536737622144241251284489757439244991912652208668266708079745873873341917450694414181251018159169621084255752499489336714234441152473071535683000118034244499364846842744480841720534952061205552190697331977733908549386457383241244768200779608042426389866716467983770221239940378997178880884492805602431955827955653268664685237995100516873127018841202628147777294961620149689012531169662552895714274783301952108548382555700795198984265159486477129067317106697203724399784130793690950164454268530663580316595662361759489329366242724701287805311596522573084907589151131187189110641059595640770205514390990826585075012657323695193648537443616329767632653780213689013383143170079144836093138025188325224523234657146010760207370254634264656524287935907465659447534931835740802806594728122535355635070578195536393539159687576658061477712235984656591404776521502567284645388244338369926162422238579871500462998573571635012228367870141617085676121751447168728312360267929118383723583617873236690717308162353285635635091494649270457373939384096876756084479360915534691187132761482113922075519521420347111258283386078744445417982505715831336699992729713640000380470763976042972785746550186200192828791131683226077909902364209133640731751208664292762870149414053323098023395530842415761269271623670630903646924750965607165885252537050782748881942958845980257652984181040217857589759134684471541865906893814019356391595487851218385560436088686042868990133554494245825373055273813353151835492251507338283054318764591871942212296046272259910171326203111845312217773483514483376298235342321127877974832155348058555633702912565046120941607786962815790863512969032021827541685612901524160125846952852541532882950780913454520452644492492027540819729090400518909591065081017754966822600307335396820537761316229812059760360572248511854811560427410912481103045414418151878127921138042646035646793572178301385653362720794223734075765889904221961500286005312816395898553036841868440276596970402241401983300424489772896224235030641961978523767234826754319165465296528496196224551956427608078328713055428352224559698752258888314922168016937999005586215981108762751498854638995959074448395861368333604146682885512299170634069341102664626230602231976268179341758245907949725190956664417660626800918839889818111190965874140768287511941362226847662487339204483269322000331685666081989685903578763333590113078111318062033099153141551293101695538326412516943308437360138059172587262494149819555847885297925201520955475395290202265937181635148060767673837179771138636245054383968019385520515287327665550371404345160580716133297780362791943059352000114464379691711229363558129944053665524283621129914352746481915158934537511649626863359483713229816619570285157630877557115757853207365289787472219752484252571313992721820760929983908492609412437494293584756791813020165515857337967276826653492239254822937546642654055031813501028287096086515978010231023153035749104989210233976961459401886182920633927037929687327290446088988568299468246408886090920765739742613894012455177754646649754237378708795402240605788748864484732865256710454866951202584353747246992344054008396529465601203689627891314846772725903041723357575154682489634048864895924683779007330532393125778437921321095682734079693265189540286817100234981371975940873345954381943099031097313393595670357200758029511597837377070841868716581733359939770644732442475661045391653463188006461882563434297475583510654972814885691303071648660690385142968437819014736652255996105870722005497607056588248037599507437009953549352257451733290851841891328711928384785744616028081024918554678580536004779244419022399283482759901664127837153225268398241315372016564911245212142655703794204047403106101101870925077654901839689879093757546071849173036461058576930085843471541035897171280924876259213622012436178344590239914363807463282064794496384466606798659305558515347301574692455193169022933449910737900975963180958696012827828574362035528456535658798701366733082143864621752149182164670350659291787002246320738055640785117212333537070481975519867162763388615330034661709802381040259820731096310919958239369430175625998930286634979356925042334895335741168169840856803892942605563062281304413715377137142171062647838213244461532102528740311128956501864294256780213497531236192750993924717947664263823936038990377846409267127846311320170592544506712861828936618590933749799913340228375070445892448878118812820464858139837935830936083691043794517677235360978745689704228140916265378417319140761295311714190955899150276521446135047737488915789667514379395177245493591714408537215336145511285629531271576264769353871417016724405792803050235566680849066929029872206747954915535960681209462109823512056988750574143403590346059349476830101504599672755474267386056281241645104973844427933139772771944758743025514849502842050321118194115370592372772559898248527015189652261665358973804505329576045168745066910521467025899601950128924161716878342181576221048341432470971444879688836502493846686285373230760724814529681802222505523602062590666954759957473664526063155946863713990478497326243144670432574977387067808173850945427454090798019770703984115359602104896364663316483119076733255614823344097423038184024496217430524460464777107375379342452773068803773414110313717514938981314639552141455993409099297576446284336387080086122809739074302731411656828689906396447860869456861209770384653333351006066753538403820804483905422255718400*i1^174 + -27767673979438561568338016951514436150453526695658045657290058598778572779566007991148920980749596749462208785515012487058896350150612755183707741655333916588829734338472398015050524970837801178811685066618631207797381282320674195025870511574579657185693911894809754084631833446184602997521319107251028137028456441173446686834037097195541064209294009822622412168330465231287487555905950475059105164736786162808331506966448905405322099885242897734980736249463518637848096633777687210363669695196448585615662492016224819358344721627237673404667424567454261867840126465631567889659857337734852585460665866861504687695505832592816883656542674157226309238095623118373627014679011849308402526105495170188728349816043995455650285183608491033287329904303170572019605655744079948961771528765961098074931879689033922515098609073676813899406627299075153815735641976891179769646376094164893925491667444734047429989836873309799627885238324727933323579500167704640467376516951238566665488969943670410159892883739899185706197761534551791491317576416049430296535029397242868131154205984774273653864230407397878375025217089332337054082822637073926315151415167689668417669339566684417810118116795120000159246643394011019183694619869249902836686577302477457759252952271981666350171151118182865231933140199278953266954613333702972600715868353678394889496612360097189389317582384680231883180476130642269072199539393077680263383997566561832994962684379416000087212506418723297152051716363764603741544994587111668592645553412825719106420059937869321524277915262984654979092370407446681111769294040108198057449856645158395699643151154743097104212980217510689966935125596372531344036762053334730916543906563528442991529682215665746309169437405905167989324901192997065145752840263787102623745587596601377173309910056231289578549752189755644167295658415843065904583413662463375147672238846428591406816820019159792006428810835114509537702437473145639816037050569296375767858180636290622300615644547676105631860547267272755120997130041358120392280662921638274173793924344948072551846725092270239880861010709743601242691356148444140514661116145928313845030055953918447940264691538461941465216909850771139300515884899179063498739941281507527603068069892084302133829021826849904347363344666880369861806764395846282795047254765535990722151722138399157968240327674007868747888036257855575351787565589141931719380619297052707027620687771088118014519138535554348615853494311453230919860871441032130316106767846835108730536407237871534267096380479903766352707273131664993017561073662193832500091199800377962070557532983144501137032413563720168999673742502460125814742968845013136193691317351139524435671955928789847085423624171871229821876974114940378671528419681702296329053995526129769595231373878172283364351903842702435489079381349519630434267253307145735728903723517278266477410043962630593205247793980851206931064825801669610693180473927400810845568316260818253300256231559847499450591487404438481161169307407135198789353559257181302165964198851690859912417732163481646935514015445035353454795139339181625649397259535393092132266005874110185978230555926425859359715140731009411195456249208389333820655085431601782747873576677203302584465900829381120430499603925675962673255036704666596971160024842090579116813461137150324079586013842451501853384559376156807895125842266554225233229745326628253683221868780130744636910442889754405992414205916915762396265120682102283689637966934791352091709527496386988000660615764820853517351199879930475799233853459662390217679429248644914531343968021886300037855862725362530902868816993929939738942855200358833529433936922794336479101274267612220415466905372192845034808174745778672515633674166009368342755523170918396070979083084376274152035501099061292945738315734732532219135881471066194401689025380379703055745628340468699777039944426651478017292560439475559211711263728128259815520814361939632863725530602973021347335779571702750902845981035887547515244311288549488015452217260608837509245066489888423160792536722458337709864686774753899739813155820240012213352122465457731991788064518962525141802627862780371247889755041772441881613309360852035395223753354570454507274657109871072362961888912443735849066097815143515209781083317302858453394905394950136561780649659682369357621383276429782509072557197096114670250362664060021964495608355774849023212227332950741268239540139266529291412956092102274987220916254845881924915364168663430412249254822346177091443646906711761146680097428647718845292740133624717437929111287080580589702699889555988932589832528362611486690343883413684937263348379385243440180528033348859358026135108287791088467823950114415247089704580526448841040737272413309947902433193432740186248446214445693966320206988826043758969040537061358101457488905241849204582558579100037696667145344183226567196261397943081076424884015611189976262119582113135030627943766433575898852797736483482223707833861866013663489457291513806615563087759660911441423854479044210791122123557587907748220268453009584282629575061109009127859951039050854606512846521196906776174243723752137400785861884291344516545022248396460740187220080388957087581443090278625755622448564863233284490986395168876657448898073634699014394127744073388345006722556598349569773270489121207475177756233639871013452136332897165896419927985108622174353950434741136434218116703013874417306791325940525652442786433076253431356933710932200390738362992836037272064011325137909660799866513519699562070993005645207577101108153996961924867020098542032752484116043066986394936628172583242556513681813680262089762319780721554353765673029869193118631870089837628408911366394778615230945255957568504026580193980320919285945569130676680827733851706253448492314599341018789354093517111225236774290459868531599311821164030536994225718504814527557574324303383041507102423545317450425425786199851277484784740043838868124915603522454999006040188354891509021387207724609880138326534156657122911519344888010339264073844443385230656272157769909232180380412875418791420700829124542569301806886070129867598484674695847853874432115628974991981217362440609641682186992115167508343308883128705820989290640448201479350612890360039991764855715503769362205433147108232117476101403769592618218658307220025691990882375362698280102379981748696005634608405332849323533001652719388113070990595368717121351119482399114482010840610038147992500887720936164400688977343962176653496800945117772072474973718136309950039809570501076143319850003007298642437429327786263793476350120397053599050415323657032780750739191912700944673912711289130525405629888557168525792616608374152557673379610761335997067369970255102354773079971181034389967743698701686232557426240355321691716597882914000462031887666512187581703781113188841372220541222041355317142449250072003679512978383226688454046821450765923263568218097173787905997943056630364863998085022138543284059898123247611021387929720309359108180785047180919135928231462367988837352131669132117714483025175111322810341209235842965318948011995266657599965757562270598816220646005638986315313057568168325824173530558340261849878187309218093677924711466404662591563841110428625820835510279231753448539653236807312801728764522209807130090516639195871279559812828760059643370585999844404793812939968528915324828215320338143033631894381047518438052674256695840788084297320876818980122616134914546166107713006483321191879561065066486592519254241143464294365031210511641872185340456590751555963550978707633833382363035416547710067375337538054119591920225862337029763340950011192501652504280021955765761080478474396258921210352095882810387922493914721731263214110689656615726636116632538173966411359364806378267429931998331798676344025469786104144000828813590114258903298285798279768127648991850863207231442127975306853573819219140341280148221767110029495318347776*i1^175 + 118143260535529703839891656972851145886577703418418265068885498766977492826604795141439853118334597554832488811660211980236913357045939701659209197895846175067904164537784159306497256922553177129277687834068879815233769933192100912536590135145004126377576625615753881405835923066981027949473049743407126164966969031651171308377557571250287109523905096767537871397513819697637345783394831116185647990613105963177392914408232589838236987112004781446377223850343458984526278848283490795627448061125172967807233894268838629166254656013910617271595205021524262487726502313507063392831410003072610051358524767799706733384617070620672886282271975251137527776129342340935227129607502369680654544808804734165285297233565146816775327710750919076559516817965264723203223015035652938514981060332598811243372694486643101987110876872638484910841486535461083754785552948287733476134371819593243959303391853371657826467209565480232623214304894344800182405911658844042758718613285237268795197904831245122995705551176557118888544870835102540476563504785392349900181647670273657620937473727970912942574739377048890836869836124360848385847497997869455964144834752830615734450207239101191511627601504391987191510341655981604626307039857397313230251101642084973702438948940753341851136842358415673025961843761328681434169447875187187286496322212982248429078827179609170398967239186454087800588271092226467218904703465592630720047595744192504773569345387283212765468174300447630307185695116343842050018010193288886499898544768424838915863109216910756533072860106513305077619813394857676699796458009735475766910723760264945022445468345138069943526099975652746000847496295276766851916985601383362230245801141865217518605232945480494005289193277787335344587960427346914571545197934948757537828998175207915425077243159766281004943016383033037350405248883173199976839190159186288130473501813903471756211729804614325458364592442227371470988058942080887374437404086422032200196479308368019610982253429995198173899602189780949352252803549250388517099491597601487476334633828060328271480841254081435457326055438845816651930851627947815693017577463753788158811462936358507698438889127751281384541823881969682207481833178426593798420176082719419244330610821782128790392988324190764742560953827697568452641020882682191900842098004109525283147760747345113474129736260969424809791876750682699160750918140481348116895791291733071140372821820125286337569159228310792128650861541337649031216369542315522727796614013428365361793921371035081947415196798874975871867985505906915645885246565766211675438418964098222752399804762486790757447068750294219503265569187278150208322518321107815375803145849283210102526138744778205305157433034949968143106390410098021412268626792432660754418897206624059595638246364067542282736061438426134312883755758234317245571239070561067235576111419953041873683359088456817982566401377773497915959649547163508289118675660158945562984108631588714739028952816125742722048295971950415027702598537990333012907616767707294959237847069376819530475051378311384053883379654588135416879666447865632846588117024025163408839049733340645759933753420361599810171782605153337512022657578724939158968183731357983161519183638479693306989352443345169921731480365901428667948501420024447835070603021061862843663196154288178347894228475973143939169699968649550467485456037253018864146718975353560534842848338400507451691187179896242812866936747755440695122938299603026420610803274256971527689404495225050333562434847079511763561471033389048466098818631062692446693825376383073246983891096493761440714481427589444351641313178042255072062728743314554062800411426136349853851773155956196609557080979996439671195185831124465702553316641709988520693619776290991656169055065953078664422110387613068611445737082490401088258891765925744562171257839390128747413716588816256739874633432564640765976492521684798956600696091422299040083523532468621462790725200863396680286941728410746435030455637093530678989025447214544249573933341933495360962834003590533162570262112018679252075913115715124062853893817717136801303377292546446546543641810909177608997748331154919465205853363624052356609497445197291327040018849165717579931252239695542807667662293542533165448140570554287706202481350871002807324899348809659142830431686202583955245016444130672883984146512002639153907188267310705926225931441212334582090569208056759912715014700291037690192254504675137481745149526512258920006403033097474814376266588628177105002709347554510086006924572026846936422229060511725515613212853224911940552334193888646301225263925852899027359320547896271999986845779380781760917821181032744085137076837434858120741389657350849225578186847610950072359240588356703636202316258566002935811817375023189710011231936215163463663043768805938976379103519640037880503654371220718614743113442780422155282138567596560551505194152516366871514645446669052002920965003919832848909172337664459017303094348108990488511253826540880760590153996440789908163448187505259093263937874844387138700041800219932011436524430019656616630047190395115509817423399904481226658284464213780945291021067134356476509029955325097037720790444959576111307765444669078897190299314128279277554972142423150038075879613901200329858881477651571280745148355689920347268095280171164399116198067650482597033652124361841461478559217030746554130920382516274315913711437497074980141087221900433620545810061724929822930967872226550278961083008690992398880421839647667362313852662368980841601537780553116704125644553808008549776995747230146874690528473378421494377175566182627254075819136492671785700654685947937608024451294726137703690037373256455938324154576252233707929960393051248426302247479327039921394735157923655986748977506526085955505932775918845113393612558232195411821715165747326362417717939369471754492329614640398183403953193310910766105078342634231301997135610901750512181815074790594585424971947005456125979772101684420070152311531678990887334203963971238477202557657627885741987180776420123387714839279494810971753175395973515362046896421785036781499959643769999700636178548763822793418792040551025145661082183680275836833251841414477866415696362929251776149724815957183911772513025475885705391790479834882668065417341824193012158478994344951288205416421759772929498202022078562938989434919912453903697225352739363596062562800185038099591764596264992363353243980757804767508811976534548255833465812401879571863824429895354365281802529046197254594853266517205090218732861485329365165561371311350330780567403391110357327812701183170938832928013714698358523530284163448088093451616049079616927030534872193680585404997682591481003304959096630432548601309093597966206819934723964002114557554568730331988515550204652728076233126332526719009417334078124314338027630223512920285556799306506932929952340339867567112347349116088481433167986646441914761078003042540252964264987082591395527952345841439904048216581236287519606616279400290075435142862386729223753508566878674393710540703317728383455999305268251447334262289923273141552523948893640078325186074315523559209848171374160873081059400111334623092443986632248185523274776404917140684606223883870736624108203585277083546848597018632129276213722072674499629975173289549562219095862651056297959839876576747047181437185997408984348668532803296923197966764274466981342366653799004159004106529633445258481483865947250708051892909170142212637150692377147486202500206526597315802879133541060209695075248799117705367733826323966204288499446076365168136430072545262235965898618837157987751863426682881077242017196396759905159775191976852915074969896415012072891925812069887178964997900503841444377346777726681675541176781273920883462618281918321151542278152772790513168069758516509818616968186156775118978610893232388264006719382653706117453053532894282720617990025111210026221990811009024*i1^176 + 42160793892904572136807545449239074739785198590348615574309395759011565954035043348593703783115098805564629000257736732921155798488625740017286776013965745484551134646199620910338243584785080875722959293353042086751845321400293837886714907303823659940610460840414953256319607654379815523109248246261312605488824942429103717734886089632547245821565326343002967727832207948319944928524210885365802767504821553191124034042586736323676662712644468064385923823643620286708550334719820494380434676734637615222897064196826747225854662991175848630414705117539547944511711269436239556128129603277705104237986801077371880976139998673095968604457132762881049300014128779957966111390159937130288237347831431571690077091425663958263253189319552456004564258160209305651897358149319844135160444573647360979744521314304089887252162724381715684900560692889482236128561697376456412123428802729167821513243973845939895112474025038703138524734715352321485710314283296525023836408194313222516624376784967046393287814922124372384204945182398555762496398010712669686314862723641542111195686420823797614487386669830517770482143226584965086975554354586621358454781183725172209775769849384539862410390674775098736276588970154712296711930967829571061965091509966745140174158697144614320576323140090888400787630378255997312968937052202937344667666838433110947312617187204733672001141201092042209261332366021464737977930008948186549298606237352145019740883403611187327251896026929387345431504352562595319676391879480085249154055612795163753594977476784337806547525463775710576657516033351773751502262935250029232450218585793643871621566299558521609533157565695984173300462775101943402321135009145053108161200776220395721502781140471843898157970529970678350194069386991239652200859202024070791712284429909793266107309769962202356404942259399705208842409478407050893869468762724234670051817599268915451191101518776124787248839459098233969458555285299574062810179757499275869907327839027861539047639810349786721468375322954654865773821439120149047518661827060966576687269991107890452977304817780774023982393490685403418939644761740934718891094011330765825624847795135234586360347502525082630660526657608179572694010332605635669235842876799859829911165490131198183245712162881612072549133345052643355144695538344065964168360277705524492351002146096034973448624966710833991048262650474124860561026813866942332189178678042908779707773809185225429683747123440197377259936421727711983014325598069135943879605207769372331619495318933289793032561267678210589138069942796839095818630769521552763523316935636977127095346827499122858402717845471597114483143164349519722422379658256899814614254680020724033119224562097999185802845936776719452513956348031896023858514849397592963853682614275173006776839432592921132065113589426273126808285672882491621390351691884162720141159209445316436359880660456279759294629842035733813475706654921422616927192978132145533864333181673473511794251884344595811211729443008400737005189332946865533683615677811549751521778773441342732309492090598944952449892177316606515115009206888506353601737289348140069427076870860012346020739430873260080260351876820346693938261585327870609245152867002783167326355112845422333699586175664293019791500013945082947414098506870591564218224468850650339360841166613673168235556933109024615930460828439009670261568507892039033017213554418005543933836422290399043160438470676400029104241501417094754961439445911271278593357749999187032379122268482971947843973848660205627078542204386290137014748370951263798866035998828789190477302403229713424671353805718713391829329587250722099344439294952915094216540217585821475014110546497079250251545623772155054671744574808847471912425963770429548308273131445493942649894852399585101177800509132408143920938098446413219906531540942209229485418110199625776160343421386042878588930881154044082947318304381592028465343552748562937348867190985685239498464349209635538315357377630871393624535030010978341465132481007540338114526385490567712139313487506792569182771395965042815548240838276602784208090496858217511626855700155078166664383791615316442117053457444146085338533850823167685697142557702652767173969152849069991365243561440374788171103664800353779619752466707123252564992089652600197882832902645094892622586825117410381028962992096320584757089637427471202235156365358935069449890119175186511034931972219584492581540968191757637353548310176736075161417780380286235090773682074791840523572047033591099985900509827904938068117212966983845875325295963989587642528602717040591241709276974570384874034001481177772148001101099654187933376347684001274882231046834016627243398207144384807372886277737063063738064844513780819864393663229186414519572110824713412696950865726872786897528104237994880219883652989994686513741902501858285571944796620588387190260523576067383698446455580841410393454068381231065039394696836585212586198608112296811434468089579873007265126762958154754784241140179198568964251933138286902847885929354349143019190312968855352929826241904970035113171867754539382925062089909672295218180809660973616465293756148239207211038522431021728499683653725309903643392812683015080619145317569867682640958078839478822809031604144945235781521759549850852748054488642050384182313994920905830262668449397242153262691326930659101152602592686569888459668042528069297540666520524886567855724499367337144695072523223110685189288552299428043372963671097352297075260767707261614096009136853540137354292148225357439910407907007759659310923716927444623569049909556475548626394572380458169745941054117222905139784983538804947906197751314992920583940363759509466726518381857810146646946092411077564988143381711707175838350088999973914160627638604005038259318188647067562756553839929098810502052591706430914397106932577946204715788536725468720373416317054616803481269266730113926072387260516813828880416550051722045994247810777147801689123059828423870466441873519722168061297607150321408423377654171546021644512227942253598798255765205397477249717199267507626818444165755374571503609558187952977061833944211086875047511382427584376142694285109812088229586194168445598191491116163967136495789462741855717874082671611247137670381873862461613760823136473593604240098198565950605095340539954964199505445773784174290373245336096848722172011779182770266772971733703722080356687030311247355409939903129668263590215493743989933864897421153722857188246138583603153059076463572469922229792218835034844521598694178015049488356140822960330471355365863142502486827558401339182069283908981018853452576218552185645741050865796530389274647300305645986356531079863872641398426666167799127359749881489966687014836256210878254895630637347147057869389992564472743727929836537244296540705308108864875178407866703981390423485302308641979669326749071134428746545933703569715859700223441776370839520816364937790723411728391079014931723924948983558678759400950309825362374547589440856906399178755688325893021001217344576350718919757164966807926789349141068278530564998218107857686917280798849342308207832474593545893228863803185667614676564513044993088862961793087787416527879930713977897669461197472695288473759017476640440055174609396025534108132547064518850855228829104008279016179317699813268224597248279665182301504182580275433547419368656142377201519950674215391191233132767839428867993179510688607945387070532946390910581134741403533173554477004429665904598944548708532285619380529909101369931564009363891098133224130173166839339579172352020786286380833675365506272098830195030958426664481365263936232793537716102348433171143289554708116856802218715142506897547342694232099823091502991849396040887927074318395325819207064718427714044325283997760492301556950054140020689694751784290941147293280737840143151602313116697751333844858883591674609750967258629182825059014409501486566795640832*i1^177 + -1538099181776966939608751942867335320006871658117268963606890771347155722228326900776517398144517359935065215774613616553961665062941953697751159559696684792535964499100663378132609206558733154240624124168184019406547734316473839355559700811125944815077286607618332981127152263090923880852042892632403093197706857689957190137731740004577003566172409972035723904725087391114665914013151821627264269139643211599394528932030861955103393530142731140754203935618320824780261724288322253560750262659618391876008975613540982440699571174018171811537570810253028852585949019482548828770172491628304675840586742193977380711298298971899726676496202515407171945558521367892212931662339560426898193187205061371495972017546044355125861662457228525829274974827893340418106872772954629152857038942357937925279738222869130547892860942706618538271633855604032607142242756362176717440554350943387332887102383864748573855267162500002713139982461842571869526426155700330242318420390593374813097574313985619182678736060592022143430263076496166338987988168695933701768653161588236158115797968443360636234382933921934053738522133312638656844036980090552641889474915394726283985389597561665656155144216394517876604873096704595968404964815481919146309502117754650302934766968153556751628196444380999693068745839739012735283645054969880284721965356104077855685278489778455467455361762844207910512034784563783199068689571583184987995176934601099912543270811116644546988425750517273387994930353580277246560712508987959668127466350282302690371368090811032169929676078471830803981232396336211284805021319531098979429924654636054097820012806242008139952633686160718431843782023326744751741239000138978681734235361611922301230575982345551188072250747155482227268427621064034458977628571516212642187935620663053500426109519548061750675168363240350072363136353771692236675103547772714299681854283231840776002178432904740592603163900789446330931711716321984919551643236705343420684832240388267088658414921487154382499036531504681336052554991005798753592416144213644478133272742901116854293161727738921109200637345293942616579405251796065538528963237495955550522813769924719331000411201554714205947234259463873923629297921832256936668051464100203565144595904839827633180459049788092217244237891947801751903466680822326995619273395715832969410914454990586433233551396573830881407747246446380227123055433325974513990965474331245844476382571465671647241873503501059353887058483889054542535332333392989440961261278865445834686623940453163400449792601568222354624366976276824253959602667510892705375264874579879603107478222167553858974594852035500679021639990474560226990933616305640920968298638188382494564441575788542480166353275239278062766031695770075830742363595828351064219315746843446095707214089919783590597663151730034173013619917496072403456346712890676815031050267376609183449347144304421641969296104792015105906966257682891398900942214234359650316146334756409367591286913999622540823422942201854346873015399381227435745680408266063699406149215773105448362313742828479256867882921446831208827497624888009717164621992315966161666217152252998432657044354314590089184897458790216784470677782330524156200453820155389857938655326138220004041721357689180021174129270567455900898685226989768672275836259158472327403222755547686850933613202075923314749984943443650749801471402220146210806545962941736795507794743008355104581612534313637094842264323609014717830232370406504567403536181265001876008565295683334592050473947030895570291284451991350917676632833534655887131621582770655919613444880606714396932763304162717175799837282129783942405056655310358705780997497161044383210030681086050901389649756629263922900825783480127263684863470900576268624161789818073651483392082708657761140342436425481726391552205036574609170542791901847667079045599450113872315773328622259824038672984974325503614083659998828522778703858242316028877383460245590205683172967112565633619128225777446989439658132336540601149975725252406365891861152789653913171192057426273888171305068073415640900707565374515053410886152962931747415340162351634715043474041085360813468054056559994073510180532304906870998217156759783090363186914651869936314247083770252039663201479595083037225451801729980380924405560221183912313485365494845587239864068040856731928971218953829565037965821914392611424659824007310657296611011443628128454841648504748242322111725085856891467010672813216964704942549778501338557302033238206860152537546728360360327560676223411570746319374604005607779661993901292613007679068621207580730937471362269301844578327750435956038239093335587570913885683214369942158391489758784385075318633568667213380944872334291235600583314271801264190263816435002904392479380318233634557723072880151853658913049475597702740020732870665017465431684573922973459904088141917164429140590328521045132330877871864419534804514665798511048050591949935695238177574139440192366087992938320707164763740154002150830165208749046911255786388487331230157636927759837679154931095447763156812308403132598894389423781267054605970150709144655920776089610515696224896754671719887205891601765153575523101289666324944583791398496947279433399664748814765512430522054522193461590256989134133739585563947388493022601942958486139087199328790539026425530332176033294809751812760401438518132343159514560059388393787964929981018552962598126069809087109346077236894930208770595114831298652337347629742814937548570705274484246982867479185637970837320769891490079729244236250469027733750182313120405338475734729983025811748650997268166083768006105882227421389358424183602869887200283398987009226008445031830086638643556841418523054556043025369998568882508202183197973336989138554672934226361860619558697223847368420986252085103163241975132837443833455349306868292567564339050045811504516393015303747082874851106489745434288851687150704161431308173893111816571259517372119205891456007641962119976933332538317918268579845618420775497776561075137166560123128258470948078752408047355732721627588198052751484714154820951494965223710809082790366087180428896312960914800733349110156135807765770303417637236502319376446809858102508333669762402631742464328093565129153248199568817172746945979486808559555450188704570505528162954313546521723540672957397709636855327174810565098630345227858110663877739103169110424059642818160361975544576326941737338418362022651334704196596766404545423336227782143596091669380032091399616066219734987611013053692593667340963611662401925407865789276880943924238350237122911633575189970974325914231081718001452256281375357729644886552667504464778019013784081298182931018192061179817822270576211317221259419628955140506986176285253104189249660485288822374808650456176277894003496370317582771579387143129053562101612034295894864889717042339418221678024457567604961006651884900854254522382460548419740874006508817107362527263512379155584729180756037339809371865998101796794577436651927111606203116383053336639122908829540479075396429645015451231196850916365981829818211499522179066264337931804076911735609101441319281043993835163323989613296513952257405034119114929778576865991425517338896179310816669884037179497069561256326973400990086221976075256330497827482552765144178106151795155853882560028488694749014164063060495222140280696199768801507717548738635209695884590659504478859588346618355331628874955839070114055024030525697247918684698030106349829305604082690842431332491097538419255501975453968661720262910256456349187024227435925909197753887173520446184329000364951218962619304906601466585648941287653653858525461289684468979274962549428331714706620277348006131103118838701398108299212574103456559773713973149588957239420188186024149818017341843407832042830639906321131733272333207104745548701595419739306250634187934279094266791879361533778487518866897478151260513432219497808790544187392*i1^178 + -30261989290458915170912212468226800380079037215913453972052263243664185491360445805637268827387325636873515488952030854511344935838140671165705041967519482245777702550609970805931435948532823760503012595008266857409912439986654095688879639137530768495045532790388169874581458811542575152503775742257396778436715138518947530690496553969432609211825836455584210597197404978355879499579678691137138208372993745248480720570265326137155098375061330351423657126227648610363274393035122792847847926286978200438784467533380591005455932046740823832493029283112322203008520067995482706115274256193925223552987680020134615897169053000255471092506748187996078205599865726401170291909319532319138932538013231811874814336782637369482269467901282863548532716706659933821405483960773552712922396039293800458751979676702766927420751702891553288622176043484365612209399190239160629234287273163185045271013568791847060813275697587470728376577485298591456810791822734423994379748422993562269363626735830182036275265483042901325989163992645129170357380169822944378610058886626126982080066414658405237655023665088248420258062495930662193735134674188785756563462054749347759851484334179599709658163252732337261707862571187508903687273926184156161321974689921456834921224698521904982355927075698019051955861956079968721612504070419229549936745702170816054788377564896283705603751411185082446553004447436406981342771840098092589717988993826278146841337895477511098684606197010128795433946453090563872653971276865086825769175061511181904385276556480378926360608030563156169209247979674617706627382118917127555636990867851854552459603633249322177672264786913370707825067889598110749033199868370102660667691002242179785086431146075742107627604608876887625291223475447084740496325015182291610595565107164158281078136434585313089816202819384692821461991938384329231893209823465295678703901505431153736737218986463351206698926729662899706356442602074615753347980093766267017970304439008325835030132402054366947047580912528651610071175879326805265989067842148603132432744724612532680837761433124846274636592876320236869384503549119192197686724598832038057147386619093099666074885818648634281356635303203311342740948655070862337971451591955899928967794703380146625353450708051593634087431199352879510012381766095461918900222746361551134954489802807654953299207802653062024331378683352706092652321033951375297161021644988529551844468538739339266852470495529115581676998647618760167911595894481248277416038966090723208070110933200336518705243109998112362019352946775611699373859578532223932047476679388841190553533854460563929454307120992662191832372731296704671893239287403017549011281509258536222498836443495752722681908919759207446516444105665175337753760347870520733435154747241330678804631326146899136794100667104559916689570030406629959962637509582527821656623135907697131083052256987076169089154397493183159802420045316627497659709731357725759005017304645432417692254563298939154997175493850885725713684490728703630096807257338609601095825402823129446012646714775581170454575769683346295815131440946847387203271952550421855421833888641947474856622544490396908600031886980591376184313809382119035517803375783153537007715751955162901258953888196896398292217306900240545518257229291945942952082496807004358935581307082809509083626733196753046564183064822595211498736052020697665500801784760814256595994647577138137919942484217969452138618270816750330617605160244906222650046703254970422577613785529875844141474507465936390236760619598687279198973079571551533857553516973819648636906319929051510560973355957165770427468099467819144242561994280413996368236062836844761898136450078741607763894011687121386491965693935760503078136047159402063895499410534074549796141114004123202497602304515627955485354101822772929708043257517449375561618935324896308473264670588494443831680084740335071694342326133524009783693031861721827789269064877918562109512747859454293049042724325888373941431985866436479735279208323844687740212232813683365193620865724748277456592085598540646012391279710519194051370714785595402566104426267725084186563604992339498698345871005044268745407965935076120794854426211713742627633780010960465682596762252963912607983879954731405256831351120793268753332626847115607057438016815095533711862825993805061669580623158732152017280917136720048495105479907921350296561179205137115216029278509602268045718288157823475111571194866138585071996115416528909420500072556367455245562728335013165522170767771658990946118532185745072174785180954005917749036479840041463990742540265398927026538521791453771907245715956805925351077105085090515661124041097107964288472188190131095300695237851364931344122165399074402040045321912014856523160586665734425429299289939950556759130954656435034008746875892920642190764868711853301304338823465180669638914036034553541397959832234737360812762208757107556043977362388947906980149886597132567785185092894059500202291373199418642559602781816351629158612626076952512003808565392324150012726996486426931720041825396154260447508836204797551107088711810433106725119865613998748650397985068720670384593856859816166765728232687336176803275770481448531014170683634743194007753951192368407189905417988397000469959777627268800443609970784603662414148833448354779817702183457577919750223511129435661885760250394788872417389442682444491978498574827761588755421687527854815990092428242565579415678572727665723934062218157886805674955046932393161346432105602063991983410085640089124764269892901297998334868363052874359700609911288322094368208947291949759765611971268094673774014139438240494914465366321841195281382418100582804907684332685566675813984448589534651748878986174098676134115612961928293649238559539402946676148147781545684185681990571851306282631156296197545913312476839515425936409448973264223596731815378023594152704559659905568128464900020039435139530237949413694462998082678698722260088644043226819870965939690365191235904301420763355094262937053911738102508893492643383694084374758257456823692821265721477756159639559917421042418823704148465281427575561326061572020533606953270226619224901929078667764018974149331088639056829968420920876215705606620162930987695748190128264785359702945883731702930989753986559346660729700740284368692149665361228339156210293412169381660712038147421273670117414139263175143483079915703892293376283753202157068428942619188146272681755468002971481915749749198450334726342295978347187068573160835865393721632277450118281692158619777378356284809872065813486561394121704375561532005856316676800911630466960678206564779765819337686580490847967118775113222346157776059226562398535314024602053249555296735468566704833595831219821700321457470868687407291862279325500327043250687227760153846034525249998077861321342501230791585297744376921413936704057819367510180079852799937489234574091115415649640753088721798323118981291322845242410740670261376023030386891784381251111221346524368707333339995441771701720438808621346291954223822313481273757547710298035941510850120234695571133973957254727726640509512261752160539611465818273108140588927282941831619916395962199856924599298124230850770201689111558067931080142658553704599601662469576091803101534408148435081245875469665341904289329231871135663269799506440613386964430330022425651037742996884538801697542643569804918606802766411163649974210891552769057669848760474145837890004356262261915376772250421000922085415815227795003432601180730692591491292250473327693147760448172964071583063978407877338267405176516752716495810417038224100297782452689573814161792652652424834561019571971823293517118872881626377328741213112872915918436593801335114251913630700706633314832973213047376888067877649732697493001254934495025075263491512741418725127544389879265219614161804798207316210552392987172805268594547643631970681946643970085879808*i1^179 + 1939634961739349348510359035566288568480690040877669993280550279205886870126478110839655049496009480170167835431400907355409582326070851659888066002422876371682830897026546310185804708384170868733610011791951277441738422479449975545626718030566835542234503575729990198265652610176622045033701642257215225030331980838556578774113509979115432555434996675736405319007549405161841013618359798608453804142132801852786560534096560469685814735878417260195380623048745976726194356669877721056770860443122047898580557408576868597260935038547664051580059210844734269807133601601867381885982387589462837306730014385351074388332216670726621970721918339721121653647372726984740670019790401598742311218190903088361833728775746116960022922349970413831809616660728600381037838923991089693421011883281145293191200562673540001761155317182449446822845129805978715536661831098667205459922601738435553606160993008648094186154290516893640899712751043464198627605179063714570759343213774263042257038990714917513262820928397722278041634377091561719120802702149482081203173008812295327143870648695528362999900205015678015481399704878011554318141791035078651577439486329282353630472593868562414002725109819793246564695990603663862965573393013615443577263925923181394903553702959789931087374625152579239299883710502248706981986354911158630376667147813022053007123362750081857811672725881625536018860033511443411683879801785791390175537154712931662858506138880763131682031532397056629922557802372632999451947199962734244201977018096484636290187628925024314953182512475961044984398864848579903805752353794786690381609766841782473380959111548718882868187877227201445467103582946359680023413614430184464127797771391295852099502275820555033857282540312630522377587438481879829528996352467536728676225499575377588973275971165561219182045971408660802713371566578965777757721605931211918331222889023418273471131618354927686827985474603560963984743947029216920055415212551167003020220778113795210028022095370414881899474734238667250751032444319766669988939417734379537084431857822887343665547412261362457474404851553956089964495710455613737398777818102660902959724673066318366017664267377187919406474054031587990122172751003364642134490251234342029270728782660633074257458618238046015778260828058703822315941685992774905162456150323891361736558211780206842112223308208533420463453040633145408676653803553712992456391279580592308865965216412479301581150056952452874364729281001924370286314453463346609304257158124955978375511893851848135751253628160121795379878359941498163034750312869443873968119018601899079745781001034945878874567547120730666298263956964412008191661240832470387646209343564322030788216916146207567468670321384353401395559788887898128458505258082604472722626556348102527252480290347124148418894757192968112790096151011582037008354360250757855773310781848445680719862213832521487330255460511173239772719371209980668769043674147396847633372048150336915422552416916615048581362991048772587762476642713016678671278171936959334780300108584997851745975768355501131230681952554101949444966517492979106251606296462642544203659653440775729641124487379654240082360795765537975057309135631063902571920054391145533649750585556538843778699256597228410008692589850212051525573068163833348949947839395844755062647831365452536544659682780816927483770668805893455498427177846285894186924890514541016173726670478167412107660272353686798462093712582723986423979701956322910048667912971888368192232770058473929289035672303960252062919577101368979340535969738117227970878013744461958897607109744063873138666200320663112393075866112891501231666347535447931432616709147138399846898880677278891506058357549096289290466048379887716014537759677293972814570980279664054064005364720729827947219560156483473911442131484780554319231959702684748668614286928263835862587438971535228616011917728325858371831763676028082086302816186620939090580823235930808447331944652873690546906317460101689238077977410172211944643371215693962510089346343521007172146273212482007029899573441582446488834935934616928166009565469537258762849757414934371634716992958015143115943591197684493899495791150804492803104787705651233493317373192307404789798178225949514487002979304899241990040997896514206624355450488167812478232931357221614777326421977431977929641253352283745857021229009637206835552662297796867939406774230064405331893716065198813285651280846513310978056866649838957818194651063821765395173860160896279796923697117881486852113260267100084184529492765494255282862995933452137583627213599192050278835507842020931078677550878581191451057313476788049048767605618617826338032995092186797624711845630512289471499252732924351221529212976834151270759638207933962084194670145978655730751896071613035582851902003694400979021504700464312757992339286223744181175644955035074480707654727557426578823335933932431279699183642976821352838947235729339907679218320261208280925856392688248081074139447032419542998571692168692717106989716062613410145610643653076569682660359165813400443699183022843663580484880054956880191159339132791743833524784203536534322826047919119181085562017707236206140728295316911031760552233101576792488101691487201908300728577600792325561337392993995391660576931900154434833289338143251975360120729961585348742657170004532471120897010399032812417073430632140864806151897589328455189781642151463373224846317704630994115873285531270979613377677579802268311052349272449533356867776194743018752122883228217568833326891833590897272692410227239388052607697181724116695849612807965440142255356405124730052895642816637342314834449471429527070176864015732500236340226299995639484654589639822300600894684071372712813267331316095003372209340695781039014555687785876430966919625283659796932201120290601298913615916910468123387429166102144289094657335162102114687564914593584583615715431425866759878559999094616813370279342308261028841214676260586061656028354173368699693931886003678256346247364670316408393555915364392458940873616306341608323301731019042790124552329050705853770362919008851086752046392031159596348235633027211991873355988292511695765536777571905151470308177108024553726835322880099032095542147024101304587102685029690462082110302846251352049542436527520179907110015646425589673043010492737503195149892685474849789232870480815976786527102572277937328966231107863657801217406116472384604150139807441553376242288545487418443759311792635041510862601929215002941186171196912154032508494216082953031335703111284180076089506501632590351428234422282969234077566886826129078441495346129454198338596567066096598007311385365183647830120367276503690863887111545594181875378316407103300165502726210203597782441753165617762619473528775202718230723709557850290475943052928870202993098322595542520959890778745058686323050118886702200374131537186826382115715604843226767853959156049319674313945110963415392227739603029270890367668931543240490907162047465690711316069246489187003960888107072846121412658065312834454131273292139185369783527692352161208809055275829244145656756215373468058902208165749584468422369852147788813274624085041254556084985314454891791681067946169563296350973571485950573719587733886015002246178446773577797230408267546237826903850169998319596774819986406931550645740921571279083890270069922937304240283079704175161512752985623276652784895351266410201162657736054266373536578264859546760605255541092933828509216679473092656382730335139433029900583936728511118740307323635030588595437792592390364346869267291291504561580985514868979771223378040968372975452988839476353714011817463619033670607490835446129245996838464898233036354547247310148879743696323722607830294039385269139603655149212688400565422423470064527876545446785054447960379788710654433782294834832151394478274474940675537237663011542413099790805394124524417923054693236342784*i1^180 + 39363815048329485226826322996013758732574627648023675968123740303932924331721551096210960644054411970056949900648791097759803119191659034920959013393706537989907609808388687399709251651822603688809081452226850254753825946707822497404211593179946659985097666032667494498827708370054198532143763536100491243275605689003578268977371441283073902638067871202733507112406691824585469244942752206565396781103075166860849434450693632591127547183031514696000572735172572295663174270767748090573525592142760028218733662053471552841429797514039854078524728287400040470845799678837103693359637636589363079837641132267009041321991092492051613958142970150585570711974872092831945946485710963033331552987390402003039791004071709291188125739794485574486069940352401402727347594615222115023914815784595547968494111794728814599155214267669600161090274936447899624508080337049827598976241659956816102110333983668652524255679552349887032271928052911320053424803310971899320743074503642155339483133394156880915209253939759881125031642130260645224258102574741003075770074941155381302910384368724323544767210342426972844939733044734359567938395653196264969964259828287262662097185703216491955854841348197537490838507481149448252503482807331267785351218061350443022628848212674817511476305909876872143493584187061981832388691643091839349354841628971936257534964009570585862892020479671509755330854555300850391105523292522776459218408163422665571224756184467256766774760892222334070173660346634852315995691586928211336302032718912417709331570173986680543367679355808348893769843245705222806973874188463230852196233809951509209479771339920651471782320009225633694614317660882780491107824972924827354753949689455794529195277391459145151052399493671080415586127345100078893315814928618266482456537943355190498614280417548583614357882294735623919286503616733513405446851128062135518665390113517145148177121908314813796114796141012529996159264638651694003849279969939516186153167525305710892153598935272640923767111380753060952074263873278762532682959614956188533699224449426772195464810046869558273899877687057375788427874282262223853265676204067638819591403527076014678887759598690739558101076111250263490332541879925256250266030920445624238736324202057178959092488130020104894444783164327892358150585979452786911610645260622017767725954786394526954271629088483991742399843764646805457936743231142044108726722738914476581186888064809339588775142731622195748431065034639964521241802158414737893590001682951881980900530371366317662564153692521605582525753222132497695376978680007716736327891776562005533007992891392361683584396883181068389936490873794468711816023370077924931326212443927931017471886078183365137555544845397736927629433230127616465940872496227068801758606895162003659238118815702024829262840770152326640987681814113911432365371936736952288824065129007897897358283326192565854182312110045702774357724260538536499966600737651770273134388146661323006510678408021219038014651435430047047472956854408662082451482011685879202626731550034801916718504853576268841380961506724158652257177128894777991149689829752934546981922138975259620301750667851116327310096186207251060470506786534297784440289667545834990512226822924496979197093267274730761237660963003565436170371114458661720547269534469371999449190954451061037510380000046260990519834612987784978174063072164837066959627162298159162110370795663832553819419228024903660402497872200155710005003629822925640471432584239344833723609594090640713025357610777397115444635301208164400136033178496547958862592395787286040609262813368926841918720170516041055917596040402384824798997515650916984354580834786572476518996348971173254138343680734462294956880243976558303935193867924190099027509880899191255012013282958955499511058309761901866833786378602283689198865706195008021234027130478786598518976097688343226580932828346477137338491491816788686728721454059553008860495825331067094908853599614035723857958461494649128051844516231026214678177682363225562361993536713388809838010058282187071101774148721667642811181545108160054544715562199408593856130047017698776093949073654355953559642807000690151278449452040927861300632469179052185120629289736539432819425078206196280639804679774604873973584870025268517956888353259561744527424917839446668397657999336257580709854119003219466229861611176303941016300457897607674546406770634459699987081608062803480538623664113739873899922655733680297512300962693964785315558132564298337242492348377286902483124749903737089580946265582926560734855837259883218609653002048077177193965852879353028315608393053935644166661186137936623814884463611777075696409440063468717917103453854468625527881680683596173692010829747584031707764045283443168024821124006383305590012631899456765977332410732458503423437791663626288334256533261344358416792054273512054747376933701475835816419024498918083638125973869970596760232041326742048660207283144787908065921798780646479376877724508575788240774298718147314561092381062884802535194868143041428371532717784852205561376449878352075107837172105757563588526113997177001166074870899633713327412173488958165556599381075545574085553119360666877835598417049662295133991136485030114749040303953111624468317910605063567859488722599275298677081985678677586926185153149409435210809125703808970859506892843796227909782311672207430939771224719264804837606745000456746923354902968577993661997046042516193004469043209322500088709367937142356340902335642766299093407488813443763127405305531821667452677391838301486389266236063724667951148282626084351764188728016136846879561666508195846675600471803321782147102395973355307556356015776497628549579498476378546421896722966216800099610742431506290165083126076073817717334319992401304617240968535003881740528799466413070455584090717346023298218740774846086989997314311859606890494755049801355014079143510906213059840263692044480027082387728325798554657454214793791794288995789432341491961325225170082749536354679858513995510478929458949623347350180320860861287117875665570080407405517352601893253563701620546127738972123335959235117479732671950203053817825380840219894829454763904111330942942963065543487038867911338173887025782747885467502689424780439583447958776513977665009784805295775310068008299608536038891503120926683281958329060535262333434352893464383653934235529830609043161182533786848851246791324413889278448651337634368634066674268714522554460025386311239765023024254648958180490024274076898234609248647547984557952031563202521597234779790316455205737054604653032050528596077360214082329364915467146783878071734124830127866919633577061499411473178699862068779600465037702198667730340770463341713718433431525287997044753384535435529564389889563303624414946663893554014172709700844408361043467608028939423531333827254842594311428079381906540994808356682518775374669739193706007632810745712086209251710925626833188402059903574183032673162608623755742850091329763815544998492336087876414026262921473250628781123248923906386256112167360403645489060192895698948340421543089194359047171218572328975774616856907577037506252269287259029178008637961823678807402803465135602172998439871334745883742454968617524089713036274572820853992735305206969993414168141867586551177948196437853664160833422347305501416072800043743588238220486534522150625391230829911038150549291605934933402485880070784892788285999082208691070687082408974920487228059624971826538511634207270927774634208193609410080716320158038522759038803646360030034645161277777369506407897647611816666330796597547610666341972985434098513240291029633543533451626961931525971717394659019675922900065196201679590536384073299326391997719068670889866478807228680564428851847491714290894647515517773520822930262118844726547619881052696243656399732796906176760316235680761653510647024706854832777166617302193615667200*i1^181 + -411456383517653586750044089267698428337171515151534852493191947300683321157519024556952542002712371667003830968781562896798524420808494536662686843194846100086401462260242197283308317293100335758490373711210919834692501986499979353904106793196063121938751026807422659680591834635625842747590324782977217204539463303828332453827104576162340391644112935683024645313183792590236173339495395020379615078487223737691553476458614737982745588497433415857536452683243820135104495857064430264810963559838515479339797014435889232451057297834462741592289932744967666174425934511863017276646776280757942497228095225858363920849971072293115134654154448200660942357427850959925638465176607744217356664187668885590718967196110739510687314024013608563820276720425194099538691381897614263004901581582662710352450380149830183608581018182037366837026428846803611843023094484151598422722082880406433356775222896129313249762160904429673882596813398204155642178555620018073982312900262857274750125240301525354884648735184738241057465670719019139870490847455209165137359460837131821590704304817158211526131434738666688464617912920713714967444735803254343305792207599986715758178769083357535456381977188092699605100885577562657318471962103969516905241255918573925791366856479005454695344223206978167992430846104549354402195712658311640563993240977871889874224274513822202535950282231252408891975169519809637175578989838838893777481668526630529956813829245125078062167439173430645191754738006290118190060041096999457365942145193173849147679734050806265300922076921096051527915708359094055667419015346153838927349664553088512367350940368008083169689613103553779623031712748115552343621000535065634460974450517652177288863052627800255252060432878291306149320949351946850148405839432390130152588875374220962126074770713203814497568546968963651501208853351857686502915465085001527484799447731873510377818605070946100708112123560933500378716073678880551639902738835795513073860914836223817264693236857087170672580751279896868704784032352277509154482309655308983279581575855905606506076828237823592238229373922573535955112159832780643408385047975282421480556053465970822334619952931388014346112204303235685691049916682639817891959511080372587127851716983613983924942678029418025091863143430234785802405712369045426176580380648727055800719422102259457947810773041152479509395445114864729388861235272440095815328225638021665018536796246415616782400240600010311547826554620724982092023697695441700134472953586619841545627428370633313756254784002231434609180693186582804390385195428496699862466800898672366113460227836879460450388834870701008404992764922811542751243651196394568796465956669317933679727621894395525233654600332006250157955748276036353397286597421962592998462187883720280929022200673136284138130235847355168097994732890144987552004396602839010655050351049501657028751000857575390239305073451849475385011581048795915798202912086813179677486757794858410457958362869878788312273052612198111389011294486153526556400691324050273973499805314274157641160885240010740989135191226474260040041710098779108146759243070721659574810957737107974937928668393740654860230771721240780610327857700820212103274187155045190199896582575340903672414420928713953152746156706433718439667437457104168131450534050931392577345878276299804141540059633871917789102560239596651094657475211406545912273352008532890606722959149169041598090407147150247184199912950245164359823556799932651678487092732762001559580151030107289025742922970115592396548547422624114767976788354805147687619398126974127346908133673970938895542249789784498302621506675471956300052694549604779702140318723511913003960618388901685427362492918247176104041213638793169664732077239787928090405177937670436439444976933654622030854233699977716678895075262520741192603096596066127992233168944812694974786788123221837709851433637796176844199914399445706046662360395775736994258508665713641481242307275975361179531944730288271247071414927577801754869757867397092515841352166591808158130685435782709945921944762635701978354464941069329268400221508149398375313803440729898966846173630556413540873954897264177559854992089838474308693052622160780791505208315477132976896750382202414899979908874964674971753044894630630989457296023805956174910579816945662838731127494878535127942203795814116339658143013727507086807284932542326556000711702283713355550701713676520006812763751755171236872387261477761153983935770936823589155884174116054601267420919424241461711380053183191628751108010874342403717898818655397511834972404347102046372075510958001156436545923193588287982813188836536741238475513419248178577073772898416871292174385914772782621518922283903077698589079021105155260842195867732947858680621994524906827069923701389363715633923516136570845295508512554913697917049232352002390349381411127017202415082366636785771607306851056237159278876750079237872453731466224533684461254012428779173276903965208132352130925915726153249280991472251574478308363635809646129855754899028631654959369895687415618271744932856160792029268445963755263686812289051764226496231742278933945220106367771365180145897716836924395828117013009196444840838030152261399937813719782137314624318289612872480798500851060637576019055569057818855422060509120778895237492483467918840892952477491497712757879784923860919948638764133426645373484099069667878450917547414969605717780708907189618689023411156431031800810866924696372597846431569959415013527788369820232662262623783645213960787384471783679730763430497412048250546654632119293410422390957521492817269806742714348996201921621475278764475039221646292306379097556702613059997623613858423626276748052973629471307654787417745492769755452440166598538758064886358141874657030023571088613239341127518353118721053363095016672103156553193898878246440416574290311275282152509875081817914119710224594135574820854541161165547338724104833875422127627478349812353971150755869041278118716069870845752549500889222611168218205877342779117523193610161537220435105044845746084142520698026175702388055337553964484975932491872664958461424480082031198444544578938692436597717068749073310383447452929483454228405226877080620523608085867995365916080380972516161643767382390866641058138884614933170402098825071275675898088962322003750592039557418549969878347694424215009790888102204270661716515312841555224078336508067502284732052559281161067387069046880154800105113922512490287712400812001546752109410595991710304490190152536828001299696669888024591618205348960327305884610405861309024948462410029853801031995536730865488462234031797384187051421350371422256741852644379217280924102465953795172254815042818778927354212104528301636374678870238895261735232560243739604124117967879032457389011269175606426205890223194991095531634243728838803376302858600805779078719650932976291736457128591545670992613188413010839633197281828160762845928939711364759779145294572922593555696283935684632930176521817441792124908886941634211507111849076463853243784049136344921499812583774693528022891709709150766104636934331259618920127813378033225336160982239490386283265919637576069663354442697817074719131635935581416568217912210544815200936807296865674672656324949595586803790956252737057031570854202227657014587619197846126647754463905979116247085679816765351046692242248925690622427349781705802617293785093691832672511044626956303811292798444842891283175216235299664028258816627873462352810895453851380238838140348019047792866672687984751335890509058916192053984839487795409791347444462347859300328865113174680941948140586873490840223154254875878887978411295576765396475174942978752430579027203242936013287445787922004214141801262968185407544366434000935008938101336576739596740157500053780587258268136603501774418972675926319545790497234830375540266114899384172376675933552309939011059712*i1^182 + -13865228806485960080249036342925317074799185272821816905391419979513737619018414934247779448255386709200206969255043662672022736632460454383609179000708370057098215418724561803732818923734645473359867085161913085148783913072701692039318115643424526276306915636478963370010551736272433124300137084381030191821430861168318922554526836182242744960647621786803985353373158735800029795778298736516786397092259649812747545920873486798264677951293329936938461608054350856584288159776695983711367646712888768299990123966897425209042838385100824335999462853518140672000218967369449826914184651806010597077688041495269368878544635071089183347704731921702750163391270009606217887764818329473979369127527093327251688308501151208140798022258892940226606782757137571041129686861767512055677894550649761735245206441755369625621379618903384789201802673302608345437622054757157010550192303967728393860530960813889540852810017258362096933360417542536960987176305046642305445245973981592945676712658965447407345268418428125519527623368662828993118016120296609663221365681590428092854083421525579383526528025968198861993803539362331828619834137639881067350347542320141407806689618698854409514863931414664466480358857873513053642315408469587907759031291066298684596288792027613780140454206829374579372006697483181928819387604570384890442653317400987223519209819869556974825867624797745278022975487986370305471529927162813638325963862540888431474743340718866795229743346928944851521660681820353193920603083865577863348290675591111738111883170584600053523497156425844825626086902787255851850310196141126783763434416825081586007247792120024005288385677162553042646877734665800388615266436416361332961916975782926293038716647173411264148384110549618086674348080292450839743126295515845125828380027212890454390367271870694678915722669790576242999139348929240421685657995146249041070739424140002016319777386034244646174683237882837763327681854928987276061418901450524765285949206786531311440753470099491101660751425935391572651591950931799537495667094081190261767535051178655385966941459046491681468366439678413696405981328127813476912608562168327751513551276586309405987240050485534281432724986378927768892658322334952744824079008355478914163447514979069758800291242870608995413101147761938440099010758179313943656416004587920351564479774714679461328544324111034468334589561175004225000915061640534475966958147638841263561449268774486343213070880554601612912962989279752718927087532411566249318323630881830357943624447763252457839644822773324418656798450139827269663569179567840830042755844110300443756431509205465172745080848863381639595621844737557372078016132147811177954688224794810263282480217793619461636788595296947290472708612349851897728605632020509867843912679353505102654039124732379319980080518290446933884280132222302369794693673335383779085776211816472719340118481165702857008561388391917989529473765663384202256028596580948121988154137620576749709353799905294463940076643121080158138731577332951564134610025323604278277037284034006447733798592182589363960746025437683420335828291127838347757298985515121424635243149827027235926868847108967511076808015097404479011682609355553795682099912538362297444707488174048950889292941565580005903042255478574287544345503979252385199522960569552777278902491592246954529883287540028139936917149636098155178943197707925399927413467007109665915643210313067010304820342189015595822897846521924105745790367806479704148532068736976575801936861249276535065608312693947386401530380719310956890418454655954485438041794797533394645966811008897146525131713243506139640793138060538333869089581026319323201832707391048911218884149403901397319034451396446648005745649045232861624557920568603311532881339903989347993577267170071739406755649057628059381578280941574055593767313971083427216773572299715661176063914525644020187548959804430806100689816034228578568845788525335577624402821152416289183462593224959770882782993918545739358256433062233584111885484720137762842801961430782603956798489821328789474902204810187311378843715181647675684189968768319896398596586823084774440274511158038446368015561122315458445271455394760652076859393693858757024457700582127463268818930447594641411146794452678075918558818360663399725599630196328641349990438937364840520322966067982815787863863054036012572489962781567382212708283571196145345408521238840200040255109472809839631511254636576198023397067665233917325236192351948979228823272491299443751253994822827810841038419325051752097276817752631531094819468957811112422003445033328099923338923863927689067351801696247791287128099336814384454356041900888042649743967599073273162833341134050760236687664954426212601879591537024899113402525425283153993942814843110677264364690000284513657146362545498227313943653691165120584135489358828717844593365822749174503331610561505082211533037124909670497800729101882837650073192898387714682236992603029148142824324149314166147117760502604493516091538510586447951114046808979859790441202507997389508225615735103434478874260928918792419924022204979519109773823240903582615551048207954511641660343798039709316491272983869773323373812351842197348915894343561848669790721084091024808672247894878082040380895014906866547808431505995991404722123227087008369341382015888484810498142732347429815875473622664369737463170823135309306101563578003774472758628854859209815601902652307444513712915155423281083197841505801916432908908122341271624596264158660910207550006371749804475729061568013110675080673268462434000552768031227918498501728881217449000558137831743814451439123913537934977356682103388659248132953715370711179292083275359157873966091893089154092019037480815108249430394750336097985971688699280742380831414795479827478834042806304198526080587633072168824805992588593706770947949024161522535831119263772541822380178921454446818693411421433061514598199145857324386151989057196472575398964639566169554443854527009357162009976037093850546271876331823555161112242585298096705808333194180751952645702701478893239725786293428237125606446774807680153914766373422533399604426554521950487286420889619488967763865832695770021095046159668166170219813480174369192542866098486023559710515518927783276604289207728677731967275274472313316613866397389670588800828442005515043067454291352519424296838611601622425614061499587387491475232346949874723121253905913512272169312669244987730223542948708042319128462010078488963254201534577430821857383801113803739031100471775987439828823929290775185383203771027758606122350077124608949369281467030249197271963855891619044599698438286086858981344509357132810524297326337465328919813668615222893415412073871825267996267160534592428903318803362779793112952368321296532432685918058839025470754618522016221410538011327671466657095558519755308267725140424460096803017494588995748749767785343716023239974637111954506236052386046318661368375938470549544205817394288523870967270997350877290566418472584193966600388140705632172195637296724963320218984693108367545211876167107891687832117521172387141718850923132959604527858463741298325583122722419018948382125111482877571528188222814822343193484727638962177756812380337530893537270429663569922586503802081139951481547151808284135740751021338820285726785560858283767123303747928990046481235986500136551225975979761499160150262037501521741725423967453960519409659467082963515050962482987357380935449052387654438836112029980786931629581466747119345750362346049724966521378711612236333874174939207196022120992846105668806997586002389497655388061472097753710416796207596367554952161673092720418048229885956190490657674898732621607339922896192688493572591895316262784402176224910355277062758902634324947710554995937433749737650628409949459060976565522602370705119304053645774020896147642788790345338968984559693240322215641088*i1^183 + -49141195858039755034186555263705635404352349484910569242297515093238528991989672738950523236784936348346824453442102410906109018761335093794088596639834554172258675137408611953897975624907108977884880532695068677510296475198068851487518253757398824156225392073221265176651779189246697829231732330156179316040300132000694465408977038375644325714978235303525706447478287360892926217871197717694410748327129137246368658989406661240439114173046276347397230680387127080493400239416843494692012279220906236385285197752839079196311411734861178949041169459371478411204007690433424188494352050648729588846152929470697717886885351086572268015329254128090855716803147469016539540502708365443440724047464925634071245020175048827271414267900554048819392916259266140428164162531421514912111660334918560802596666989369633002458437511946417850308540946846189429673235442109610380917906815700269532695129894181825695553911983321292455057379250894772563569098168600525644382906575393738401859586340354087386855104338028448106552328499470071558463060253931704017267669187046799859978410039937044241562762116020344330966850564050807608230671993134203039140605546264945923273527905786724634765953392492123582003002990376807266226248078255112587512993970740431930972046741554409223233030232767939817201740277833753740968169689421417982634721342228948230662010644703774492326564412382668033021719153200455211064920616059295896907614998678433757874944230501078741187757845252936792997502486084443958142502789960751163097876961485377321900556643860930117989504023879110518457959498406694705445690349582517366301541583884307390868957272954526061216616188012006143609482975779114468361259452098842437267455500362942492920427077093963504336884249192363918214467624312770560719151580917880323583008329137508109195160414441204426727176331006421534550500407122319422932467947690057801527784110108286055655000902083802552571645293652648578849629104116329566032342604864673904567739762325541574881620438120223204796871771112114832260830497112984795597346283416207644864955491206204891997560909388380516262003816938927231716153889755902387669001300171905251936425391261212778322291260339035097585087265727541743560864556808342535988630852689099185916512869906773879774276280424340341173482766514965371304497791504362597872787046648087123590264543896460535679776514044881565246750814783241490923569039168671976390070181830352587759613947158560699889705013985764067537935738174252016090517647589327086232506753083300551988666991952640257453349507802211337568816243454561412148032551307538573653359400375075787075827549449442922784968878663263353089967393550592276924519222915392360985160149667075300720505126900192548237234917615675707871892264936775911236478683402229792965508509910274073288442196562443251067056235376486800371791768461093503714465965171074404693219936487855626281306011229731308541886749047946870608697389218313708764956090382204653262849999901705251378505131734798342175068932557673672471181316180926558184433107526803986028031414401590733036877724402952154892290026411712998779125463841491342117123995707290112859513549721254614689267582394579460939615656948045568665256938975599571506313359326234908319478296936965557316184979911992906732240788032959035816710599505917174512211548117247865530237262687268310544972494875696058458391707202684951764032586985330645309505943913459801309954417800407242703971613758209471086681131592376581905966456047944628209263528061203897408777240600852882511235100392394552551669539495542909618409010322261111316897594275518246495491086634170245423797263332373031986825655494682831824891801715420305921786022196083031481451218685714295323748780952561971287568604378497141427184858089301315971193847052107194591813408776296516584061019992765438158698910985004121110410712997531063339275056048819519748283941345265520530963525309796847003660015525273027315463931067800660396102886730016815163043434544938728892894383815108163028452376763119325734342540329170279678696710794636933037600216718180659638776213132961208833379151083108886347621450135196249592588288378438127948102087144194565850729348077624778380735999666839771622125545394261568820014375844431755655333609020417014066079169302805444696115616896793990038639849389293406573608623169443116791797775123100702934805597164745425027303863793073185079254765584193559628062221128475117662768823623996323661329390581450363065848623090474294850145174699308685653689017006171850389435767860412341088086171008341261086873739687677789876585859454380552753185296986698930702741630292665495089912233150625180631028734994497547399282571861964766322920101157690556450590171207236731884434604223553793630247587984584080871656284146382977832835912884485615395828832970475787075224363751344234258696815207971695531866616909020107746963149772687222309738507931007285943874934512247891012826946642544244213889382984286384672015707965877847975340220662053072797023053468355922495382147569050840662879799325879730489032810553925220934615558947847675731027394533475404192057791562173481111472096702262339879292593404702020383536164008283889414106037353412723729797092157991303553174832374012177139324838478324492738116130734139065106607961123368459379807303972875255214199063974317763563981729145697066169153924866354743025619436497950551310837162459642880551317562565025956470401985389367273641547396077449903953606058018608879228634154501404551879880624928527147611925693387591519341540724239767905817278418999487470264496226768230925417103702621778950759784983941922792627404235095042136258975631795245560882609996809336005957074666497937742897427362584079368859272111039108747283776047192414602683644823740835700608604530360865464818254093084965049813058832022647572185625739789110024441085366219535422074643803855779060382769649657319812676405074347078177639180017757116808875814397813513121706374887131188064666025319969638433086777416435965605203093357136075761811015290482363191492865817503558866087062769568844825799220790381590459777182381457879236254318838558188825772924891891859265374795219208692249373960779428857057110033866229120298728753764683423443852145748003964491130494371497017410675690129992883553114480558247047922024608569210372657711337480371061747251129209219261189752620107317138161290475193858375021240158103180818930335162061884733539438215628447103010271566333785291574397516302477691878997681514439742224020239486964437636237958586687967529356332087513201908384108454217152219410334288002346297413438637859902741233802477174994264583930136352477680403336085595740596131840414855372382114844667128125651584197711865271415172668975931348881751763714770821665094862966615119059667870372926655252585818479085113970473848752164930648525351166115635126859609360453263740101864066354819884710368770197627444684191761471521629535004757034595406345704107660378806038935221700560867767283390827219557871835158477563344980632163458818987050175178933891504908849732966555874211557909518475039211184501573153482972980343568578563172214891572041628624909791929576812173618271646522538502130600011109270110111569375827710564320884102395406997801165794252589148104950565089479458839012870383830673530862364983865357773329190355291961436938819624985586284531528935119634625531002136399433711265754049184724627407953322562472392952923893327214211592066722717365049203980262866118949557479148047285590041301652950987572284251075361971617934663266537985176563559125372094316981502483244281568143140480090060807999136393523550739996558896319319491342552554338930123792596555366337920026581312099442844265362407845301528275418797081113934694750178179317464141872871582708083806650322534273196794556753526562499051479366726787001743135749399941394349740868808904756200146801767130201592060689623111696384*i1^184 + 1034406540656829610859002346870639289425553322069171954023908780930807291844585447646365300914863741514933151331690224889680724582078499785913523255958470390778852601422719869462220584589920470805029217306355797129711780827511241002075548953114008725827742050449187782760004085658629183165391172590150705098891688221731016328351822377332409404568543472085452392861614276791254244601013571605330088302778305729351128645740801372309996411645079336678385860998101819565765714203042006774424978404302432611864534837725850185576620910932399558079139780824372743034245283444514218886140459531979634327869338096810856412666482651082468980295797873089990145165401147781382537399918450557551246959850584271340360451332367563002651711529523751131404743778779799175197517715415773527305600500210422608441995995154702384831934206929426069234928237084647791555424651858079422496885304608479108172279359855393927393196941271266495837289723084351774341177016801266922579815132104825614958469294507394919815487929001790502602824766649154299131683600115282473123106536297576701456646068047046262366829545572698600402797466408949826905073938214155296898715827799375217729842856968099919074449800178998669930112923064297644499115177081354755887214527487316788626773543896261416989216101461087152941094994219185458730499374370640539029080512007698382636419142245749377682973915107867284472067428671900380813059851055312247160387179544548221509037686041097421750382725546741597139187759485500720546905542988395350603493618042898267009446712964213456452504718205556273182647106161546417462215151023499982648937327385326808322547191528420463281598811919197727992795103010900670757359667548568314009035186329679468350266562655358639059697855239102714990886233170679791640463622378788220947623233889721865010617992331341165390352585171259821343779340985071956584347044494319876320312482515823836607295472706246906054679667999925267026463869538324298729516764105658945608256719084082717571398331635180602582980363377130429220088659282262554242893396401971613260998863733286187746275197999812665193460194632081107088137056350950038330096022391017617417325427750706587557056494530589411452871620451933935316324122188246610805446121793987624845861085359854227925530790986153195427827745047337372547889362270858677865879208143694581177403230840690884834125898672994279345800244191259456578993708427664290526520538851898533353644663563194688687018767122401459694752576251154601841885498738246094028609960791334403892681565763880499854650171641309822164427837032544829913278850895412102247826123146593559980408766957414937191838431031583053036853942322773160588323757496086845941635187911231619992711262441838056820726996089663506037499879139146963544324630844937150544076471149187509599220393741508538502117809225257273160987570258516663020902991578305318459074227258096244890417982579845677640499250281593938522707324904813686816399504336685165252954298487462870714030606855824699046423324032790435721778250224191073625281455268126852908196098721329602960193451034275871467459301168920761602231951488721753946939628301865067157126712686540707139541485318864481253891867880804403901718182195922329117604735419986054593685453111501457322560204481956162459714952519818496537444807113740585813822039412388730790034552182286375415654829656777685689129636231454160176748607410281356489569866513084600266533921245030493682106218508908551514237648400387254082069801435361385214043244132947666771627711462140659121048046969560903346894037095606766960173613945130403307299597269434112652424530877416584017658893924077532131259506357775688780554991556053956120573758070838347309473398976038933129359372699564963676397851248819873313606551845154659311887442298744034564403230513111384476787961175837087638098636039760933115486799852421613926331333474273724203217984288935940589424936587266156234841196078154115330328270612159382702285241299164859468260167970643661828780576281336223573402737544315273519520157815932063437043595755910040558801203048330600401725346591640035279978355532176044790779381116549268482206328936417915187904167750236566159488896840331317789018738134490483144163417938321103493198637264601501754999669085163951985542858154812846859125883347441373921547374322541575506909383238677995786865074302763013735175265976793751154442613598800725711826463574414690684018294375261337137585839116448133329023055050311528720234116641000886369545347699571602732193653695025865708300108715772803820197077369699117143765869301933682890389756625261688396739181175427736757503881464323070863775701493136409363659747106602415470981032380158897936388782764253369543907931117938769723830851227749312710461789319801724956261501516255158481168149088809232928523465112920625226328940399381950574805899903795704449717042317979426935701903735579321289232037335319918114244448990971863670897784386890172148256378088146599548864616051108917647628556747094065591269472593385926325275647995353507575880213080080402742544032784000906130461425021880035254815564885740908645187581944786174196716575633112186060729588289359708101141775901116498245569032939016435366865336381194114549812448901058409607071499234708058784052065966402273436602480112285821502957664324312635005330585106464402245380299734870849940497796093319249535683661464646643607783527836885711196874767340315742019100514962774005706409962725773751179986941206562397636311619419141286846733687069275149999821813988369372065503099601969994675339301847779957836260837338839096434421104527831262649769823086520679453689513680205021071827675956918033053666823511205266048439984478659951135297597085333700892689862549341558743504911593369878812096596353967363642514862762140661823456575649885305909396728091134324037696406229866373893842354958603285289238379000243619594386523129221448612432020689799376261350168388709962146117822522737204532558324713562352672373548363370863979940573566191727909890702617636746174603083037474590183505480702563103195515833299733216978971176968858698804850218052076106283015874792693808467500592793470147755866568842865927012193846360307019674292708398268729873993762307033996142043892096906824825381788106285136908808279385044108782930107744609997631262171073614350973163416794976740980525373506233749667714124122974654490643128050405744292674417800983172118159120777894612663360159867595850510423367855291968183568479297920562112203324035408928760550300933283616113112554095341432238928713831887176228500587105387969663077418665849235869462213582193973577053117393248857675259211594097168722464081208312957763324090000108619805850713583521055675611795945666161378253441438659320100502867796131709878753064876875752229298582141841461574539941894061253294175904429522962907600800676428996778536430346240314731744856960664223227212620896122585678323855901530486168222833822052189350139581594199328852088867427794504585663655582260523141141604595854245206097641310578001203422393345128769045146314653401798947373108317114436695986861842360209148656438063899299147021997192682610831218506288622583189023087019506794289661540233758716100779407582899735876070364544388578474282208713802787582390410815617696193154185532686607369382177508026366788212813960221557111267449201385730392617332559307653241763898774774764052052721307043368902472740600054726567767172009256287063836430291054842879893939299718545419595602326242951916233025800335105865584280480244235826517080951791757377462391131729286202510332547242657825179152980902284886106974220550461588947809433846078969973008799455417873057895914202499350288486337753823897379332961854472501795683866500575582313934047833670036232694612731173542664354399950439006731682730105880808430272545555970425167372107456464491715284489294697072271981313976712946879240010387685376*i1^185 + 12378148169924469437917999580577101424749522181837340422102650675846477689100129781086454611958216692332740164399408966941330083428786899429903570191325030642975123002610822354318432927217337643677001029111757595984131698142989567909070574365295494482696423245492873901873779133381861130865654517038243994534361671182320854973172497961871741651004884292215974297727787918971232099419791919068593434360184149680556909984462613991712763868281783887724022494319690803819375402664606986625832081955261825147071186870016005165708929809727133547857085722295152379105205387945029957638907461421279772890903530245884240191029543922767995008169196560446840039979757826008506143578247321922203753839305973381245567792657830023272688065842575320289558919040299745460008130163294104902150977596565469409987273443006186527286137879810183489044231282860832933622251915017112407116445603135286554226905437395891612145396880723176633968105316194399839327297016652279802079657800796719653266517961435567419779561264869166539148888788577106597017612798722644583686487516249058459068139173478161000824538835997348413777025997025324043299108711461888002966571558183847661909540539398670828361525228242013255939320864171107075755664318449176542890049991036020824952975897503608129963680131627500830194275738111559059511882176377801366168239232032747117686415803662732593256290354573454645263890241633242752693899798294254195205771861382780222937682247691645154172448363016571379828105523403982021731401281620834828110538570875106812218179562494799993105357723692104693480101947223588647942768122434072007726258797493188729328597700018568013480319049178640077569230405691914993988380723874049210945797381533132120020761757948767019384304166995486187103349836048132015557658578152230993932991278721289427399650201311914553888158991624057558699679517095194824776237013434758563041047882002284236450373230538191758134213841922500405994116162646615455695026897483440828357410364468781715979816833116143086305091784414413256164555663439150962066923886858935811316295560793786614202357117001186438108396371687329157278128345060602509775270755171758097518116223910555505191387605669202400170132957195511348950189447484626968606530792685749853508088142326292547320858923571105872907767416526376142734805500504850562422068506173799015805084228876934464264315448375635378741818595994518289569320149011394836896858045310351103084286484237112666511073024441513844186924289588357982043161809340748987528568556142687903302035380034271061287214951250958427029646857267613149825833431023187964202842791993547190571359876270917825741240924468666494098117802843910118593550946621035734888436346422708786195142547051241157822020298649381348499629506753123895659992946949722953994297371136167144644023179185652207603273594799485250194888229145906757872878959285580070807799166647021816738931567874679391205320218030707605108067228747394904558812508595431158048511873755043863125419828235647104125105546155587124932385741686743619428388108476895379576364759372844149093396256548505798678582809370991563262869712654398830133788286991893326544594972999008287157912756402605996504219505602379921760833000630437644581189305562603526275535808864567387220720678221184494252772099830881366614487922518720503610664564489461850967144104038792914834295663621728271127075447858805773475528998999320514129896583787091603526125396680141756947501506667951630039097517005755600696047244049051166364046566252655190658148124030181249633466073475470751953193346379925676224493657434228646609630242576276308509630928406431467199543981138661170598323959099860469177013743785537226746376191679789986406688652082492944838001536228239060587100472291603781117143377771093427574605503439493313391218612439051244433561012959376304643890165092358709055029855130124015971852254645918453189837814342699735040431638803651908253264134839734177239486560269353381623615215266896875250097971429009262790980770624175917587260310538831146972043056169613119609795557599111110096474439677725543969636882348172280947603541767012992282516777122198368072858719426020459514260685264419957761050020895639982939812675690071876581781191297749518532619603253317880469284601560315104834148401337898746847905678696900594052993739788593078927009570432450600686130489579848538582150856478145457934646964223699141995727515954462315510975211778731882544031267511208645571253060348301050526025393987216651992071119242869380545909169619165905814034217621945543697408426673117132357420901276954936559434819221229267340484881060338522260377897855175929057187881677297243115636957121891919236642323426765250224843785780578105455824827375644272613447432651657819372842605402823457395816177804868120401280741427572405260623755408795465316520285164511228737560683852463457329950600254540418904735280899761931822931759778179286749061985333974714273913531943702548024896813349771800894703709597163923823826352546569316098091541659048654976980357991650356758682023083337369330100797284685351724750224121650640754470492893351970767749513370238563758659665129169434838001230420350417013335235768760930932445104518784005069275572145733973337514350681337329414075824557376056584314007980618610515240506449164003059617067549094549493940254688473925846620092223831009139076578486329602640306235493715871825300040529714806190262892421256588380435531040141967828015999174476804786923475529905541432675241075086933435320008118834085168539346077607258656707644968838619783919931317531722126862561391522428873554542374781587474126349480848536741794775618635248344881039734216916654205122215923936804546104877458197562051685853147828433986612483391104596383274491107144582845426482635920409516628455911338438309360757580826544178276125825710433559432901323968942969067796843602019881869281146954246793212419696387893981143462750407992736033683097887385506152701586159353666171167741834312529026258141429549722954813683866409456861120292535891410914236934298572170093829878654495726068884059000250433739357561678072599990573729317968138807056894743822419984788124428314846071061415124140745448341929044610666011992514158781416471266433847097196065186396079259351284402512650570664077031355664004525438097917196196507533298616162113870247841082625265691486169734438847290888838903277373063478391241707590158902092966150296358905966596480515359563533640063320236975219868027916803749750212725200890640774103132917571506794181064420897356463241435499648982380223273330709532887560252189532850749282403890352036447189864361347335333968271588769574873086338034039767294621138516767910796515071761124625105567863630749131903907864662448382401406301896183027141997442381627594545872300821129098378565890289646896782800678717630011764746961448037968480692486385117042808250817295308197981293198882320090075550390749317099681385754741971867732003093007304633449946156680909872642298267683302347721154008376712813697486153377781454885629252357365341899905695020481257490618711420851772991166180877048719182514153926884907746868216659290295102639058988878726935520335649229127953524332198401631346186916581191780680296424680556634951271085010375525627165135500934256994637647744164918335923716117930557768030821764665502685400330806547596158763957437855875097074669572746016115045382153646686232041195729671747451423638797032971426102793458092640621543054826318990145756495791795708989999108015794002216789098368458129846996101777384592050423868885480052489322969916628209855949125416853250527254091759931353105589492760516979507546408720130770341865080470826608441693056216866088159339689809560923142659783876628841552023949830157315161066565373740036498667811545087319397453141544006422469244226716370744324723328951777667160816614123929243221706177979952412959787898047205212160*i1^186 + 83085312712453771526501735117487675699197247919928272769766470974186983337473851713489755745501142523975345565772500727014724175264648839145376906871244138096477180699120476353781553178616471851959200819289317409467189238615647955352667648078565757170188243856734613253929371888345455536501577577679859538602769001288035486809520693999405259196154835164512951533260155101305990822272192238889756366476646393230295174920772172810054976321040062482936899249570428449610908241267087902470547052937782687043424653895781500027411330850276163596964093951438132676639829844785768129679212532004219273468243106300090421117359477750283205525471192191890825696193704696312134270553924884484858131502524767397296551332548090157036742386330503295361786983441430553326771930237797961757547572624377664903001399354267798739079299176656975254441164990870690893798708083388424763872601129858423721823005843366830300871399458637637678098610504771062183142041562745748953759161403134459493341123426116209230598379493743616794881314047459636868574223867587743596663149953707826783210372630697272369219662757483737064258206225439913378047310660931633946720527094921325779365187369772115117657791693207647898075237319251013026866979330603776781485142282383598271410730684798778302417188016115636396284792151563198664234861093547859726767570344890559813361849533685273638255067159167577087674730700359653463853062065651790833622547062376545701265846738708556319275236935619218682331403336717806327863435275287830951888328307370041319514920955870038454885728748225106798162302411751390922083742991450203362118615415580267983635146680335831635819252803736825918331931359854960895095731683894798075276722193797810551008831298890530040034552793652688145956933793674607966228413125489580317890886468253348083335214508194773741845808081441277847517643801934393323168300309340951749069406884102976300564915661009039738673016766585918115281277553408364730102371500118549090996467584746955074556682050998989545858747612051046809570065834615170418740479465166376548302469259873733785842280754329621538444662979763960961547715424640841253614498855282849354652135048011663546233991927925585469423632812530991090342160981883026990303402068872068720452691223308526398967768052136469981916897682739860293399299949347470597163050826164775832408449197609659414004121592573467455407285543469181910902462121807787582755811433844436707703319821394854627852178803351178715180832671174729880025620499185895280242957634139295564838585653717518266255101008849560343893359572628255420599650776027160157550296958578663958781537172496792925003665693456092124402274282318596713591726831658142815864482103147024536730934434779912310843059984789582204990044475357713198611880525206403841755642280526822412738218365798496004318610777813792630157890901869842117034039314654691340458250947414796856338169014200406842887523646996937496780967558550033248611041717735563664255293035502921667660998812767968672632237369465538464223280371958863744239193732313404820202972120096019530912467111885716832308715225868713825959085436203785507562619201714255758729059932519182437686221976323917445461494350855182653611529564310598325580985325366187205585662887468143821337184644036931098026527998325713818279201852855413009333955696812577495393144151380427568238883398766140931196205028535315705484099185068594668861498776331457725154542909606539009418225305169378176338555992012452417389800244509752113495183825042758730445955648626093305882325961256260349445005694006401142100644181451521650591986199967658911357148423262377948186112607043991941291790867710767799369325980916039568614412120595922584164942171993734328949140054791307590268094289833474350575683767386362563870478102119487227715575741979097772661160633093298008478285304352908445668293178517075262960447883149034179294611604061062110810648540651802733956842525200591367918007919798696727830734599589016309839452474486108114630304902135575548008391532913881331700746219984254643040232956569478325024912393573697142177696134199946150239531194232301403345913921987060534138282061696041781573889489782811784964453720721616812208103808748536596071996684711212199623322919936195224942302880892411024576892194423220986550174923040266668554483337330686517808604094254736121724632874917471600002987648349272626306310580004416671358050310097032132470787138969242246843940493912093344393958082244500741572374202072402838013056554026868981431796348238882663362543661685897298520920061122978484933411850129775613051556909410193040539493881267785837292686848385249296401826723892219580141593153702346544076929516161301656706297558410503051797258473977403848008832943689774742924994733170113883712973546193189118246648481303684392004877224547516661167535333114278181877837441921282426061639720462920969056238944155276859875833818813869622719663175997209738151488279207908280890674027673637505477582909511234314784138381906015572970917666463917682068695410194101975848400790634715167587651097585917773452000398184076474078211623967895651814918901164794006344821909364095672414932490443404857074335448374155604726741603060152034339410862338981297777679783700678867255026932307246607536978022308163817973949006544750453687111042023587810142278241872327070807019355845873196178828683511392977570024804419771320295414156827084171659580075975982947432041120473827257226494840177774361574314668057872576326680148921181102956420823546787612056867998122899912820004446461540039948710641341286050910034498893967695534180747730209027546987485936957396086219081658208954534626543937148548397903259106864265997130960094525236404155685496742943359488652382749904324647608203825339269759902717376545214327190934213999605898486928760144878033925712157460941700995036380891095160278849760535886459995626649396309283260458105278829758311266048150269304093528397406777138797626997124472914558331133444508112411933469931589385503985023010222501951816158109598836197386314961563089795820752019933183319891379401167862300357624077175022280712967631909844037369735987918435806931283770138768118484682408907372479734121220417515581056305561243662993080695671418663597858086824308139595327257130388641532422075647147413302877342864656737959944478631549772877898929741791681429706011067629793769667622863816512337317935115113609554553631390496583926375435668093925384534923963049910517025193151325462272410325553900767949497669975222501477256110900929977964467882037664749275748686560262996252100960214714838189288832890516796817055960200852942405622875177069153619169500042761246862595256547375660430246205052745190593956429787416847123886113991172856916742857516986262180835204646099558939186341331590917671064791935882639791032585796323843295721846062414972981929474725464551288120841791547295139325158021721972466605884764161406208203743113621247361689174183720256684780623628462587744516037715006346901529858351097782577583166971991946583414134443698321754929925799796609757470309777439969897175673429093647433077014930043640659242826449373733879849905445201420222858819418169365185892801802859479138384463711737303672735927962414563571582318628389445936248273583428417091173668306488945204745448381024532893215712713230226453897298064044357995394747546846269325495620744691054074608414395715586821505965378926077141891006675731576393682798574522913450916361447612334862425672311022625449718393359798285970449255407399245353818748057063638637695932749185153756405858154348719875710994131002074759423123410665654843617286543811399698643852817381848441783538263961080809266293614071316254191873030804855148045448531567550142433043761681489304103104667423422566531891474909404749433228262830387687109131257082437063475968252912666418722049587359091698985770559482306360662749609984*i1^187 + 387242319320134517006773688840384352779896214798105066069244051994582487700684042559043390353661210050221182232973960405577979965229463550823335033044699764960357939585571208998600782245580400212118642743333822453732936828799661154864462264134666098142330080702863454785445834420580120243314305278675593422152047816615860658771793036381641004113349641110204909479105496908490867623715412082581433535655070625024320148881750829127504033597374975309552715364756930788172230631519508389526810132691500798266564095032294461160665715830846860891339323861984282610442588917310080505027528367884752039341184309234266750591229281309005851817833231693279333814718232082179222635691218350576862629805623590400401915913471590239375361964519163385272549041077426846489089016987296932407876853724940130049412100724709742676958964341787400404489285112413798684539048455338269113050682967121627161250082859926374810661300797187310639637154291712063254839635905317864545101324447960262524538230068548923084944847837904922971922066225577330041399905242462833451312259109646891064730018406784246733761405601255612189964797783087167371540955769012888315083130958508139596381586249622832200050669106994423916769272039790765906700570618309254056573303456663688194509589909105370610843743627300943007292343979399484946729963872276194538944493690757422247781662777167175627793082618380923826096804960610344882364656675366854526285198926331793172842190110810033744546099245998793601247299770346408544332504504212056931170200732288205218105573470164169396790749457282375525041742006040395272212551104785316367638931103142197758052263547522943852514290246706853334034895958770558566831532522509818526891441231378031824435175263077538014847721784669673655041004297795007961562445595601385059620368403135020379659058294245027751461163757518219629716933209258995804993438602420585465012996505421144930270149246025787052226222175625633249005158792936842927514388261494418181360964956221079340436602044953435202120450078160543052982560383972556910548241341470042315327066155160113848924937856250735396885825490068506736639190150854722109067437125972537990290856550368201396691822713054001814255740945832378884859746337165036445831394231067878693311492762590792097524020961206565625123853099322223373088770562275142695019828147419845819979596573116809056463401014428643163794691295294816119956041857365965428939985218533747000184440595968984061487409412363518029976450618593967363320781686651370376298873542607666991910461740750008750218531829683335282850720364296113268024467965419834128634067470815658793724025130464613553739891155793604853300893407582876552412952831093291987775669288909735953269803743330306898109652370183740554451794051228526652968547757703929733924539393467514222470501040722538736129491587225636387926213366435341963297901516664673203021485843685148966286597211068907000274239402138244361706737077947933644602484643988274962860038025699784584066906963618919300707046783744746491370684183141905901616533999504388769823555994457172607280471598690945151183048098622581014278450413590286436211377059848930394614557781458703051050175231419404855097777029810054342145369530959513431357516635996062364695220677374743097022966253945950612618190120395904475534558968477004280947224588083342685926737815301049229203813590305874533045417552456670008308718311265350142993048803569491143770626240852148154190160155679405312957474854931259822925996404968005499926935461909540356815429914126219551985323956766404570329849775000354830969703096063554594847097204159175123839290218821799446567618694220653403055801638219066968585175241463947791174346296071338615696314162397204191075115254833205030660148540735950346817658950717672453330073644154324090885316262931212158167574866457613392695972149905278503796427715447493420893026562896381382236693302445883214280004837630145361786264279504808959881422318615455908895595494439228356890898193566416474998782494944859030540822246772917862225140757394771553700718941007808224292104586824524734293539591102423780462488690584975719546554701568163219300317066000302789276468793355639365181552701058204822895846365725173231069207662233374699286322304121908383634585902339299404951324809430486805695032005381918161474862145938166563023390947821888330709344666636369402507523347372437134961592892969289595270620351651868093546436344795820067717875488580204062564198836030265639245893054310571536833225246028216938336778387847200088071358377936306676847247451996822957823582089168017796255331237135378262102097296286307259432944794650764341207977702308815056001177124228635598279889837583394648509649163236696987979291675657457115747290335312595305463024906304693515928342178297992915597342805435004894518294232579912116385982605678778361669099054731952450044629941572370317837548887551100657377458998824753843673678098344332833324939510118068661394425759065887912859136244055843498611442535847555306891786109343130793640322843847099661980477434502108188192747734923451347405002381495266125034603860539764895964950358963862229736024672949490299020282782059970621664574599962033279180545618629118752015154524367680709380791685804415547910262827209456541128421693395083585947042056619355241881417916181488032008209397874256899304950644585310366411559105309881803196702606224874565990664906347623013460724485857808189705674870066982208747761945219760707063530478534793699414610619653392088755805040687384989787355879334028223483088334207532267804572019573670096310788063203995963440707417849405458618074124774608537130523989612264328362446433719843394162565488805828382506536862637079587041361705499410906444262585059350759924044695524761886316032149771287420456075387245345187583118340443784858033164656806283492986395236905488062802974345134286974169383698731873138013349962262431311385393297201589770647551113078563615187596277380284749074161244405758141937608081161691057978794563307115271654786156426444618856546010392989780706088556787307067918090396565256200018528608048850812839664042928132420850760980253040783982679675503179003745901617862109554413876597070477780493441941866767751307192956141597848928135675348144886664825425758714490752067932148628030181963105683910959835927013903425698185615398427710003635955898099021730031724045962956366725994745304679432655910267009914743268956934883314498721184158273011169015169902004724224192401164589707575405512088955054739276562336565830395805968120673209661568083482947959094504541119972989475911720210341217389051458739643404068890817720402468523983371476466822664030738299956738034949746321599268550946093382131786476814418150886395316697148370856589688259675182473821385304071476033826885615074068782446981628053491653521305753353817029191949319424844165812231813454573515937593233374150156736996040481316307165101271410837075347606097168819862422049746937074796597372026506840994202984337234402938532346498327171183807125261014329291407433482026218020391978633923972979979832129614805567245646835415065504561082526990270847701676668583225050854147884909530376688674941686639038881330816985212690835314353646618390498970488944242264910750982305247884895567735228696252887179266764008134778551660750588076371332280361509827692527867705063029478549286293239387338607499533129319667751837174583421641030961492734408334134616982283046461090244594616173894400303275759138604858955999328618825290054676278798458242702980498182274702095553662336740661018864692582163647118869073720976453308273173076493793506762965105055093955679709835934877789201024168009171034810137495775948562587003701549135047588278862298020553630628670059639290400701702933260110859412022538089275169213900721054930948495537866037499753964549271023234038362690645293260338814685781646216838250496*i1^188 + 943501700496347760494057087013924232898665266674922890047604002087231058909636545730434962238211183418466029751242153107881488197060876191490991689469957334707508697092522149827796890854556922559508148695375794366475620312704909675475561659432997147209579004897389396275806993561989736964232874868521907691183894718358876343045648520844721336049236003426831925949297587632691097768849798962133733660346655028912048872460382341228668499140098902317980419695281773077738400754069947721935391477766200037656875880470967761004549491489663265412939759199634395742029886711022673954002150673652257518719313064808525857455674699237200040253834583286416071819566825196602155395894690758555199367062600198379633286761983292187416184102124803084121294468977296418000738102787646382997294722295601087411132076229524655749504896690992719657575848389044873945135098182836353493467094696012302043641712326148623883101757123339567735597828407827119466338556908131251604765056060737652814535352457220106221874383835763655829000914346229646675442894225386194764744439652376066448119070245482637825456621008677159193712716075734268408559671942568447597329013751545870446249246720282056978616808281581725024071558112297124087133174279983426504689648947698937853680325549509187183894414183580652460271445251044185509487873709975019445639574637112008782758345942085075780304487079403000864085371084578282631734875856287557735181860419511278532261247066971814264062475292924297462172153650549317825659355061552956225095335720595227927546883809256871452604195469460347271201617128320427272601481760839616892189666707691263330262835728000852257510714681847008017641834029757134623686808326860912219678615498659090478833281012533369997472857930099256003090438278565077557385759478950626713761111015337236107169612774714067474892752475873390774683844827355494708002675482670290031893521933625503407227839806577614521946534006188841715240355576809321669905190318764944495666648834320917749223030129701937811144337168802795700564829280935724734987062039333219666706688966737279382094523741643316868347288647096077262159164621672727152572317623377769578699216589355618861644262772188567097200675121412100288020643832972942258862045215967795516453059261137555763850096074194799426532072661453005744188989964799333510692271916040408274212593104512277256488301274130126238597267183788635755534992914797805378165843755327974821300915200193571697174842539942637603563864839073010599922672177675791409279199847935043791699255524093598866069901658948365820485275324499455843853206540400779837664177385664089017849238168323561815540579902269654070878251444210445572681181611453543092027813058173990263525020155629210793876914356663052549806350637585784675090051995728409710607072164023447712773053768623996723881760486640669034582866838438698760871512927456691718593947079169466906344205346251238515616778692836527864921477021280185620084904354139265992112978934423164418757865413667297982808460171399871542191489164655486949225864696854509138692243990225441814747109827800729226898123265756411019960554383189458761588938350346818048269757978184398020071455918197691794567020987420678304376336615695385846628442166549082373628964133086097995828577174991380110687248490940073974428903173609076463499704860986154698263680760422408108479406927686671637254422284299300918135239002443248889446060310862399172223694857564769539300157738525213193636966333284248597161228788219991869662500763790666882747901719403100159095083696571290620241841836728486693502387467840934131404347831852290312171942603548427643340928338494499236579992439861101724089751392035089434203463796888259689909408958075684183878844239726552773636748246168327651294339281980433527006587535878872246017104291461986163341136579392055814948202011585591060389206959099833804599863635360792688568328867120860060982192270914915697794145062301805352539752456675077388439979431426509643593159954756757933474091737696630660327414656226821183219163510176891251122145092017291738678199605299125042934727735525917802895103802359830635293325880593676039593059347519277399022084452182751707787375949712989258576427310101867090384002103026438818490701095616069033467090083787686007803453953715335541041775425292020726710597272899896159598881904656051783714262205561710556914843414691540001516113920528907382166526596538547868895292393517762172823812089936490969116581309704040091671159081164125859469880732022039368728867399980069418675449295751355093350509529638410213849982737010510055162668697980227151017968880280114929473064294461111313554090625281091300846823448484576516581452778967544423580756439711305028340149964750511877221524975343733605960771625640378264246523735370933034865419893287099578553971765213871016627467103284727590902642463867572378694767511801953316542244599745698891831267261522396915442666780484390229698706006602622957790161055259866498793650882950959797578478604262585174908341164584499321861331513982651410440686597545038078258143555172505942847888551517859739536098262760213308917643715870858896951007600486681415537485942819231579745270365166147924864554468514861227066779728827946480196016389509389344239030730495826512217872420360890277144744261860464280539209391503654234388355496900022375215957545436788241768006644773471724558699844931478545035824002760391910486631012147267537335900760883565655083834584109945349473218897113956638997994529820962673217253805425641085687306976256232037228012111246046661065791517161797684490422635572757805752648276686624680731125993720405518202821380649280617192535843685413707993256117770568028844218212198054273952688860456406941830069481931822855256622899737913299545374276411761199049965561345019033496880335379741494161398772928087255936617785648589788158443325505810980234798831258924608961214218696022353330338224246266451165564234546992171178131451885671848242460450367242239935795868792364621610785041917322505446372743047558448517196414467461121349765580925462385266595670231108157618767906831615584395040922287738421298827026061432908068256169052091818845888059493920669900169656676563394390880646917919184715884585134541083921498890231061418800310508272958711916763118488931728112719669100363580234878591335433136022681143711710687412065098837764241001268941092156659349532893902435028462360463700474729720806667648825832912029525628718038403828035973550310830912250149218603984259716977765386031075343341059553942864017083576967782511562202315045703669436667377393523755640925236451918160434897229038935175350027873015473494318426706711895798248863418511833563609777048228589937721626176560179973593756301828122223699397712089497990400990131644168499295393534869899732403081532714865928432311152636840350148055185141461280656341458117609686068583419605200829698798865997918226326579074471876037602928923258041321344294435591507764553690757984654230418489015288231883905710561279050771410675758113728908775073403008999753454980250455741825282673782736749691931716240491255737272156843682880359198354643997373150789782385145158867961943041170348024051974930648479301938119872164680134760265106498766891629600708818131547967938554178361594859338199873821650808759203153668688284847662707971575236637754620844512459820578035083861447846778750354897527088834090965426492849368754306524676096007819584939717817809311965444365344028621494617016837934361614075809919243080150692844798754014253672125517274437457006718842847368699029917857474380965524823231176643358189691016957122388266222232869355273943035220459959274738914650416580534387764178911035549339938194470736529616988540782574642813931185421461680404345988664917968433827084496213875098283388445412802910483241355337259612228700520279786220938699962495621630314619248574464*i1^189 + 8763289330240172814469318560746592859453624424104831296784223619458049650402374040624387447029503624894184295879618198710558960324422702655538939350120994278434028281795909820394363312071009034229734718361907337262261130972430006150445633573662098016663420532908108377580075083032735895689113460654157798263510257520272254802528914806799789534226218603961787843797249160073165839792423773812396294931613548917703821533434897197066851160165501200750783812972037389738530438080042213015649404379684374575854180435661761935434611345587890587189322518525367216753555253510221014079579848095992226264661424036687491026690598309392424661321854416281535228760420846894134355071242977635384307335204370539757307811728450124613195984109675452439410170472098952797607608399702089608621494287091341700881894651241919234667489173385491357781613857359927484378761542080109437483226322792652820439581559613160676570296754269316384930745865219305747470849328388771218529117521096507049237984231066381202775167314235357591836425925301921549969338948007959735746836950734885466147397001222661089688219904306384732857697771968858685039438853327003442197939887824313813799138017187032971737715603448354007372911155227470808781792418257683174646349533030645356931473140353180704756618029126253102352897956900884981072312234291733730419066737214566949238127971062439175372566685194155733283010267176818813690822288378343354424384776624754056116544988645140517871725847821018422091148802226374950304981822980818494279603079528220638929875509992759704601961245082383190812969334824170065921558143957218428964936337316644306046933553636827434282999242017572375473354451119889799589566717326762099587895060384809912130864200527164470133334631825303857659699490772732374544188162206575598701563633178423350970673698652485562337793228786115576128171976954005438926017018098037086422805591673815582429929167965182795858262508418735565201364505410284342090447157309504245562102460857117018307855791930317530627823288319784841725552071428863707255597565999645421545929508538840549189574111871128297345508194380245029732620934867450594611461589065098069045377287758106608900576084916735867124387696736311234857068333491663148118271065184751448506473803448786254426873609825822401959962834987624937123133378745240806270637076442795869303593617892653487172988011341677515090511263237767354434199173660366429641551748819844112312318942367825598459406191073903850403429252039850632929963111524653287694898423401259532600652094921600339029266245643617669217176729544526081363092961928488166170919740380836612067308001229215563896903883140703627721955272796856152854355312045872208142275104426940662143665425235712980749068536804230028877732290741018744257778977492044246279942114970527648608158155865138174884992385446963135691642335804831232564327525277843066881024114932160089152241722665733376874174297881037172765080114105474780459902852572307152467836700693693408898910350235897852214897209652995272353256331022299407639831241200193123596881535195993833672213282479433378095712216621755852074009752412210947375275471024420731014817163648601598723453884669014187004756766299806101606107564921146408138975986486567549841777777136058652469073424993352021881364165147473669431496217377112772926596500407232105327267492995886910054942461482937039233923219804262252559707085063538799172544106474293126326052740330386448624218173113939410522473295423249872897057182937685918440084205231663617637394500935385576741839137239659119132765391655721467654966524559549960035596397040992377881192591661302173099592573415928432208758293007686234683542923572886807186850117280066049287927718991155508719822545019128985487377329276457468458574263481966608637866523574467551346196374845353983888701689063970028279832639487198947957712002501951418428114998123261893241016535909111731424035186690874847412206072871887829627438071488779885740333651261135447891130730536300853183559687757032494400099959064189004200840612065263554132250251899869134348977911755905528597875030360954069266493600292814459351310912056790955491386988174369607419519693376621089829500255754345305950888755047228583001649219232321737688283297860340858146188993986222491667079707696573336384446534854859519881887404235659170862183725155854603171555367949191664470955578334630940714466881577473014845663926748638024609473437390695730551355519600632183841479728450250827039793632941375320915262278368905467247094203235785235442367451354434346728219731490911433246249561828398225593555793558467798465879320727659977536940631958035582726224214691614094860829430353370867120687715337607799198401670298421576422238222066742294843567178448246552976587491908257775515105462377404992273008136639475272388494457558433761587725411364692255237022905266157453129309196189545300756795438268459312331437658828803758169070393129753201989064805219133074427761679825416881212109144374989743815424335711781969205516205312112515497430204188949734482657272055064871652710189266081336371709336818779417931438263900942902635316375388123268216898578809274549368188819965900934705970620351639701114764755339793636460537335316331500384258601525252781248541001734418485628784095242696094604938677470312146763092991775130962681739034604547740590942687166142881616717077708042865908096544776982094681790128413180369429081208150692708469067038514345122201106812835299094953990207349907988989979089415060004518503549671866296613597694868433092986682530126701955616387264736308736719209861265537353636318527628279943040978633355516445923631453262687694421143774957565966506523950824453438680302402887420255697623807522184814888917524086353242738244667369898174051326548547645678832056270054176056440589483693419194554636861191761814432709328356857453513206107548724515138963445113615670543199923645475689398363688033572769008271964543427098354635201026931126968678936684531681246353539842561276082058961494154774905094849108790185370125826531686558411364689412857296872641844208437458974700002765530213017053438232579919043431734195967984971631197043611301567723980645009256336432439699634277896103347616664028802883790319017482266147901664398036983835805703516006349845271147446958859629756535036511354424132140108939509878955298672156903825947564865350233014625794949540967315282299043594178861694156358885190458074383745862647442011727911356943010684183401101342021419811449416029827305231306160914626850215925240511463816420376874176813113357633479799441644290686088341755851435347466842401957782147257986439325900851290188605405098667512103332158296082321492703071574829967895219573332146823061794815242953726411418858974778700025672053059455142283047307952670926045210267661565991108896928652908047260292588472146772222569160111769529845075597578433267363047164850435222028388837664376168110387855578558445245132233542369697376309414547610465575654127290686444780533375599639658471000040607791092188553125965046681529038010928366244996031725445354323080744751094289550616650393023745665276893416602773964929983378015346541614396890524695793697455508715834203644500807982564011930329292086133644032915494742443447272037278127870087576697615936849715156661787711971369833697288655571181493291973649746323002363184164625012307040037391673169754972685677993879944325419800024627583868980774908876845485716251682074937165489677524575577254293555400808825930984268892388636834595040460544962540443700453744863819950515868629821667599119337975009809180250709415706511290409832999514938922773270213465529029765802268866067615043409486135510186286449052007688101400564950139166888970705631979701537982952065983783504646893990061609086245075632047152709465241713376173522710090133424754473168799826587672037065303853821980699525120*i1^190 + -23517457656225966446993490892572228379933335581394862395555975814355820049621754040332433673016337064632278131321564080572473677596569204884896742911051471122869624684859964428941997429405363287879982038784952041842722298539489763995298935610236005375585590268568925695093450705965815801315732030225291193982481948134374954023180451283736596244635593462552515098501591371603390801764268347873696546181405148299334577498477217931610228522550342369092449574695822569652730841246255430000294874365425284418931562666748943866993439058858885684393285123353207780136867541310653236111944088782433933870685381860276550958043473916312510542483244984467810993750483337423108441660232525007838951388343257761719556982687415196526448537112834916731281055133922911285066468458746008202053390938606923396340321449471277567331591886705997922257997327789389177416415578816437327677537579155425002770176593414184387016994966500067819400927507716422265044598279265657053529894323433255612332029215472566940030516168292801219960443901723471715899462707208231110367015750204750437776059126181430584993135600802827017936435560030337547644817392154156058075656535125141119473476887078314281110333904685016939845842213294838539433574982581377522372049312354401330783713941482572364481968183733587164604018087566210504810080441324904022219505960605105537333103888736561884126150207121695760262419785902875575857943041216160852318182609005482232145499551416315177645137495765991775345789961260944826011674649661911043620609190272919621731834120175712777351588479738182554818254145853806077435560832577914389285718317632387945528388012234601166646210811744743997207194656113093909015323040077966956680867936363430457310390268401466823165160653181598895648111191715918471002211431859398531248750850594274086518977197378504883718642032326928831876667170538843088186655447005114550028890377314396179626664239389756577635777357831055485476316545454091074635819181433975586861416042943604407863434759291868484169009258482596447817797929772217795029806746090936764157252972022238623979436670610680012148496007642768461369670643079496860692796064526707328993679309797380789203549626882720726238524053329871217004740289612087137409724066890092380164413795398578409000070183070024454577433672301741417119174249806815745380787667694782643254960187698299344507624325518055855616715781867060218966455071100705979684304484991272148511024632137308874834273283392547136184689147592615549373480262345900613539175329222769999408540753652943209102354542312046694716793740397875429698370368617845857912132898440049919226975577649103770126526710837575547922586991133740173331994447301481167117783113891004254791527936425554594503070318256911929814660007780794772026081939288317141170717616666315301745236653382530671131919878211293316455008571204970258432913698895999558338356561607630093690225320650546993264122515315843548421220177967631790570438521775362762410941673643567475568899676115321231700635019396716262181968653353877601883771882569339863797980225374811294824630774266999198153391944929638216290269590028223588239206696221711519460353804107474089707089098061466891845457641430664282446997786251577111508742802727397748627166840111964266973401461017425904491322493642451441597007870735733588802958613053732017504751972094467978408463441099648254610178775707465827623949620959073183301537611542681085386456958770009003105000772041626512731546146853552022527060346658721587956635195089786560372307604803950846359835462157093999620948148986197650967965208914018487112829335428126494386119355574719720287857804759709367453074615643174708749070543620408165049949500368504210086974438121952443711539481068189628130466781193770256734515407944652573764741530401293271660609996424375125484269455948052438699369735468997042896098070168459672172562386134914263919786941615013167669210444741595558689427357934326665721925515463641251953850699096977826020178604541104221584319249468233592498783157164146981467092249280768689574310467632472887134203529932814577008178525391801987499504801871382058610961409892451799388060800785643712581441692151334405845017406482587563566625041144311111070764551729020873578865116962274547304164007384829330265225616578876353697499825154286965029618460375126706597834441746231828149971476949171702631969340836813492248215195302663990656434105943875941622965162825938876142253220412048641642614659204426103281323086899784960388926623878123835526950917854370280911769515192125421537616566900744373036530157845694684250114970769209450887647125626592012880508640893762944431307272311571308362563766116931574555493552391743897678887151685572351058029692243293978668480114656464331054775183506353036515547646810736237979281561339437745842776785979632159883041796168954859150751367242045481757029106692407392655436317637798371024666140226415047452715176098635457001436458640666834685790059717456275043659819262209317179076893010725155727329514463458158328052385548647025156159848066983695453029128724824686088352121693822976837806722512862362562027066147482327356271054644554202813785097064119680544278048037195715895506262443917414837135261947275560601670325029831141819455933352427505343359535717434678181958128173208165472797703031563773869468717631631545259549237379491758043705470965122811731984216434663668200045888317650123908870015177787156517557955523381591675512247670719336253844466199779774813586261042776183529762741227714332925215398296495470021432280470206297384209288780980274302965430271158872420944037051492811637621411792891538632348144805349287777703966317230498781093114736389937629894088859085626734085237250467153797420795032231060253517437520017113410816739900173810607610081890535887131241877057451354489523413343652494633523080080030710936500901617555938605331894320000119291104844073189948330677854363308012546129687452900423768714780039892161906644603921736719691040070568466000293840348591703076021423965344714574737894002586187685908944173764398849485724831827982480858624924970533303527350565371037852387599677867773085457951236065088733322997611823228295627424352920313886116793433001869938606392418461977338036867224329109090818355349918878216803955455874853438637754588976319588001109662080897139079294340305441436544647015187034105994204413164506081926384994864128158264406136909479784193627890125046362157597659835473202380744393337737169702690246493250750626331625316973650087800329929949090747188557868280789832144566960505936627352188965408959958125350976064464306107385805740632580855386168241375240212640352118968012367737607300456186919088125151706732581285133431744303552780828182425040947259004408864069198900769842797323094332817992873953117307511908343239443832739968232780521658756028586777438346773183773690979200719362896107358096322121989144456909822060426509560529905634831778966955650760947337051844014621142613238452576262447222862269854533330654478373780726868602658156548325523034643438720811238405857730690086274376975318571711910160122516453239112494276168467291498922316688480328517355463777668126974455250230935592079719855120847622940673190484912926898017025884247560224098383324482663056364055205842781955962236667767506464288118032134449675048119241837919441015565429741567637679257090213400644042972610830601526706870769303779705120801188737375423455996246388407054741932775207937187434762552722441299630179697551658252071794528404189746642932579760505915363447727730623358424789418967715617755930197152323402297637918208191791753691234754333031901923530133174380308473389442646446561576625895127834353489517994783008552073606421436488092916291155968876145238432661814408715271062643010448033376992279912742046132376646357020872837067591375967147601432809637345755136*i1^191 + 193154399109452845990488557921545422135336559890177246682988118303815511262465521595481645877143584151015083137054480823653083628640010025884820741946772352835533296178495139512017923620478158962492293703079533607471028794262031023563847222313128946160605948913107690116883055427143804000816755127009200742264655472127067511093191769043153900169745003779027830602967500272260385910874950504251232079069097127045373561701717041192258412470211937751694836157984252214362722126412197647114695926114918137378088273885020407931017797471028469721312769040775888648860729191518740628059905616342133131025576225308982318288270772310052413516976704548816472617432369511529337117501852281053622639126016931775393278761494736190232778615811263714115038929849514803298341519309906029795284578752615477211286192611842892432232066356540972735848478599983553925096933177898330617101575047576130366190571895297037248085791133301043273474999365540485072649579100105647897579870709071705316524026304999047007646885974179632875538821219256374939410094259502777643899998313380630545259998442358469940678504373791091511355359544188253593284255688233032852397171140872646551791795611890296765825468645079105684300864733169232629167501719611947753636404256768641449381149618359861437151054183805460125238053538285239229927479066540245135788819044749456385637185372737751889891402631319115808990076545415606566405184537120688830453352183555331890199664753318094577303559143541525755398789861100467109106774830657095040403993864244876092625689984809916284455805838875576223085352701396961074458469172349192484534823456207708868170387255789182519400210291431289639630708770590185086969066213580509388372745281659901936103815297469149169842334377792063023916952011394463160899061759886230609957529073736397651313157169788917967098512605483088264650969769984925237668539915535319402270940917390831212402190722280674896828655254146292032562863152288343725513265442807524315003267738876826688399958179818398359785849312603752041975802554723448915566624598969337264031003332750350902501932702540737976661146207582000509079662742105265031965255405023333348013767245769761477202824652334441193453451042326807823119640856962441681823267423433193634706672183474338293170049618294427540975651033127881673506203267936325449673857305026892275050730486907723849946098908023213994111496914557627467499021487670135198769024520333493074856559509538629597736285192512301078824140665447276384558694883955987207025472702502463686006778439023598395065528225469668703895907270417268280778701427301612222887462863425359976093427013396734701351571603043369936202921133094404176930195037754532576448666571187757488642559231917387069817156869596919338334898838730870759296257886211142333310726313242916748316883023059064592400810827846424694990323530295867203656523734676218271727134544286299530585548727502105445811657569202041008922206520005553937203557585742996072127792568637438217877941704408134700514500530545417384187386727445085571185000899967077114524266647630926464731965109164557351114804903539324295042031827571239731095180295842254531694744487269496185362805167552881842722251428496623996983890510250053431788352897109380538136290497357430508126610558799977107019861464148543771292818886072437442768033614389390037617818493377323978938870008359207546653898594130623779814131314460089898102630823247477880240040865172997918361018026340905080260774967986183397065819023792519390055254114688419073248169632831430770221167346109726908920292023971268539998792132358727127595589869779059059400685416401009375175403064652608640640466231674534842691585943284849646592013872787070164524988124333300024110837922312211817092030096314743976134543449687064701115812959499880821219362097812537692881755660164164753356240912732380611893836421734088239278390803907576918089008602615212852828773708816800143184930822224096720355496270219727061819798830742438083172904375225265365228094494198738414288343357625362647545137627535707662710422351165195315173409130941757176706829168404019219798493989976792571077166292400071974387438314381383327537233124964904330795899169401506880348478628926852029684856455983088315436878654476593251370232629522062480187008132939139923940068716272180121039553198218580227646493149155952716364678834919790043213342927196929105623137424321967363084718513501405921114446753995509352033422465684753243564251208684961226038907542794009811395204751688707929053120768827042568177337179379541505242279489688889071626953778833543352039871363429423470154562471645951838812138834595177777636372245178059662117857429267078970631753593166259403140141302722378235465844288448314556209679785076625653320734601293461063381931105000620408146256781679907287855838297366320268312860069459136763212443790235651358573945866879887422501355601772286927170676315208182269292716419525214205770136093028358793689791509505196305357523878725866934265655351389046772888542470653307745364326048125688654530859564909839387735964134744141130664440889314504976432598021239027083107555088114680258207212704233868427752566004532448411375173280628036712127406389638773681859110918224815181382483149185572218142927638678946837658380068470936137660107080681973611382189997144747293890955281734341064883430595468571330336593486631653437664792951265523795002387871503317165481715560231123076376606881423574738900572461119833962789567913465199229246525991258511703902847192828004663591063648275120688189661556564492770439287077155316651632526871884846091775915285026146556169703134385570766909149895421369066163648135000461398531035833550109033477408067089607687002771070676933961192458217569457119436347948297134829592047283223627189002735415011080578222207977236985068216718990606988747173010369951941314127218820116760496150082844884974236891051222515705428790428889545602107741339427813826324447673475778265736685220505221413256544718130450812586981864865031974413559893132588343814460846617238517467988228937887084883303232647215249763979442210071620245473729765844013989196643304056830215248543802018887773780895745701805395583415788370421719287126370730509950080659846087267921007532498267849051917715739080452215945482904435008255651053535490648507717089478951584997354339506740189570572657771038569768837959326802102069300437386777125934737566076005397283033126635957087431429938808275666971512188770445903045667943497691028862306304357529839414846066280918620445370735348119369420578517099565249434590457471783572836732854303846672416978104755848492359473445085599377419442268119285640457784855335875185375294825079940336273989083487031649709590713239270957103210073878337154256059209118646302983875056072754739057895580761702671350870950125816013444625312531149415237219803958652346753660564487749461902938336396510180077464289195569915188401905585581995912197262805102122324228451385403373075078873202066134215260017765789636286176292602264415308613404245499880139765163824206089370487212410510368456558173487662528915949854893006192376428844720175060963802632406803301783081356441444053975442319065272804533049185738466675514635262421679216298436911454348777718466519621397402032591173003568510602834193414863949913713374917476383516040079350600875349782768942479012423525130078615947031944713842048326317717380606969673617451561475957928168778388141935232474624706744038602334981395207116462161530994024487039740628600913936423351470420138807335440854651169748631898146781599949838417055309869331070501651879527535071896223814593562084726054480016330506666796030426589120128656968579897553942951539403943656410135198541724640259744465781794503749085034948564197767200224674443479211325817131572111809569366184733308102600672726986823669347270529122304*i1^192 + -836038750029006630187223060634623658386784979385518906712330495445311950097952737420021365187536003516616866738219968041053618035632549621005297398127656209983389775372570903202936787640347127723367199115482440040349188001922455999015952637891317066626685359422071346016339655250742586746212365557101655648901854852194158672287265031160996537345515430665544889453746918646002309586177265251513257205332872901885269499901625629838979842879115742181169534562565935150264716643606388174142806901856886971966503884635078158376224501081997525518696649171988452148750976540688446837866274761112965647443067703928606488407082667872747455461735369385877062378470397359275861105133683978539310023398321807498914423032905761078985135595363144146876513469330604090849587735272871692893835763999950157611548637318859815712518222158419123774611005074900674658536492890977842257004299807406991999269713980164323358835483070928366199370336455311356885682952080991814250235567974597908175940431032184292044158416323989440733485363379793376514946816920094083009640130900644517213754884889400052853146473856041679848433189401153950732990312935124410286172582882905449232712858359292248701141226754287564361105443601100370987766614026023730737731061887688085273258685401758626427128052837494208454626825139025893912347931599788941008378665185130900286779788648225665518298249654455729256265869449201617658773453631927897220004605005369058207030024281020402097926160978540070291792156201587615978695146548695143868466553051153586023726224656482468987078829548012052347338500990109300512836342222583091400908635787422567041227675400673284908280405378387407746538827297923265396426693674351258229805531333732520517445638215478345959773187668795285585249100965062769573919920731537414916941311418116798311223166308392965297851637754131997913589513994438298087878661925737537274861835780587579787419234431295342987300488449066864611504378232915999972882436716910016009132762898998936443161380453567182809161793180331035156106521132499656389764646898258230252626882947746169861700765548927009900307647720397867249566965998590877660502335829554759381369657008435330513252144290801168185501330408471635265522787868239509017132545027355785892435350785353583957113381164788369722731392245026847631568985484440324667196306071844927159676416987640234927637717499855158987834169009810035010862093472028983628101169086569495909480392403289315174865870055496563383254879020880996510318007371047002371998954577807369306080838478514241024054142613622544249098179578129405899599727028062940458099023224917276249089598494144466075210064661489312691199998956350009458324328948642471981359047790487345530239362954086785439756083369864269750346838664332779620275622870078696406680590694150277607891320513459048165893889293737978670943296714204937719740926895618446317128182396958447367501476244567875232283216022337096445247802297823545546442612869072992178190031029761114091953882856840638211282248897626545794894995222177042521736722663617536281732126543444431933144315815884025584464708781832563852491240908622453522292867811482474778215046315013232204633903307672373884841150356007350857556879423415005311598230530579107207494891301412730906781237775919158664220120120959097459162726906933076747827704962261701224163799991770483232175575884863051927471860998009070620942689694994014979701468105645974355360947684557212075146761374335423140786522691197372754461962677766699106170778872855630550579949558356491864746486129426661595571567101263608592878518179646321600866533800459587516761371526617854249196080343550285190730419097772125559176586040079784818802577876779943978895084919648923671249365153290342343866564701807805743896726819684742772711947771129012726991487544179194734797716266263315346855516241354563122548271607809845938808442917908965988880417791774378953419929893267057763956893503762086076034665390576912059561466278344828785861350681611818912513736326326175195771342293670964312750656360407188354187191838105806930062213913100665930657379154207221631871272491719445424110838537050647913568825828733538966540278087955601920735433998308576904203158642372092036913732526182198404599920902535247821276595626213069901779386240983326632260806948966496971647527913841957191827916642696618817502650624188726687285190226610813917361894963198331014551963145410236217200230801218916013465327893010416684294275959922778222945991772818690446494569723010943635144993519129000428039440179972956329448459461524585512310874520303596559672030138189077674712953056003179952306781080695680479898015311225416034087647284557863515397424501031462528480189209176975927267347922850191474358765387023865123781669726186422485113948506949836169146763987489046685243220173577927435457223266876227183039604011446686990594601221323990539849110579426048712693353940983959707150786246978107553135576186869891006179016505744104246757556511014436251018727264451905369481022310051754210026646361491194742343171454378305605051551393883793233884880044913488263991476891399614547828212992813660229184192058108353454811960189033983562744200316904438406007327800070045063132534324808062848131462440497242846647917034600447895270918949505560180768823912365002713395499363598745333479310549024907723000291947417406407873928676014614908045678472261646566027238733342108473381850567980326751317035982782565762333215838685176655519913007947397882279324347466961992696904221267005714262714147204402887945472180887045280991155322133908391813233172627113367865087600597577345590366648508484169694418913236675508309923056756404414008920993265799586933256286823422122760484381065237803887971548393869232186063137733365045805218870757237163184237016086633085104727155130300895862268606906679878402473452739205665124233963577979872501940384215071618396838966327835463115007725724570685103932226775560246533622029636739600873614673987517414184417186917356718499734343972139840814477868694392743398283776520053839043895631444391386230034436676496329039837248256672634571989502118157212315141521149361232074130276791378186347396253975085705376823879084240341789642948403867990657751268824429098861502289099656489124869833639938665992993463962060621966110620033808655270762291152084111170641728728236699526863059607005158198998641991607670965162177259634018291932836026215829352362660902661234222620391227887264242889101969514793684695446976058827390616260992882556261982502123307546155315652493245654816781563784138608896492649956423267480784487111394717076938169147151902178161754324683814397648799240731271000905049007595495429108575905544206527225494024427270575788433321141514258501200219002897353119225936112178865617366831530702252269349292591276401975790025918884916898406673730815558214739481939272153592477993629709905524739420821567319088518165783901489995947110543017723397217671251950681797303518922427672599202802313060695890337528053358517030561473543533752031273938000352270384297266507775715374554595553612358516412255698544213019046128955878686283390287976786499565291192134200195166490019359270991289161942689660490605964127559277296752773041923096728688370962504026365648342309739973684377557225048959804900424222684356452425145487701744334583954597422431600955305057491239965412669204367965840831749236786019270650500842395180678498679621684017294224926848096776199233076802733808067560979676201885093378043520575636690552170087384090441216750649302793637026247514220348656588352440901031132523494625462971230493653726991851958776197727669666517725313941271521538701578328187341070266880213839049510362937736849279651098698448539741337749249358482079773073445105682708149969143952237251984613561387989199887681348057515848362468743245984232898560*i1^193 + 3150369171512320650123995354925240374526201107999306443969236290466724546001896004231478424866007739192077267970831044283836031925233027563228679738409387261905722734280874268318617782484897661211172875568232127238552417768662845839271574963399197083019800519667138073067256774041650303671537090987942025398771733515889344152083952952547682296712753735160882474972666535256744479438149189320126234277594685415619957503091286560909586929876312336916740537245266606514768144385023907268689998899222002069448384296550470401922360693027378990407540651289535319126921034324020300274463704965760800693686478357492366016480956618906490506740416217800759294688342152684717058633481186571146413106174485720123639270808205600142847305216269724662150426672233769677260458231970009441548383248159820204319764298773927099305409566107164569154441981584460948962639855452898596772496873511668614674663466996418676750396311679270350314064181365946755648792436468015244529976595246496157640084702515155889147424421583362082181374038126915084566566478870247300602952680428307168381260384198011882639873138298217875446283420362966529250523532881327747790985932239632216594547465841838552065588773370694110714130031596315744802107552355213423207549734385559619950574841410213388525175881970948649457877505528307209950352928753708478195432495775335622845618357869922612731420465071822554317267751152550741822094332636086298142377675905680377100340552997333722857985484671981409725898590913762400439032969829076574016575823583880816863150892305608251134751179044319340543065763049072467238382513237978004750438692242212501727208344375307044557435059943130000655847169882160262543852780229871692460512563189949755892818981021155859435930086046206626882438382273097159556917067838752486028178636404646498779221952601333388965002469352924161112416643383812577619709279618577865612898588169464163859326464260171863803898989292358874536672619754761621344140844569029592978455196958780489912553710845455902566016675615716567489235572910107997179091785875525803923774123484104105970078438824373733247877541945510910903069524124746984364117772003674544644639653840452737785191494992553320929831484168467403100644658827053619616252318464334702158590645200554240651087988454567572766616382284298542333017769650590859352459807419785920209472428723639997811139616640605353419796327249917107740735688132291752257884959125828902415918681592991441270158324665521757488667662118393827351336229653646778404997929917466354534101007630017404434273113660256432418761801878905610392173559265333060712374223455275771259986202781972365229350604828290470541605786617146480929926261500698520105671841752952260917283606432332680868436780826959348049053640564596113034680456077961027131866953647800370913043286896593226031333697139209038040547956007995650007117452435974346568194176024055397957573103369730173076534909850203366436808739979385668399556860603543885311345095899488368356422923698672652210301778124192793071213317663318759905488670659485279504658959545891902013008347113544556912994789695705225881363421656253201483239371580949111401258444796506174211411426792273160478207477654428991048207802922481303189206712829735916304588778730666759867399045276128692058028748753509004692734132454306894386111567917168068862443596838756883293319846365923728133647214256599404098081331462171282257110936150851339252478411568935201095220784604724601376160258457018540557112847240274386542431490166376226942486393864403063609301333922797117144443233154288597044299419223184549464738457846228565139798853491202401282239771061308762068468806003392757913638484874686664475869431215429940178355974773815138336065722624237382282880839958913035921013700710449097578522415543442883280379815767659592144415644123922287079091612182493883358154655352043613368646586344476260084652919804449342419331092857521824804481000878818108921023440119790542009631900490459131322535642425822479158255594364831035558859300941180961030211748234393486854003260597070902874878714779388402184142220972982100232619405272504953321044526278251715403117045721241616951162894274224262523144300980842906093226181730973563265255123691459804388828963270036397146549557331807935363640522789601060929514361526880034705261325445397542297042966374214541975874798582869033152700635741129854957914298219444794160982256990969768768914062383697861160865706709974911778042752351084107681569486216829594784265768257887516209974679793138956521170900600143817369563811978520235273036711204297622644048335350654588350443494336883569710325396248965705293348066761391578406421861409053484387633209531696075292069462441024210496991620222797251577240019904902764898680272299744424790423973167009508667581617987721581665875447418301098227162048194219960491411706996376912952035332177859847639723693702954816858695220488729359356721658943545613704633021898547700912544162970097770154807652317715101306940232465222316380910310602090136308314053176835328946697133175458050029586109897871134695161222689290082658001131811890784054368596330150929241703309331809747061204258470486573746588706270341430362548335361509499319574691980284266828537632071770002324878342670163464999593375472221800538434749167646152227658148263080140650442703520644105324527128204872786902056582361510985027693867823308080039974172788028083835482838321560789988317753630085422739800533911812438372833409840674864214214725829723336206144293822288142154310209236688492538593311877021444996578412663247945826639233838625344016830726226145697808001829913256364757725820931628046868256960272427743995852651404376591650908188303583746513477649786006011700023407451594914854571251776272493420173438923767060045778390282638188496793442294046667154019640364225983076097246056898888833303334489292026386119146208001121703245416246401288363651903611666868730944528066261431950379897821745657497377142817556667941780212223183904498577240023957089601873505729934008510309990646118911377601688180763052409981245634576778883851108397659412004105538416524429204066884323102405038606774878009303410679614974355804457310485910760344069895407790945881247969690770516108528061402519615520958755159854823929915403607277665825153603126139020915542535012646952611652351978211366574551047760726748396966714759808134196779849025300619344913039273450886563012588733765035611660873771647302390757101959025559178760828976224307550011270742461912045989344053313999213983596085400966596692114636736669651673955530217916426383843519395645091108831938251676380203606510604011557601680261802164743094501247213920955806914477025563454841624023545945760023916232733022060836678522907185522540403826094516436198469476429572115679361079242815566225840477845369991934832546804732404809832789002911015809695556175812081687113708576540348741908927670396745686857773936504120518149027493644984660218287879774078350964862602862279587096284534296668155611150345376217573587100516820715121627114120546008974734005110271787979119577757049156993215079607763587538015127240056680266182164052709646085386307411433036469879065011158034458169162961502746070747823856578389561453180842327856110690718950637789924458460805089967109221425350330024746700869130277580272856072045689257838818259504039711690343895364415335893275771273043553620101207505402025764858625963687242440396503384030139233632225319178161131320103873224247679426136866479368983085118070911798098739662540817865819297528969046166391326687577144873547378479610723903460562638404947319595600638512439890541410773521159590930098303384746153372402896228249066028702026851528062205410280809119092284764078722626269342066573970647849047093280242787827733283123195843103515411766647910149969067902018519040*i1^194 + -11340818327382324008552797664912030444492295227251635059662926225049283716269014139422594371041471471752470523962352144532920022596285399471693563601938035765927382799911641862213497674745254579783451654336519262611880357518325086105845859504829709755744569366640910963098338618832747943158621004321064025621550372068426787020071917763206269865760710390670518277305403487135976747994124625533472445044032905015031448500456294778749609238538840072569931532816074229004237577570090644059475346047676487474164763820981973063756492551416441967865433509721570037201687684488567793448833500351830886267220322084448911527563045406484280538883922383892881136172629233029359979456999563863481155106170021259398613340744307796039241859199097351978497167217582245928761040490969317070017081889103516196286345643735475095595927498537947210149032183682059530113527712998230151667736495121478967578807387758307387768998658770163464767725269500453841748161467473390687900101735390665067072821915125409252953387281298099396515711617858982704718848212523098579766252503076039190909725695457497667102322322417269249649193223724624485995184724709456891109033608919444151183884168032770183629020016955287675647172318476692908098774235371849903239128314806320806312824919912117555419476885491277979770056328895333669209925517135220560453343173641165004070518771522314199362532104741091874465894718387556189396415702227107884215917259090207965972228468374832504036447664853048060990327917435871077984607208476454794501069895269349688590956836495580735528942167330335469035150597033873353880629908024478245534523792596726074172609525577527861759151454208103004318097097556729880976316931816210313519320192379144597427653426610062684250049959190631520642515519198895058115573008605262067901154949101411512109455748951472246342184969090777885110753757297670382939857801171761667491846591801334134554828601661871451045248760833569341389214325200528568425703179480815752286461973493288510239500579172716458722365447415487318726068007372072002416080748007646447206656263552415001057011661954902202077057271691144257075832360173718729733592734114980032076183772807246012314609508214190979449851136092981662806349817386666717260571802719645275159644556739474979492159544194583293859695326310456308460193740908151271003165536407054593267122634614372981587053480993665865487977609630182024422569659474576920098026323585335904098048731992210614343400544410132903152170408127637995577103106635520610506608077832351550877183441796177717858259593008876315555466676360223428094386127955073217218640316500465455568684459338480514476617625361145956361894467892675606911501654740732774662851975458071948304847461472571936864366612164893996826539343933468635274082906414132592723748831475953113365990947221363730353852958153470000994413633184730331018904251344756574595224708701736509970479729983902412986312214023667107807881655076366102724112669094420712467894078292055375312925028091754476201408508496284200254235133163704408507355147307571550561324575844121427765742283738650039364485287657711127232885078938126372951467977516690641687317926696789891792286260537809929409835444522197004309448611098485935789945702334179901480002778945004600161862226689593782837420026345613975218732302456754052773388541475646049734224910549755793909573170665512278921375650444739890240553508793717162689003443065421516459263510818605468611932305487195400650466678972558410972601606083520915285890244815565400609024569564014543063979394099333769572153153800889048384111110614739787978472246653285903770572381359834710486331022098417613975986262653282782473825448977941497407116501471341331093664958896159124306204573084090225606307239303749665967885519442601326306352889538710100029908400575530807952321038429898281278621781451510688118915462755763432171091307441748519014579972955111540813572628269862912334259018183744740314592007672079485139959598676072395630524894614281964719080042443817123499198483063686966517700706546180220744404858443511823211926242325156730610495475875141371009750552090185846331783649805353028638283841520904712661522212924939478169697220969727346246006894521866965377978191126009545443706186425666938220949055599423933074102701368288812517275221071366786593549761655037003447333656304277043994238383369037856622740876549936377986201634422509027786580937419704994320490260764817797576478428477346254449791785010877984783670087899251374793377793614308979735276327079483049169215955217130844422166128369593251971147991815011104560067359214953396552507593978450383475658891654126677181420132349876491213470076451299497615230285183260790130602019987891923773942023587436023128635003222098648128920960317795461956782317421897863335187578930992778151649577284378062781563617498256138041923492857806182113973255200231869756197687179098509196392555831240196738356427075461788489650055267016379733789690510114392400936437681751473039570619840565829076724871140357594615908412184453672870827019362934745589724425590298448696417363318968844539857279911229443821691345604727297511667273486475975074094651006740612933092830374139150694389645766849832514982760628447154106784495787793278091384987528456858971306342838140126357184996914307063559546406107619307819158590757395057293774280186865077647621347907034922317588901781539174836992929479557860256615834364377418308773297978219362803398123896187738074533145801432888399222496725246921816522609841861528849859070850833974267863290351081195043175926160196381087362894587324595038376299600363178849786621523812766017104251848289375694482990205114846505817008428250866926542734189452606259507777307104761658048102015741599290249741768110915604466198532460153615854179995727253635642110527478971461607449209806243493403865908510981476510592981955463321931208891224233553758569235554165280773155383181815827086609191525694086997738031606534871575345897696302808671108401576902490231931031424949585210264001160339393510016739749187755635523016610865558670090629326801020020467211457123540117551277949972683057907425989052361806683074028045114162571372158167741348922330504240076578564788742953669375535989922841632532737943916266795704856671168679866878059675734507695419293808690405860141521008275591235025283272994647635986176552951288145777144584664792434843816902290183793854461801532946457790542746233698191345358704847258710813740909741619150813295670014562765788669480506890884366030925469253330084137945787520628941521774629893738767091413490670323306762820653134894271960462280402032715002397671256482680783905642319106597315053992156127037859541314921049265648935096259828329042764119327348498945526809347885061522569291127782447516657166020446311456247108876729062144198712767615457447106976411810702109597701639028675889086265631482506300024955357362860241624330345112660767255458008413074722110527198716534949625545837605134591832042583350310376744481678548751985562989924079986932539508171919783151497727659983980047047996076838231917617605980540652789393191590621380694269722025164834830314006076952320663528533287846147145723380355790026756794611061080106393218121103526125089370812111923837771247071771290035616405808344955472483664054841100485977900549609977169679172649539326896389400379591956071365368008303077323897156674529086294143539092268820748133602757897729673576244105755011710685215220776006319078821099806149320630392799729867029887362458489203135213765684403015307610051133484818034034344234408985046039105356451623867132128779596807666020512511434706342353689437013051832077694397094024500651297063951412446824684285697682414896644800736756155826127035423220310468128981048271880402982171671625794294606440103219965086797778499368124416*i1^195 + 34781654332043438396161957035523769980273440975658247340387728940424621821054979627430199721024685756526324253775851946228575229442227914788184549432434517239898211469231201193470714115153293212446092540177060929389704707366610883014066508875517404440529665472593821255967039618883083726430800955237728845871677858808991981521584985799741308575150444805135718135670280668414460615298571733312472819038145176285886531592086837359430418977337582366606080677513898230706661280933717409643428714624595148413270994443173903896557556442066043354159868172260850127432373936245777789238169611333922222968074747192223903436043282219063840681954622278324627479274809787387554824166017898125604587817812180262827409032099039578646499624311868536869201831690103513158577038796588659292237044706873115448765901261985677707209594331302902985970406573089959014815901650116742290805140355982713836916045582211629750459301231971581616677163821950064367720541716184865426385613429838141376359750591681275090819736445071341787750048972292797289282011170036525637265994227231293993678538099022683752856885520626647633997685191093095333072370739726585171542216818220707729052242893617296078464201190310513688252039907326281372635827901966330890779873037520181994088015023356651699275524386493270540395439159770007637066061966967453538315316390222428791425449613724404121361138917438156119802753691336696541189238100635841491564391693654799286657156081328187251018483371823848838329016722011492534834463905754201045133031620979614230314926609878686865020180926311940903414247436280823885690224413339254897717612605064170836038120225238459023073343620531025056994755785046149815308963550475231027455836576948627578491181871781796417786211574570780111185954140912470981582490248574028610776180381235399114468998957650928382742064534914672813901348644736795231989253804577418084110144032413593327252474378929444874917566942047435925329077452219560555684238470095138163332563127035874640172688112472188841049555917589026456039772074836745900474213837220877273510015121603769133268253037205259689168621501313229918534524994741465684927260843306575833217957093074267593139806502455213509098312062180932731156341832055113837610387979167675166484736487324168662744338557174377153541680797628708599254972466468120569064514145010436659296524288088262894543669291290641992388231547533922857753223065142867456200378372688801812305265871402035895949595629803597229740814809660551131194383707100214816385252208670446845853484088830095481234513772739292498724107307476251835988973628364856951136250228419087541792434530891470907728249128300805331475097971698656509677657866265866414547040940985363195418067349253755734200674713103651457393274769653997531596497693517343491913733957903235259581293442207725471212405745909819252450838183513544392815873075394179456507517580191271231755772036719430999601021454074294722149230024447444882083884469193961424296716869969433772372463367762148185007326190359296353959191251540438810101960495781528100840301754767861645477277994578929503561215897615669366424258679242217462981531111001697100029215568094200075720391529210490918515855584174313717690130456059804041640447341054170379025511409581949989666854504941644938236298509869152286739432097266992979265738934894222036869851841008552407236244954146172359595571524453117521902519676393080506260406787924167644294632370677501567313797237875806328012957343690199275298848984061315371847510880608771294993301736682698141057745330691723029300055755884277153420969492994742396525590114381722319866122771909035941166783427593724015681480116388569336010251377862974136838776405725287887439888985657892071879753792098662426057408451650717582552201467085561400804834099138042958076539638402056783779548848141725559680847702731573490823114231952129292895389207156782842484896456987836395031587163270634691876180532709403385141897814217909626679870278206726794680258822904363630494735214020691916048870375982743266654393464416525792314475735635554027896894643992945363592002042324652366455061315464567509889202145056951764078425461295232852526317352197606505730880493069848795843454298212573475470782173997529909809468077414827827550606698815100945107305782486043226724350341313836371219165005516344970916738954371392464967882999716173009380847436656684510708871842317345164258581855463628379852767147447376081854129608319071300638495208889058603285161600129775851721734252102500774931479603623510178008944700473514992064383648188694954066936685037818819718159465393502177860985511858885012918806277068522217348216290331842020004226561872904562988184415971748207984809098383620517967679749553123963950905987131721880471966678281776649978715950485736453628464233499933962861124402091810010986144694101875974903763403489452802397613746450752544771379085916635555057461597401613611836511486657678004676925607537508454212034820581913456728064630006658329422479937847303047132162300943092671210144751410278070293605776329804744026564188509898155716423980342505048886117490531588684584010283668107635932490883469119029135900867567695531667424175789803578375205362582625470802967347851756537630547060023779459853625542741197837292789029797566530256040339968750115713923987622587187223591064800977237448170662560213152683335734180412819614640643649722856847607453411337537747936990221181054454183503499763827405217062677386035716638031711401372803577749990978358825793127794387529975616414766498249353140561017257156180180538521936170532646445603324613062192868877062429917590189880827494304776102145756949826285905404183962502277125051336651400417257157629192730363783013491955552562329232018793808910829968588066090468888911438405299418104431543897254457217507588932443273363916484899527449923858094472286519386431784909842965702741240785524456772153242927100075308234199338709409367474387407930988211548934427131691031095815332588404341670234675353324389168036819003217554019676066841278238370641171471392610514514273230031696750456883375007526228802198035393932590546291740819173205136540744118632222502198707392990706545249596659085545404766632674514859331942357852671838892458621973143822688366935823399292402888141102559972913303641856991986713437470368340302100317484994639810004624446825895549188109024686714344338806313597838764623448168893762575423381773523756126304995043875231626597229142183735994379601709503430197469218755950531916278372004476995493193132273612392378351585101833142249723225687065782003152245609280051971849127428366363899965751706013755988408260969849563664810310166264100388901222251008658009510649936763770745384377748295432922053429262068734494949564200772084285922133069051037020948696913486892480965652555937273163328057821951344755373738166672498925198633902256886558701276859333091070318060591480210176717573258604519765534913449795816180076287547606018900695021620087975815861638192286145941882471902382529059811222003822433104208767356520988272282589570555608124818195038304654526480339313318032442057027262389602658728523922253606149925268385447007082495075974026262166934282097949105547808453987772366255998974050428162862543757281300833389043607260731843555136685527382960831431904441518117370492487669600347394621147262735801201685672591491463792134060456208618789228664354127839753764323865240481571198981365867403061811386439493038510097085124506991624228991716698752454590959276010794267599602599546923456837238341245526910854391366740355755293112672359234374440552169162257981953601262590212219648466504949999719177266687827171836611072875745592245860437099501735465643877305650338456649975544038132923193557367068604201583949271204365897191065820975141688063817982661058667479040*i1^196 + -101100397910894416006660693559069586053840666170883764547333661010674173006460813673316918257712322028566892352178300461614649421929950193550127166276233358514782669072999891301394317176519263885244390737864650348988329018030697876600274080782975241404200045409626549118882851855615781347853689309709932808233882235058556286356981621514658987145806591968878929753362568310771990259499408028094932868051469708138982742669656493552937354082921028101474765851768038603210492839060510543153613467899152131540491586895266091357016849482002815014090960152856862772261800493938717964236668243445402773898298737416949441678833135857413444429083086625057229382755688508425469033351486305216565849963430904697912525034953752340534393397957009170259543397466093611031341359911521019421769510109660827396356431624938759694059045316882118029896777048328938582810359359266675874532692552075376859534693291473301653023649169144142606581466426984560823840477145230848990571509539951952332989441609231945152481206897110610412582577348818873384798671918404086988332550691187203369045102816053593754840836914394764336392701601411225454992511122892385984492671044255168461239207844931681948666786129814334707426604071844830937809311009243988262418671494072890158172355143829047519114657605713911022865099896528870072244635871000788745799336845920959746765375649558713838686148416849236453565263912313528210991925949232732663203080087443604828130286619512355992165480138977632839931651966999084101166666014217078539265395556302400310394666648823164735434356753702398822020710117996199584925602364529540581793283586175788936141168887474324405506912186279900173959863267940124137052758670407761110476755557375837163896188858276013135858433270819067851843163654992007931319569325932356381648510459146984376298894027220758833684747830633994263364949519745442449045597668878934615330059188391296462193147838150277953977408913265096301059602354146500861290407036779597185306570901135082323895295029038440319222492245826544521468703909135518603722638987908294312638812883369154711539244304652364486043193465328267618069361097619987129557903894570631713549731754970804984642426795041777917632336274644269452095578575939055707976288840776963088805197447154043472988461313598021259134237991520674712488450420328915307734431718160903716224222191867259756041436593742767683952815029351228675066937873204594136762425413374465282286776136645089981636410171371993396225062168535177366399812983433515424840654301915469333743584910647550537472564730332424049971913274950722737964410887395979300305996097366455121175871382698348219095979374916469911341318327387197447004073695097280751666493451449492332725312936338388375091360065579040710023658629039272669695955450651350425154048493683804268720483407646388811026835035435394570511357552792873076910697699582684172554182549244486100413254318208834014701357730152830062586593101966948694367296227300455547447951729729008118267444476317826226719207664558236349072983018106013355784360116061508330104953682861590924138446364898168209675147429120909183151608862241615180941970721168540390106495076119593061912574309774121648531677748844032903104765002307264548201197720552169023831993391799333289397597929855532498992771388743606094172448161715145746191121838996556684523025359589688613479285856079540966135934565908787624735088212991066188396510188749451685264995299782976504309431741203325314983864970721124097284559211433881039594462854242436764391771693456509120482317837785737327394589476165223733012841524858337134382075191384912179809411879231159001254774949211634660299032565340207670996332099932387918879647912711557165168322934067020774049293257303874468876361533764405172408432766558992506189896465387976222874877886460540406232538829791419712736799035919538172497576061636499519297829518660957889116889239915839314568474662000068137101742330762733579957508154690181511403198343044457696153186227852282041197586320864652647566707717662508266666731179217216285176599978847040880046619851435195978115163581368420870046765449015950302291845476618594798162257160034425757979195228217146581605764521839287918637575546716599706325055408026038831940558661962507138731492095046652953755457247866366847572704637803170481150596189907952433209742496944682723942871561837031897860078156842075291654387062349879694039235220750563981216351030815888079057077742663681062337004576503516468855633211821588890546352688479618304497331999715522029162617326357941923881337391264752682530560652128882484947300622581086946937726771259016322693921179399235372013273772706273820075196981042638287323454981295495958289936384065527098429209168619410236037072885003990008085783710020920834159628749600090593784328813755686242724201785228387583238178965023263815234279107659201809359101617634884899061057436602100775454971302546677113693895735984384708408895270316902057406500002400175813398311096320411181662849430243139038175569360993632865446176911624926422105957300780320814933042661607639333918680540756859233196146243579984677845789399894342547133810304711913530692346381521868288080624078816860515565287543656186838146276066615672537662557778841202103529931791810841031278202825659726699884286212547812151125877833585256244493175282824387686262239844128411744790737850590812804657402320466845297381807160129820098985054861580128658026588114966223073627486136126618912780133901317464940626954451410129274428403454877395226633499000179122005110930512748642397530858399795091268917692591514023015341683052415407075474417525930036346516465124475517364977314436442754107900129996026567541683165058213888797372966366892641371210129881458920035266432603304492855690891803613438134250022885835965608699230956592640449493509764971440263730716172942051189279927377929519016596156491290258592148735223834610755036944447242579328717412208588482997763682819660394313550368535886340134310854669848356809566727810011364375412070378838245830280758074979521344734757487942352981892257501023703019314027479117159110128117988370778621155513235810056225784766140085516305721861675471793763986227065134398753279327468035375912684114660128815866548846017027740217982890522889772324330183725322293090287515340508400576772766944864208872746444595495210238754027966547668460469136801996762975437392351860916888323488975741301615227072020307475445526627202089663601973862847301199474539859675872919130828342513066800431606525319620544114051285329615353858950645606168829301956249346818924325147641898071423326250902286683994903933498952714195304398461538431195293982588451661075987551799857494191978226265024220617705223209215376640830683310382064830107367273279918977286347223913305282054925646196960554834537868579250331220510498009635653581700257694676462207921513757351639977549995326168081339599659609019910676325551644612351113791899401522025692936642643745411721693518725731906132929804461689747918008439732522056416945483562785907516952035611460210424365987931184525507650961931552308464345588182119868947416672675091855389248193976680450819297847431131883389674749550067513965358828854631103230643621881583704850710688639341752218357781637964546002434151377542147181443880622030437924295905515690896520577601641589237271854101764472143099720119586444617519432341666402177703002080748980505172692669190869888639485389957830777539185850401574183897820543435252597965889228176004799376272500500964864707053758741107799286446618716340290889309582400016730195368376691672781542322145856274933445475567648843945756357944667320009927686441916189567137170158907373338815864834562907941641981071252028559789808221323251510902460926889021701997263500959000386782062934837072450073724452864*i1^197 + 267697138906663555213326343960960822572745167357119892642511380543549718289246226771725158986706722407132020579813334794037035153326051009400300460800223348147982073348749114756618483948668849562752404535665774402843217382623568149852764515393624673526306621732610278710953742175432110181536529671170285822284446855400693891008041302832907927326839660632345772327681663169249477204130339737170429747390414050587425784389378481312086599029126223033762315855212768461006226184518244264306609768162543837373644609328865261885168836164522883775709830336432699206822418430520173537184720943355400726535216208241234236194218304817052290159456597172606916379279741190613300225132266116174556812351786701590613870270330209002747599944654970229815830428458967985283611275916689947577533696203298631957618381789058382012253330297521005956106208676624886807513586724395206655279227084041734493176749836530048429405350154766914846412615791708779953372013224915865334894154309717511764967122802568295187887297240991595654299078377203075843619142165482531069182015063825142724551415975093784423490227408584107476342460355836417241880672873706505496515219224267357221220219875460474205335927573788844363897174617161815452711557127372377258505286361218609824285444404416265776182359318732399673050031388499722495236526009330248471499985015437386951081860439885840155685170976355034103428490234424845769124970702334293672153725981132195621221566135688385135500147938872857874169897324706260887149298349195122151898043797920087038974676385653445284520703871980107180640620961979635383983311030005025499301106518566153855136571977708517330015546713522937694639845060358662228138048326612199822378462145379902806491850138339292189727313565561466363691960566233093937437537826326711810927819892383436990643761558026964452714966165976313559363040764748467201066741347472806852795655309115738758860901867666274451843749942465908243977319281433943042542507515888157656148219602154576941113515279664590358908199110856379451462367818958729109970059260836448943537291429949515883737057233943431040393700963167789044758745093249323879464151091144174487374664491745426553199399894106903380918310648196387766421811139661299193921197010512670857814776917773928766797065328755780953217787992425531729125468621459945663788404827385423884535988524028778062425155619149183060460914981840856827641024199112945642012588001613811881201072406569238135110427046325019538961587823052202069840901426431371361523288434402645371935809683648422360600725934520476118722548133742370211691191461122409595815700654863821073102947889300763455527120409679952463642526061079789534916283401464161386562585691363906428248771551561085120938983038678387867483230716306370924946987092317849807114287634980539753968908352835792621014780452317503462538524667570404772779118267042427545326804218793704324919129239457597272075819694506833499222154417353821680869908696775915657352335940082456931822654479798331319900942484256846393152748411843952579394608725466821008604292911913069154609058520114278971111982264499025453071946052898481697372018478383710234705385390782745827634888633330161750986722763953507719314440610987769156947292430979779651124044614893408718065937552049390461513013991310793809702757880898936864304797407045466769460694605778873673053607817920301401677532444991095355270483083718293396147851031746307362311173068397023267973106013233244699446176198517435568663296828239502541151525118536231396582139901813875596933517861092376063187213353341616658721728629957692343895424111817939830720350992204231683364909861135669945954697694904530021622261577697536756342180856667869625586825676016091318674635777817415363837648216781824057971341660716426149506546214823791915606924758180413899639692864093411195019087709432110450907099874798615505754687663967965626530896115014156391732794125171999203092113568603925655905386149730933428331276439610331413749533452970291615649919166207706250996709265187668933767100344671461236094190375819804630255239151751650003664974664082227425875214573337373433125806130253693447534625884746346180842317768570915217367460849577865309586773274532427638857598803035461970076294650405578302664314252696402543757651604799210906504880091500304826926985942489574771266445167079387738786691308545803996389351934647940166705293694220293698705195407571905033043558040482870323313001720426156837461179860356618145156486805479874012701984453945753297108362078892133692324850501275690018887549509006451407060256339360264455386522526448325698182270287337185702012824687448431481450049836738966939356537198466599209953390833881554817651272048566441789180943264727153188191504426760674233637168760835176947324226557534222993244836613376579934385348786475609810943375346976518539074023584331120211264903630368695753323312021469427926904214115195055582767070134463284771335247219231788486272657226854596985334733469645651423130523857149952807975335074629126289975209385605481370561437270106866754200476196275902065973033329339721403705437437471796141039114332383087733757424763743132946988742582066701321275479520485106414087600949474323803137449771819509531579321292463102827328803042894881244221041286515792814545138896234604226693801365730616151398580367572688725721038923797516617456156344966871975796739403261812155149699906496070785606889358681804770181023037967403319897392854858320251719164804154032944798742462530525012518594430244391802230148863857100592173861058691699178148536898346324119781277940628561403649943175022656374601449454681351011688579874411948514411739380688188756635000243440073929965066293870260774986749159482362515933883727666519623221070651787900781094571410013155925180530185450721046828852287216240426611604460621110977208564781036399824928478168055509852902171708008943411590227749070619750018223603327900789598767134215947856269606955304520676423965904628057734210079431488026019514764729018940481390539629537377118813340054352074944779209929387620248427218779597801171316727277017817133151506418002449522747000904103745596663377648971574885146745776965138929472956919484733852832987379374380046452856005696745564711288394736938824888872579920461037226672492965369337501766518538438332103008974358008056255419973367953154366926584007156928686417541162460548904997965800172750937521587667993447937106451863967812524638094195519303989403543706789594255820688152989953073338640050467623618359816612355670748467317734589964230694067553433026449092359275477511840423301159975245641057899497555451617881380737005858133141634549495651602562620838238443090579154758419429450824339935242090971075454385848206527472888041963558495795555647579120205758273250239937854430336279155694641272581674362115413703787475292232520046607287011121346380346117135016966999786181935659293747903777377657185079922782985291203894201126583145914419587970102029885817500938220117836573767806810585125302450610419817917256059567126614790627984591679033981665604638940555573148935156079681817891340700013339492597188350377138340658160784236096922062899205290360521156903784976565745772911779081131416336999132514642694693240375848203276253005880633000980240979386707312164003905435796278603775145322870423859567923697759915645267664682177639771244450249562621322395281100819620019684150234880910650586118978692232501823265691031336815539193919499543444348487147185589917287414917283233833252843257758295959643137159670923421893571713419875954388747785898920396687110680874640112800670505295169297075484326838633655102012024276118102441099611110543619044663139949392200807736827594868087361176821355563421538221963457499761577677838207932761956166186121801122320619675844608*i1^198 + -589475344570097820718930069628544539455006138800767845803892462079738845748673827962245660142924809294814616275196765130211031959119842041195463026479419851208918309034562101366690369433336213792470986252105909639454477511214761192238138853743841633607415459402066813540087770548866667172786606153691213114868787845029948127612798507864003456118938918743158288103131327274764145252161709813220170324132401099750770374336793243805950738121747744695261171470076138754086875654209066357838238974071538395782900498176453403097730775545536972397341851865547290220808082189947930651550456813699471228654646888230147915229647179700041950607599199911419933250675300161399268638772960407323720023343423955482696475317100460878665980522760593131650340545548919583969252747980915533695653812613386777201511354459370691707917405532791807212760827304543962956298366071794124174494747037537247289764813215095039122444157152809042712887141763680721562971221646804699864058849305691158302768629958552609062440377480825914484328794629729028808088181041311502312821766890940530780887650022705076526672350106180913658919714589565831127446650721014171187877914126845881048752164867108701917270750009855400864210456145737441262615756775429708835393288853805713731593026262968051598888145874728448794452092323494288845921911759162780252295539068004472837929820451167068304463986497742021891469832795489869881551151203322881012706491300903724571249634778148566706847734589738268553844563978789810108206332007744549429995839537706670777323423542031380522572480861720481990001119705578381843611842501037001697274652656824911690074728741346507325504346078772174679105879919380885014597658751175213805652143589845278589929997942266301995578410661895389281029011001289899653439401257716727300329383934406336715238398083050229066919469743237085408863469680277255873017937345897571087644998996535934036098231888071582517116106971779168321248973769863727002915270546142344397384283711794059095615904726672250618163966429463926332909093286337115620085303947328097618964004042649642354932531355508057047507931203344999231606926221313045736955606349186745321443784583931142502251829174167285574014452020680514398672631875502514341566147426220886907404903605466846198023932262110536849377466307750047772737044018150956154992145976389387912200689150599317231271602553642300738134564343554967308521191076694734218794524071905270985889655579263279122360430048698738128801402637140084053885646438090194012637029175662771549591514254868644397502049794788392078938101260166429848718984321335842977746324920768097718480182362960080167675357263556182679080903177169230601166763995722493134523219529707837740606144811271912476566413361641007740287857207546313621757890361632339882672811403734716118928073882311398334460811430996049979764978224365211209184498849315372554621461967661547708737328304578787288894420253109005821447070282174198804995858504220061861784517922574655106593959412309613310224023926003304894528174449850184957409425070035465142462634100749966201464334219314393038348077981299728773411764789953287599288300648480356209759273639355923071526693040963471192661304180099615241320710827034626285790812300446990807174127685971003553187660646769525650754755410780927404118141970541486217406935675270567038533454008572394239159270844534946875870772140700606457511862376338088569303876633688253895957605765224017805454857565560678272618882804054830423406000914849634382644377767037143579391663421013010646250880399964064141911582288383584645713578372808242991412366421592844153946537753709598554652469407931919323274211011493069269957858057224494842037154532092368987601152799788617547295770351447917255885142903199218079343122923821221591266247253310832975195145531345991899784958950302445437809338336998826673272472887187394963084786214909461270719724606238087574796342988620458725812650669732256961835377027146472291483544360226085670492000598177823114908665079996544809216388856125123526433111368326284427178059616848064029199084943495065551785830886148081677068107670035092883790172455256336691757896597659363510523026429688899789277324902265218192094214325748057487104671621025046745895692336377932792661762730014842791600928766805061403681238028295464091342680184038173698522469749482168946049078235399660322751079179395339476852225735078631191618360847313509900781124458085522555536186716249242508620449913181897794400069089716497843804200701237961065263563836822928081522557294648506653348503710336824909081745893773934358992626587748923143996598881648219163759202228097928642916248348008250753516884622660914314172520783076168291187662438032861739841133506446942191451320935328624106282237020800047647432762321688589890373891287229281573142308305142697159036249231181940226183665102861198559070733340835923585697116160365825449722236505361516713024616822952655600195317735100539459161745540965690994428408741996239281902711828673500714090868664865599137968580611538221691567136524180794458992726445163762616211288093360414865067962911489803648775082836933369727688845557133624257129687933578246324150830425958106902577940612324003956136687103434241508844168445091269341182740405058324014968586017669099022279668926206877470978606857490787218482068547692134054195508949003709085522140385364224032020554733192543466508916800033310169874196977202425840093597567879699310712692406262808537620375911596037297236483388274234956275323280353887663013263264869789607853398596729637953290283979968400096871311419796261333725824939119893831916416628446957933606657374635083495613420348291229283953568308534516480830561291944027565577570485286497875301034059352621657252890517785601974717549999900773299122325624632343106919192651454401369259417477051968544088632390445390454857026465168550239399856759310248414522566979460365883996183453341885974489130223606424466699371798411333199811118721175357376855569883607902395043003620398591829985288357569832513996987772096275597877691978997996313895764927044360848549042694116887394452884008874389455530059718951852706389105590666483971386325200085793303664828956793169485994179128652913765880966914018530868785152256166358726932320602168482911137006188110518307299306505209946057109857450781533045509939072217031122048399283231919431427421573749429512931301140679915423023207307017609321834367493774873354200959016105065333672330326068218708031527392257542842917778000098691988869036288888962931277791276753666005184755595793131120490337302114655495194534268644765294345567860543623243361326220317470008730757378684413555248871768237973706545670002009378284074013490860561546656607532332953755340881322184289991971024470795181467058973822554569705553251857753936048625640118940984728954643887319910320512112176101745624835792909449405509121822980410820426516212645826911528721206537263677455084742197350934537657536309764799795136949985935530423047946405461676700725913208039014605628772770877826789658868328815004148993030630632508782463191916663260587467485976646553960845821051240072929777268059161955537380361047570194486928307605363956455249744668466090027210090562121715788487455635161494248734437029856573030841561213435376955351089488878404998789958664579467739163378430480170936828820216676207403803880785848862799565015769715872382528848527004158097339608354554821715282651883618516238273028814949953943406839751429423232566807901238360281479477852608127258710478361521119114959822054609626702809766423714793068587134073124921514461942022247350906292475798523456497712039823559411976261973691470463659651970963986016159786451112753357817693920734481423895285870330177232031043323498171222469111340035046745277726720000*i1^199 + 1119369847682774373813887057592135109451209325153424542572327797367968932490467701844358012408622901051523902543191336120870038789550849510308295729145723981298071252707324999770876833952534135924320110456307245966831093864927222350030010779242603185420643340816999566577947176883946851719203498000805284290913816287131786869562377974453893490285057638858894687203365749952535820960383619810662718572895514852456432386017076962038572132731573981652051859736716075785473947581593174599829893911128602989390221125635073724848943565092638483519580739806260762504918110187337320338965380647506677932706142881267697146360504463663833588492627539022767113888149231390120216628906712548411769144887493017857235757775739469094358133265043281750950890260596367208872539930776024048215442070362423425040538476844776999967701288211182020404982284707460697865201619033609793155453426584052261553298630129243195425038597279224201777565437988690319986873577186687324039057059239423944462264724554600350158944804567392013720770140283591921664726052276383432620333033863080659969168540295009461204969464343421129301499577939264312970488936537443400805025022731443415798195887399846741180415057515837550319523603245695451817950856181590477955172802327100522246162931281213364668374127199558061439624554693983630675255894766741302455454320879965979349138344548871605906528710318372797499655957029206613226833156949171060652732420712087018108006414055045252019082995446176194722219131064049947979117180821332740782341358447847661327712135116146087868091207649162988082850449044914960126845524832654621199714624233382903187385516564341218960297391019605850396997725017410741374369216097828286314992152451316532483943558040217673609400350744289416856528467593912865143943194477728379509567863148475816074985315342754114708983546162746006419018212387271740624922001807686262813009202382394703460926152409905652698216637489856851941802144064782382177289364146223888947712500949786393270995590109674256275663716443287652138276574467718171738615178807028015467138285167351193231091798068364191534338493957795284171345576561570309137718987673720940442248230103070693657097517512660791651827260742947027433074425682837355803286809891869721818781243712526505218405381073964409669646138402384125446874000389338536570243202477198748525565238657225343573136400140065170476958659215027336707134852651013413033483526849002395698305878818183418453518511062358970418792290780454730178264046645452274212926627332997085433031397225385326897705324257102708906854267611923087001488902590872005164163062509049861017765260432742621365566005243925605336167542435595969436236646212812989711674308888567590920455926490773332357953374721348974745647548442029946018373340722258733063460130780089522614205490740821108630389579716034840631586085497676247006741662114526713979496980622852838836046230855495003157996834474151288526051110369530590520997718289229121013513686363952139333706475689824768836121839553194080404396463978402105958581647405713100964881486765880345624563084216984464987588169889344930772776400218487817844225282388592107160934448854905550236173642173396299499749127528623049029580486112809846631978753329660061215082064554012795478504141945611037729645816962585074352488231706231283443063774137286519116511362607058372074035084236641098418065933915006009337528211510894394643676257659655509420348739656904735691386406251589156700073503683189145383596850667896373852382658901107279580825814351612538060612306882077260915064235191094635317902206379629265637341314236560719607515770550826407169942434527891557100861744038427744426296723526389471287321347068957166312791600044533790519929782153952397254742117377370636441726500672268631510316785695288505687862222112710441156404699535195553545156372723587494092096068445576624980677969619929390351306276886571341405494331290956959089011808985278284856648852608689338678000080929653889328432428790278440312188566556762032695930054469734172643963244976846938815061974577989368879847950669181341403697356135080084932189991512200611097659259706608951290042972781034305779822589629691086487601683150297618080884382877772254776396477612377581346217687882556199904501227299504053904983737810542119348021343379575357798929732833020883739613814801622876914035212005071218737666967039334283657268010579021711019981563008076906283317760638778058390154940836984301410051734516336318541878006671792918910497024336468313538128807756386258079235525808966422023959475838567384542458766372237362632080300139934411944375493552186246165402037160937780076055872335653468422852972292903025639951254369150138178565540714810149024956867091204152509747589577808860139339441142980107261471805321567792157532291939706960570006269084790864388519216647908159441704962804097535349446109791722196392029417167268594441592205994975530021353016632614450570856262372916433004956779796659841134064585599149583620941701559678956425447301921166507862453217047256107069312983465627337560463153689370894344490952530008256860978557445829300206259957542522253692979198665920430771840048087972890586664011258599436503022727504670235641126127593675820461676022963214201042331174198096907513513778551718272109894588591556333252579694154152517569915836085581523903124134869434302776095283628778866068463831672949043806830650425654844785307558615388032389486830180299380158515753050985844245320822931005856574937728057467400138397909882655600213026601352322079465316950552524862669801108888350085638502614526066848035790506497200061378067667294900586423873119039449866983809237643436704232500899873438253024003524850306680384635321442648753965787944798946233652605858220553485455550236189844583096258084941454142175091911107210719503465952349732479380182210771955206741448565554732467608988992106198533588881361652156713091388142849718445395638184767646007417892834513396677530435214567430021146847698887733509197596013181829338952512250833411597029111448580323076380978772669540311154529435304667480450184601847556186941798286131750636335339428371829972037475605317724171132119110391496830220398137524480405948482624555920684083559334005215557149152620061453438036592283101357731542013808683243954276481958537658348233556718954327566473643587994142238636911686310255274245305059991702644595384159679436454543241887976378865986311944387480298945723177380119181870994013811905565574477168410310740162362532336607212035930520795552936431601046470918456372396717900192986709507676034984803468617918290637086166311862339155853991682696795424536875150378200493970075052280350359036330348847351288242436656583514297632591979182493141847337363100937705458537764914238883903163251249015898406854262204287043709738834848428823027006394488237622071675000888595155734600135494857480247510378251716833412205493164428585997157480103796703898324899750827039248620940036788807821867440996053645790962196055583438375367270947650660613342261714018401438591901142738901120342017443121279684321623402308024146687662636240044620863605480921691267049702448615468852773517075197311623536309035994625165750137476536715542967216915176801197259101904492133464951162134985704022487062210477312564998454413487829853001849374364096609344287841935183596632739238715561876240541842666057463519173907890128168289999486335842295379969273073917373570654681355960824354045914448565541618882259616569915979083768302812892973628411745032939608399847993284722832848617158149368944179700476373148951118609458122281861290132232541186242789108623524952805031862624899641593673515245248706622891299131746387350226954088499861946369615438956705174077959947723995260464599346140384135225000981866479616*i1^200 + -1786749907692601309764872340832020581997157147346872244976047072465255248945905349931729426976793291334201309193055959265262143337756771453593217731729871581615266179208746933232018549986369966123459700438731550542605653297820856974020550313501902557565700870163666225033294208822567588590278457152754411918401796952824765923255443995662248310034434152762279104656388519350641782440682573797059916992074926704182096034114357705234192023887232648803358776342259744795930305082489439932326541982468128041257041870642393585321956817834276316483197424842836959026920331593863832433306617790375416282408590794101109280235731830230173750844013267559741455074541096135060011372456903513816999184809736725557969372999586270789987414757833104756504663514002212165615584506630018532250300597900716101725519141693086038903657907732394637797982317161034137789703985854480985040080513601754164654124572644692993838971458231514345070524386691783506874992214866138056944307742394548228509967530778416797115343224579980390277739979252158237061883425721356612772440919505756555178838916916194479641821552398529544823241848403816655195976534439047453644049538660195281927934978197407116300010089046409549730053375532146921721319803970591983122919482301680071356934863535302451700331320968966615326106672436854125393713656111022708326893452709093112732778948799141322210725471406306724176029830950835781869302626277836371338180367288668276623230951301069647447620878011037841328261123003976568101722911377611758753904534882203757388386203845759182833754714319792991636902770163055721512241583493711040286132502698709150057635079150283888630703991012635187718386644447673358607261373879919242657334506596104699387454566737556011510517416535925257645406684571097627267338960339196341772983852163534022459965934019070479716936353486632445679192722425030898523584684848433293501486872224174075061444545959652888839481005016784171605717255662733178953615155042125477236584785691107942706068626708133735831307462118326236009750463457451534350759681733542160562526786959541019545312522531195995421731791480127553292797590595981837513539900489204862224556616116786073423803081912224861055253751767833284419299514711830183720320259114046104443867945138411644187858902079593902277228320687724705201985874508193997303580345097263589443040814920607108080269462228469148719323620579040409041465622267764387745004497482868814529653491162582677798954887381429330494724060153731788526665063992731468190578706193298475752748184999262978531407959071130882285318259777063580747325733747653636079672723876856872549037607082903269923913214042188711766010893699329490943251290366512144761164451237798208604100646434561821390828124364130116119167523658234122557976946578155651182877896019021155454567951238508674931049649880144385620497423770157411867244565257492311303844000125060217175448088147596490306015783084101760671149353145264698004070850032809491560408703744641042468772276498450929100159611559092497715941516578559111934515999041839392011858780466577488338244298502465092212158531058165904110713544574054673384867996701393510417415856619051555753558191648804131733024630918683400424813434337856065644165179405097386784903946601568912299885845216599045288442954196047633370353711606238094638461747918943775539301589040915953682486556364845109834223007458221265858857887520486834365557757896442400747846553735117021215948853465394919511798051634807091640284775693339924347304419624729288061275626799506358558859241184498392574975114535711588322902066663417937477169154950846828748050378925635538610682314819396079068126682273962811375657406693616133388831286609394876590087323942536079716993045306646736549987913699839973843718867722795107090781791945538188522651605425244412793846700547830697197425869216848102379381263168895302272040183165155638288569926808849832927614892310131463003386361243604320002963097525674687705226841783171635343669944975951715867967245091685504875374380770515184712244556922649166548610502995446453293821140868034233676118761486558410965467077349577637898297531956837751475252538562948582590258428738902764113197443114973496204598268059024657642441106584470698193804789264950740650490799154033888415588813152352187439249621171328426260224942643010906456927154442618457526835434835042687911269550773281489583444578124624786810373502382630149438262088492236302769421064002670966759481353353521746132251240629354577447350742520403363773998142247698683068367418881829600302926683693689314240274085020133414732118065643075427228721808046704562174742683444291200941889028831721586426870407605073611419217158591743047045715333527974305688234559284252228434724004422510718161601127958969518947418989420512550013076830815054238258256383227270239251669354299068188221458417777621774996207330310705281698563760290828659007480538871184097129795164155520344461567233749585740563250724523741863592897565352373208787467973314208659098496246483977159527410100681806559594446229066529920076588000419834828153432282805249699107492522186724214872249701009693682394388863478154952469250980417199993019280216156513669869780323375131458543104410450204301105780980679325626760457623661077265661994349385689805607017009075080752314843442375998641748786487244737840337844864508958157615416076831934609715224396957986687077091200301864558093185907174045607879384417085440519402221316245080559921852125468521338954874680475915202132204279245028572375612008724402880378577708794008132060787787920522863076792076127585208724288498639837856780138932005233448293743369808925527034687956586976736690689987925012431677489456344180202308215638801689937038984704459201855286184844920594712048403132792887063132949155110384219473355333661717533309079409342830437369836636635621156122472054796719958926660514909155111171026768566874967874542568220413861796649187089668031173743180048855766065903216252193873889370384295153757289837117269391393657074014218993050962186153335631397185705763895279420129670852768865679113266993897604358689696230378712025508361498385318297949091747231376278680561194476419316248065794084423729748004191990164505021533984297133891849421656116505229314423132325023090710415542148640130930388104316717528863625694502587850984285565211537051283338224633295865600118222480254393888888820194676962981189544076932183701140269018980943115694456731595523871263288233906393674535083861190781218878750628595138166101906540179626150154717185068803558161630820417802596590460550829820976663435459038849205036553723907816129074825619004700382915453433223542646490699750087978134555445626538008810535663297584817069925492200902857490166759365587335324163818926798973107379813566560502163498865704965803013461225045109241010369707222440012995127661203364064417387626698831433362416648662178528178643754616014306169472982801285746005356933931722331620220137640518188519054914759637075491283389812801978733893027554084107605071652591354950833779252633383420975802968206384335113330922691669766767383468650441886322192773043112242925018291600843965413186514725714689571346178508078491319089266904785893421964541760336357417789091790764500890312420777852625403088230812000270296901032485754733555721544769751338847585249112516440169654883349755402329750632364237612954416635282286664306877895858763196172109421742250800348145330179446115922897047688244922168636913031711677592514006098524478754609606727375209310459718734967924929451716990484461635468629533806800972878836490970325317846609969261669966327921851615412502289741955994373422474240572039551346032474980095046846996402196607865367548157711727919898121640382845293673609058362637042441548464128*i1^201 + 2124123039647252445062604378404498631863584952184838656835376122870180900072820798571497566643035996568264746680346163280843589718089915324379319145459645296523763352488004198160977970113960388480876120348510983528506290732968512426295948314565119914974005365820925680472557337888925944469514211196622997566151921025961247906423846061101133805195278064845380067688403254123009780057148505213228905820853605807109177620021160275487313385503533705037044355905132856528201893652237555393184587310157263847982787270361192308535644068887131165813858566361687993149436182839220072569714233213364891667994918151674297488792795763339388073257282562789470080712798993804922647275846137947919582401014694770232123947126560480853831170076118655366207692735088211427007801589188297952336330663731676124041945611760130606866726284183844536149830251646401014944873403225495580252720043011050361922493454976747029406654775197017657318693194911250954808549546678356850424574304289191485904750020488997367510498751073767163093564088101376233713445391978471933629369130746915324566407840576613298521609308048558982784573672134503354456587867572626978187342295476562217674506982747910377082056384154194568240320406845495137776093992060879513913512438974101331620047206825635584910931480154818472496183771522114565700235791845029395030174978541876976515266689293698191355797014283187877473594648642791522699241299882906259344155100151941909142396571158133798030058275212554611492462963795412747192904998053672090189941545566734268481907533633104788649648734847136281461347654117165360064354827744530928473228580226669080930376626826788872018024281603088986561153975203511785768634519118462612822050120273354055500235818257644039906424788879873248929022188658963012250254890932212231045492212918147555906276173177905987384338551584776812837080354052970475767133629321165009593607674116372960821445555584020745071261440496056279019821301535146585036526850472847938613212098877182759410553720412302941421689913448543050580723824780636500903853569508232050656602892642134188780244810259274926245842448256726174612286724203111526693385431645617722943023169658889010005087378892055370822382011290675105890533458933857068917562696394410298842969383064375748243837031593309785983775444226151452131511701795177174588159333877568036703613826653155618867673004482003454528218480672712359789689746300069776789326614570195655054410814600417512987815409368712580164649616010889828619431545140684408194461570404108259882212803531795557702330835986417080661707251411193116668992826987767434402641644553807219854428834903515047985442644212095872250499913475970756073390409097260193210251512848988829780519126577050428102834462613002262846811305560510331576849921449506958492746452092822273013435941010351938438493863793152489308570244001534406924244520081096913719648313652746634233417285068479394882785911308448473368424624412267999020730501943334146400995829872188679755573841570705161914077160332913588231698588511756101910570245906070511645427283553672767146161187138925137970866591397620629724213824323734010380002495433952470700704867179922765976328159628692970555348453215401045135890578885342998330048069774857270745422595223837890821242231031793045488773980420076560302791153785166040502287126415903226445070212908867270317644793676188709586405354454391816943888987704745601843351189526246932617392284836230647575908513294448365899562885651226943020690118954440259459143765682111038148833482759747794453028331028919462467566530145499692846543950632364923515262491612951948399291505912892908173569275654735113184631553128590161540836808587700929031113815267116259430282185068183487219543550796572412800113304238565457887224761487601590270588458216452617784064198259891093567763620753989818485361917341700953701170999047053329274042693346255386111335882652927231833679341070347432579117220720697067249069573761024363147354674804639345528094283199727863360757396738987866960432628402314657722848791064727749871638020278596485926131202959588753148805195018181783097129084688825729566803579623678410537273870642894655226053767374665755163772552877980490368751259824676630675996322565061319293317177813623753597386806033767639532684893122125663345435270847285346373053446918323496724601858085162445703013790158177892855824118879592532862608303356513940968879984556349748728301670619065771654189865230185573827044454388186551338069015253436098440821522659726974348799458503174213474573202977931130955691252095279886147788500075301867903222241379584565511482548986043132670324856605566951430488597163829767357314787229099999404656179155931220506027877876611408698846756025856591218611232482692675532490686670496803638217715852278928647752787845426717187675619463874627801429249538774950643433244315673614894828902906190510793058564381565743609063214715585210683411681409347586310775826143627836577707888764345528705457930351444285432186236306135725288882189432490283571602562917033115167307257836596026093393647073178609085435184103717423249589328552581513061102914005690008458583133008675262126403264617298883309203124981249143440422228926321542332767155904899141333802197148056908621608914537358456377160267993676401244065997586140434964039162991041881660414262176568688158215695504667479293275130519835522480923025091694424799610836605261144258184647184995791374632985938663469164795495814058682245613582225844695850101288466579666453998773373294616210435735413887732078176789572127976199555785576399632368639291053939441974087396152926653200436460856681803844907196392911734613932466118619297676919227373668469013942328851619328849125208726660586485405167846519084081607340478221388704882286965655064416832940460043288071076749537060542300328759812557938663195719809071379365063721297568977993121201359554079234699773792889781328904620488834126347870265074258535494886756888063441490621543262438436904020410467003515082711552554017004550254645744146268231532659766581058613973662439317125580006847376225874793476671174252324774379456913330601530628879389245060110291575087459137543511190756831188770144614926138164745608350894482233101685102076334209105009582140250925325962058816102144536182160830531431893475285449861491972142229980974828018149674521979068682220236860596150289476253509033545852539108656740320837388730546713519461331179252485883621030458518040496567689872764309058086603516721253188441948067215355647819351955146339704582912468346808267308256217655655184401978144284196432056649887144804395430214002596138250928236315267586879025806715661187081550294471518779385845529640457492925095680790009541304572680837724251976839719435372427306394339153384121058227793311465414190439926799876331903429637341757631822161959358282116748943711141410932932450067237279945349318589123115214239021170162445362279266057793660754357707187095237954128145481115940076710851590100484899595914875514986563764498976976264555725795568910538415190650437651243924146246539443512037335545847107440630366363347612390773492562463671986442363145645491487434768536275181654846801484882992203469495740026230552782140529896569490867795405907146251515262232841193196955356786378286623670919209582018808371983220349740361138775686286354459463150071671829083834553375248104736484120611860356145468736972247879635012141350053475609085788105881302562131455676453608218108253830158751074390407335330972433657109853709430277767594434373954411891839405947600170705495216632647069902245263420095261661359843762326291869897955004911764381754300666007252933260251148089579500562497715874940495084184322791657381150303603825435054139322744859371496077990761500148859142144*i1^202 + -1720235704518565581114864328810299210758566557413362450999579140071634075877897676873788508655531986178426973973285021860594609460900648762080855072808924301138947017581936921849571364297733009892792798571816014982236899831324740264884176156935761912581006559923187322305802158789051776047569422185768114024827065033638140974321970778575164361453884267320056762430163453252389254747764925193778547782089853218479841903599029945602319379687619726184665655724937787011754038698023522272668070171024425763832432756582397929709608612292124816898080219997675847711229691127645727028981151480465637591789552010049289831515716956561248592775710200828007686238694168677984577675397613050064749540138630188239236739047370193791889769724319658686318405605417037199553966194463906773070315957471510358742553457437390666085580813217125527821607417528829207111118983638473779814060953260512589724961952416285818455451833614422504554196899271484304771122715028573413071613164837035347266021422882070366861731829509304240936958823965128280294598047915105095917583647389308666380013722138974063301559923662361897435793704318651602283485121554301442435128883058829693581885654388374443853570438564286253098370336495499217222730058126776433816030160440766346280499283140747982150519872376825100111384214354146003426205748426050992503362590908561088644647859873013142086975019729705877232851257337166223337983374870407814940428270657887860464531796981632190854780093101529280606845977156196495311856532184099121977605259431128281307822521549734242327525950917849572468018833127666714877524216194637416230368018116004842680083761241127337485870613951393210998768174386944997333953294057682946654129724443269142153322865684174693281688762585149087486044298047915930100798057442726365613462492212623402161058327457255996723821364187269534234978388217943507325343569455591106940940451790010575849536451890004583932147321155589905644655224462730878331100831637550906659722480706628978465743737691447016167347221231451271130313593021206309535316202363622647643055825208417297577974776695884612280518268337910450134885358728777828843397530255290170939507308131573174336973628229333687064049013795306852864802614734987102680768231394003027452604064805605666634549930008106872928198234804574851072378344204648235559119168571359037219797124924568061077483862408905195326146952079143507478854479622305206985263878314460475944964986351378705735461333619853465835220419870745841741832191885616503963322275504560709709584275224459796557694427402553572864618125376343043970746529424148701303694623851960435373854310100464249229103761095085327532181495840606561068836376251702112173859193413827207339239922656296358431835206593115886582220028167793741333502337951283793059632348012707713282025579047894842761706070434750951136056107174570120943696833390929115992907718238144371752819903511855015315164605889414604119398626179521770896923153167048780515479935604479574320316904645672413397382124162472079084070452384181023433058250865953243959789065061950673870958809916854038251715123027491546259220141222283736741088635579489242300537490429668985707533989559746746286428658527274125263455556977402669424950500835906425004789325058013748060627259386414164591728696274051359664089309364369522010468376093539997549855483425535934367279536189301228229644080693783522446497101187723973349741071537955956260705314740767770510616219236999567045192121931368317189659976663801025400528720618541622520067655303488497468777548572941593212820894495201488828197508073782968707326453791163803748788734236234868986450645822004705162641540224677160495283233315735579018440578312968554780909523261168385792275160099977562178042391359797849052785200846897542264067065860749405035682700563918707343869481916587377266690290422195155078222105707242537297900743389908773302435706668414553270434444501359969556462122798114637020247656613487889288376278398060485125574435443285699905265134728787555872244628651187075561534192623293101796488839970013922009283883860031574988764770183251980043281808060058527572283258756352987419714627916992422301307424875268015136295326289509889545590679987489548655090547309050614364803460395524945535764863676893827850006901569848427543100376720796892954283824484000569258310508030768872138609794783126026802488998368081582988161083670492840647325642452381859983955198052100948913152531688356121892553368721373973309584064718790662628062232142746915367723397901707859898464122644213421776575457602470584672268911134659338327983077864263757194702710111520454564590564055308412270414567889492861530936459400703395800846485335862155013173466479527940368534536752963627922482718614356141290531736623851577374470527581415690412322161559953546986952572732435282589253457168003070951633115652963439497093333172328885071820274237898518650736414530214954527877613804433898407422077802523609637698494705419406619667190108259769174859363283053505421403134413408458394156184368000434324361401171802947158747995275384755687228085055676148234186188836021786140146695864859290043155889658286471134394039910704456841854060668904230601769497314125458305642274228823869096631562102713220494862113904160402578492616302606159079573672998449644552140171795668761523912677157691893049692707383052155554587356435684282444531981708020195659965421972876496200474502294986564411377906681049700168586666786811564644598807238730060750538496865365553651526849046893525188367610234804465194246316530460792089200938583224894892984257261724865062922450896314099854287744238830910570481636237181915420382813251203748376953030147514271774148074451800451831897531756104078813662996805829813816536268980508341018896353233374290385872809778080755255768719741403501981322818186839155501147211709669676540706782392018525296028518375528662284901509924369618167509605088960248697553050505492432579606312790128105907483392645413683738994278018299826240830834374118454607788945742230763312580591544766320249140656278153569951634127888825170862939897778376344843565652513602268943019432004066113108432824184308884939934899011344819744593239490617507819216555737683170220373358560082713641922565324540340675761694870831327282395509872009848763287704036472755125400304557587222990781778877612361810387732526326328047235681259331042964964795574026847795893755238070428702943904323849202466471238345060423861769918757740361951869744715792912650319618073471111032429260335634799422707397092796391845283975210816579049850510529361892311690571595746860659722641522541274819239633299788007709093976862697215753056719053212331991415570750780758005146257292336897987295317704912638133968379960658160328968437141241873263198963901029073621198765390027425771366025401423788346619118292939800321747268587166911351845635367792442890234072741449185934438623712715900555848588684225964101735773059130546312605391398804154190690799948248884820501484430056814382628417127399770240936080769316801451297074710278126451061721104159835699956482798183818972213883397645613243771506295969372927113787429991884216001238948913918043138111905257066992899712904112304749944601309711729589870997184633364258731879257298092029901453665460829690107857197973056729736203471122200315616189834307755434949158805752524270809869522860847388310011070202180650229028033042876711540597702814234999210079154413470044102256253039612273526882787795375762032208707331219444331782130584211381562200643290186879693002608393790627023104230649459152478413204141952063954592480715241126244411895493907040190111401401950824354658142712367241724666809310633633816640746636802364305498306704259628250910065267849751458480128*i1^203 + 933773815301894362811584702402259183862226363011027174982007004692369056257082392160471298332509888614065685560466648742330132729617130157258076431901773822088658323218801510808517399693248249947769596660573695772310314662433992312351473510245264126704308834002610151972522361958850426279776244530109047564209784725587932337317134159978435040406836354774020608774427547287305392946245428890782371524282975981773881081684870482534748953097167501505124821187183243764240131988765635694186001566693937521981321881097314196515255316873031179324921037729888380849831545485897433264754911271118770900050987326941379678406754116647146529383243783534438861937609608751820221421472849400774058449552255600326117989437481419350969550042622051367183188744992116780127862824920823981150259913732466937967339561739101319913062472560918813482286182871465140460602780762546239745113630587539730577226642988775456151719016541493325440905063103440393007399643190262293886187080675400405793275876464139651927025230295116469914573467409954873540583342738246045289729883560928401111194975668894704160776911199222689232875707706843870951720773252829597784453450298131488511382793401107009971378103226440758844942852028501947486157345670454409315853131666889809494331107723177547423320384579605667322536097057138556197693923641678779756563359856353346398723507898132118337734800891343528709136403532231761377829672846518577943666198033859983692304175263284907483666260361837000968391551444371784289388357063064072628391559825360179861777640531926172112557296744558936708060647135807158051716789550775076086956809045479196728801859536823571654504131897361585083655301434908071691301465886029473774465484554491057800366488184497309616761410434470452676977635321453639271436020786939377630243409710758946847534943536820188945879827433978937220386077311575978699932504731497747730886434918131619705862407201383517507021325782553340324837521455650016606680889209630515208477298819936341515635250741237778967449097992101643942859536036796376783879423184769589381129521304407672992221254630326924813939169992041357155222673902510525707603567039663842742239762819946903894222394326227357230706161690372330710864630576773146370138998386400965644981226029770857716845759630866374514656826414762066235929679342215438361170061088017233203841264207622014389936163012114748288507347361291137344296889986067944350342895625350083557307054910398413268646257331693834867345098149420215231294669240897147348104296695810829596469094641397422052847204081045292210038048964999408450791734580495101433571162107844005267883208450393748095911673090069357312456538409652089104990865305964585012080199853918011265251003715841616480056779595833896076131572611593591426713639731008390409721137225221146468750258838010229133180624553053304710627037916151413174684862875381362930377121220465472325996996704827319595630050079369432869350880190207268618798243662086735506945350645394321389857772085287759203169905397918610283831090897528618341141243148650056283582629742936053945473167504732960696694992379403081642699694934235814980212639643728091500355237487761841657295183129207181349331257256484588275679043328276303103321861049257032148437794148716854247698430695243737796533454376424095363123286722813191720144606353985425392171820209404850719231167260355705989348717502813572085952046303919743165713141807851269621416639369918186987651506705979568510664465157274347979771275294962254452924735480488887382899934432973867867126827455602143474182983023124563349294863004556575435567071645116021353522049775066313899279256265240778376959669309082601005133981924098662716209954000967754809482734742887704399677170277327895541327221039254611424494804674100874692977906396480352025315562740613163194011514417868434970903257011388119543506690904710472913962605540262603204539336557349642308101451268151293872422861262501345582042814262380856518870345968923913172126878523871380549327712849276860326333068992033447241471640502758464977096856722619145751312844006155004013665146207835118724464283045122087005371397718414550535654305038580523361922579067555717246127875654270055565101834450580528211887903063937064418541893841958789673067409435598098787884141692055860841316446883399916694553583559551529437792285993696242819277298100115828818658597205109840611792005181560547689168150531417219530653902662171899867334474594935136112197580359132637443207442788664386483213215835330878695239443419601123513936735840693519347278787168278303240889860291605120947640942316224458583099314844363787041049280459754799368607619753129468144638133404512813121685906030759350547751047293423361891039360622544766748850824969036386294972732897720483667176781246022551960092910576354523578255676363322095938284307783357275748954682731454310922125748101240731991827348573691832450989398415862519519233162576209590793187849781156447378379697736132503561689613778036145849923488956862927791425570266994084362502438573459927123642936465731853568447785933249179139137735938297986285836360404005319386773544429442594246882535963382741712096400642039489801886946629748220390979263216929440898971355582055631362736396918326945744610602696761360542239200250301522011680246008480808529432858103083550622976457589510845121196948229398630432279717343803363247257422001859861035662164247292638189264905833885894712318114851771596397119861969545824223111107568606607786901325450730712213830219641600818317251526412700723731067748762814880953625634156495257788913870996266919309642763105619390384725699534502596649428287869767585989420504675296749617559534303540015999107595919108773354749570305827397995195307172301883204872797759177892101871671655229093296560359334806729822735237318638276630154003326575543571771902106319392692895143669712847363497198957180106996440900650258203909453319037079150828545730793061096831630053912404009262464557996850459299415820767407928563860917048151580856370532694282539262239804082361917286911421551406430456891393694199857567242672043027614318663505376862082229167208736437683602158134575960347747879544120933598957256175559510951793810843267657458393100153617755198387374009856615606352796340295614471670724157208027402911422746252550091661379351692953933910911555656794689185377020185237532826927099013782549900838282895035891217788489432341123417819102764411570418427523236173892195567989147888943826921738908609744595740489901150813327645502104741986068937625940500813508575140819234950451004672499241946050129760164004659806990227702599131522042574357980928032050462247822720518141077036878290598323352997199264362961519576222896223660493044047367438533633220727635762396923665338967252874377702452369321581641925227494632527175440420082838303291072186256486615236661500269074134602762995839615828050901062697906600686923070847870912486995359781179082550617863561837914769425748697489074766308781534649448853793186244765802045880160211973780089886401719565183992773320886040109024197501586882614782773420041016959981099503387965141814383745219787281644021161409638886777471769462874994637144380668994673856846549964749941283338551213525692396065773351884551007998153883322851412413167707515748305990000907494360271537265326274985451836136948594651503841012097577144765247543413715891587056062033825366827818654157629892772664377971786582390602891448159569459210986187002822831967504170715807896057848557628778486135797368806937891655353301815212515502703148742615840383050620607883492419974083770031868205444800357223416798675399296043267096448048810220735647875228970515076143733071370032322955866439705271500704594634256503897136790765568*i1^204 + -330893172724395221992621505142394034561820666318626968361264833205383310650900355703642222981974023397048543267441613465538855864284729447415840940837534433860223791150853722052694388600411350165039001554893087339406008644261117549147577592811878624117845179940299759914457255539449578890912437408734569953922864643520369250454447087917029424355424880510884519909729161351703685010618704520884743565751827222786247000437142955160721696575366720815522455478182071282440149465206686104499342129652968024097341601047599517977746213143321017608448979064416754228440685513260764400956491128398069354798367413919186568396678368645440829461449758086402219786781627521464926715516922308634115227233152723955498818913759754828492854975105884434269308643898203590376128646102888346038292421215309817132513407296894773601297982368792887322360846951112776337832982915310372643679235283660847191352205925593401834890239755196086458353946128290938655120048731445703806489243903197567669245556222110034645379383853269291970027451117231166861541655340056746076623015831052018718114807349391666498207500412770074500813646047747405558556110344498966722757284661978964064642891051409572071420658311025108371287210921755402771523818167684562221055179536140466993443096204203925649822739186104563495223017860649657100082327322295145570805683221423654769720039495697967881882446679422420026577863346550469344115914024159196395444478990823093206429107823706778254003140182481581738839146147338331840780273230245585070502738270539204171360923143889021448777059521571285158936851743236978612366711804898671972999226228643313248486856278747806386516215030807371382439004648639105220064108263609922029243360397077537694185622510510549169388808978561252418282032821939014741954539168740362768979858514316883468101220878310244517943559010532728654817972443133489539318015545083405292449361051207156118409434883381145500177256789171771948824027154492939458782667612730782068908822799026944097652510845669634225263450740739510980404175499202494179439571680166203264263620387730503714098192928876178420711751145111046111236749870597210580800881399490102641431869389188745166297239507552332689516694473826606914761961788541406245461635754551331438346986008284754542068348365062756360948489475692776690096261049280230217214100843092018939012962398797377130410114051134192594722970786007304309705119606677066092159050794899771013271442485163019055698633501182076583562852910629607167133881095683267715020582408588034866357908583190414417188361522989423494720157464037558852361688422187296120961611545318241421457956327695715761504909621984054184835645220633513259623929029946271227042171404342561689327664989326679244018768960026838071322253904891933701052374574153712503467784695341579155553314369145019860934324197257234255812957793990119948653557629088937539048364959883162767999436977970208700745987279934936184001974832742792773238807457200401437655200374606816627231304181901893699565408988125058686192308682313019194832701865813968527223558141972575620915899393245354988616070516047156673538446323861985206155576471567930428403933820659697379916891011758415239660747554979571756706846969711331961548490527571732901702248850093951247968484019456039014194969195661177994342412904574966591314009576417059939275383741840339925278977294024539831452488636452367182852202926946258776982195699947043376976895402742238463846948434304495862751264602903196261076904997103895018836199063121581756633671545493596612479191114105801302719351437878945832316902739764446828911086254063767704430938002783789711688709985696608382867868821336604156263404793512247395455721209847987876771824810126010151451435406338705625397805332102924160299232907894426235518506007218337575483999052079655428771087750149203699225188151038672530278435019095327640255320901858222522620360866174362679074646232604045283795796260239119030302812439896026477450517083248010634819714949246123235714804815425276004479146974505045250002713551200431675040432038362952930941004472063433155008972274702175800444226307157543640007255167591018959900628916499406210597102885793957179194773549439709372935822972756732717835614053854075800398507385712783644207657515299107667593839603980778835301369843125361212823704906551204289503116500348327632728867585085713489881899500990403222451486482043135414932951982219283221610572664947842547309682258957505823417002293296764163550834033346911204978722873276453391724058992856190242731830077536918409444583669239150135957593709738190341283687526839214470982440981762459569607165013409299078611993930435658443510106298128370631704840239173476142156029653517655722654145987175927617528790563195152423451741922849861617988845155006810983846841988396275005343620329038716347901825196067813758408343729553301131797041702147609167195179624096798022953564238410024513162761382708475380521964094555397034285631948465241537015344770758489884521944798400695096664681450433692685550893847919895137554448383037273043222315594475419522988908472493939173336664994006717376930514065440003105544113048616487475125897945013541916255863401153536186700462691062828756276278925953323844162735295389042348661728783362954755131588715653424616369271390073360282149122441297326999513647852476657506396300166529882626151129835385234572874329317662116978582974875518814763841698566328790041831744808415257354627502764705238131629098394654492593904901205175745414411792753229456979997900287730635962265092757297190546215745573279972089479065006431257949898953111809282527711376400113457725686557482508432429312981306562352255886347316383240297737557146798342766315092413220685125256175507900842112389534124855103504513192592748604043707935504232673483053479956189110136670181895264486383093858538201922399622085834560268267059802650809338467481077483268640248288678872469490842189656884289671272097324575445395045115443027951501103391760194733250187945014981918585020167938571633824503248612541315468892090409753033801625893627388003484489432409744809058954317675904472546889721546935654298625324539671492258392478070752082086363149288336027949271096281768577303764460967119181255015083698081217136020647723971780675239484485511727086328155924578678023926124693459262982096322049737598104453089697332708954572715732683975946830779323867187480211925889252395305643525471995284675048090979268400412103655557162989035809172735998004209315385732875484768764417224984258292186215275438708979600423545479032128025157169885137560704143386126372521805757949711841462854246493125522438841614775064627732333640179386788001147883078737770946033390391618951482824086376574487583038454903602695332317299688604158777801145617902786638831304316763481071088406416648947929547121038020464908524966458419650393574395950248332529846455585310801459565030810674272285801863724609894317507757362617420722633101900909329164726662538576887917226189510164088398348415167414697031364173166788589809728252178033377231392246665439629619009099744915550652635513587639180947202741906926569242360884456869573440484551871877455995695115711191712343477180950428241066029711905852176602461635152767106876719903991241104257080597319816544052415074645531806282913012291376620124094160431545655233358937728364136198513672678174136970921483070949707758964247781594593346971688607680250416670959740863624129928705778521403585003049066535144821761271001256978380024725517645414929881296039745026766547422400954218556447365747336672237570768950546682690627861729160419970483196421028774828867306916852260826801728297890530945183809393248708724658702174328786020270230071728131368545064845312*i1^205 + 75421546251113160394676036189464106314028323684301446038086850056660327370755569830456115226098417585029105539216157568354473162904276829687723848271032743147543752755777582836839752144880969016149642536262674891249148937122987402681827202406908267236783857756113406634143582896011962229318033277458743385456892270152452124667817546514152413837918545894018968547647352937489103316615087449232749517527224044829661973776649809916184667032647745578938299093678158024966824017399005303399830810168551536852759625095445748611165525273892119717875281293406478691833194940140341457111816764884785894050191516861900477061376872290324546315658384807839384593364043740842679113499399008126585381417783419407184707566359025545214311320943016420489732891944757012389731678178829515825087319379917445810499347384975929606696709911207692456767034218429487670463330036520116978956096194875978071561018000058783681814648788327865111520599093507708144986385931545238942183507046237103802608704311719934737557190942915991768274887710663739004473645695394087942654805639670311417090529289738320750794971113931734887300032499926369265268819391729888558895894458062755352470599196641285065820442728127536440280232689694922120784917276937097746798043547761535219178777932950343618422289501013753688486038031815610972327656328697042893947432469290091946293920399149907389467290862814416226126512290590061591786588580753924610951550645851505894763606821909530306695737446606253354906097239750901415559106485942581697829524636994561813806769987986108905616623548720369412734738857549880426336399514888079440757438010055862829548471109495984934648258684195444604395408222513829566490502167371972619429943901149462200100534487476857670410536446975629219699029281877754580470504549122718062045970673052305566200752583330360415880118396812885854105242505348965504160840870134674115604863070695583932584559203323707035033332684513435836186460792368422013188324388387692485673823049291842860982854804630257099307588519732754197725795531764357527967014600966101542682339768537103988971640576230591094722112651825870253008651499869996029318522834650105550855451976594512006211023452668828344445264477369186516646475811049464510656813522044800639582750023877409095056662728710426266361018334239089615844843058169842551787668501474193395768761069159304290193341084300010103868167367003709396571896445298484661316635661438227146137939853096428561231914812626322241214437811443002937025748863225300504998231318887802895527334387380781297341760633434094130838090587282807233966305118079142951240719428589419424027119079420909385236490007899938864166578824796637950190682033957551658307960248316712959367841010484438024089226473061828190933328514127869351581687931203934163667971018124521091738644253104752352582614806114811535921306610836657524996521262246508091532724692521886614943942183237372018990656542167875435162958613423669649711437191830473025925590252597221912476560485863379401347323881924327186718104450061587167641698714006800076164334000895219110542559947728948904098927451297066616963117444225524285327926177169948426152686083272280361126449174958500566500743724399100563362424698347442654349502799944104231288784158928953991352496151926595329716555117082986272163371148702069186571941171313028447980145478448300134835152928498671210843952392431096815236588605041977809930508289906858931826418815405968730167280449844405933570470977335766238037359054113252531037252643277825866124850956043773594785195074798767568331643869340580821444901842996625923701500872270686337719278088725725490805454355067345257684947826550070346662742830705846729617252507067455973013006334807720031294324493521514488963189816712920384264012916204161602513165534141571354748455620733554407377937538448604005158484818492765142489836958015829053131452708184815359897918576924057127421832367928820404596534387559462204424675867241882557272122170715424987786799015068468647472999262612820888056926300639643392876924832328170078452881374455613236431258678121351664407546162981372652144812914552731413796631329533861413831079057104759323945204999938894840681586207114005184822196007091666473737310004035786804235941620026438649942602482549973174285484717752028178652910180887367070968549944853071998821483350538474716672557948936233102956197808527124688678904274375132260829729487845576438883941961026498739122047746893226643757310460249283106739138973086074372884105342894008736317893004112867045030958286684181302986024928308163619879225163128883498698693524372466020079659321406999515234946717486849799170467143904273204032461258573769600031510860185370841394351417213459056673044721345935908790851021962263267887261135761481453689857597750804531776547558587394414173547498154228574239724968828063493869761223421389145496221127085779912177594877938458330189785663336923267430922930201250496924836577415361847024829583567999856253669549621805936425435985305062865936183846315454847282588143493060527731966360990071809592573827679025349213987153514120645633374747998645414506408766595059248222624205611218322668138762215971913102629103003605300339409639361278749748947957307826631118008258178708810969927558164974099090608628707511997701788425459545994367486718770374613594497968961653507716976842747547793963000922004546225796188728995772641047921759263316014064486477685667900050808325234186896434633129170786525028438771705207163978800154791181457608387255644901269838742303308448303823615574589121073075004352668241473321553067884511241528530289518064593137114496635679092205541688060214098854439268170318162309251636826721995637429792408790724427913828575825560144266587091676690137865562129601870643791910511400274118920709597564724260561609537590351567783207004809549917265370389445294266084630753216418965646968710245656571760417618413441514063671278841583021008881191011430060616280488943618989358098661138056578842989684105451895543025850586731305158348509821412100023123514224070497840807114275384111024007096552263018953017685416239735137857270466071098240657916093689479292622189870943952573777974585213200195625637244359905933377526561250536436144419809877702577615159564341726448423859337143272539575305430440320894853182339752325374531967292102717701629777620879932706055649700170850238045835005828410284085803047568977548125218496016591789222862984825362995973426635792611844789706574633401497769494312076300928280357624269323445342184666663709529831817451295074994239545752142159491628561338214316034611434842901664121310229756486688492715651891285798995963181170886459545027246356175054863583879406250954094916104041444903004441181679656319684184529879207561782677377478945906830249503378274672526326245029793932986863698762465842728513758182530045581685990172454427121156540934899947944948107726936556505807294526774046198447867797859923615233429677238304468615558294926894723426895934766960976070711010193247566130921063048776121585165514207777723607009383884473190990605579548574810302645185592900403486640509913310157852789879694440990483942797536499170717821670517025184253065788599461729432561393118784487970209955229264903786394709241915153451529272661378159731308904005085579695706898120633519411186978538174630347805558855647571400049249986681199607646927880258305489862299444168904082165568812376405808279316181631361829271766831312705482656535264043058126053097506850144553460696984647972784557824306643862719016597460368726165277758465234526414094322751487843035143526301975724473417439012051808430157390940594192719582295486416452410037166327987575266277006515310341506793747650567637905228955648*i1^206 + -10175604196889864417770827662173098175404347932875396226718834948033031144363857927309414087387187918699061742645572495846325530028762860025638493448761558563995937078234099075562279513061664665843266079721937928049463923246553344446907056442508279785803425726039025534896536691113595117028111605528908982841091309538980620900144694209165425236165353071038585948812473551363032922476723613117713019948190451865894164650384069551285432717814967679898563652050189272159776259462019554982425608332165519266605954813226985417578975927996738986861899226961460844755114359801635605683258703055891827170131127577246448875627371308393039939254078874409850673726376147883328570803122090337953103258523991324068325348385347569885610419722311149231600085227985863884436887572695763582322573935607795014799399559164418914051526778565514543449353676162980166098955539728306192314898914045502223297159953759816726490341891322324755792457391796233245166905920743504989980516667675792439693243239801053452916088525305062169786148510914935983351303477622448365653507187609179718997340527281444575959778586930060199009672217879533010992080018682175524065902049630833437812527535096461615962385696533313021163155598341167768699619943751232175525736649404673381469732697737600244505593490781040379701148566939769671550319690275597260945168640399976607770212315020067525317957621843617619452833337594737077187815526779642042870943594086036805288897731538924326980850058755382529273466477755761648608729277163770467201113196547384999952027314557901897533647732183332733691375045123940994480784061375316497936804764674047112195391413962951311855585661157386310404673782359565397094663481027601669343192353916005987740352668734619018410482303824086966243427633843201815371134942395271028522054934911484706311469334335640446144974433617337265805395113081743363198061126754047651100108143398338515017064507662558819931026469762386336231127531971922598332896201874385111233905309073479295732314399830723561161475399678882210768277997707700998966445794972960520900512001099730742363821182642095100425269013863155087968581171031796410039727354773522281433125128357006694872874950750428086556120467054547987378880631021685436525304846784938054070302839529368088810225123148783066951915967418129715845914995104053100980637597587930083670770128282633006788520659971412159871998857558107932445850252154322495704856266842120299089322931602309109696945146287141425942909855126339967533671063699100181942985137198835137298399320172173256865532232444704040394683338924279565711223891619472880257996681544199857008241902115061346510370538142968969670275964114763827991162052589809875740069844801068783732867996884280187144207017314396980278823439304684493504706724346486124391023763175639304730717617486097623132273306443108981478508762240944796925427360515087360006574828232644952661727750080616053275717525420314989726938008132000317050869007889980149604226613780706032685998207388643419040667648101641163199008294275814424394297085294736081629186536430414156001971724591908167087910526330591349563920714533473904357992671283153897947412662925715876353181491226564107134979904632074170319724285435051037936822620062730177047275761555828334294065690533019023413799772441179393746701539671945533702832293025557259979317454429478649777122874506210410743260737220234550645018242703977304662074123312452740773822710852423466715149948200189576872628470291525968660010989943226762092050825882691052939424771339225765933551090030019287539095288129681895507000106770688478742162804375238054265416121606062369902747634447356735217900115496746555619220291370965399922787232186902099667014902687565615571387623517944523100694996708436689214806096168993702861526593260663311547223470453388802187566097133217713868164552404069966882153645860557360430712146679044401981998311980521783231148348645441214906389288708887756490756350179146643711824865850445079765396664637433170835790165542679532591429774209721846682899810200172873912154867764360144917967603171958636062130064457029212841488686909536426392141180462923515928505862645973414164144491915261525859541044498961605414184806963032481273191966241176541511240587570996372178051702061409913702515785857521662811992294724485959943646388943297025328884152550308714867757032842858436853237697526052262745714801556129482023393255326813547252258316532872701814120548837909078146749444692980482006374335227485576420955783367522067365170275392600574487106477395668570900784450786108047616962088702175290108972025938754168793046236624070905356495566857291548369023426555449949320242489323804543255261741656685811098336372152918487893134451260040943413733458583399205781155139485153111752912199201168599068459966427064465767296781788439341101710843190951735111131808193362891929511937091061047866693478625043244258095381393303415339279453250191844114934707024078147712987453843947443165042150905144193365755373892119605858945630178225781528117953442348716640749515410432314764876625617031096734287524956319236370859752589737455099963799283091803875019954786286723304333574754974068090211454243614988697098433517592439706256539569496453529268158650190799038852971029230414205634698473280338690315928038792155825054956032861166636899509034549453996898899645062462635354036667302134257825217519779224376803819008601591681657212391904158850361858304593867185454411649672352690289218896224604707602749549023731750244334657392554319283265895889302451152744206922858589712269830441627692522600849325810690811803407608692391426857592866471561140983553348027975862501086200445333951215802974373287368111239050375857365577603571782514941399632579259331718311831214086373806802827539581663731639450808125026464727619925567793305310730768585215482649839577093122752780356904574598163110888380458206810265785469501575986042168140100924432758671979792790525813451161099554099554522783844740002914161436609077471475517506601376496501300792869056810502056170995472870735430320037445059416955680272251168613399986620289777908346088951770517982220833283553233028321067064871255760778245216850279594769345671828706690080532170110337884644990364044841009329477748584187805640839601794249173371435441361682085081249264911416683287349807058066060108286210789758030895975226234352067096366501807228998381241230337063778985579108221294839656985100198923767738892177214031793974746868482091138287733915476313841522872040481323627101294387651125786606551200545789034231820543642502868008426111107829414739527754159174317050317210151807578764807794193937235707439329097007791294531299735106157477892458684342876311197673836987015018881863557533169716337553263154509901030949692110835862326704834977179900263018251468169778973836002494948403709684893564769384059633610719536804979618445091153871738324078675753582998474789270211002204343692542842102222262979004149898749174126288618961266286034342774232811856536761757416729238323855291477750021493122692298609256893094319198210837227737804693580401382475059759062608335503134970393490336028814648188906820303862484045375123909407586014928391148196348062652964743825049941642978983017246452501585156700519587339806514150605845402479363975128070444595677345982007569409175845423790751959969635736088286818689286120006161975255800957615543669747175211429937863213962643130136971243515506820687333530084884814246960100325421232817076735279678161950788042169267918168591208998536220464973813093320033902608833142894601285060806440397975571323914412035731772183187330807200683246044687866755131419355740295287912993604368885314824176786197372544143505489920*i1^207 + 548561740138904448166511867738837633880795926394744730245766623592388375118406220849253502308972020116224348578564669787380441601732463009812612321336181233487690736576700351258520237914725615674772350797352590614673746958844951874541133604920382746224238754103099848481846898302026275950893552330727672702682765431104389181934222868271885152469076980873994054083261348326574362240610401464268504949614166455500899750972946595450084126752628934458890888086694803982077468359169366467872883502971577617975723134129783311571655775307324788366887680629812483938254067823333562333487648812879511301014756710822308693074001618836662625611912663239742052100972483082382015068819144311870620844408187593608740519595111816577719836964165613672098381497500159551737150948518933375218460333609018488994510736097655541013834694136154288348371283317254833134736801341059141768568087590934402419060142562416589043835992613359843777820489019556390404988162518388789931357203396691566526792682562765297080926270228464319747218390565396681129065889927407161452782356254414009102697928651026816446202910376843100322647917162639488226143674722180965407447779365009710407272743004362865658139102552787512839716065456242171073234568087026443930665482951930894947450384839148200616946057148239538580983640927216353570104965349289764929511358062412630057456857980735119979871566262488542785461568555778929555933633079014929617604352339170405775415412717033185045927083667639947517137803058885257882905059672496695810771170735463870231932598991889611299250729375581089132056336104626288195156988784402947527198422384190875370071787302414330876951529969734721423893672424323345428229972758537609051112125977957385499243517408578651034592926288355500165134273307770524258406958266635242290681629836126316174880273106079845166574996661603241437775054358976942018852262887058860894693287855153323882755867632824085221653345781834468290585386450642345656105461679742406880080192708091116724490911555228322130607631512409450666651676963466067517548791624095270023951819261291464886328776163273169551040982351223354887784909117676215071700839623207716382083192810396713552203215897465668996670783596398473574801280614866310318257523443165139914450048486044823827541560047840569654641007485063150985873171624445017784522836081032383363353124408955552415368901420756971513040747446880956125274649715830820815363161937081640824865002741953718119050710378613061459630426496908663812691922367149291448975938339940585629866446991104450242113079877334163175262440822284602607934184106500430935582636264598862762536470114119962066850702148510499137443501262928004887269343089105392659091570857587843293192558703832386212831808754276442757850858100476395557997507325944162378245371831918024977917890822238779567031892502281898089259827715331498839016852243740263932586283670149638879620214673634676161001898739120343084111221862274194260594023301229166461732902177978867859508079773284521712399366142552073666401607729775687207950196722326702876249982426987461690446658760180628769939941459011720491725804505843511083075365277049713585130897352118079622500916797565064962874059272666234760445870834033148723379087745462106393885478548464819346544651218314832378184606356582062914441022815206345226237236892597464156112534883774220650061711652448048435525463744354544048370439434249128751242474345628519166916631738779136946076252783101430816905334244546553306300371537985445431973699228870199700531670286297162663912107560373918020119031269296867611126585853182124351042308416891872904342346622574978558628007904393296227306718049863417311351527867906226341304303638897264517492842598204384571096753967501217010460815306499745812883662886033667251554063702122595557104880654642545899847857469248099428523761678553977616449858571096937507843190800914068856826606244699696237528693230287461105292786631423682917859736856115106018440461881020536725994563851025991888895353144010920694719992124696973010151256856436311675153662755827895553177869265387340129538306708918588409824479336919710398336546721001250842957358678993640794916524991109284318376663773647579668938027966236330969155198028936863311194558682566285685107230499519436464684839754832258397098367596737769794492298864110172536528648142408030761256010366506129714163942043666089336701009200399354246371235750297900540910204295001415921444694428577902010196680835726700439995346246039849762887379929002608625147995872424268392923400768267879716283169718286310186914597552145332691133772236470468350288700922178829789804705627473539837478873590166993392902118242614583606375921566118910149540867089164514094951051556951460146943681484382722074751482390365399231988784695989840756857900489389421857444460133194590559769513631451695168168090174676938781990017423747957929985111539682009390312768743445454029675737506823130064374121361261885035358915138251744324885572157123328154279112870910506945599405906406434375984833080285098999479887860730700728643045836412928038660169987451276824653836863661479351661318028518292152490583769408317190348513966696393944492293595575097602669594799591516738741972645188372256242412139861111666493174185765594664219039959877514694645956810244893530773526737730560424433717358611495933115495266379748279279630587577159573763781568241303651263857109651768019589523072917281167130166482746447806638010062441822859860859243424804160647767989654050650439482507169995377866117926077000583545184771155948598688362069957651832252177319688755905129723544826285155327742364930353065941115057108044164228034375874511012933265020594079439182787637241982650219470694135989765213190801978490179537807620460624496656866229524402710082577039929335692181578795143254698163236000576310287724090349897528487596682467643169510961033045405325918628097549839354275753913628025663836865545041787471910845954380276307132214445870115722701846410854129248302683232521020693398231348830309148220152178670285034580554770612086340674962020082873484656848268791398097826350294725890993030910116980126477021249238302519586864193158224748055521827522693690486323926514390999090117826746964317837229544592124566763785785142593162166511379822005950583848272771037073436798938444765900696526547750978336416650028633731778721342439544401370906920166474568880776284893862624287756728184230234542529180975012517269828809331266672216690531891133211412809181682375154407779134456360155985111489185572126509243509338978592464165913302769378465767075849495295091594394828586408777771351299653622719005813485143164024846410712776691008000331161187584847319407185026757582111480568372060314099829004714517617092337539571783057192153031233247907445981214962893742335482507904551201524519714297672099630479401469832239605234521826919134635789925424081060174833404637616964843021869496659160918849974573011824025216600882704645307622828174157303586990409575838338842539071152124449914171442746173563225316063214651206836022834797347657933089141780651170702212320471316609025851618213850392653598946570531781393476377434663007828324682082576596878166818115593591104260929836051394455436159049179365333253113994375956960161945679407645310851099506317547952250887475088801603284462538709011717425065726836760635735567050273292107096699872908613368480024547351931293552724399794121996547025879912823963445814231616608879893125531388894076148543919399673954956174249097693607959351924835055884399277861094088422817179852057371900294846105270242592584775586036204651516546278855807849772856750357852117169166818073811401936860336804142628948274055670136832*i1^208 + 52441477688962058952742063881147932474504042694127740915876804515596955230510551320775015149916352771850868325027607416539816248450996184236616455909710036729897375522565939012567464609273190949449672739160454295603943638407934816367709655061888066162805809639203264443135930314462651880594397899168449157269843546587859302904234575103791429427116427444578401630401647455902532035886329640663226227984336301638397796549029771984404401902280322303401195999875376233114891811292621899956938433478814887789591102436010448774694303494420841679968137586757405128009200668932571101401351014157612481386561472031904469213674309720841464917864514390649326392933210112108318114440930554415615552910967918902254248934890945863116799213441044489506612224763136271669213503560280283236102783671488875195715309037129677788686363682679352244770005291554847341052921902386930806290424812698098444587437775752727399678260752161523393272013919448987054392796260553784638464617629277258592196275922100937847177916433369636862132021116942605051939662353915426996596244628927604998887397109854686775719913448810308898709733973542667122369764124831479524577687505204560867182402317800369108200657022645408713164071665182930822329561276766590056846108360476739774258167859133957046751998351705506109077094834797543650927988642873307134418053926069329923587249076621056865030744630577990456440797851666730592864870376793611980625441404453479969612136306763478885974768649015269709657523168572240498417905381818607984585130993263532374631805169703252467078550218447382437271279188378924378991267433673536867268297428645400233147920167196265390363372135216389581402957830759568483330817844215594736883651171189218526881178810536433009908785376611505515411888397584265439542288821941127309775934154026449478582810440313925875255992406015834415714295168451703444624237118693148404627090893229714280678565293276501188725724613399115729842958787463447230082729198316003448942500707428984820243627051271275107423855224921127263915903088977978826054518694211067431989741787022641185042221119691435606035483032432131214427372252239362274367341470805380850607400818094297794899916773578909275376948328276142028901968553555237093192763311177964717905455941574818043286921377274038127483228365302544642266738186076726633546519562991450373371200055719366652955689300696939320090738974875884314407381515316605303942485813450631057257558097598090700875943869222454679352230799478821390439370783714748168357588268378841717048331325845541097928503657423625348512252974706067253502064731346944781360339470897062242607612441445121303912802562667591051240330426798104573608848974852763484330321157758672041876127927676792318743709618418044618875082278573436302289424844900049139019033870268979589836139622501984890933585199307868711136049776648724539437360742549593484928032410496590821586319172798399967941757725195289780238044439090433056423701958803418780177070758843467615176377339456399752056510043795613409272822281553139282581877079154971979677481240026990691516709853186722868069117993104629579341212842337524317028572137304478799146533371043692959481030753109706203421294302590609963782143304393967459814280684012471990430654139718380718209461085975437486599199267456707138669367117850291444461008177271405415159601508273229365563116709133950478924075221754280857160905241606327585415857710208065680566956165864386564585673828957748890419726956292074218132335625889192261446329708646436408904700770680718327569523834399373530079385374375322227685556811699870935580411805535376708989939362381981446343888429013888658635985950114068808731006257664326379963041431823960702133568262950629609746089491024521350391823676920762072987037323683993769280671085684188378666235148733257458292070712808511202861652462258000938061561171642443390721538651214521891591954555602897754896717033176061587005031726206527193927148700262879083304409414889773642684982453697694423793757149595893630627545812578246555807234654581253288686389046687999218430716370166327333432755313470743645203515204792620545948886500253910155643980327166202062597439904901549843272297412926637398395917781623090882130794297222588634694737396634039951936460422988414862771813806577903333339760469854529217210135752434807428833841363633996559108328638325058155535497908243418638113555287597874166485085248163766604607765106199869502883341767761089586857054804378261515555855849642445321438527289387948449315991172456323787057688509573055572510917239548039305092728263474012403583393541132675547281601734537191323091750336691445383172292914790903147587448815684011951743694363178064250279270728885120611635337954380125123616808264156779442088106270203967033073050438590656170756710090238611313120771771251861222913335638254407909048519702775064203815478099920864855258256295210691538680676718074203405055267756106878291845398789168371916307798706216867949782226117524125167022128726236233233141303542060088366780808435078949680821204024719494648298534036652679440614315681849554287602653517383259845418298208845241176973650922682837402086022892271949962106693509667508383241191803391595194925357253595356908851685762278152105680448152110555884619001227769702659764034510935339060579042469531620449045335240723162799035742375325985960036985888286713622272809422962175467234645426721932434756311355821503855942878776228735852248597629065726709806370566514084748144363038626966496000695959371536224952534735202992512045759331213841389687578702496467380964612762167944771448648793856496822524118407531472448992026960942548295180967752382692672215506386973929959399855141966953102447847410372737804427997881896075111471032165636004241179842326736948566710474849040739186906152442880862343185998626449317090821817914345196624742214378167955130221347854316975542383314045011117964382835342249989178148688082049819592708564903977962030206619154595046651755337910040936723036851505321140126957822692250058208219365843721584009612385038667520208144295934400885340005186715708210073146767236007586092957648677030361903694130803729449162156903915447868426213090235833770115810135207270279488731478685500227752211198905973736675093938308923525425259462448342807285278399625765673657435057127888127703447862062604657159235100092870732381038243286587019645931708927683790918022087878276599521189199439400463088936303542147440933239350488415362945825249570831745965733948566189262836738640584979693906614536973157406349062211246695558581322587592016852229886244310318817986925331885533999324420481461539383086239984955597311608847795520739041341494794618658466084291012736376362277909699962831708469558181247820750798074487061981193728986378320544922975110338218835029532719242820743246931703730280538929241284641956496080078270859774151195002333260694657772471328096157239553299976540393791948631498440843815297441057874441972293723596216098653109243168135399780803999982643637832072552504407396199152330542114814116502220428851012507170615248405922317627000132583585106954270725331399601484531686571639976244278786959395974471699177764897870981336370543410407098864058912693233481326927878543920449280298284518568676646704013483942929881299562728961772303798374068933723904896028794000578506965925839229887141226230443781465763076854014167215952844750992950404883477444861094067539116235201167438816951404542955023225287185864255641661660485267296390807151382150952404714140836127488445628056893326808328824139785638151932629741090181174222386953192201433603830743898635320083594490384474995653401107375949264971013645451383999269368233984*i1^209 + -10545297691325859689944233313633667262181924487790758249741171393182353189217974554189352074388470663102361885118504599523038867079750542223491006245941056693693202815373375518614357084085341342858792652371085293170716068548111872651416588954721812864275616768563242313217714092554717166554390947208177782317080537310542592985489410648488713908832464821162829841655592456243069033804032180082799144191242820670504754217923967418767408198006193842366113693126303399211179859124619268193429181116989717209323147071947236758698692268360783366697500157492014124480259331065525676930263319001798115527359498641831396552189560659301987199805618887508708264498863948964624815721188805419846425910095022708223773935089735661608495949084668818599836510693669159868592249930329967823453394122913272562542102455293111270106749248783648040570654916389117416295810103383804959584428449470124769785474347549901909043174073064567921855686200914145478289847457538355436295649547673991930055538143207854877281631397525102398592273127539425595414201635293215332403159600220198944128311700678094016683362666647982597913232868568870405594974929895461206904948905911980399917992396605559047468244491105720617543494331164414221417013601322725314849978576893209547145284154834641313996863580171662977763508258891513632819660138908924101078658054185035906950710419577162333144954251951760679687903956683633543344443129379844175486619387375422478595744873222423849236902826417555630947614909958179718753195901502049986296076136993710574318777155094188334051455766577835743419827856446782621890703809144218513344601463791582418879262004368106524223813885931660831356757894989455247330065408862709447189152194774199012553656658022975652808327567842310683946286573419774431073225995519442852109474211498802803979119882650413943023488371069868622939288482200663922409046420583357912450519442113825617354752587583623468912893482835170245660404846501574449647777299265037213996048209271050480402616888542273347504865474237514487608724004407720607798342434620376340114535302585979070930256593595024388853942342319329879744663876835782261170322296721608010783781778785980635429059903377169862178203513224793599233714888888283526981873433206571793772511543326330874008062380191192055757598019885350501334249958095729276021445042889927636736358996439035652905100852771786950875480007983836673460432378516359678564644557756053430944284316887521855663796194737510046968539348127015006840371502072198421851758259064186379181729033918222059428449835699434450163846828312773008621767056330989731190070954784814875750528239624795383657089203039668240714168413188859258091768012142496485585488369509601933218610795974971232409442189839588350098940183669133429193716489622737515663953322265369073151437453365440251893163069219545770618370984721382544449168398275968082748717997487744909105886693203103619051213418369479168796934493794011491214732952362839690366202639910859951520967532940672478452819651233296769211867328067925473332251543191565744286017939786841677005532649536436607490598866018963042296231259537933320170225161933726863943455373324935520944718483735056398888660975593277707263456087049204066231302053674915556386236265524966481213003220044779076455126733074698407613322925013756457315021903013074460843305199888531663816162673349908570845474404827370655226395362942236220347875069271512808964430266792846664133132136122502373967424518077178698725741964518645363447396380503959451188904184618049574992980177187843052470754302792319746355197187070798776398230874717899947669020448559294490025576227716377842444823791884391541792563978102082159460361125633005146991223806693889887240345875057337712937121020331280644489972783718935024493757534495586721974572245243068582141668069345347258558893934816202814466344256677057661798532259399919858977881119159919734568674756553800429135121505719012877567943437184099000953687628321116019087165062551532045744268426513827401694327578600264883833024887532279138753441284662459603932799030535627406159565790445603503626417203141646302815540725874457662780859426259054809100378605783844798923069773803376619094627439919873146839223864876362571642912870230376693985484525319516441713995563553495521061682956886270474374919907897713483023313499961109707499727676847976769903699500737357330788669665354078616793206603766747382474901856162394856675817172134432950271827028678779942921300249729318994884382832037585238051530540779858483691966483485342045872950123904058094851312106507124426738964987244566098955427453459299812479399138863301570741123353395832378904454368848124742743035808167635025740615188000072476535442678907068720312244736435541792679739439090244853507581971890943626777087672754904528115453002822539640716422475640280832245199079118145836305569165586649954368071242136442883103048226101331732051602017103576541584396745475834715056735091732602164421880212141333379397367830717853848532561658534306721747512118997478157000845427305025627409970903314492899937062484098975714209809658893470631865250263111340004178189456264128464968625125145468734611973420654301910551725233693745147950560741460045766527707005120176538329383008356993264060375979600940380433195109454934024166331230968807503640813440699353404251562179312767999039739345867449243855325651800234079191760952852427236480173315513908682837773916683414681506428392070994837735130394812472452254358312967245873928216569106900109671482602404077856622941419995017625888203363283122926827742515442714714257772327722154458036904386452533061085570797701019270815090063447440771703443855504534390207341745971585938988375758173475228822853170328695357056861898071202205389103359754890517425239476786468963499065146352319291663772638162663443066941945167120316406144889299318926733766520545716155070763206011873275066172537419492542529880724993055023729939225634773573263438141564555705092719014609300790632726731589448534066792027419974386234056459166768083631198635694074770954089610004171263655523331591003135428358835480593650062343919529119013828060160218765886512560020402372209032571086935051388840767047618464660986772575568482596444032864002091354303122158092635619230122623481099449634664099647729825489341735182887843583406088642125803993880075436753045918277938524885525802845690254625727719628402185901094001710946410729472661299628236486923994449523043920869161415351186805738676152235945070301909771805197575648875169077086353507009330570571295218738658299481238116395983957887645734665913551555126753066998794221061131001221040490488388444741407547264839299735037637830686583783353564009540347021998732082778112670017934394910182509102572790900414662617740980398574723723319782782736195127155855759416922559689159877686079193452008380880199117634121451169261630479012881130621060569793884531507732856367300619899541498676623174558043372087391556938709681799133427108478235285394735791443419052452617423761643047911135861084592172887002590611670521736873757733326258217084099680687769160858244312876734537858971432071763110440821754581235454378137446131971317927646694540700229958584307943326753314215313636733897314119302139650203284399423366060006249248102305997434068548207994081176747717898235530275522593190008235046898756488820392808201620454165578309696969891953300187116936827541754241770610670800831319826889997072908360941311673612705858071662133368786153679278260174287665080206336726872678726715707860505346537406025302984398294488504142845991054005637006258526962755227204386498553253810169005637483095800727005452275005081518080*i1^210 + 466046424222651697967113918713671728752951265847153101708622465214082616844110089250586974425986088426261358301662106038528086727005397106790443326806404668360770876543088829899831636402020217502752622745731919116050850381835783345326917494838373400930612714496370590684870760349434778502434607935318079958239215012506371239509749070116459954175785938284035870254453939633872118283112141635100969430495600566712690418746581954879010911675577621911830024206216185942553299548853684608560120254050172383530995442683052999567053553347741306093564885644108473484211919225483502716274559439824598888369762645795610431682553448652543168935819726354548627572188135518210395306624536559898847829933037082751061481457770352543308166366575523528496648293879867507994761082179525849005706443408341219753993935886573951199663685095307619631046932538762083838952520411714524397187480836193836907850136030250843908576672422906935934278613934507441554498520877182364402085233464125584382972172785248278225902735298630305200003628032698124208823322511058709599340293604839262998469231978143492943225552071685633231136844858871213347149759273911764808139121468929762978122964801584772404292210433721276748277949044251334440096476054074124810010893326990488770801927403949343653894420301534404736262855732026366441665289161144465752493380191977011485430583279167272247426434501704887541852407549445383649047714596449220044978347310406106195596211339519039606759804699239051405879108600179952384678970973599472019296318451931274336074387198581039278621584398324985638546108371138864371182378425734176566420113176477093278254166505705151264856113049658075029633649531973121649244946914688976912122658911376743086821837482361751055702013745471506030709174215184135325980257018150464711000773905037958988774018480607038618852584177910570685894828568760598600725131975767863956916318346355306066871952376970743566333506327466994459873584847688795261284189126097247540627059819587657677638121932425169823161727780630520498651102219864738323167959573113235543446014440038366871910666280115772751609243020217937074413710995111995644812641243955694345597375405402194969616415966632556515261142086754687696440908960673076939616690067799002226505647805863505219151724162760119440510368031941825632252460874492298698347088167436225174796838145685306942897064036855844307453584421754379255572779690205251096970667923461013030395199133000671845623934343886314468508540704825732428462109242375241713506227524240668045474083393615626223936655956063792868644828028978067185134257228725668386742144952752583622567369843171660170530148335801272003333024756043125315711536436576568532093034309534730183296675513570645046869533484611541947520483232978264571080790754056590399726151694287674233314262016777201919892220510804414179930276241244816163370382780920898427657216329773924105907148964762415118186144778497236200193866010735523878445065870158481572013661833932416609719507287079530405487579142965116149120164828595787226005471971004550868140246260555732651664824483361551690367606973905232036527118440085365572445687807349966153325731221551737096157358217857490485566604545158608142697553669550167617452971212991225324498274415527558342222671256736685413440489322683215086227954321769912932510132523304662123532707391686069070686753924604518747853945441281092508253268276870105818677088427528828990795681961546090146784056448285138958544937438854691540358128954592271202251833637910689948928551941788697335985762378648674282167991972364195781423362593552302974640100741589538287594224086875713746708951224945903640908243267909948361763797800717492289088845802419270460822680983769365047140079307975189559403488053402634658074606335992753148944319194244146449422037648139602655108507911552556620924907800128752615678763792094616721494662957622839632724389902689909502007476183468917487142782656733149289541822139923895574002453078615381172270004526994424663651723217957470264942515246181681131019943838740104379910789374550308540826176734194775518721859445790591175030185200924254757860759985888981184482077978957680516196758872982485433126503786262362435472906997801812967507021519042952304488406253845026145890168989272637982319316712226217387299982077633094614784166891490619935289320293918447451707592959272980056165752035397426034408910809418024591150721950162234765720604177648597578078875817033653194158263831105020737280972638999829994023278883392879640903317516748687285681264769812032883185928328463537696682078408805127140657923316912013374318202821711609775346643428711803464103240298012878175969680873938581290016124675058060910784583226548493336256806392648586563757339010636429432890838806964536222950930782428801806403541315240302834667123917002659007406853546473207939481396281015889454781348361152697442551529832862761027119944009738826236277133081499922668163305982789185146225225437917411600887320291847527903157142787363322134674896490325568852584508453516698258001904604228310128354971386788541850863707593893576342418427924050930966645505902009070425408108557283717589397319430678488736854572413156718821439462574933560545553789323610621154171310842817371483249290247008741396425953038631552786871769617182697364854472817745247683577985644143051466886509386753218319345474681192435808901045597687659030642102246886180538267653643862882663872760315355551513828134502517025274147713305949375700406411784661295289337026634034481069276635221046435338838967818701417650473398629927705927631452240557410606846280632202196475556285806348744907888467249464776774387406991842580650493960692253012642021123449173153849541086231662424215591491292159781945598540408407439717203140884351674363600338549902355131655877540551136799799989893605668977371321154972110925404459967738492681999211484656658673258183542129695549627666218028144376876914489393897595736821334890078987296008241611928442442346507225587364931435888315350919608686529779626876839562951773693497116461690480514188578424932036047929831719512341319478374492407995378284595546967266283637150275024987277357144498203651226025020392466142694383993739082022621233543320505814644069063620472221754793479083497755253970895533456350183295335838106812279593218802838543118381067234656772238465225881512231602398827648455084498209936719994030607400039107795621953245171143528601438891454340822803149954357368545980179729623340610693122501613002008098476301067739630102144643313655302450386935543272284685207529856711152816048527774936010118521665961188130776357543759710697060368301824494073153572688827012446276967714585865791182645172634035328868925097973143135127577036844129863194242958917542798310165009969846229046523843167277971111813076100095229116043756348676882386252536045887643890176723138344607375424393493901246815381812168732988751820126664195853929999698398363759305175102590273987329392407461323758984128593425086582117257369378908324818849596546636829076565096917610415265623420999340726151982292444348621734078140971176153187133668023907124416652288051336616089393320502769198347708665904102198573629260086349040178329188735643368585740758230305845426420889963993390598653372919364381690533164969151208708435090121823154941147420248800933173753985783093309575656162843273790483286513567115472236775723035170609412729974967688227913889661332251752937044052041691707979963322150056186039051473892487880769448774362915378145304689657980384927777082332456054203590696344833037422330251564065880196881276668870172106255611083277571924680141402640087184033099034896764958188503040*i1^211 + 51732088049184091710628494784513880826664014562076118230792991033498180004148988631896565002042807338534057499838163487294338148122258581447203437445132333622013053904567528750809301411298563118284919660401168425221413771193069431681821165949635447284086389651781451318474165524158884595131760326836677794286644507020926166357541412307227802374885805999686096148456279488921319516402478538379076727934619054611638040959032216023169600325783999608881953209965953062460277243999970019064331527314008657088433823129554508496848701965892909477174776396970218393331224209188330642366185313812123526804480762833040854874054399909620408088992382905158128267185293754141254576558993644102234591098851447702871771113866380796238671905529911987870487583706805637007407480635938784897971732094629417641874391250197823947126445245959358877748138646180096645879321120561043053209554871904522960452935536268329576255372034940107590917677987504694258914980318937076856838957605968650135600111616294968024947174594353620204804969842968446299887174287101227016954999895284524210731856445492264389431056882847297104689695582626475341743560493836270028070533617796928922663994332948202530472726309986203520516232368300894223544693694374893522764264836266324536532518437496813288917636109199170969293717169611601314550789875119689983194993338128838016407551353409766029085292036807392043612650348247228343713846281475912124721931018139403178394749452056019905108896307356748647794448909517119436702291956638297984945774346727238233170849311177531896751120421177053517096776344769385289998070826386513055562695731983984243847350812781141007874773664515209519199496764581096680431694252787220600959031994647827385970383302118833007527319220797202201103745365431315229093796620731270649429128675833065091268652828776212884094795862603893976373315610343651995025941701060283615438743889459438100506092391424778105632788946351346144116795877609961754898310596072024706454573769552319482559993366901452252791008788122496174352628177045439237806367215402770196204267041146634874623949659461102730258625063715088294225152063038759462874122110322344401025357120585827612625227106599741157888983746469496014650487473848753073363843447312135838008176370712570987477241425273142455822230840910391352420899146606643390689120547381560691796974599157816827792509035225122329832275615089837159492594102713483663037707005643401404937881957649814025258213119187611296211400074932687543303864831394166217270610194553422663992255946314219925359653321792003457840511663290134699045491828256724295499960553483776910508964183790978260482250982152354713138640817821063345137863497680948296466290116807563872525417510792097731076192143204983683766936809961597087654416352257320192136299698170746356555424536699479821600004668700669486662503808572250112118230232719506102719634743150715827451985279980396455189194098925752596645689697173283347480387520309038912929836447534895873222418769033920316408485664974584017765724488937186605509003045713799464619901732204745400743661821663247279544495647226198818220285275606293863688117573459350128638245110906525015294552920887842837351306887314199591205537718892375284997469889066481117173058421631406340430971614672321825826120901020553581464638593652948515775980064767193581618486588177118605649279421200849224243501305826206243622008698307454057049537343277887344935472620296363307824733243143808531084043998914668079297552958326187803379037685658931092022525093636808350533655395081305243241592607649899173516582967217248941439246433133296382197420437926437865257301209239212732419321889508529808638925950744605793013677140229473801739896687389603466858838643500835433561598009898165097417857225492791422242305448822090292352565790383090142817037638189462236132457566300586989367232988470842561180503990947185480514145772973059945902113417903606188300590726406267581232880362956140082350030820841970188861482553509747081257485558124906196551300832731343150496235007480736770824021200984101205061003975868733710904359424089825277948550546595561909072636163530897903057907057147305863093885370922040664758645403202901154351119500590925317611412150023870121555210793126625473214038382203118375770392565075709317325326518006961380877250309217740889844121475660025217642957604238209469665335997055462250491120826177914429639334194268870508330037256695278038615540126569702590072777105092857849044799539432910212630912082991416081360262044721236373252894226740442667446050322608760463803367287740900636156108133575524093999910307197400537901202376654685052762379299833905261299053715996376317626764087441223485459241084608094780315011139220960020310371507652067202534995599448940005858446053679537214411044587006442250703383132046100964194795389183698163712421342543086795687601663660902884940416028658416255819150931320273912074949144693750462665275488992168877981979177344138745002598490298222846872252894256675837841931636761252983980834177333222680256612521325738585170425927700459989217965943701739411589207843476935180317323573690902714677278451475993626673724824109482251485790915700229318341653866643302162639300594038102014341042455462269245667602879761308148638377851912312656650159865380769911284000865106108307382747311307505447330499941845206763539888131898378915191136807771036521496292702247923935174754811597949743197766275179580457907600451693682365864665755086359759607700057823386679072599216398270605878051755789050983207749687926369150457289544601924983168685002566962763659916119697124462674958038299983442736133929639466852495921980272655220733010263334409821467015998668543268063684630162300837481917595294789192707141779710023672678066909547518719286178608470357938004364457622053937106716638689559627536133558866072907782815899040003785070329633671001902042576810737018906286002737845613860891310463501531373658388319777442222767472526288327998688580136441126895103183550753976221245305565878657811161944660282590828321639786467497743499693957914679860411910819526414608400771114040278155349640638206090979682420065525545913544827887626343928995093987028366053002652598748828306579267802273232407500375459918319863784098134987391698406384361431089705373421998216421851798589526026782060765575436633000094481828282302204265307844609458506754469509612145255593184793970915558713248696238361174354381118781095587396694863005786402688788175817566009811542848811898355965991310840906591823765921269720736864189138135551706493245970673719900326005007278244494944002953713794413670438127512161225551683670379320104843730704781223603133810763512069597470253471538582000198556311034915486627748301359378876182151493115712373569538284216754391725189740949280211373811082440553741871176643175519710828190798282756245592503206716106750112738147257753304871057015589291133726291300166281147894400703045728500571564992465000627670992428463951881241255696962710832102303028086659860616364298298354038008463504206206004487025900557654200679335560772182720657206800267731108376396069137301123763162718006639728280742735738164658348459093224032946852066605809607503305540265348106306276841385952055509297970197849951745846823923737243521564065320160884638437235409207581697138879571048433928742442288147807385514056076165401723396098140433578374907640074527405604105750456801870820847184811632269650933491780929559142776476777907520895300020281068411672197878723383769456276253869478765691718991519804678646195525508975252769034933275270808515364795757700675596866895855087007968045648029027644037599091564216320*i1^212 + -6879363144716251798926330794878000319808975137332240006480802368137469994840871942185350706798770022321948668096969089132446304249151612746861226809241356350435363057180348495377643453145544766357671592417127257917025954256319708971912161850160236447322951515208693573063563087691619348145574971301665684109229359759500414594607827382288038302192199762563096223149310221623784031622846064473523242492680985849089295902004903363193281785400216180344885198834285059224396896700966236597014530335333171725372564126399995004084040346534429562916350268571829913954025013570678632179091023170627167238274649735187026515819178289606020456292473218721663238551290758568786330513648276969667167492357339956368125869812953614029389333512414481818624108159106403211931957210880243061471233003280053955818866730765465862485021681220354475993250988538828397674330756743626905617042770854766448682599657772667041143657087896487185260120062959304036053925408273693999106446793449750759030689675253409977214676916148452652062672628309514786607317429137936783187270058538172124956047983055625400303036157071362029208208376664807677712330724109097558710481120389638205231694205080973378146270117853678093009705294756632848496093057847255303677383209036191138506701545983925373993172366761789763343172038149210662414148577483393672429728375775266130805332025211277119465576215656663369714331307341167302914744920831311346682909285480426538275118242274221413790673108035295540013463677542109865066248545333468462810585255104435436815840839368015485557596717669986974601017103427078337873216153851272172666629027349979068451003030503502288518343950222855267682906417464183933130705242434732528225529824041837473741628355245710827492242041734979877530103792275932622492329083494414409180844729825908167091610560939149250393357455085660222300661183247984411922860977719859464248914128147871965013738826163085311769969500682991125355569676026451180114112506603466537105881639536218516206233203822532769838356588889948413780557398834472433954524123126738661950258819979413997833955637030793911961039178507521529348034075544953191621864181571846781780846447564124287721613450506929171562280772560030894686241602630183326838403757603374711282893495287113766216477645771288966997234260616051082492576060914150471461303061221242081533245055380739569579161644091516511704259892298132871032353032284111535359691768377675842418651767042146583351548766032094429872816219544492712217384502756786299042610219689359408544667270721443525644641052922189331947091037150909433279569407846933908094478542801842923148284001045227759314290496302349963531196196830136902355873435232399542675351519973129952562895412607344714777538596311376291482042643458043055550710093993244249396600900333849810517590742498539476711813380687317866040435748860633639868913904663962378034924740270954845628744567991702098232117706948946274744629638061991082253193703230590950793843920862467992903052760536759370838796648334882676230729275535341258682727065592801435454119461806857049399493116628334915200179694334115006899750156117577824105965410537593927550173201369358167830915280570255825721503953915347958416187215070317615681185700736601626678611241856716983407869641140557695868720323188027700470147544960184880981605856018391824157393932863787613985292959060216758052760164596223820799586685984525277920349362068733758265526371055773716232696854714784131188370056671063294229256415381406670088147266891463417596697087116287496572608334974469680168155746413978810182824027085022509278740088855290713401681497804907200444633790164331205398261437351531708373044303012472760873106779865465397239389494347694963687271407839032687021827532083504456065477209520783199688901433190670936096459260755287215684262225319165138355463115837614802763502428714673653552797841646930294760852688592863838734593536593013150208768510540781043693921547123542699248374327928676371099135752953628381098001345564309655153216390352535540337724702071564276650673950304636049495213539543362362302032558875533984096775877832482998429351892605900384143669287250632399200217215904573910055381621623887095486389495169586702887534090103046018940816109336489997153896043866739639085875613851944659658690628393582728701153396688970964161127598762596960050970561556747981518137266777322648548643909345456689203755875033382734831521930356466609996300485099780630902378782703074291754684526586656737671682019960601255854535913588213306370011109361703017872022982722696630796289630924400824835341390989577160978697025230538558373726580569521991791271389072390759569581363331553779614789007938992385336478346566141336984795235699466436934861876872411567960779071885009090068721817573025860269409277654441672923708642660313295381894115707851562948571737357627081949288904369949343143894354574281025034314331132389028958486605779116380694331844973354470177601835025042104526832912555725276814793601175168976667619958255068296636587525227821208843455786740128912379016793664003417300549102734797059356562753247682610447144260177207793343628986417082839733721945285248680294274335271989613065209728504851536020452142011785797041515423612652936892501747705742800254144128536881515735079519529979217368718429760216802642665252769932023685417591666292693867258172509012951072237766676176606561092706901722696209764002106073044963692051834064014961996460673867916680045244893481445784487578899053844843296911559766144718579831021475971915904554445152076646171060600409845016857246734966935737966051346278973587815394463506820169050203188353601960646020354906419349273740697814207065026338905677036488884809917160699425062975725742252701591461661723620679415241753587846224908383856781759533041331108663697176987605876800136786060370496240904310006518317840189166879072406499814167428062310911457894695384671615009702808402681389328862455660734799658266143717016958709399049336468958431484622265981160399153049526885699980440384157812408878608757827190892277926708146280282078057512211131193838387898127786496077410783795122429719333775348689244121179785243856389006854068584267802966239419829443969586274411232515428412412457057412576972328826223849554794678829974273439869735731195167615759996415077623568506558556517831519212437751715203419155474997713910745113824405023738119731796353459263424455617265094893312673707880538431013538016796201609612075107430108950835425171311795016832082567833764944151479663248119386427928301124505282605604301315451164696628783879285498284863849725014522383182143573222340905285388765483123984373348086949728527960325007723991294772849868072292427478831471818893718553370867586171753201735201754699143317118927518292422100456662602551351284283107765417447453941218920891461177968548788468669084024779914740512422241211812388909312110205224043286939518787396294455377153996207277293293235504030133477889739352297022565735679221817845568700701225274947576362573801075820710170774283420007846370084016127353772576235407455988125751974464830617964327092619344981884520486480961410496214436158832909402840126914886139277518589268240745023523901820157815348246341850899762669973421504809945959103322960105857020693751848682879818411344033480730653105744827428263694282480448358368264067604076819146946584652611645089071268245748718647822041413123478032023109963855731216326071515354379995677213084285687757153152596243234451750225105523535623644878551653285984951331613148088458432819674178663373647251864399137378182047576592986630688040121477171547028532639666720290853879808*i1^213 + 364997083632567686577713068218851813939781289782701405267758415750911962376840045427018709339190626275248160077619653877550514227705753898436528042241270077716335648902128796174650687853166004809231573095703041987868938282167496329078614906425616106895919231113462705304186333280289622798741397081266351272408187550469756917950268056629947846958752644193377244561349203721456844807611304782989979680506697431161051852273403266151170287489640460887772285179728644540276939740607310191195636157717683457481044753740530878316953677039053979197111340085278381357636521050490582685204639451255450794950761624468654261312559022356808848474535980271532956090551013971020092521076368796540818497237692575056925523346712522695933640046436967469678627335396026605850412274156904595364871926538543674496882992659438155843887473971960818259162848024057457224153173313541643991537280343895094596465749534822332888816007697331710839862937952610893140622148579524632692828331953538580605299857602741462812094379626829276320019337841894469475736373359072437730726093480012121081614106501475277179593549100581309817123565005306504150808914579540218294262244452972670808704821190390078777711980006992482240921025403985830023632406766241024333915490446334633297522471488638019573643545086788502317479372746308030686512142458008297213878240484199537948968750716114679231300675054054226586007443001688683199487738997967180415945692147374773658888643130547219565653250405802301313300673761586825913994020769384009757408890816462035591814914969379751542247824857769553082876352918943838953576669650586843253085660452777382390103573089990793893069597535823841843303086973177488614623534079896321435163573566924249070868258037423458038294717376039614444670823801237829426555839032104654315061881832703747250270264555006732822226850316340326420713118667291046493647093284054515997689820255318659444198719737423231655307649260869952267372312320386747908254229410734296003765964716034793038054296700340909384485446751851896433676067029131133948849687796223600285329878720703365596467514148249271465750470498503601521194964603087575099123239100659848813390848003319396575117551920893838285669280273904603152117414766147963952351065896171687344993439815405616036597439018666698493423785387246274732091516119056362761064638674251089980900498345805922348754941270510487143100162503927670479813254692883675773804027779890331924767972601655237572600329473952145254625486310004489385268146510301379808044580206562485015352072573219911095344304771986167468047050551692142795762320289557624863465561264947666465791059620703717742905244141775775044462719181952665404857881091341485635028060554925573361722951304795749169485051032059600893630602691033458785048724702482060066943522489962963359929858662389216364394571165284442750895515545354255804731516407015307647799961248515055070990741817382190519516558621826184212007062532980863322574592102441128387552121173104155389643602768995701545439972763916565572130938804402368224319137848192715712765123252954958714917978925842307611594250632496046179961844530417384091584601844777925123324351137572262068360457155293650328202620339261543680323367361042389917140367245694068202822194816280068605638439695676000885610375912987393772613472849439807766868854878111468994945113024042002132611878765805651819174933107634879718043490563018880187339161041433837788115386420106685339234316958294241098374989958145995557980436766212305641728101838091176613600733359372335327165910768901635832018040873945230201993762006301198872024666773942986539968462097135633064974055613787122397057116979605476810551260972074653409585840444495353580662026275651310772560259166306349214570823817868064262976957429982119762701780177319894461042837461371157997042071226387752457836947040901750027949357406420157939080157687143962675684686203131865965434466764132051193158515643072457001001556070843341471429907362204043644371139634730082232267834291317151935233633650674895388751233743538756866154031874322879725341940570228894080810336535258578472323554270191596289456979374177136776090244996144495392773862807500892825532564535706882670095380399271217503279165970184323465421587843305082221781764998998286482630130943569575567987923346567556695961167434942239264421487758062864368966873607405636506314721879693527121303756673742601842654863123973795583049675498460309161349401175320812248930214112379074030132624888074664428669347688232781225231220246661059127259125312849556498611102073114664426161805507118158159249153233302346108782689782784207369837032218041522675097676325407627662182881211849100972989584866906176553986070706903125365328816468956214244574625372880858409302604033298959621203868289776244108059468325673456525407971298423278514807321326921157260750192083625198836858343988933550018285395985261110619075304914012919615598783023784288425686007041632684864625749653022045320875611554771027577058339270010868545813952362157841883318021210305082870051340001711162136032484874633964767598337016612890758003206612013545856381017033204739342949635688277600915761719764687064647407583572882636142122812678273613665607204489983379742057318224284677311641671501569088511597298244665289441646413057896406848945059625315840786612594645042414215448914517853545196563460512279661434599273222936568200365401079457633382199675743386981769868281135996312223946486419127475546889021292627095203011873314004653448840823182566297175106094094555004449801830699440085979878787104176517077331273219888530935756129451839875283263380107500512430251085631485198248290463359317093655316118316123697571414416678123742092309731938369469965441223943290662026720979421280386873282608135515238088972612099368499605376684862853818349406873028182568418336419902094413255899168928560254248661822210523965576648154330237717226318177487803878238450214391586849142730084784926149861769075892270396434231660599623613839120488119917230776208800027333984251267030263977213368759944264428798369412919712545696165991195594470821245907977142231802270468689640637204328326709473191464578899711406187528163417980192510409555457550636361665105478677480782548036775157119069492203532929496716994038227070747406221182268466268723432836773394164260672874249846282410280931929332744385902054585619313574880769609748087918232063617633063063910681377116250613673080844087607873791232596654585123970223112935624785757079820608704340850595805138606726251278619694605022643597088780771444543918728241500577560942859216623627454913956865583928733122652742119269745921568219400040951010796535705502894982749577264428286629323098634569716001419431387331253356316105061236143507206386129765909007907119889870088661063100734475575383483799395233463387764119536212538329466026101984166035891629473774886057156666798095776747435171249773136853467095637526189983382068476046057509149418910605444403807014109383094679009117011219598500958851170703748925055984241791362979869790680067806911957997340885520794578273689560830830249803531556361210386300038067275675441113092935198327788481987068362261628039603649234321138300291704548420139387733231702490364383359662602830467963708551769548396298982345558172353355791043228239028942002738239240679621734657203759683209666790301091788031760568000904216354272136724379468594333967105532138489761422334665774134118229267046749717891927675735139455871983297310745855193856561445314261485107591417222903912314375857897189018070628086041855634225334579321900886632831309351462814723380897595265561562452903822622720*i1^214 + -8406662936874457404772234667894996855477115551495111630353869882488284648493334320922096307044256433065342850684035292463162891600199190656617983771692950288920072939513323391124526180922886768279155580406046692948283569865661157892654170638838250734652723897415253207629024537548292479218117542464223867366009563980335999436266814356502768102157554365319918090624875955434388272803508810832695765580981443902896622523882831167312519367725770406504610011487450904964516129562444802539985722893604069880160361413269279036546820611381909020708719236690933791503582254534540744329876948639895410712162940211164955451882401641833456985359046670987693603782931023283675392264779445910972946000400928318944537641273808437211831056420118829481510326978440141156025586953167741039839137831356480711847230857444734760637328836275089464100875864628142952555774597609476423939548856044188604255687202687197429661862959237965348551937723310260903289223502697603936562923423250819599974234067851360141855535901381632082138907643543934675426934241512199962415203699667634856367032350584177649810410734783274985822997317909469346338265239193864117310617085204599913352911950887366855775395770009636524182253181801606518695213914119448919802583110947976205841899986899577179994978556026043249290712279531842816616743568220452618951200226840430753743278477343119553065618149900978814750949011600260320458346383777162418158989809491758946507268563771172521761838390753115190760915207766420704889529805599318720316108878900884734631327065282381522936017693741645106887917953934463660582577004577325692464385015033711909701532286724862551474726435250981898132980833901846255132543348631732846819022957585089160967030952832564803991477008807303719588558268666171845941732902491390740749860224646660637949441476000184043582793205495810353020650060520399487653656173819636383034869417777501155127122718051999834957536001318583743484732823868998345295261910077531648367351146934118745482732189459065854185794790402205309942030533402959473471144657544547019368982666549206428530093473949106888256888797151264928476997462786598132746674478717254154692505974275737470583711393639372116116687493002229532420763565703780927637057092959901559239886852544173991816271881382688873912292533776684460123289886514420865886383737071452097220669049930434879887060981522701866781404594573218559137591233188180268516843599896639755962257431299699041404604069623668971525722047295470920365370543738403590292147487909539890771813256458857202925549055213694045177699720194590820643394668558131568797469107286551488621261659008139682337546044618953452614606019201695217514014401342163784544768642691815602388965031270394001029684259678278121194494567085620289701737565869745922127885150317566612713360189047135032470162806633730322929795817491735449555238930302669309902264481756842570305827506781170367894534964124173048746367540200598566682446695614306845532647500663926821774923492392749522450739683754120144664690351383500619729563846134963316078473738520119332259278502765650538188594207811651449564437459328828715743099270352190421864806117723857962580664131645731056042293054660304510398417904530406876015881035526044732946608749519735631989747781622073685769185425550211956135270084687248102488322135827293866884196602539181266330040074052818664036507566188287514700435494205989144599912307686544195662625216141487649534494877020465789949440879835836750544543104547130780387407239726225651680875764402213301964880281457748529941318549633725116057299795616214600613105027387651877968938640701522554747765381887760482700225419122839303152126554907703378487483504919927871528052037164930853207286187858390142788612955323429700304655491251367044426635025645340849849104943003313744309230722269160890243785421941356861351259222357612363165462289389770424383650361297725719916454561588949558113816707881614462915008891762955307856976465225704266211815216088429746559531028886841827595630108307959621237504395672135377523985068697210788744064211596679170003571623861876325514691997789425106132376177641601481573185873526494520487327222127268239067664477826668882140482149525670007608316722921905394152181527307498060256242607183884578240837319411588189193457659785152160535745546710243633102110666421741422775261899529260042872199790193199633161557132896844373622836674718380710092274059322873752569826105911947882953275865752213378012405993291975076285491669280104037517404696181207766931733725053389761189687416602825700563577001183816754886991551858401221606910736967474070296525443964645539647554517316844572583954275130156846615337929310730398480235209653297969886089936411846383161027185154371119814458801456611048546092024445451039187710668957225396555961270191666127702903060650574596437971316391052464982379951210493674681556511411607177600040221604182341595413078645301332690440967324628427783528044893625820562136877798325002165554172622898481255428287269179227138529139577541056264349354926229510694011423527861639035190609013687437584705760615822006283644414577138460569265139771744626371439247983585275354749449824972541345358380780350487709295208258611544281164491492954027350748686080745235970113819714030748669801548480919697176588391270948803684650456076362650626019541446721998771409490667106903984697637385634417767556272821666560808115685719284773946353890572989201181385381781465111069087525744797277243688172478697305709241423555544530784204913730475475702639996344834019846327816216202944317328119813175176195464375200350108677617343301378421349553207265725398435278906308597127731326906293616554497835586996404546377596055138610854839353036648622450285323051595789062122690836125329550387065155911298394798314401458921005651826774702438203705272297892769692785037218185606086318996250908510165743148153834432029335113875635724878666590158708580674872344771065142064462549873150665315225658962700452032863007044873554632847030202790433007856504819580814517033523400958291613899316958940571564649863018156803813982921371918476789998473561124793268860357921700291729078620306391147442372557031546868604624177023085859195237833524224514495908299617084214259250750246723103302640358335300272587163332712005415041100552564473421376126440374767163777889067200355833196622985365368302196457663078558572660837441207091288175337608573792584229732127947446768773085322201315620063130373179534837837048533658685515147145176593424886283591501433229429635691661359264747743481530765595396271494289519436077025120160716000796906767913946149755921253658701303961950841313442418564874360456522025527725923733094816969121338357868034788093161109334260292577312215968462578142040171556406176316611488455215655421217499678535846997648668973992165913098280491388226616296938619002826837549019808971926927202709946932088064210789727817603460902652024574755958893240481171875073575763939184910417259151593691355054277919376440960977119143979869163815513843722999642489864270521511582227084414013159535986596579343901185546095933234032757490246014498090402508641620038998476995028965471035335578032146126540012235374007350647488337807720354845159803686498850324178043500652045346036391746532692388342191741258857645933308840776215239242649393397283302453858503946834013680191925764038479970872775821564689209800723209771993781814029645137645350130307643085704273250737409424180014880788498996142372967845964050203550852219663073250846422407695063717453184889910297565896614164059370131910079452342401875199187348207423209865216*i1^215 + 152526189572446235570509801005116994207233277846439711787647488778936043381658025567022440047222050158708268129467690406530349260141647092487593690986783114460119498563478815689880190158129461508393853320521421627998841821401269072603844593024529510516880860683218124051799287737916759687062393017479429167302086929425750736415232144072704165712983345207746702213034088115153992287702752844793721323655398617356649057916808603662587702993767540169151974396496918092616076760703654795491770858834978181033343218578901050118628692797500201606080951055328249404354354299149910114294024649451532361476815156854129125683831064634653040171547498919150731584978494992833460912925706390322708138658083426916259775174750749995454830074921005462502097058192662106333186372491809070922536382112311055769904597347264791138083052049459414765522454754910360092095145981789451583267081781652874668508026359773569673118063586448961379656699824038184342773525945702109698359505356278491181968829213978552553971496470122643717843451673782320571858374784242202990695676029765638675032920061586310724664146528826838942265540632397742049149297707866704515764018778434293491745039713529605360872642364241305352721643610929771984900575150405459164002143974635916981602413256575747284918998924775974575130184331609500976778286384960385136143262711222007052203509683213619388999946989050207489432814810441556740367013428805865359269215360416870591115993480079330047375121526180142669159766353034088341301802204741160922027245094993659655838676576638867615792363850498518354337212020571008761638658467572499562860707702797686973964857447716826396030489344279220509241365254767373699670237692132879830995344722659905533967414293796565858661140097526004429300605162231585109103588918063325787443541493552474033238118925435857467460216352338945158321012276808775293901715603940782526787846530438224222378484065241473856948010353401735184583897887071284791358308397956785958589172603773957624560832131948549597160410389825868597797943423456560695793107728031506924734004139880916080316027110797209489241616114866844473833180666982414179559873508499162889318914071284369774065382779856413862988763628011528370081482285174672326216670064763858523516245682919673080797047364648982298255503745178728452043675404675642490301951035123249547170765355669254990626209576838091757317705022124301621781312037129038981538969383211642574117857081004070152497321546431372402948037004732127749107683570662327068080352323152540518711252574575051008794282572327583007465801005254247254106941109536614066815571779966609203918303294431561199389950942098294758992581224365857767378631117643829346317430463756833940901943324087545730630017924265785771184463171231128623723817761322936415274820132057582669176118412618938931170550413718403899089262999120658150115751084322974125958987815173011512172445411988127264609096522539431586188011785801296192122085019313689347926532919565825691470651024701191850826616585973635989482715900069904016794438284207499291353666275342815653626803418259524700674315709874203044148696015260257839709386631474366382608518538421165983429576049838919848359913885789937452237174340155286269138501275234859274432857023339506249864482881581035787763261844476974806677149261948637288870184040809558458393933865379053986884656504659750481926695007592255760112449218220180106052018287040881548562589139516320477818937594965144297443360693319671963308484505815185578739091153143190541186188588716609688372639757992010057081288381528460414752451682833646148971977573985676019817555301758560802455136019275035130596127217915986257361686461095756672436299860670563342391594933988925780271823142205251251671490863862786699538507139058872346802092719621221542443508140869993708836580615644571983138330216807746101729170081507613455004445289349404114849998313459886498175596440102600292348240259631289936475455840536652347939939409738718965178267791460689943613358771377229138856113589502070321334289454318085456335786951628046402982537640455092497032646766763506413184327948577640657965881320187256773203079719481493290270850311605666754151585923896104654938537021426744152439435620471401183225614644025348493291678164259663888676137363841627605228220888028487685098643604738393332151111025873744941346244386061944767265625684544549171536917499703685410328375434727945399861038372353400389107607589251213683639819161770102194681804460418334698845971972994448024683733701512336051030690937683599284570005326502652497615100234604896655880544531273823483657707762985833522521952217889462382013625456285963668982904311484169356992353808532268092558091565127502166607574797407019706072513796123177016685628713759755585440732011783082022132355348103515910238720567294955330089584812189293003414637243604110008015687721387575242106139010648617015732827438251583620896821751426729655167899911767425080692156296200492436012081293226035088962155378522116204417078029692014067357543967815260694828972489201824772531383112506077934991227381456887377013957683735145976863261522301565563660502381970196171923148571344205559368134295133779283126538884614757789363223682935294830633036422850305851969640189839866837404524837886577819224826541030682231911862084605217043136529936308045110350004292735915160178522641763600375975395132287276008290171335072542519173153131326594315717851750764069300530529912368246735860659048735629080973534954910858656576146152016145518240788088809455988919083304918469774174391481727347879620432400191504569533040009575626706100713176495405372104818894474899288260466773805730421603925516299827208790147156952120895005032041874961758573136892687523722560868871763330100009582883211916702355453202268217703493067625389760727921064167653948182711822501634548006005226558913313723070391750687083972933497702817520270131255986498762702166382735966944612964946380134278847738087982066824530749042892888243166688804392428130270692054335693635989310256827179454765955530147705873518130415113200619939668430261561529661339254062747377994006115562000347573376842759591386135835293559339050865114930532216760296676917483690128441688162543762570472408383201036716934661870882915942784394162513593556903082480315683313355703074524161496251202544260509620278397817650453739684336849994561262704587638976417957885017015347941087988263938022171268294145651710403926149075088476007633472070841368374979918040986713689463607872628886260435420053363209380589975444052133421768231378817688167981250333203660856122808248155430223792413903517652045487383869456028334774583221655722187527738561598728803831415589341876933493133254449376528600855648223185460032547747355627543739023887366859314736731598583758288600574421886860932920034652607241578280632165211226548037562580004519210735911032509083617046597366162400424850503859235601471195625297417750198785240144484241574763793267397815089112404645781311531423937450122386695937935399077431352972872452011513909774682222236031902199486960501488428859056668049305939844599080875809722924395404586147251078774930975268342628421285980069428897274774667729233321280491298353992613081476196321375765491397758617341056970046518278448279173827275153701006038567262079712197413512945413443708626498176622279106701719959799289545543415272198849175154037321798848732126237450848698977522245570826730571922588517927541307424486288396121648501732196329090760819589682765354407884360512407165315109831712349758144258785260960424821764659767576532860611088483306132104856731648*i1^216 + -1652506071278613093183822353691176018580363400739772985982490605540949613461218371774855709722163160233274254365276260946917614907911309205246230411616547563461318869688969922647038524226222836363247795444097673610836604798700471831577618110028101772220716834691077547680701003592737102408092847713944433175071640493567303272931467770861102085602847730291821975451915160263333760202428960778051617995779921225630359481167900828407887221017613879085483500034908004987457876470972728282666400395758547712369569526337569073951871619354694948696083426623849986849922902047647700959388973585532386023518277093384396994001379378566223784851228502658841635480276110335398988722775391341896980080258317547019834776533623401763269256291829367633695434336884796469121105861733671632394482453586887776732453725787310490257563426370702406696497200473915268627436430126252448336252235144950023205293986345515037845101311140986413612354019362429268360913220915807943101794744740198721552393230227887222502152339603956220377736380586977366993891655420236169499293769295338224469068719416530789238044198062816668450814915432305218484368623796790272680630961103469414734430453777523708935992796010276673190790918632205907546204693853373707351464764459075119971777684366722888693763511808526456874011884467867366091075393249456683553200935195477588141709328032561174501808668071484693775026050261459761996097260932893243615234855396232158351139705738491832699176912162940591871028105698126352588651464326228560902369328288412501837822737619123912222025334715867754149645887652618585318263565752803161570191098520693460473286640187159480692674572115636031067985241606950976720081841172171435350608652592407626051214870117300107940179467551050757606711288948240198031030093220101568371629251595353688951278188932450823963613012505224719439350517412822515926387077443560842873130970693781052336009953324875193387134721791328325950044329598222634515771607513317991028400825412297722812223209595566791722422139205300082034136481952797021670716958327327455736810228520557117548879766142139693601171545683903487496906009191545392330468332053216999576500973805826649351877986293731946782407872183050819989053998680036390022890502540821713762600332059642774789233503843477529339884410016152061478314844491032601615439536907411686522420845643172845072189598969705956633441712338879491912224706809483793866021320435742328764138777715543213490408027674864939792714732253305210677947572834412536142167722883998993141903525641388230460909452603559458363104328079985263029922800955481780299948143647064977771008430190055772083831358170712305409016040002394787716798128356004632456584262416810365033112680954978277602398544092304820893000363481772932997194262794405316502742147864105619209847058286519122854038790954087520322219598740067361461669341396166159675764072536937410787393238751469484834792527265697270786094072239877765825830625703409058231636069807143156016751196238918172192338078770270405419352236818593148958779827330847402880941826628291626892898293382926524700234929354950003814394365996157725592677364936454218404432505018413249387131223289894934863279192541892966023768323561892939593975475272209711994066427716053017620313186070582887167762013679380345964207130990213900275620321898043110788037612867110629855721416586456559903096737371321732878340751412656134645413890550799338829134895111139002978534445583972152490277815444317171860758822727551564493104866139247646272394036015541772627918774939476600083404449696831601399922132224026603433759580521268244691867956325930586069754256664875382337928836594701281944717924510150108588176367295516778045666009036921261737370843743109288545256059161195216084696170624438782632266447871837792057553269525723160185285205145817190057352134378704342253483828834532080046913454197299812832619087178757973940508748249402831165398140016291770412649880088744103953121567884632306276922903499396039022895108229902184916758317266547773075710088497345867149239237059351735860031463113596356744382919207736728182356166347992785254259344222307536376422878036175644445379456354537169373465102921091586088131871079965852176892727475019773206411572016877531069873500486645044049258038359743505171109929911027250111948180785383929072785816550532320793000564984067232059218198268150011549416676611294373517977451551293464735887906074204227959676349250116833852000656923413782936435767527231396509314224379377787258291462429233528457590422796782381236684642406625254725862925910707192095383996524259388133534112116117043166440405806604364855625814645141732321126515948189064056414681564987893061462161009918256165426107121425637051527379631900771369072068011639109858891732174845443885315791661486439638183547924136164755929871716495426832838105134612455878565350697219621442922183865874420395216496363301905734900853955485875700278960376573933478356133139667844477182785003490536699514150829028468687653401391130057068927942395951147546520443566333797912662425877259661180159073366683167165554673426273513510654348891224603243112172047020919206400362137923382334569549692984435284072197207987262388370778184032949135491368735973539582312923373624012172782463189889083959167540183336759208092626097966834041461703534433653224596758421672012813983372073083360403439265296970761635745213693476275991562676074804119269158692882731693738158363573061247135519115426089939598708127018013036152813326241307018327774179505919343980937571961174232054437373283053848895841007697059275260742307553715736588992386752035739412302071729905504668157443733439625986956604637768352503334000039099310436293429987767317337965700146354790886541316961179482926401499117077553816456532091094527074208820845576029521842658147584879019916848867276970191243712153657340671924644309060760462931426011697767105358007589941064447215069252533155313285746806135107375153567620850799919198106710154535467650026457835767363074002437961722543341114618599582263419334842527240535107038278548224587802289476704873483431317356112249074154962109220204241458447593710443305078852853726256331039949041587302489324308455481839350979378884568717482108125450729105381214526875785655846835184820006079005148127050750786972896551307068628107031229859802723356998412446354623716461219318694897431050967797219267714117853923033799341419688071322896910097000618331158991759205697856495388005073321413762964896086187157712908152767632654464711985249142171045590151646338568778086418960852667657432094238588205163768278637397314619610941768853461856776406154744094040688642951474569198330066593537629449148155281850208683088752494852951074315317349139596206395818782800889400099481418069702414578631568148143344967535157241073069074881810723778419708117661289874449746932738403655568810411632939319133062753253704084781421080011721160506505063492071122005267094780051255098533537871037635705456258906805285896264028269060786199193890950701859857535614388895822839535678821874689430066445828058563839362470190209230098062742165873344883552997978920016077805916424115894075222908756719351555554321087260741314143100841870165594510323496143852660155176433767484505565879379956998738419637145828955501210853501355489622501665947177675795043449322842529000828840100198426962476626773988447313955062784374260436066442130952356707230187788523280220633406713932457140707651768376844531254145258027691047311472522326361788313809958403534383792938293592350295581969057988832799835277723685843363254081526169600*i1^217 + -8809504108893387785615134190921740655403479477365220910657312009049848464849658798219055673588566039002219855552010058688615315834123088537871084843660512490735475799224235379716816303850803198084115709735230591805043071283216467482602566800904405535817205700009155854227263176869035480706975187841629675506635027792175475046667244332572657086725178378735512162911476405852108928670894809092537438644869025840346810698698705433687887784904257903697743184637834075701168438599452405133137039124924745990593774002022635144887193141157102209743322818387863780319116212223466639136156629209327087524496769127649133061051953030889971986725874966249696404141770052903363747611681027852762695209419613924226482170348529428752646163736941966296957807283499791151228888762287567041495615999094932129162363593421298278634278669881242999980575492637298216114034775251070637058339329431498991653855622257422753623835101487073211519811799521123243752062464027972613085451193121311095955702810816116639424831424029383939423901709513602338752670276237213325563538523571820500961061043972624299734897771651538902642589778158811293216370391706011954596075273854544917185196224964426449805212872556332563333379178216004550782021907984888888071370900530852261324098625307686769352049559096326068124412969322232459501032401901994690058920422928059850272661906293165280333385855762696817211245362979216112157356287790129552509822847522831020594585176075209616665876752136339979622178782227751602016454466619670036656183168081423349369944837014768997651189797770219097097597804102039674911467136391509496814741839431959202698805438191323115365030599404433496963166238871388117273549929543879024189301415007110823977252167109736850605548619534126338672532751187368112403980892243434585366142313992821775885812611115670872317091955247652456836508127443646611370240239313705900892607434917168616382022906986363873726750098316886095813579250178411462115513592377073767073771533360253730967537740746778590779121986400478748356706345532566791872985493948766919955077484427024141649785566069277699999642056095363586118545505460559748504114949165344106495794957636378188902138021091414831114546376164468558611044541329204614285027058207468510534398678616652628555864477128449827498881987014375102375820942953401814746501248820925937338493096196360703641305064472552624541078828221985835296185699496607985137626563621848415418748768792999484979258366354905408134010764045566257970516883656237520505796417806457080920623040498063358349350130013362356501327890253142060644322595265458466613461661635217998281675142574079899454729900306286842258201915950711697018933859681662423347174103414789031181668987100479174697609373247209431714858896121994963192139111152732604171240425124593773466698236813039646967382008805740876485216041176779605043459630766554570898273375537155811546144474504915126931545051359038559452202241678124101414398812734804767121610239048427850627646838420209553346943637131749379844696484632440340677058337870066349184709119903612599640352050543903619802089736747790243626593314879416128444374711292318639925163357920900338273274866797057435097223968273502731707806485343314081218313234201628341664237559442758413845767485191868565862394957203952964601789894032743901230673346278773847791781408636845114120109669393441010181926485011832351148265929247395626862975561138420611948534387944753746997600171209015501692500431375039934156269581904042661745477729099575839777719746084369876471976483509858536586100930847046783945616553573158390468155035082867905694518680817780854379680513818614065887353293215334420105697309350089577781127732123891219571751570688941670453526208423232127814699939570493984604079396350748142983638276619744304552554396239409710804692657208385246540593506889438355805310763065033668162591190212462645394838933891251338341733249825573799472710919410001598661655042180868813199367943614094846552275283658846412222970838291273774219750121202218052170048160812470574575389310759579990212316468124914513244716741748663855096568512062874795682607096357583490377309095923600716068847148123226083157254875160875741819211920672955004862040113388302211328043285768592089386959782021048484462286053707469177570931907480305217843097566877236015361302968182277159318608845481278585900607029104179151975476246339674286361991087428105818343677223608490884230403445248330586255618597816620118442626689403423142345153033322315753618796162013283112793840076587300422525916446139371673190526622473592587322854457806309682749815943023823616164327044882070974098954709193260399878526273636166475351034538979174046265957219759928536051896465942501850914901439715726001607853274381722817358476739232354854747546461335162459492224118033217383479369195723067989892162463831549412036307204138981280783524172646712638972807143874735477644865281921359820877840735787696051918250044199654285981237550684282897940644155712968637864424412431206707914867854555447662846247593705889102139930710669667960416368995683256728059625420088365594148574978395823752069589965431384499723659727718049890748080592437037949471443135885974894459601770504101163834183859413945333891435611070856063353301259895549649074015880461297597727596620000994010199070739919482793814344338723035032022124639213722561348617938422698306868732248023937461529910051560388723674360494206802879942982473355117496347160608155270958936994719101327007211947437246479326847377505523975178396241781636352459556363128898323477083253656455040773042631029620316450027139133398734626165666803643681213737437815911523627614657236073115256334287131625510148339307975630301798475724575368489760353561631828919071782147991429441602381375367957385470417886310120709349445912623980066200189918723645048556820667636677437894351628282979668167219415003156402023698519838965251697880165826982015192329564483631877216760470516726242433898923582073577276657075010691484291463467288606893192404864109730673306108446435840908248416420035257056092409941724756556547104322566616952919009348943867433353889822826584117340935848303826085067739887914301125573435238947032181869015329332940449910171612815396594330482416695226427412544174487205459367524815971410753978703936613793177517675241909138242730145317307997746492031640956202514226504121723863632438759265102427532653921200220202597403631655640079769603365928158098801028498051958761755585996466607747721782206949889735922628998855288244469200388511364162086780589347190681175167738076399857586737784631651836003540621822713208323454609808664778753275970227744251934029518329084797202410176248103460207042992765878710328016634743374100149221352704757307065091468892563270812401530814266681026716533974209237449557340372072814149481141035330896025116090285418068571838950763235248981956437767594589005189784107519216465953244731511023249797508611989920637673206787575808359866295621421501817950629585912211280091738552213421158605700467424665709414955473246949736575052769166203091548242729251399502641967145729022521515537609499181123401211234134692762609147609256371040546794097663117307264340071369246293791953286407778773795080510356020795480930558062973585347927090852267090429948268825011915766712928315256932260569069240354065025811157988794244501642660500711928781016242927609386307453957706188036775266986266599929205379588053600415438263081907969944995879173581219804256805890849080205965273995394424994219994491158214249065150172171257750750138599128362226024448*i1^218 + -8748903396558550035231725344607430004964190927461749771834213359994873478743122999236381874848399302485466063743079886568896144085172592611750416764715863885138058351316029559487013943171846864904963761537514776119701392084923754092999997288747788176347084495580008330036329739158208417514378866117006216762303835380614401418009572446050684071940276982700473198420604946246684645454235538621839335523674815374322354888620392328248688146138627299639528768056011154318105354657830445635495153000054344110956220140608981748074539930127862508386903645783436653158487314051823742933363542224893933833035616273895573819645850294989719513335991680080642342097698073307189414581769475304135931973485141962020873215435810762768344300602014104637604600814558488116398295029985817583331647722089878440199356928910235333213099370981502786433848793078478460609746433635479809793100525095530994818455519436944442358440384142850946928959628976271329920982050313744596256237596540344173782379849812432427413926838119941570096096696239649369336385001259097221468615876355843472763592836556348311676031798225021034745124938067407986884259679298842696410723207334904699231542036262821584277593237421396765732499590362890077829698739087088002867349437141025163199175257260359862501414746316384634203142081371227567774553581005893759481086782820067930998011783900374919177819996231346398870513500991850302954204510163460511925659299622564284252705320029824951693679018992068249833376312411073490117279790241397645664035178153105879115242908399803533181289655235757236776357396221908513198770514080061409014001379628451963484130008189792365947465420434404333394253313463584627791763704469927405255034565989690571227054782726597874821865898516847777552015585903536815267282909872448442111063944437820675259353640499780862261503618007023706893434627117650640707917215074936492531815283802187829425401306181761009141520463539048471252704523661438922949733494173564843405286707051870774307672193764199872042111857563687692217094696765164915787309025081184922979639942693266216357815478356817827701073704803113807050563459883755612574413379907933188156424352663702440961242460959685485690571081843303491688070705877891201712342444596671064160896128740083940302641990398640028636982654335124990818321729277646318299418936482863670276792122246058288832172997109868729436877859465687053663823489532605149059942485514153376640384215830228279005720290352465853519233281558089708720697509870436528965842863580319284093524165094597006974378093747311005159939967409133389254158478175022114227365510331445982858716304935376832058486895755887238842975065027893218590405368072797688775859327672210780927135087833883381407903581538654484149069430224743449213015392350082477897795700214508593688124403831005981248472677364524591303164107144637611317743832635259052947973326894132409392179446897948016782360979716675961659033971712697669132774266786498115797213808603030116406295915354760299701364538764829148176734839017377754383927843612413294609634200209600555354242153955847106611946729122458327947841992360671450425375064637538291956975329349021413656085723080207473329281260982963491821061350722967757448572470110441630561467305119246015285113484812319484445679811331393375275213127653013927066976237916255657338689742106253234650477160261135977208135460640344489303413392084891867855023227288848897751691871909944924475675343840546048774186867315600276461751640874872437438028840759438546170084297836307779932117803109669298213491455663974269784889503830614510615855307081596036058562332525276004572056375010368538944410028374206488935717556381507693614168549931396734578178091043459200513452865977601217522485175361308200880682512647065144439592445867849785716044543479979106247045678961785342810370677235898935395549252840716809086703376111423159108097562101377610411743905985424719117024000183667243414554776754286844563449233936125082926673617204334021790069570717772264331412487242922932745410472238265242815149810861334501335809187200704396696543224066138480042534255322329171532584833362593219773247622066357101900752580366367831547023727417379810939643020269349895330266525702541491534682498451268100053434120705755892232593602719147721099108760387944528657934455434908438280345231957577626190400459684717522218209895587353673691719727126601533433085922466026402558584442917564797453357022603803206178676297995968065738437364957973386679432054007969275724918898528767577317395740401847535440862950587276690126955264422755643283061938039360786575396231037155085078390258546625059616363607168819807769484304198047559714304300429275455050493950611474197819458891852024393871650690170036499094417419265809115015994995690248065132892611213864460111298898133899338907751450718097656536722476001356324559501230276702741031326905344854133137887639532059281372531540249076318316811712260603369007853112265800697874634747683126323419401084767861452295603016447138082681006663311221470916336878751227642656107623133239802301517948176599128366892138477324991948505485922420665018956912635153244211218448358834815142298634556186032237012240200863630604713544776797698953175351185634589197738209548951474508463348624487394487444603851888527493176899076851538742476583532036661585409004314614596367101854953884763208589604180356363614493223083564010848021081666280314896939478749666390777905928968430027529041644648597837769837942048236038247366710908417496263703159969960942861691395568003968848349304677710845409832932570842890472808763116593497708345077245797466987832321122163421869582994388438103643513961756168609317486021222412891312826768214649385585855632720644284769816885487748351348450840687244279194454834073235664700322087304653241680405447161687061962234594794442337442417923096899978254394119111659506237926428543959864823999922862145480664226101706741786674725458912378383787273371078966510968374077652837684292850166033749890553038708792524232272882076459084572729588360809173740608850424700416908367752814462092645228489330111326622401345955903262936698954849633756653556689350283049370875303433249816583420965452151561969523218980352495190101216535622513239024856753051987434157401034467731065779108374264074655370476292236144826362280359718030302324067454892922789396283147924353508335626289697819466845221657219119680213483575141811312289430712223169111168099691490359791311499629006543008417001171688301651270118565231840735764432804275681430244076988373147807275299788625348614151672947350123211526909976830441359669961993337467257671901919996905426257068330623774533379858372066625607458129636161374695486253281361713461252442240099263262144641336332252816209875159210338892498494677756331162685834585541862286708465950473023716547836084584190164942344044531160898578154710835471966340124159083630063757578659333358307417693318953426192849324709886441509886237917575131903412829170940180007965671988817346577734695201580255376028760154206011836393096828235705678628735357035160998310440266464185555702863687745104421416018719579419946656419665019748019594113563546814056041176851435196432816512452579042830693413942676126663807058078817252867060876801225235586022422250592384243736480061059199919946071356976562285780784288448594099911221203224749445797015805212533612114584484346835586632903836978857039315600556099730715171615701459433481306190011589792716239905605512984690165747750456655224786290734697203918212133274564288691167571263734060888832868352*i1^219 + 8601300040923276685199087684542429556988221386885477500101964721890660159224891906514699201399403969903333678999030165227449205812263326847603925847138854255816033829551221981819187982529640456187180933007991701682167468273721948817037562302205131615086099190824377224170837346321123557065439287541778188812003295262516230658567057610680626966642935950995227697350232180985543001250756236877481923167322672085500530861925529533196509444401658179066589799439313424541873673375940811423015145810348200777472622301270165694026127269298754530840887864775736935811941839637465096609476911237511445650543039525638974930034695188096993690156209638949594091795876956265167666522052879765855761502928545547042358674873199920824002914903823124459499645764568290831036047464227799662853719168569473823009201837748163310801424861207354829370523091682621585794690887992604381338637910900297747917645998227613038745633343299277584207591217360073737092922093105204896319310616344926438221979736029955161221540262173759202693053679389922828572359869963730525871533021054207297343825182371447181832468079660392451590361515502941613793323509113159331913371114902635327450973582723854173296790301929456966789794032827364797790328622683835718217526226027588290146002415155913380129831711848074106600384375818956280372733531612535740350293058673928735148625992174800872561750703266075042041326168135284299683339802206564158286616331718251273965752757595471863827125932222161698715796958203346370668297631697131266860648500069276539657127393260101694590223373233649024127671282154578802183364645668822367517813252868737146854983113035053315858318116664075757697942157715397782883909983669313344969430723559533534527150858516198932635039544925095532247367121496721760583339087777178210755026217287052379609770464181053494871378496118497749901358899543152684536766742139624099197827119812764938698368566994525282352976021585541656793478628683515492576070627519644875385320395188873178004939203441539622634152500774850071733004307320271400079542875399604086192922341621407020731458763077882932918120261466644472695370483999323977836870740329304983156714436849229062151610846308250088803105974209871099058326494064966377065334336760360484948502785656349300203001123613263078668744269440128574202525021883828026106663025480922751724211719337500989216336432850341226352707812134880395930198800564759371768619476034300006135592366075047071720607065121016703880711316042740202795075176329757056380529301630161957385912323414556439149968044346042295492552390140470769069346895369891444000225271921268588571968224093237150868993761628465274163063293952520240669812498356134622078137412631342760627439924306211980775654538092475692548924595180390114720328617982589584629716137943229273307038243327171232307574718057764802795280097366278070109499807418588460563520988551270953248715269327248937123791173158907978984092602504768593203000203229012921649496575247449782858578663166466468032811375180369059345548045935315106372153223919926044446047883097679944299006926839642999598596867676776225166291838529705700043220393756803067464974855835898256051522702068538476679521014611548115337786789499426771519561839901863604071065595577691859762746199099057104390770331455549828242866837382491534989767625980963903615276640956185971478412648581404636779422935785287694936840660628335918750048580933973043339681240571555272064108904501700998071642062235521467060469511113839090018551893915351119370192462682974512214112999593341719825436685227580555324296198194707891453653613348026410073161740431734255669627001427368021868540797266232219980825571518972429595171281594572115488884414928079302343525907065447718851139819572185967908144573817329102567152006198616237595327271338761941129060298623025272560439840866098541710137943645045890043641821666965599063465033564381434894853169982684096987292240356606891471210649123681014070860569386579761915957048395529578529858392292471570356750609316042796410362380798756096918768129153164595005083496196052041859531955454176518980898897825432554155235436151266885682203978369410552954478324455599954600577621393232732048726195229733659280022050801770727612267536804942367264588292652873938721285151922480779955595134484437934815485814920884243948535939700767459012634427665381769997673863463593064211874558262876439361236744064529810611996123204261888829055326164845132996311978032118057442019381152657397477992320780804795116059377748389513570528413406965050087558217760735843258602870067852107617954272536958230403617777393046018942530834626400520759843627649531031397958048276191647060498350266806723401361819497958168151407714084963796556427673281878932082312869433656880717338260139798358208510377551134467762804808277291247616731057204811472841840396100702684913219982417251819593663559519297970204082217609734133669428708003389532932273712417564752132787554853085681221997852392179416114955395949031227700313518196983883152165432690733478983202509404531073794113622191329986778891814718192365200486671203004020015056580479593643773203798690314486815669369367839441748307011618461950492004570230422258838253508536308630100316728271471125976960403910834808101516176272700404595442865475442715906998008862886572748622272348809579813786819860381813722870171247171054255111693563736938611250527643187287181641831549045853480882273803198070096314931450884523652207709853097140958264167177341528737337504574761585086358597124084511549503794600163960390020040599793003590258325168314019185628748496407176885264923969340031352298804540984869395441691261635192853315806673648000086350702396690930517944852112312510573030386997985730519483984431490377529962338961297214885694850633300393201902786219299481735998353757076052597524501980250220581054549083419965713405003312960288289766031625238058919813560707510314865814517072541184393067917166067280537299687256511491822737178219485580034896119223528445101592757356340971407223734118632459969519888555872536596567681500523151877500044243613648005143138527999235311912225430080329775203796355994554324505616186654986718450019614191578374516754337624873270450047718597282011306306729623238655175759613599529042414481344431517372909864060778207258490086042649079197198989218239004777417780184037228964557226208030633677062520016459563496953111757832757902068556908734033135161874694911232696097334006536758562907859242334485334460999778814668552604523233856554084336378161408117995741879335526137618658463483207322102828455153569907848661089383388160620859304716004510673977866777363071849696088652324077901979406657613394021269197252790532143735894680844564555728406622189383683897181494765816851298609494765110058856077348850675573036848968039981905444868096946388530098763323271790083937239985186617002883883078019448504943616188505992067102560545076509970738768996303643959095659415417771950171318982051407408953084178407585272511299038529195573444383352746293999679508724055953339599201559534807000025474288376985155395386142741236124649185071741192341980813670000050276424790162507779731678265822820998447322907649803543700608681000353595626226597278705528267226080426785842325187182435690574483257104704186031718729072162795798080084460177877045209554575251371907664209497464017271338064710886574837882064672962656841153476114673843322796252657818586975834769874784778207801889931334860057985082707431764808239039472864456318135763966009274731048248683132252337067423382372352*i1^220 + -4550008048398020694288125106417833526339493386956447093462473527534045686102023668055591404085003196661114379187885192120656119348929596291883423848662718068389530507842567449308868294816204549005644764734812968671477630870056808527227184969790813315546452666043515073380428875024947104314366719609025118779003690974688232158756652089002598645151371037335770584017438596691263020032481074265993702457810523278473000502509405030938061652016979342217866527676929072462231317438846528763210536363469356332322079662485740508258376550212784080671029046273430759709340787354124698266998232899552449415108620815169074507842931962892071539229711403250894010956750164220800581393407319333895179012650744741172128612132914171019264450406200670902849327302494481712522574524691911924551832681900372880919964518499050008340841999762344134084784564154394049305514192567820082947978637410760666408390824803217654797731123356429359603458892491143037485844159111063910656424674652495193109394185720910350338334979123460900892953464969582578261545918919921596221763906427309089770438192137750969894257527484465918981122763348154452521505816577208352594865531180019542614925228118371807442655066268907550174015086416874977094221930778424441089579161093350138518319051765337589974270683134930074984857498625696603689676753164871985238219059773868903215665089072005450191324968673814122431216627503580385040726941204310134624435682540539978493817943972774762112723032593359523966856220043544516384408822971866136464214974522999953642191189791617178967500880946078718552054996614241592910485540147255712333996461011762765567861372446332016063696080532780409902275123611411989124311253288142783348678470434389901885959163800526910022131919245288888225687364303311921060796928222201720796894838630503174401176888682642554921412631370215312140124675321344361077754339354965189801477708669003432050447112614756591105953512984864968628302352442908490836106886880409816074554014639818784099685965276623354352330353715446106106773842994107494935466337123772321449548482087190924364936399727181259708418557861623031027661394646266819374293229399508124439952856836752492993073659800427106321431363812893966222941114388900624334552789408400946002253489254147610547247040314345763963678633601354222556659879513131590091043118802230461628519393293072455427958588023233253046731008760486561573196264969481446370755359920713229012728579017229244360455181680419259652371020670179630244927208743530872113255148793768655396592599283503074050364681102872868017213954663476792667311958718584442493619094634925968839628786996008788365506953654440573975381149035732537653529318492772503068846350808636095012269437388049185621891352460637766259113999163238608755622920254772657313399812435070799231051227239971388705886669806537563591327292728443794662420573242997546321052452753831214471062322980109395658583689927341935636430121164567439268280612023954855947272024203843630786473071961071886306154399016367604419330596866081749067511024119619693254135724917154851284673009363386937034542714464650414487787324562149445360314820653506207250807095975947524853293873612893165348214864840733746326857347401192974621420856938263087991670487923324610770769504633579477244354917030291663384359175159937869236328143642051911314506699746561494911157726312201608642494116328358368117423198650704011010287870598884342835485052889692216360418427891628322209270125374933477352744013633891872206662302964957433407088848971568871363772443503958087664796688017776269708675765636547651793731916007441949530819172328474740706541674419982795729004351338119875678470971902553515590633714824390369384719928940981968704598359443441851043703551153754208476961983340391217247438698234815663603826057671684814131851652386961965951396122383370480709655479251893701077947936799231908828469668348046503008401985987629487282065153510716089893515542405850543451737961275417100049802102501123230387254439124399660690561765945137796322636486196928436023104720536216088896417039833025148739933702380372797473311072212429580832552742478650207621861847437772429696611098894995253871717376727426631395651443528028710666927268912286278963184756878586311541379107689969798964392544469921846439487601646321501331715064364348618341400663198567630911641397471345391874258852829305507430175733591063839376223684239696293566004687374873353425588924926943876833924777504321341658222316164473264635904438962993906357378251646311888359810657898480677777918495520478939959890306514873352025598307506615521195470281379075891176162366169887420603477673584457245518954149121144502231040163273440332109770042637289398398555115513773273567140906304189167062938219120504230553797841992255057726694270232162057528986667023571567708272519163296194371142806405797468530252831717528536898018470674627207847109804828010071003702482846953620013645905929965972808977705586353235299278948714610059995326744526467611862981348512601942978169462787779932873470694188219625130003375855110805830677851840608825878872414067575504646855078716591845688356853620295867055722271437997224832921432455550266701223498967577252326784000012916841408587222302080480075427558873732430240991108242175961561536959463125187094472942580972911120444403413884530472638294338738191159606504551934604561257006574821324376788019589194342333352460497631450887199124986957135305938036396656668600966122748228240711145652747294950601969370056320498657571635958392056851434451929508130393088074566418257321640698163266581780521606237211026084938257992776888343399089181007872709493950542950577376647314040578428651350505651062843746295401105388192079824107003402748514345680858391659522516767609320649357401375571744261691882509098116813981197458517652953918700858563533412736629600287343754893367845590605299194257631720919742559549754090886015883594953715766687564188825483546830457344856812690282915877750096233159930415468018150706306275409278309797761136014096684508684508976222708494018844252991561894904452120087205732923243958330837950796173317572133295570544956540287207874967417224782938817169942448952495099326374831460755996730524303876270777429599027531599413864175199835833222014202058546390457513701407255827277537230495490671234864165354403008603587155791752392202480266820246428149440096648247898619507469882942132929307652815447636107578236380695372450268689999983142090031316359981800879713061855581733299317736580637549858364206171961040942848278102307863489132767081050174688390468022714799867676041788975418620678996802665402407629634984538647343788077813934174868537168466822639217876210860725774223396495319221736246163399827116724478732565953218359464426995549349698944472300357800361487776328401206080956287784213017718179592329909102626060387152279792132289096192487325639127426262048023490899211551072449598395360370385115779195946635130515506566159595734817676124364104418791248713289042131462244591886339806247293493309729400373649809343702847141770131787945290088456254354656773705188463976563668891531153819880360354287595182203453614857479994362992014529633876277017291589735558675448795856493480275189838743022288879775485496619900270637112824739999898620912304803018149470294571231700557263298125309683530175191589153922389231458975608408148498259784886067239971027235734711710756601689400070010573716667760721022484415589372584243902279597157425706397492288682049042205507019845443069671516263038652286027293523968*i1^221 + 2850165440140918006844236296399813817958086273917746254648386120954024919396550516116836165860895105822323238323693832681339058042842313408794227115912471124957004409762657135559763198905978074136213133678990567633323605188666594385812649548032195421495270779600066261079300265723989849130963419541683435993140067499524593701711846275941477980273759988017754069147972449234576170883121278445827517072896503199789515325679547042383833490593937206031167355749850296216803177989376994664093670270402620251266339226576423785285605871644500165312533716008121739438197146032030991605567902216384847058373781649459284629755047897980008328458697570370081233991228274168967187792266166486963269046413103121279650836917206382588831852861657819674734499422892847324372477856600399070152592641695510478203758738269491839547438559577296069564718006928297838332998909630936064417154122613781077819058616687802653506340056688332405062430672204219808933459342026455154843574022154965735833233099023994708220916799077927412645582128123540118058979453293420947261837617211189694899398020008656435408019342953412814763196029570719657397271439571944831780557643198909344786031435204933769899208960550696775566042882650474425790077487141102114604456654076415798273287019430268835328558377773157465653530143566426490336396912874723321271565478408640059426222039369340485728667383268295128137049299646969526307363435367958113620107000822437853219693045481696775763548580305658364099191189037184754487121917866225284541761480157015822386951190478665496191697863638765958795186321369990482579853114687317064295531253020900498138121266438843331101969970919469929608209582002944297171298191932156908544687475792732986061222587389391367949893425748068181653996564954387139457314584178437890161075157422323241109861166752471176128046447924848997457197321311621960413200887500187301444142446014354542454910057870870835760586073506780827806317645226151267478381099180756575310690276522945465702956338489060974461105336526768369786250708978819921682842774789629719846327762878144221079409114733735783543051508683442661106820610250589987078061149649267160129919269728124355978225421155576933562823534875291460686142995423827691616352523350341390141088439399525418832721969928156636610951093837594098746305256118018688281080751375004628543875596503986176427768699378703731817269136068019242391738381514414162843915403098800444164567965650816781278653733172761245242515771263399888997424900571699929559778102452739302845754584653939113789000329592592952027864012711304028700355786453692000662910401545043799921730572413174646591288661851230826174608301349626044962618884325940277842203121411495371542997158357819098797501015774529120740112664757836122154630540197328289047606366789263994528217888126090149136824223092553734585990904707613518124635843821083568926083719941790243148277974488035651241114745591945707016841273546475300398198577779795785408294403796737854169744746624772882291733901203705776529373183463299251721242773700406869592992573440236597348304627005162201765321213116412472657403203608940226649412248399742329267210219468072459218990996826568055180153193025134171934757532245533781004814478224156241860910396107374513234290257565267580402882383822372854685462362165810292355774275605730956873228778676986477066325291457492171214333373127931497714014133816399523490322653613231914150668946005549765733539771012391695965939145810119056397769388210584926813996139086490949549204090350467212656956583644307855867745514410759052304072392372143706670113007564778529266264963185492920108414425515721434172658714630799415985084883926523846604952880085320885693665691307674314781021300207510078554075991872733215660956271102431486138479009927885256927726769395079043121195780179791968431415500257944945644015162523958700287012165660811179828181228871946107854378143692675362557091181685566861712998818789086000507630289474405518955976659883265826604496399985613682922884610351919425167776022341642820318778884623260545261060004170470442238934707403768764092279867834580502533053730594383549258276894710943469598071760506690550106048755088425477847237640676542288743204598026228303268937710880336090205415030441593462596499282540658094999977623364858092307335254758811058248945359193533652919960065847543191268438717312883394621327349448776808185422064058550133770936598282652367654020667520775780933738192105258453090715026892519698000011740287852985272149489335533984065915273942431749753980674121891222625439158971745825387529703681257965392639068217263068551453998158312777303869982868673259610782576513041729668975063019862887272378733891590982841798548078440161079061321338981987920666195258102171879173405036827682275989646485535543944363855597728184345765121227546243310467213726519294957963578461565489540301932147726215739754453407877549217164886129126681580812733085711068056454522940722447084055659285422239792604508904616536746272088347361361868875496016242950264526591673865206219531057421418404878447260193617914691322393106081982031494368806038765424676313361288298022001154562210060453819247525624480287957727084889406478411802810887456887790931944049501925811763111838964328320545257601003158708730599069662645543845641656799944903449306986619436669040731362515783585839172730440211277578561082831752370054474273263299435286388663186981958042083594060976626800167649301544706993245692782194114514089692182003362384820180990966029908746594292971732550063712544730439967975632726271355307347469445532236303109057197688355532488206905719060091876019983140850208567262099811499760115427739801950667885211664657649985175077407323327906460835025239009520732211966471461994811192364649468095337696392552385850754615550522256548570783401512200702998748975531556732024434027608489344276158030773938486361865335446381399283264517829238970707679501707614150620068849835745277738151389300347550633468208148514829164483747796259359680482090271369934028715812215556615115758912721225289256449099535524413512643336807797483045282000922888683580337013153175273340385500926134758596572281963987767254636036077149965678745452941644111367489289015863003039302476440440416704773107659687555679518603595002325700481888063715431551063372375686580292181262269739479477013407293635244952587943004827597947386642532052356671236877148684700607148485482888227044144326689231746169353960576466521126346590441148611588352785509895011587858969080933788916448059749012046627699793799978368224038931194748194581079318019311052935711186499605686536390300031234434987529621861624086555485927292483314391375257192022286026144581516935811352377728578454535502812195930458851289100427245008641555784562173524994346523456454217825019240842568526395355388139369171039145402203130535523412937617981696857285286544202602188705510588906323167639814634201085146375562259653029609217354593528974483152099208955255549213531931855456289849670447689947887287137689063642239938565244105375452369396071061181147420365251460404959510034047339386211617327804177887893202189113670164247456327730017548608830861732417672195736069242758620044575810222209403630599844038001883149274041225706624309088797321569626498416570765839060288223935023917123609288885442406182649295992676072882790584912486414846508085743115921807874344807319653999855161084399224159088823221323309134357301184053082464719287277973365017534521514126026615714448812465938305796835354719251595264*i1^222 + -742331969356804689070159088228530175195931969114331214580777038037550360832133645067288929047013443894286821124157640941166566394894583491279442374685424930558273739071109857749883207142907143739301494751830926535676609469844185884109061994920331435190826371527269941878226116752364224366314533166031414123440154718040853666758544752445198562411393247890753212818151162714020466613483696217502455642530887699589829875814741529959998843571335069534175831768404117011098175828666822395599533224596045782891033084571527448214035228228084533686686037730336535216879231822146955741903693776231753955463570809331418552379174675347769517156934127435112580662236361328331928772754906438878222011321955191873719591344273358676523671211800494035558425176349621188004641538504072059517105092237236551900809726479742366795880962744143381571541693841356017639637143660055694536240425730326864659894854617362952727106227889083695675667456212500072017171919077014270463709330390539755363878506277767423006733130049829367279694794713028143904805257224968779853726125538610249477818076183963569589396437208101594095417948187389087005935401440970534529422090251428684219557355995640591912591484919939778740950091164130317369780021452864843146853294578162583177928407614600976440989673285280820179348942687442418964844055241635176958369922533592036252136617897956187790689654364783340771000220173589204057145257870153057677401304394327719902060617740533794593967762374369158054869469852061666321250754344306796479584858746618564673995097792399912086491239684146837800161653266407811246235034100093827691513046985896541726329949515813900607764845517603580604915719301870155555693416602520491789834372674771661933092089499580995670472385424135864985969985158353714615218743480205189616327292742341961009665620111825378718078801481388294000140627363269095717272704803183835575468267925205054009653030996285747292994150289197963371619751211097592073091720526058763313627836088074043672704945349633782288875053854037227082456573002450140017665598831800774857454141251998887226069485222477921302150067095849959928090846386521546237360768983239880744634145068715876740814093407129390730041561547762337472381807084114764281201867960121306822472363101148392343676863232769604428774545226029588676622754819293698050193138234088710367199522867053924193138964082570067040235031949055873669521507454619227496578719948592146078264993715545398937127593354680569239662009492303274567813196476003091720754467695343392720703110155677486844569545464061086868833470614774762464882878048183342109135246563442314483484956077083181416791357338417293104844842564891201741906971954701235259153545363152749389330073770693485822429393245998662267009664298929558249989571486374841302589360963748085725303087803623154950976024362987758227881449255551058691768198713915106993760877821574470443639326155597873271335358302498755145465027135472439722737493428544774019284536753139551845158603720072561777177585986353912267682900303340691503390670032635459898547970959414011074029842708103496986888625569816857780888462287715533064456594381993614398392860123611830373777614721845373791553311468002344784334094995695954161953936959289468742669672220724106368638507885475068760577253483708402691483510148317072709877807430888755030866471993946064338278595564620865105044663816130099381107175442901850081165137707930497859003207375655722540061010765202610335161810347340409672149767254880692059797433057424439913708307473661216931855259599053059413225496977122316289581053195141019645979735834654494795900390495824438267177049496658845933854808617884624654063047523199810021321824197626664844953631772598280999283786821259555989623622628682922074664149774086864225597105956130941154541593688837594727186468194525193322335030591796106100891399832914031432879592378404733384077332071891943403971788887852677365959026899944694362453814530568527459215338067158234102519520886819785505369392561040132398720084927736012936430568860067727331214652231922839852293455894904580027529336593153316443456244383708966812756214264752967247179064014391887919690674491988041525585019130238881241530123539952564199585209980223557904171023774460267301301626481901803524122152846476787723666362950948652609599671205164093048187236577636071490512395534126751118752210553942105140905388706109430216392741891334575617529823425754383344957605163013341056771342815052389300553821527990889403709886267535344130618229393574455491121246034269666137110988320317449874582306031340283076344925966238081571334462553037739329508330783100401150171396194128063954517816840881792704085128362823580555800045527677223547325503710580894360880003236839327137199022799524972772256050220730060275463534987799691251191919069398813775483877658858692353287428778861011574230055310025449583348905149942682612790354231120755808499175031884008605917813318781560263726428659129645962238087344206596043643877799290860523642240109970828241732526830409742935044296550800914701400750262350193804541661210052251505538707457352816348006321228524100692380553245055350304819718265124862371971833085726966186375268220355489089889033774814106491206827419684192577509033476925003786357806184955954868158642596199449051644407974112245130831903638728192545607897896438691550396816713644048554249340587759309721747301451706391043972747412259885488641809688815801087082654258303168049867646378808124198296583100432120361217154631077221488856424130935184527688447582366107954309168917067660423474622952060178139707719378659895204818164850598499301772819694520013680880524134766238782849953950047776973545489394036432966842861132521835180604746689101601454895020962792074551413699304858550143210083009252638054655469554532088854566556266657213689282691918601247655393072717409616018741845579457775648511611625429800407455198264443666230870388059087801787569801436453882729936096047588847126269376261068576673338504655798181838403985538521634379573617376317786615950511452893896352979095590794527462267657289965320515981546919077425482009940762207235970271605027937479152565384868685194931281461878506057733380412336290898470115852186772003216581198949563543215781600291717427469388756576060549969604511531725200140390401830251228480951663130159619189942008543571656656987789076601279654123443163466056667991084083135841079970564266365220680687804105692722161374965639171736920445164647983103088637729707800574934510637156403510733731879116654785291635942874450141117186415749586980638485545866940122461197180119584907141608436814219779267286302379496967130710774002807596972960814552307914608258373603330278898253052190886797740838554104214393341190845466892293215226950852430562260164670597854667538069627479205137066023050581304982566547929219969598776895320664482330619370976493426719552242233775752323619100550737158569184520136186057400452147135160584980028299861771748834270748590408575755427616236231532822836094947632740290901287312225430007813734851453137192111734507163962663214259758285804509944341699927617372570593909862939213368758055018778900936644305509286690400970649256699678205750529895535027140002572633083255009915091615091779740012514222284895218329081615705490044311374524165283777866670464398939061130229230723457223895504006323452057104100751851518617276170325941066794771701063860630571714918192934295418636706443566492772576111278119253275044052181543881101984420667263021924978469634048*i1^223 + -101890124418632717826404589660412433855089869757717701809384373844974304202985245301917329141784130259655786841313197728725582398191222546235387522571451561929772986594425537299928141750926585871819580005713430577540546608733887625405882993845226659109029244454607126252546245598089925686448277293338347945571853621620454971980439802942069501009336879570015343686171779414775837606547401956324772030909886662899594862705172740594264888339500487842119557829655871403129175155285179212165597752944307869103081850028547670465695901016963909993521091530379153482034367406097696570416898386623586589709689894744113060065413534050138751048175680638009076639223546669513453642617939657702952980984878865541549552250917057125041227562729433416875336352551097267940835284144160801392954993757084026240446545901649348726995363268009928964348005273316163711043537496719603229747484559934897765795773630726171944626014976618119148561942790263409918851420064323200670424898906996125660794854884770198360982005681532864412922293906791383469425673873745971865654530828963190904941638348225529125656985049314759103554083523988002645807205516374357941500775961429654385124020628322104229696201796031016957815293517076621966941709827627710956868091072606075631299604526636161525658167914604296008957573072142651390017675164774671035762496387565642200906946780229683114908041745089012553465124695462694064286356749559827482264910648787775593610446862110226025475938670074153249127210251498059673600691721619114227022462853286900151370640515674511265622596715455601006137427424085689908065892965306905122222695134884907327508750177425714703775309987768877423121077333373832213245132691570658585797531613883015186959369133433204790457788338286004230328916077236931916681861659302761213998383411419446027603120251121004278347114784396305293749276287999263551646147773077612214820820250146826336166488426675858670593530811312289875310051942280924819035409087605490541545403334675034971934931582895876033263312249681754914959875600558461440899417875394931111428244574357774027698270137895397219900335894480708225034458059288193255896921612356261174817702204080603532579547160419750874631444942571630622457697586811909504732922738592240531176649560421167645499048724913712339616419240556660474370765727080029218887505711455474367044014983765658355324940187297255092700283181612851987338605952045567271257357020398259443697698835871434913037605352605200879117865162753596758670844083488844398064619330812349404918479581905305185478195828951613631366231209626871712676160433971594158958595905030028899562606566735633388232875746955150998041279874778496608985487354057113687377887894104550924843039576269526366450178099320048380106829010505643941476943043884527578750129081252916745549567080160444155449798657891878462827230098926404962255271261336413165929103001812615962679489108048705036327781114843668715529102123479601324212414773844979730882156805236275299168687450517029153557014501575024661384539252599283952853891602432215537345497592396717846669450270019776443679567247607510474823899801899364611659689088100045651130682518533786465093306750760409689998150681213305697864617124901362251455750049602560856593302379168756395604786660159574459381634642070651357744066082284824375676729971303327299656171944902228264718207120109186505037340650315389548285265454247657121210572071684436037552628333490836395650660818197789203782317069676396857986566570020617272006471429021979135504001466400043784021072603259929648379497948360405842900325357999881214057246662683065535611428652752425195882100215725343343276219954578009264808905143296602165490301926213191881965484525455857668218912332314364736825946257515812305445484259188135247343273067282823659579446338506922161176292870799794967486814763462697565089181389680244227777577045253925485040897084342495914919279530794791764973175887701575903864769232455734831617671908510178778337091077887107740039901924435697874024834919159843650796342468597417725443535876783118286272774613778262333882872683732480365756178297931716736872532300141247953261286418179565065267260086246605783560558634157757548122296412798188247303742643818025014323250324483428610006227225021023226372041901084000962817731101861979984607316843470423876045853634964634418437264509810554131947427380049977238327421739571038307376152748202853292437942109908346731025121256866290041753320667134991841049453778774986681375423729250334219712950056634638717344925648449478938509406949726665131631542204266546930110729971696807286744223051168310194920834071740451591927667431265561139094090174213183073161955106156482340136607631283431858763143252306413354215241404995506625016310749345435647945399258537905985543114716486029151005445010863672197187710388827416353854738167837058791516097055014860254368251137621932366072874795600626779091164816242585229447981125142251496631164298352865570952334547254265610568122342375610953541625352624591730043519719812976351134065023055855300632656107715993583696352494479125415091539128065470864989263572124941072006597626498578840716771609792342732224589108724836779959827320323383221197345197130173762198725529599486013885499853514266804425250749786939285612200180693476922712649584487096856818971358208576412457649199436421908857381499922157659394272032353859852733532496195081390331456401648829946516279513347711700303524795832183910949641351749358272157198850972138158919322634158657342775003646542817661226739818570617143737195024778829024070121728357200148124031996293253638771295298685993959156207500946077196510568259052024808076223615120749024279148823406742450023583544500770529942096814827954067772163821374014399945065428676199395638720550887745392168659694356949879983885226092157667280481617951775844678274466910688393255985199631137628412747191011318924144067473505794790534396508335200431498573559875162602900833709566953476425541821029098900757646197258382447961303558180531898783169056176789772247735068351245827666616062523728601734634761779680301288040516287255259616106925882877317463421459925409904471113445090725940908650380767007653801172322454890029405531030978344592698094225486570892030758352697051357997355083378069705558873853397111193169278436743263362525297190238125727693622018141317174516234482272600135413217479455820202225712125206656084547607250255031735404860680919467332238843621871673758802060490113901731086441310039205560540480096846155902336950692754122073172083447783108379972795944352066874186381157522422873737785917186973070001834886455948238445973977586578413187837306475920288446365958883497383734060854412678496962963824793402818307539401007557061679716365641073544323766157324812157577529575824238860073505464504331191162804958844021527165253115259607179220252143783441348171218447992143553735939578441242898266280890548367700272687739930614793545261330615838172808889777501049934100372262610631352754392440492203254005353611379400399569393474673557082160057871303298648272303144373535773052369201167854585464151674930653811555086239260754826460275610842424556119944611921778229209876199424306885322721343026327084536743527072381543693351674753681077172170602553105909025249565222716862629268481729020568412848920678865350369289686028276211609058685180311790376499490447973738786451223924541166631584642446965934342853917330867250559010707922064475743530910953491183254868060417030591018817702758187008*i1^224 + 2654218305579738946059683437883017949660531582994996946558935622877624761881532978874665545292920413986707452600278971391793490490411406474640683340645944699553282441111911239674781177128683480182974323518231419861017138602323437238923495434207505643173718040102682630916974591385974315976159939527220909348452035010361166798789711779825282315216502620099147326621491299667502914731455978663001359805772303331742191985167073898397405845584569643179238141294987482340229392255017234684230909798223102226762578768733621173467716796292962631919421447291932907673326051941656210421565994124799437241576818491023355149903875291083458111241386330086600025840681012456148188627406462321058644119193680522768870063097681870614421154758911019480373783186932152636323905156923590822856578979240474035025640395217852504086511767925572934913990221880565943903638369450923672542938160742532668363893114089729013264140665351211804234953974480535248250973879348678605357446432991583094312384704427510506996566629840837222778183462807629833825464431469108308537638743205418491084043962005260948981492426210688683899542939045507635991207128216478080830881250406067854056130672985946214692471678914613345019457673222274360304956681414032293638940311509555580912385214462471763066078069758194980571073380501080513029246857018737060215096936942899050119254094741058562156573362034615657230156512221218844207255897983474162318122230346892706467054102766771854283161646992828680858598852481927062460419651099163504500183250721055862490626935799424228791312598671875179614652411575780083046639692070344776818654323212279857456291577416950384416668374353934179754514583721312240113435991279612732503656558972851262855839111876986936085968758482922443619795980679934878455318686279535371385335119805215526004976945332888120568754261175993955228033264014804925761030611979069861892887059007370088768006843695344087735251538654046372752986551701652910921195867333642077782209044173382353271215009527562003294091400054911138734679251970177217825489258469885604131010002644352210186899976287358420117457696277947058088268012383893551220125862848717102937003742103049806108666556377181450578842302126098744736555588732517896020486033691786147994013533049624552584752874422927213764668914929990074407094882868335399173621273598201904945058494018888143342824490793741589418073616053459492392523850032978272866913887714537918460778387394040350571773655130756704011547706155098899422506981160468556277012458720959198601644249785876788046791818873435472974406996874751407883668611961811574137155011881262684631757433043714155394852391603044762927924937064041033919166236888469481162014285921894475654212179295600726961637833936232683902956699682201548995898681876275732215159106717365911391022710034376114166899552895952128908647843498197104765135705834096928314615099144346054870313109717140501377155492171643993166325460910148985844354131842387251990504327682151941715710117062729369146370687748453346538681925931431865633337081559486478585482073423136779592606660988955718264401762872728313591813992891630256423873286681365320874026949794561644746336954332369307111016477778272062763622998682573610008015332153353922050973567439937513459485699070761189050875131330364253210214147485596234542660690002828060026484651577680008103095025714138120082041425555465715875376088044732925643176491032870147407942086660007749740208324839939437567341497016519204454077695722844040381013918187369524900295223382211129349297003037437743611196396756133732045808929401163457617472838398220534263135312448079598041883369180898115200579136761781319318755425155843839544385741386457192559723974666335884235395903603678298941159769611544924705668131475106448281300889956630517449276037661447458611536315581437815801514436933591903288785914018010753635394893324452029925427556786061571888924099143804572962625841740003945839332468741426623616427193396126110653261104319465474952547016003418101007619846122099146899724218786199742224007137391918781245170493517789684465047558644696811514616306189318183447496570637083960995800586493055251766058020597308472046752255363005140059849154789231539203940109437179195987450434257300220401866266967003459846964463728606359774708175256745263388683867824617990383854322000723324769931908189359542541070078753067543406727524671189202606568218603531467372248241277184688680098012512977609101754793081967780396013500780893461467513143565831534712779234181376118888191149080223706833748539285602898308013183409282740383988623980151755625659466390267543869493651817447031751911659696234433329825548055164181145097944811649902363659425917792205096369645991865283769798996095499034797809083112967610269055012615757681046259838980593559479406674399231884084159021248636401244172754959209759472190201233525726765364077476832791537149384451394932087400146475794023789847218050603596163450829247766716812406321723938075838517673607835669985607781750370742112238758995681447451725639858438618548226770965450598424606584152677657523030114554954915685480831436782803924438692537365190130928067134249882835981908226217378271342433802476999873799166482526288753092236898345344230638070576589644868193934369121737999984066831341765219097207049906794526416381499329019185646083931845988788928346177190520713741927541050515287889170975095335935646748470069533104130968376888617780121601646899607398922640130355160704320040721342462877533939883470768648771781339433751395796732131820068209892321563390500874326554288002215304248310210655380702639836733617705748792597014842104645914979920945981501459560325397929093041809805752244280152271653062393656529724251925409232228198915468503125885827935492600432141449367391429986839138477193264153649788710626967767329150738185192570572265926697558387652448332725202025287067730461282829477599215951523206162722315644258762213429095330659672144488938802609477664823317131500005544318520852435353436733127413550127021360897565933181108083342262391303582519674291460065008511399872027319144097804866843658892096831420541926734726665022140955968638446020487599855010670739036961998584847720208376086674956011218256986463653263407391636065819452265063327431433686672703114043184171151557683858996579204346309504363702971822030150475804826843588448123208745112723533981810315349603207756875172245359527969390470827767797637585436666862450613225942735816983504022825328090974715461724136632573602192586065714940601608300383547107644673302477932835418464031090904358343865560085337233519184170232781709761188035122795510772849289734798265134208057361333292665599965852631091171762256842353483775546093647999793138775989612799896426789284013746358300239143684927010716137911136081274262933488662260718365249445333149874368077274663882523315496811048467552499205337028626196080290648300175108479119138622076648790710332973076740331609308158752338858769598860891610243993988173979697259215098737173100530597761941432355740836356618295163879490660561502886426419009809272134446132488373866480864958075700360462719656759316690586502514033582582276618243614780583869856956518403412118113179270752396393456957537063769400134524767607050635102384510544259163042141245574140228236939369016438122301888080057855373621046681074320982124582551579751972705353388923400488165486131483891037219353557981636662585642466511308116238241131536339140978263788350792496215186842058752*i1^225 + 825468103977534960535270723419239458286607214537610100249786005358012126442653650936524052809631550277573252611978978922490858981016738606237699040662637943032561891577555318882728639055469999093708170868017999746216928689005695011916349552355818155630900652503396933891112800710044001646047388648033042369589617160888288830504427454681700849683169419410984984305348880312736981620930589820663284397340482324650036574595565255315169389033839000228407117144073992100409276363411947958289078971687935388945572883708153266697918527070960358312368532552240979076943206904445100852620063463673444039870842377071530365808744363118453303723366592845939789337258694998534366328815325101060036007433823350506991012645856430532992169433046334972095200999204032023509229602800607983527572671766238411862835798986116189560508701828940724835635961356627570790511132547848415878242053876480757609323079451787645717579326699390190451286893654043314879821245444303322087086736195513442670275800308340011609189341190331758433495236098714233691689001332138312581822160399832111487628656860691068049093552837166957684089563464950844078871103911408187894087093934639757656610454807610093449010785916444066602693799202023536407624468886401306748688538326599949961679877619908049209965732467899396031650573542207048781995098599071985293798895740121193111590560469076692949520834086788388759110114791486919410731635503084913336264635541396969461413473869432217253324339838882768111472879129471734583731895367929765422117593253002175523273024136293742026275466461748035018071197699272684112256287974232044808109440262800836760059340652486598356986316504904133917394681107147472454751612406771146116430105266631355820809502402749473438535076457593185758357199797650975561402167906182862062759672849194855852429013362639726950279268530949702871942482726304353543082075565516017417018472598849639729054723723674703737380637549034594544677801129456067019067730354154918837214598538125778373010106822441530984173339768495996091947189400606658803659941121346416685073410628601208347670756598605925455224054093930702684664728396468431051181379587885146820533801730058489897265584122182650743243007819023139924308990386824919987475833263202185432085273990789031775211867430699830382921894645601169351025105255076411725235057334860926687469828558670373854727504815305625657479966133217356508311722502690988037783526766978589077028679157182726220172563510334298190527902859685311350953261265316915789157174139151001118869826835802961399137130637400670781253680003002461353536789504888119379644732881370708276580091726433372030559020497999571146148962578716409233549010238775278439675441690341884971499220599508852610340516731691229479278780280416782023850801140631682271139036132463601394852441591612917724000557765245253325199605612035539693394253343605208935549214996105378356623399694648688081555133357676721927653623463533698563927972249385678801973020745861494147036836970329103599011317832056120599514068921167556582905579815862157654882540622828746351878811909600199152229120535775760952240398326887178112071313179237522596745045858156019394895530402176225585449451885780795183556829131166481763165087529176468806675417546683762857988242018572251478173977379772223336827464904043263355945873836417087834368886994327173227989953732419672986383421171011383788464287273941515441495549613871025121057081557025692713910766399331465435228668138181150904747417882678868696026320805708212352607933015698378533959625641178692999675876653576965557810128987920730886107915989155934687259540785014161958852064361453067317787940152538926691552322559009675541001824599774373594941527264119556656761110467382884208361150708424977190944242845164082824861319124483045079265330190770096360455628390748886696864115017226083749321713490517195971794002958484477070942315978546764997870813789076721621745930656276630215079331378644381893951252341170706366917780232370596922305110063966754368464864345864106661119028030582824975092170379860553060683469388164830837428490906869532981072955160539085112083630711282049170675776966885306512188181715836115825808910762759444718750219883365302988491993700474913904658203066292361232942787607681172839234871513542724329299905507517257235794306550550247453650431930533589420086363544025049568966132699287183228407638309263136796844199684683931424620955797415574373320138749163743607541206292529198388165245176858600265409099843282785536415289334578240154682084008022949391906062422378740531113150052861386478456134909392253518200323419735940847000391925623560535163637572145481092932322332208962695040100110529447979251865159446412975424260372033000153214453738782519110799261064263813623551301102468314323448393312031693685672080302923809646530165025669964354760957073508631344949399058353668428159706707187844743314600461942973498786517141850075746525942418802567813998330701895996982001813512789866672839495600149123600060540443792364311106717446398244232414934700011533218256502647014919660955045394638167131461336065574259439243177251120202829199399161130303864363708693014095227439209417203112091328842853993203006182267722306095248384530471010885659126433953527470847529195831027720850030115575451598730404758846747462576716079462844066256357949111784447569202823071184804661033710772273611145468357451892151243599462125894133074347075522350662413858067464159389763947545957830602436186388685365337465385160893087042830119244381096974464687717042942922820188728567673332973910422358649065583324965574977756789001246317863135253734820374616656622230836181643597839507183492529727631829850699783423305722034438098541150928348148746057608445352323943759799400216366781213129765751553670489343906353478295707200986798975862377151993354494156015199964409095671864768529559701672504552419479142474557370252823049596913995693247283891737637186592691329397063352130306921196188136153151980840512232799208223250860212995668283559451439382390209888772273599602922980224455804283394155901497193448539045259955308128496824572152633546784919416084566916460033450290258815044252596205014924538502828623357475837272919273459955751215489330845643089739276317746787667214273535933510389226365420732000663878791608989896306216364956750819354105496410261643976841758977431933674193591077781739769656746270117217696851440758083666305068910697178074469228596131596181687931153463209908081743115466241714660389582769893829648841147611607519639744163468668600299429988472253925910147776935220103504701601111229953817886686172282813603696281789262321611923520921201897125460200482721527153910582700804735617933625010285480217044327146934914562672446673461557597160917827592179903546547144741835971840521023335399776706456754134114449058435185382669881192773135845812668234024760160952261392964429728292438145254626233926289807782460058089024776536616942515425513330875281133635361413626432864752515883155553223328780755157340872437770066775679112003647594782080772125789097256975364830014618831865288723668190169095819462291379298098082572163892919573527809238304856473858092766728281489833521022440046037220331417842760407592703464003886735642828964822419912553685179172781523723269330466663144824015055755779823940930545055952875424393063787872650746947514961239032523995343041459364202063456916567326245430219012741965045690530879551183736134635610512832429104878778037829632*i1^226 + 21991416446189243155525740362515123631441755685180430103454643329047944298785750013175870959136301909485171964078853856539495917872475771238097680275532588995534594598612063274065199871622938099652788061479094914987229090764678338829217919354482473448284286983469408355684890724955734803693525159267334348379683093622086673614441030858915747898766889125038095345820156684217775840740141756538639393546474864539463766840070998221943515110936986104862133982594829997283190820071781979223091177168350075450170256036007236201027897008260878453776996106583300937317979609131265225949867827010993623911050645939587228833223881679949736169721498868653163275759640172662639100806528026619447843695127378246761223162410662780971472129622943735244305187656843199980391562917570444648799100683802980076853505139591658809583024114179629381691042362086044541956203160737912732789056638605979515453203852118529489154711749245279969222885708353742458720728497325823616851627136835899957670208567223217798786822889503011381655155528417811212497217801155511190015503415146370349210015672574148495683221912439580305765714985588286267614219080586050818026578868135399833185312194235697032456976588464402114181267290972999185008451524290299205233337874634018583115307027570403710462775472519573895506401210521364343382207156659050520672285673236974361804543616486994733075041640650122681232134863712115858843455242558055563340782191493161963695512469114451344836254741054671559065522500348676329703836144365407484283056968075418079849042044763375020649996995551158022148377313790829593690785720698586767020256142183794366605852918491036486413629247020201413895579960797685404587567525085795185443131352442023526854714836299711689123172599099613883422870708245537079859199296618644480974822673195886643536574073842870793558813834475231649712393914229058213410587386559760876351401177511777133204102452596397827260976644346197062729823240561681935116409725216263217966871457692990227117653779122484956520265006099389365826713460741816816264075729551877037248159795779124188309443983899250573605565001104651251284890344833651522990793155121666585887716254634207388559529374447192441823199941450819205587833350477746577663899490252747299552651288663731067614335896934844107925817366015622508980641055518057527916555677977756578017306875462667643460277321808397552874177722532468226675620795325168244557017914624613244407833326488730253877176545401498945236828971323344922723078742695418411832099791997301824693942836747288884384857374396942726327745309525665343783211017410441703841830801974662323027424282730499431527732928127244916555639159846225119380233266215886346718917372018870062127986697418904381954049792872262263155801870971397233725867944882948273578909646455159371520909126151295116378649568280378742898890315233961651532701719046122731467915166491226280942372566162327792410944801188260368427760909140889869353475914917351251113771864713252584606764546190919072452515924701538153025122436577382891320260002645439939302547443347641639902402785645705392713477355570998435369239455043575290499315665418578700091123530776218238478570610477934210326722407926255185905155029531405544190146188487316190828022286439918158821644140503057551432978690222776350958794549562844364914521969070002456808447964571489608189274544487496164389320498633740601889291209428262181110828434576319658258174697142652586870347952121445761918789358712383133147377982144633804277577426355029486814981936520944090707110621462959718269149762429806943178555518073928378194974664865259979130758421982105245239205856835021395871765882175774246711523044686437726122081441620162969720554431967338375958003802175471604766003431330585928690481972463707595785647652834373840624935655454593130635820039862138470527775513882589670248015168022204468253936773915220420912580791002428480392472831703960802309680771030850704713518191542198464342716470154225390235126583064980062746262076192276533371601742032794190426024631453739599188397656357268199983034968144066002893770732052258005037403330604370887125098718420235385153227164327340349384286546519109708692302750820919406108437052740801713461023623035385249580010267424077782892864192479118043716665539147893358555917460874784145952122095111758842724950196489920464091118333185986655737591843949531781754868446629933958578943174521465967876081377680609775148356321036385879872761761447771104473594792402216056644654697419264434723708416202730078266459702467826542090987342763931476095017574383511693955731632151566418787140804372454641712947382849025455554857715076943065999168246962309390678723787522410929941446046657274290949220858927954438789783228273577141771892948422797788247358609868546619912114069997803771206306286448474804707493046069641273940150536452412583160233883847654876972488230153579070268402748774528053642754087675831474317318626647800402566619106172498744265244536466917912875271505060893176510942619603519163921030259566443119402496479083177106054230454610364657400098558308946925119100800893903677632058007577072842528390212144569408564275627790884401411404147745605118786280127750425390213832475140781715094782208390109508210461595128469405320756745601838071158819206464523762956363164782564694676087677237843421577731163170283508232308097262372488704732606297535114225417291150387157044497383928241040549332786525055012399329646458661934651904072007758683514815961086610218708551971989596663176014728137927541192557193932181487242669149800689987590603564344961431468043004084732584817994398916491333493074597916555037066940006664543248335893060312936660238795464198836277916637006404193992615378056072085090581633126523403560339671300463699246121842249192530203372098424767218409881390188573192172514623032964156840421485986608011245678870254888170058336817032806576707999957366158785274404212878964162164064272776958691648117262741452218209796734157506088607251903639764846288688687887164852598202313615636834876150521287562716129875296732327492103528305640172300271051618085082944567383200736620265637823357721436840746481577986059395760877294021175379361165979579788049341666339223978110120979261710398741015047834508220924070961825863885946871519961710410373615783968079413255179952270828052464267293867205873617521691950932343071656762169224461410151357677978898323892122346429167434063560916497054661749607597739081106304109761819361696168715085778425620098883553359010372565484020244868846896173985017998630611806250361208989376058980495387088035719772593607945389877979763770900930069222466823790875211079706771194387069877192580971395514738375294194873408325596331470074075921777126047503359991838421125904232801489423413709410241177222021647925310057974474582787694954476312247968374300684822960955234987503716855395302810559483198516598741284015474710354590991170614603102670424176188623165402214846785207689977868294302574964034540240498986939992350501359067735050483826581169393659854302934061895967727899813570608404941940131084677336095131349095913560104807626100970769559926585807658023606036105748689635379330553740283410592032807951669233348774321626106651777556069848724214863958856361545456203470039215932341471883470237628167381050207898745274515594283797623073861953198448170400201473141113719643640731743544689798571543981945646463894578511276490506473688116667004301451110314987542210936832*i1^227 + 255663075855919316710478925736547049633005658929680879132002439044168382698509808982201441662962095980059160265139080852699930473553050865865353624434734086380545735064520876776383687537463715218135982439787376703469175114556274526802817778541478240118224851815109974021193175054947411821765373339307413245372664719880174632131778626972475883007780560992274218324864773736214080102745529636703735961297782487905949273306902294844920557145932510199914188635879348724973202118662009900805293000669463648139393229173189633640824171066845592733954010874379645345924246628862885550335914816509860998289938429247096251622418895415166526875604982356112935894789502358936087016155501829567318415806170317659880376322529265651803182151270657536913592161076278332004296655447055712415069773699067511127525727138358677515774083577181899564321316249200089888144383580961837819379599380271409526165999060829716936864195285318186854277529449829627628601767516807110636972182600971055000115234795924646543608344360282624241051162175684884568985045433616762027674448099909452522495747687922204860057107701045039871471261724098511067013003994829069600327059871735520323363011487350753377507960487451771627564200079148692210842000381493387907890390780340839497292682512167267334324003828546589977108835947034200086021231411805662629677594872758594154872564580229480728145951563447418432826918029047787046122562170686739440760165838267935079667239991059724906144273499170543100356910878655440907229581829745722550226765388877848337934687884182589364365965502425328692107477609268302363105117654964942823024671861785389293929568944936285527413606602772752209610880608257439398432128647209159764401241450895898009045569370309292706044179703095585225927047046880047644345933889398811866607288522694166496538083881155697082000295966876649805781209905820974956799388771015612563812380092481934452977442955345737070332003096855966572003580062930466529025240210213173670441913845368387646998726639519879242170202454711059211788050887954563828723450372257038248512918349444368377092637628738864031819717010119630856557616277866545969723518332458846681886644513291685881513956353488521089490052599664543684148380914901779520383954975466084969551304501572354014454891196425163514154772404091923709790829813065143405405065231292393452526329069732401653448271408234611950493185636438773015742010702647706671281398946891360722241281978799606524806428924786373981000900377061077769441333608508763052472619125627125242243540153409154386237051560586527419877722675658091569859956230042417689016324243723544563205695012603336260165141236399877552253532531948726401915209528694189723387661597697381896304899173183769120559207012777206037231450569662374168977156914355282245704910306402527699635687204675118558979192160176284067847260449409784990822057715328956032916524218936485904867572414597501343807966482723556469324703320184524748360216466088321555376702689658592840839123846671149500266951419617620981332140481712755338152112856993014891578886844821908525395808884631774076797204108603265788809978354047765897448554400370089900727453201755097956794647495277019005157802158623443548834869985313826907796529360713931855112137125088116310143687253915000190813001213399422101377844911327147680693618131953171128222052078761309672269589969993383471996131870840439673624397023563802549895206234417774178208292662613662276829267965444070082082317709633834331766477720854852422839757645658357252935674718568174384207725784846843608395049182623607884641632173413960832189992095209888876624331748682818212906000400393021460948624259801768834262271175869412699908733823373360064259680840460159640723481903374864920753394459815984356330315757631367957948945849097386805907098291002873232586938876246790610972356573866778503151776269407858270369150696613987179652463940445886522907172312497385162120340669321428839817517007339190451377127159138159879496016312096304551897394847626128617953103548360619195140912433175270958732838201165579126342177401943126906428097154685260034391924041589904166186438138070898447490306507815407235320435552506703149001465823159726887165689056283406833294097591571437564210069632395722353691083452300696365207512756445909158223081012731594936941701720227624863603821503656029021786557082730577227851965367887598664140288887476258396963610002713009649477588044631349517535637031200153023317688591235063271371793181984624034273997721374974147205391539097337407423132311415459730522830765299527545561100777289991067095299422469693666455050779098637484725720236156305978603313967217352073464169040127479751773968134987531568106653036016288093156369718087076645687202924773494338080839159452000749202860672351572622749295084959462108329844487070486317638464654497730350700873630533803217779149709728423971184415807772545397167112033928307794879252778286397446983747051023427305363556021524560848780372859170725544717083646774659070627767253092664782290684772612389177807335016450103089955973115061650456398648245415064319246005863700689859580626744803906705977627446300515735048534329006957724730440505073750944055716285549415070280639611220327686742905609759171998030741223884348955208260057163074602257204214502547332257270767361735805964415082785725799093198721721793134712824756345861005703740238820057612589894324034774791764900163011970152585492308623710040443612977861211845274796559080619184647515756160229597007793576453397675325259698998604652486664803469241147645871422307706161219050983365009858657014272691686904168164231655036231800582471080860813926496966337672871573999893367797786973501096842971019581670748618388868881809284415732802453026206533010036273426708593461060774401238750463285013856495404854265964078283606678605875132999046958141187896664597156140541884357130800297274153384180339599453756108172936490648889671256419367660061322095635474195208428542031000179478400470721558422671024639893998552533117336343588470476859858488508487252870578874755669046426879969936957796822759235197080926258360508968029974262675316584308558620906663703620164350164217767373531641336714773375305785214920448052724343169332671057271154439366182532331013772927802782957884923351611303207244340850347816536886665612479491505276190382255500081165773595956578412769987288563241239542542252815698875574735802288473129871342866724935407888593833714749597377015022861037837375798560318732022832329560338900278188074023495398669688505188078203699436770067902737468685816464029002066957992043926847489846951035680870850912565597512676800541477897802328851144211867026333749334126345239178868971941160163148250427842059644630523226950425290251205281252333649519091179228476192456476226138738626939433289266776153872907049462891263356641646758915565479286897430014524693946404900557660906574038938811811146623949589804510971492786291000637008131976357367734171029420083094498131671048066544007486952481542811469516763584378204108283255199522742500257329462432434322518403997989402904493162796376886442834031086691140744909927516658649381793820785489279590101362113307623429366447818597475699302056087824600171074611036285965442112421614005664787657704511058820538953163376134105110156934691348439557702690648990988358609731072395743293204289983953078954403669533698089448551520814095145158412263482786567087410060304683183605171275119108030464*i1^228 + 1203363502934229337279975705221335440153761116835116787746482821466916253708269098261692744799346238918151681777296329502981593572055913466059634002574759212158351807338521705390973720656915965233936075298277627135287930611756740062570893150282099413363424648165617315301716588053716797886152649261770781177967269458477096852199084182501401537252325292428505271499523735902382756970211309138527914215192358287264377073369357139455054876541170658554577452135908467214700990635152704166305332714654999846640206289691912687355102873439003622848673475997963544201412790946416871510859124260587677074704610621104300282451247187034363388977103913126506103054305842883309590444723833613072660818074871583282199304757402755694890788351412789807383907390741930355610363498631085661441901999249368893633227132434049336916917792183958759770589984195074317097705288459953196268744217864533344492905091687155230316521708157566051818805385253948012596526178789239943298426898912730591564191319012666082011889860403383233812560282485795785816062371635879871013210432489358709949044147802190314670588544039799914463513222343628839161779137553758078501548996710133203897663981524381929622752344469993646922268300372875172788905047356134626057596702330161170062384264503121452110861065811576578393975298974743157758409676947299346759813823572175149419867584915846005222668496639284512648160893996031355724177715966803307461369540013665206027637544744417138462343893853197800463873377702624197234578104696753688438252329635840936939414274289377901424028469355424356303851221387034227310155401726385088826876750197606180131776513534389838911458351474806129305003817735651227310189889683687760007801707563356555197824296099525233402635627889237318615837740034730491166000963649429208164137285337390996393186168329703421936927811160581787482218148612769756764770416628969234039790640573001198360842195157208732800087036072914651583560918190477826041709023457909902289620757652627812590599326403308494205061856256316779043347384964622395836445844802283992640457884434415009976648458301475334359766390475075335125539199891596543483576644811675887249059881287724051014774205188169188247033039031804677686815431957918703799434724564870681394803350477355905851224073067582298948468596577833882130181783183270377773147293966700327025325041038870563736661123610386846814980252506402854488650831002981583140084004606118353263026219450150862001382034279346294013914940027324471473094458461509851866759752799541890920451162492387030084321044415510659683736494586371022958499208537288915657490942254480647084935593382440204416273012480473814523534184163662586574251625566848850784949284216767367572182394877176164225853987610349382405498499003904811604812672281496318769583735091110581421266499847265045436301212532843983487232140170230194519182867576411898715683343526717922812068312292669274221987605619873358983971368053279183212653487786818026552107833901552394548503541442070387648355529743805087190624333860075882284900103507985458472951955694684304469864298936149324447349153996723454226447154770200664865561869293560560494964078807152227579613125676228357074294316862523762517629105010272673629708289362696308383593675222518874994220696952376182118860513280684924750033459957016991664088836466672286044350001072822280305997867935185407831883956166525175839291951697540030674801200289046506022791235508638726105707452355063755621211622548879342299823989719014320984475251252244490594518268220839375545951923353144090379536341889525244827887005649579606373311796069066142618731528066174606084671939017283061751890222984876248762881960430830504647321694742255241303130133016920950391654537517722704072460408145877332855320773698546888943637370995525543695970400142152509965350792244729429111107002874429950682712740817179070068394434724905400008855004500874683945296411978239699852577962961669070680383410345845442065861216614643356911727374830715022723527281687524374617809997350790403303335987674815365751912928983504530255648567894473738441040963232342975549699515837750549493015297036705040302968019073522492321916121326669959834735428967627335618478212794555643512762128393253914241479344141550182185542474944998102706258087649223804281315305381764562706436982326660523041132008920938386985892240508584568839820750484998069186378845138049167850904352561618087611956757577286880897474625876778224852582191815325240750099675905185080731182171752064933918371324398451172082499626306973140991248705609027941712322538230079437364129033467394498391469331144552549477326505731647549839469227972275290727637301225614868708402729662627962516977117098444751980609860673902956879402567143989613905500519068398126870309788976275088180764114937218804905970649987976968556423264203451225684820396689137972159402430996794842160946969070341272330845072921346233080051898992703787720809431534306835297234902336293398931976901746701265461463361909875139653923729802494812180966827430986080761453958634464059503619528411182963192417062251682733769070993839806277797957894663977849420449152432249036530817349520717206901264271529623353510373997802187976193213037774536766013369909423634139646359504753143663660713758179025700347015789582788634432412937417971848697443932828598822429282666313310187740369983791904151032902165958439740901264283103629791301395042266778269051742860503109483216962138029670075169538448068935323000022046355936620347177653386706488826301941800183877993608428918434890733967649472231210628740421688830914903232680692783350259037205507645179082770111348842646751883353009856846393022953077792087894617490311696950538908965794322158310938382429816927579174292260788384337313503220368209901822100431570844517649902507755530852695306593699407354432485877674879675063248338771834839468621275875098823564410885923601526345171115268648522769587665457692142605024041138259707098720564997452602135955717128772578223165124941344356497762805908353227217659156200444918460514640102554460330222351630234925237024146506881714819371759277621427652492654876496080474409454147096950519685107668611944623526099979253833623982600182251652154261454021946137367081088820830617232664785929758323392563271603428372722573398729747769649806635617822725145000628296905252068116260199853697909982949859335336355082409754760409754397411078198436177918262158818138373203808465521453020511069505350300820971250341220822258872357035300655409462302952080958555279009547949124798354210240937346084097049669791328489393616123728828843137209197961570965131495540831661337302057488814514835301067648212493758117133036882738290706829735656492930427583675956138936719947467598167489029359582948592229120200654304063986825813965709169095404947766006348267531295547044090152164283040176356012563033800261335947250707881482964762444047799883602390896795386767811773680988300472222022727469332192440072525260963206257679674351141723282318134354018926231905625606167417808440005629753078372018173001690548389036827023492308008077302863431006249148458321501865023004259309102289426794933300462478418520757117061821303689860535275446621768511417268782884999652107128075994509922866177221404869145065866923487982699771586987773914304987054527725521103112648885645147742405821145069799391383436713255722785189576901549934538917700774718927617324336424386129583000754057117696*i1^229 + 1766120796266187217143193167776289369945818188922580586188235158386741343936903767785663768445512557842681976664528811121807745197320873922982878324797534072272813115700435175026066461083568035571352085472820279392185388447780307337398476824692668720853033702608919592819168346322683964830803492877669273959533284674312461800065346256139195355621369994145401781147915727897168723558385478503163013408076927174887775385143657086501480202793337390250394037857616221407862963612087968685543528003037853012790348149090694852749471039071033230272922812943598207714969248901888439045620405887876792041397383667051280677283218330412785651643629597033649745562384329969835714297821013393629560989781371727555161376035896509084747427785608142623671574247571389089602974906070376804409964707347203632785455667906857630083158193526570326888470391623492683095515379103302305630431728664509265104074210763151747977133410986745226155031915637992457388179628289361827867148216321499172434171209415776119524141137278099128362597395674703662572278466244653874832808238701908447323765329856659496072942611748490774110346433242937480073450837782085846377368516902653578025215232242068583905174915304249908102689893915249151380642393379117099745790784822216763415539190428200857324567910735662327891379117588050800638888412309575644839025454266865575234778859650164400825747617119107841836917267388395097062281422440557890990016387450442171032419627846272517680781905528407627618036729749498419622025400930888461588871102445104112374184322442447289564357530888826350617226201050781157419096577018865430585325417470227899437361444261451760955002860987499852528876805412245814509583020227539374394012242419197798216405552982160361974515827929236522456517667781305903704354076060379077513941707100711606187195340820663687831119253681077238228498313612928175044635272567932449406060232947135399341122183439849459930959528763413119623896926805317112027721567687021035358336918502548698592421772571874838703750360895867998992219039918728927017786902515151904847310416486272182683200623321755813328464627822577284452802807432842572390047852829364754368248827552558573547487885174365285044929427547733279818874869040970388922727473293340392467679855619392086843329948529498219442119127186138737055740842354690488849876608886430417302852508993933277609241273353433616857585763734875408581314291395736777401434073313494904529247827375481681794551047579579511672682631872373562182961558586751626893403376994941919271157066370422085207175162277889123531042251889962899351572250192592269579475995188097360362912186504939734373710873046756165899629698699103714452093983853759334708361094547626150892915175734436628814588100696682575626116077726146554872472926596381043452860571425481961053264693061869562553027771320875096971192237769950477018789235735775853610523980052858640353366229618105411136406709269896248906471603218390727687865171323860475479012939222391828187789567548290512914078653587823711196063944676190388606850683269492900679053455832054962367715093494256852927507606100832398402919688735432934376381266712862031866930603088187378756426957701509417895451095068179402513748980343598085558334169511942642801386987400474328714337446315605440441032001577203530340019247759877808003712596218102431310582155876298574355148139459029094213410113171093472166885382418610403264309945537630991431279694067525151018352710860825156674646569603788266117452344096548312288912775378751541635554387070499483323826312050728872071630753627928053083807351692493444993402984254878634986886407330764136252972641210718297096608866941979578252067079390763489579989941477048316874097229584479794671741880396005855291746713112533766000758060636115932387859897545239302728220041182394492035731560896184534365290927422588335868847563718190291290457393193406094874849669238564647470298870285501720392768890475744569645799693695024245121973003194295330428517814839223760411680985150209351009244786423499706095127834328312012078456520211027566669294790151948929466023107799847922265979741251820518363762191047056418879220943913385864474266696555141815461502018129813838298680104351625627208421201148655403930056763552792037761335784878657710666154775538277000107084786110630255927223302132414445923302440474738622221619461664628390952961470879917737295894721138752960806847615663470386348433489830749284231756974123090331933562899312513667303438344661539216905982378432514135917724018184103455207565470080402942342314313425556380307125961173894166385302369867430239272709313066675419711457956637529027624388271306309244673929029495578340368345203495030707162781413160154716395380875549674376583708322324104268395019556603241113862747861488684937500996247905015642380898936071638576438980248181510914959630373292806145710513445297925795189118793368172263297752791421598099118900987557014468769633882319134284686470473822760237410672148082897375533596964485398578280228621070463524185547205081902571542657410854668703664783291206379312623608419423492638437674056051315533210793427186428220205614638199850164914799151852727819093203401660109796890606782387658204790007678229466492319671088039801839219738654196516260168220610685037617805770554680519487072568200979984931273724528952347246291061220412138504175180579937416021179356438950647760580906704446729426634819804685441885349945027302788564699040518775670352915583059468447592268573255218507092709602378094120512301250624150660502552872172117791037772939530836059673376142762642369252143031341776279703976889236900106473881647915798945299250943872979433697825567094602040543682695124920479218536599997428409037650858820722272063357004437384965055734017619639217690532938175508467730916851028766868166715544457689547270074020456584288256083206091362269757286436799139074469522480449052689018711773123562746290145680265691201810732142106794399754976368556876299473865183176358133708988820071713127198999279681453580088181901125122437384740271464053404364494637444804840254080023594705761666195578078163529354214581169634053423809298213280484572754524102922386806471092408752233637977986018627927197526642225878607699177794039977187943425964770558878459147996907163206285353372972108017448253472535944794743448864038706287653765753113275671389347207006743056278219592430993002567689235645023747922139397183795410665038283968882437933315636850013585418556451671524341237847955776433854811848704813057089215572159360336581944965524130762642423459121772797015385194772302652410491242138919685197001636044253069374066004323118587969146976348781880764762637436617177167494687270210032184306505527488592545197130688525042974836763237954741630585279915034935760438735051857696610989375463817333732288899739338893048357485876379449378777610303613411094433043424286605604349540719634793084713406155476621296512192899018885517156783148559481845954268232074030332099646171736861368473386936628329629142217299892649431328475845525599961836896650613776200283102107564370259860322359300984726765613744410006083509661660372653464993277145132190938710769388697809274549735339365073376643517219466585011752024514312716778426401573464883479382563584040858368083790974972607047061589708941227399519892154459228205745358496909294192508627652041400375412690440258634326928656034149444737460372816764375624343839834112*i1^230 + 5200067452733835514739745967354508171247494971846775961654430156327413535826556125262189101356060473007944524870697970152933387334041162721011413581032627243062624866372587723156560179308367135376471075461784658542248625710031245596110861343199752090293501651696827348618429832813615723471904148985151772796630781723911523919111971554295198647098221978335624903559667456484939205167855853464932732242515476410014501479539476911098429270667558754946057963746709327067097074957196414505161158697124439546473809907326339491064556504216351094137653997898295585080925155921461598639464526421094286007987313090604541105167726270221270207281710633190595920512447334424833566546513411565060379943347676857606055536099276303527244074673686886258513542324215893655674275272693989399797485381215589131349197348200989716436363196742357168770616356479011273417171058034700302473288199180947089996602034676360623772198419558246944514319454335994250189736212631625476905907773884494506426328938515737165369932081599693106753158851979760426542607019929395545504818596900919026620398904319366884840953731264344140953394497841750276011890022758312737023239708015962077616101181359307888255103651049859367512366615176146165528312352456082879418152080405964062847613322257899366106730877763373967749013677177688622583664515238813277515980912307133789211633531192165739748330354913265824242781947426442543456856567238642648366634968383643376629122625189534243767329540776475773340262253495487313226191053693403309320232210207345343111946834462287514816993043554234854638673584044047122291904343056877098663384828859559403017890556945136467532502550339220183491771156188847485781090589876441776425884936858878691907322821365883839937077789383203541645786098623512406630666211428160441290863176471672511900360457266055400049478852090147536242852090191236919334811850401065233335694010235619149459830058703261462137425148182356152082262803157785024789483484528167034815267670557700774348950637532676937695793076741552466895636816579685556832129346676995686461676113828316809178368857840537687369470267848471954179668431232055444391341644212922779349546609608850768353563844826946615916072623406636823355213200772897969455104669411670102125631401461632509765601014092052891780627549041803214398510384565440797064489254253865478617472995839295211908947108907471243977351626657148279604325074713533263819878978754091641242868892223423737456770116946031439887696567882859832891329787305439772553142225120661534254571248959639307918080248509832065907776153074046510992795333365768953454010862622288355097024768673830468828934313937648083256606530303120607377820041811847818657114472301485926862299463474759317684788270562660115823883592283878143712180947873755575508118784620991535380237462719371205023410289813399444590209111059743459404592710075070583647282654024779412905137795565865570228837748724944885100226654933597093730925276156452091118308216962857003039539782763888806731995299915270199866356901512867240243367514398098153804064095644226033841113140933736450895848527732843769532371820897431297573154032104085624903211145048482818337693464055709244429350900591786771247346359324173993828752933778627859516799370576269320158012941183614258175272098121614610103508628446363811203608386566808980675601089880271237519234991842949522273601279369367878144104540113002128750241475662728845625298138778148490958087273825076214659302775265944694224603973059994878052861257686251608666681428729270550729986966961545838061877951598889690288215960108480969372387189883490467131273120226039342477580681491061145304894850302830230144739663603361229375266061434912554866061821032766859767398119043809839124977436694328611787716943023571367112354710793133207981775715174823184590922008905120799309748431812252213489227368620301892021667879622792915929099927180066184973268526503510957559088934885340247107928193644570182138063501498702386051988395322483916139460247806175732842365015028349232715766798580201606691656786223851352430695860240021721157607070110324956366507722280016391755209375527791415181746892799489530295888285526884208585510869365466941871328801709430431061406979854783613244086091856336327158488582277726564129528819652012434428583313575193261156862699922984329542349988442001788274569038157970028822188987620139091249424491114403606486507786008669290077805664290843209504836457272563608488523964584869781974044528636715514240394727282553323199671035696305366345322408500025426422155406196068362843913598382856189034569641917563724160258977212145949491388932802543473308648223669699113925310591768863046681535491734465101041267688803138297457231208313186216648928062337924555297875539663870725902141340971918935654316025898632980880791086785559700423577917634145214113953021497707128297500795391385514323175215852498876591896007555439932384066484690892719157866021413101459836811571527006439559722386406533553721137517489913619848181172107913996047625823338611591248918195700994310444688922683436808386184746081125090681470060262541707039420214880347425773153355834167009420186907452491733614158355506605506531092563579206576971257111128698652655523771317849104278653972314267493604809374956757504186227831576558547769245033346899815180469603553015325681299681534732599636576225229015028526960621850887022933723149312824198881335055123434681948288793293796877074728917621490131585254444807969931355617801735377011630656650818807904699327617547624045939185214829782018717362033322045433220575702354206802094657851218773264113186295003894730795615711923066503552728572612862196416743280261100469821900047962477608644608624871128771702371680969647804810286531699487799927790215130121133121092555846718943964248086114213600700419931421355993914080476458072314900525153405563091895880677978454860102958666158935274504942020195547396418102519089099167546976803068557680818284970972600715191477873556541937808459485289101280317816654677919118066300617979088339847853557970366993504810836364824192177238238998052414430363463643681472380585282836695674838901587427551700758711323194986261368700250476648229302089780894397888944349924942358044780153350876928163310411207014704151123373457779967929248152315032861792648729690383131671448956248420892098056251989883509093286753709006918227986663343066772791029454359209814824740042594957964850847487340448936486626564680194786751267618445397919223361521319373119618826552829993442367274114381710383098865795886546822189141493649025356813535442529796566041994337702294939821339070533101395823487075873031674971017033907277957620457022352881619222036787366479490618340992397479932107379529681491845456749809180364084887299024170616783515417937141374102820655968005872807592796816331827254457098288546567696864702139825412353941320411287424533031749782591350572545969452770290565214552913509155502220365745299340616952128128878405102025177153783487525514600553606206195508962591566309146410959879875877784567596240370638122997496937338239783694297744266520619780647048411217234174375003712171308221988998963565604245205842752955703903957744546248266530651001076867991169776792847386143866463991499390706497461149768555017738664157490476760221500062085066204486921951177711574094526573397214504304175813704857858821465118364883343256701104739287030368781725597696*i1^231 + -14830405271216085502465191052522672458523981772425509704165524023832364421708100851539935953304616591653578977801274026316662822488542561081991875503103267259762033359952304495827765540184939211416326495386360208665995210268844727734064080236209916813453803411131045832708169777293969113106781497384140188653501044318281514786497170749841561692285508233663744843114736515724040642767982697599417587025060093129842966500248176603740580965817405191644853062952557842360812458682560079298078783236724876691720971618595287265457800936926394019056675204402370230625561428155505474594810639408825546006682030497444123440099739453377291055502167388784258077094204287207498110028652159925204465569615309351010507756645460654787235649865466980127156094241756782291404210448924724826070280306926473790460649510090346692806635039722786094182041355026021576379165458952110179054832610698175307476964841190289230437625289820758428352186991290852597640576889976959031120354018814549917935041228055152699705384575944016058914185547827174807289613309968060258952564109603933208435778258748341605709886523542583929547619729296386332291041364985160895447078873579198545339226080254138757304258223864530896977231252331480538022870273072781316709736985700312404607018838920968823536892001385199212744355525530373548007005419454700588890671440624904243256819131061704422980850647742486882319249971942895670229000970326982679492705083912925764484279716482293435822881878109360070138312435035378563146486503380213560430971447495246758294033515871481467247993358808428727649544620013011369656633447418990333991321663598798538269548607664055554665510006316987800535880277136657774813035235097878525365923460321916514772716026717654005929874769454356075720788938275065676234147838785174080486781060699803772852670129104413921426033930237960010887537008598386321936330544948478011347755429896389820982847999156307188103848722816948187236293883031299100932655828943158524693065376802583975790937527964147156735036309995717276759573927815395007037047380011159423836271253318357668795912573810637103831137970161092175500174080876476031831995706276375195830254220575448620896478196019050474692561442067934438862907671939954319889204525087686905797190047608880204057428490393797875484188359711549430602389892635420156913755778102241082887338437857275523055100467539995995159961253444696716674877117812551357094720414441673281662503782085542970881795864797835577018606071352004334109292370718545246562817195619460286767239724099391153602050548716388864367668707056299355398691419315579722312450342137196199934947756260506046537574387345173801352341315396928617000740060876429791663849489372174840071927811411423713366343132802338234957438495904371673952701948794046444887679907423673335617613112738978984294477797137976630379628654761322397871361455956146847517177891987368004970618354484415702839353530057405827616083433721644083047240977847475885346256605473888404040889561774924153861944551881447605153139375598801068928003151258854590896165152214584524974999429299931499638063468875023334669966657927245974932116782331830564153343502208716562734610676991924901003019699971858769307946855914321358974620912286512581560026484942051757656669728702746498440927173471126079796997653589406137592185287126554596387160715983725637114319913272953668118947445956613016773848031484233010867371476649464787152167796770358029343421473991916557626255672114627744910804437875801143956035397890778626854267244419321949716127226331072465582986541881869786239675707246452590324284973526518100945244142824170510700593479452801074880686701096195217631090119167755863945580500320623063330847014119095730503352678223333084683426533727813045136680694515065216723013110826339335887469946676828910346429724664228409949340775341227392513236543439691681647164122059106289180650217615609796545406314389183062544762232968088193621538324884262570969100247204209996897742684399110708816204307828177909194183681221001000000485274226829373675502751429697026023127036023664234505102204056836712721912799513442369561378197569227100931239909720161795822032764141376738087063591656482182798602617552800274783976508915789852345880180864222385635753036811292737112457205323840170642271911307572334722523243113551057708138039270581250322056614480861502298238621873735453145545370460153657378950749824282029800397058303661829402110612107054738669713075247199258245253506764229927417024825565081552376794146379558618144865606229108497693952859381583304607507603968411331191232089525259646712866109290562528017133180027587225083010027094989200536619521532646220238308069537579748661005376820648525751115604793528907594463789813291333293208555992742134562749891397497821111137387918601854939972921882639114005968157225368846403892649537274900073870520729605099066066872781116323503664347760357700136715486513523787161884904005003175499355203495056542401571782916666533701985706735566339018651270675077070210315968332075389811462054268459903960564413654817460350269098545557539015785514120846990120582801687940286938125072223698828090805282561668525052117119577904319620981085844389249540291024949774784746866742942977675208791915564625421320729074133009366332699344467990240086650497968043930149863864172869451430643433912051862014022513598289827535101784758897784266258660795311916826438661795192899088915598694149838106277570760619151824329906639317422849718565185055998781613023572717090557192597475160181780543911630969640670946377102553475442093390542478457931405615182345926509955505878871281819048507201955825239022164739239393744124531376939596170469034271721065403534607824593542907599565848401259268353329577160859073192626858781292180436017630312049246670890477962397220990519192548380655719196533286999351236227144838135101995705639601876625266413488301774283564699898369560914427277160854121410104812876738313939700113729313991802662065587297860079029115364854571671756055388969752359733036827998296746606275015292385607902540902283806441973860234135307618610965141522891364124427184628766501633972067655494664443300596046041736029261732659791522005021340769783267443694520031217567772535572548495296958745426373576029958057939009204369332000056395993079930921163417391630794181219637383865266651132148617967721489447814825399734504592404759414064646797187634095015187365424430606067962434892889574152398987634912614749042681426015621866926298034629104393428950993136403343329995049393012835148030712778587494731993437561487063766377521476326087897424967455125923224742721771806864162056661379936428889569086131694598250357391248099483879179319479271909476383351376798039384779406402274048947848789073055710743462206754671907421429844631673943523866895548732232433006358472748473258616152003824669795250169668097629772859296803404932679784418666824825795495097745427797802967111041681166543993449319585402181298492734866398439687096902382431675995510574613554347201191822875577557971819361087219270892094046801096366276801338064385149675956951412680725422988891162625798748524872201275509945285711300526583333795568773007142835272922219910460582035082079847567106469830087962586731899344535094665349913877581715660346880519544376943102204736151513726766118557641983241218643406844269129014502523330523201682006171011308847104*i1^232 + 11908571940698316733288279394019297827434978036104376432273764869796849261580888190323249055727416736447374284354281308005077635448960112460708645598955410707598110286822290037125359118941577714228559901930801127217046185895560399494492003195779643794508034270927710151180018464659434120028251767474901235201262033288016071718216178553380997036340768391781354668606925299762849107243498941449604197072773534191862697454938628544053420995190792735804379286078117573173248381518322523135117687012482134510915904900718045472704522004714274408473726529468797435687403727526389326611701753243524993550604226273441102001912730095217566286128318340638739006071405458746168043631652564003735942226240415436027292148568697259215281048891200358364063368947614308552564665169391124617707035783764090423937877817088469280494356850159222482218076428770282251367818640968107956205991213758379993849136621743402409024001978825551155342052967073857880574056778439632791669496760335639165535079429853609889065806856007240384196701264939129720267211505189139800760036557284446441964120018468678504762014757822225344247713771110887741982033982532074105050818137563374840047363395073670935541060071145428350512401111361322341801855531232503316495908818446970798216919513490694174636405563062982326775994844489623664427532940221882099781411188685827774029655347191189791686869410659008770706528789150494602725336863873707248719260244905823185118837285398705149746597415404371611938537322077058709997727537707216984222768112963579927303099657130719799934000706562254957071885296786060710679302510695298170308248417181400644036892987989132232405946028413920938772335822525100140254539089339226881416176136354608831786082973205148479160400004655080148457066927129242983821925940316796965335509944677222548834957509598341847275007871609692487183138971783405204556230341743656209984927941310163819284772773788878646400482360734268848966776603859167524908957505898831176090466138230558977968761406519009922356963333037628286290160020597154661770126072683813946182080339665532152076483192683137823537055819114202618449854616097353392635890953240173644462261626476017016262643407550385534469044919327790653245573173128106178940366419812267144633469076178283160906440906397309997901407866307382111629638378563591343090120413972834731598954994468862946554529406921640651923506622088134147630475822352538207206970950937727011925284542477080223642172462751996756199083819747689849843788414789004449453430896603374560005107676830080699218738292901649386011936804862318640334439583447842268276986658578314847015683033567891061821784483242828724628740225016003719736609446220101160636773747248558162739362942850466660187381732564908140240626866729628173647557708696030996420588682115808610157311106342186402419986542388708933694420613201155577831495379479351156118422583903300547540073038883711028012254122254362023547112918805458182713960878096799476606658360377278420717024822518415731164178461751722845126587616583997398632456490920740112758398819239414257379473978072052633696136603395944274928796602333453278596185393884807993334158984379830144564181060361213512027707964051429286461790425868492372097749735018804649018912729900082770173322369693049028025937719149118167657338450232595686821993584419587810028840324498976015754254450582843216300661882660536106665265410573424039892961772780454517388573759728206885767282642469253130442718524450102418079834886822215982770201704320713115353711320397298628616346434179043112080470023186862710176110820122517807630095517620236455289869555529991840698620891860624749096556067699441842295623725614031454404329544317982032874057139045067951633816633136710756094019843520453949300613856177636292466280377015118386910582821179778306960571333614624673915433981838166190794740578294064280773068189603366928624682873202630122229381389480941585073662419825049582901509081553935427235958009273714805402611571455676596718795368350856631595832226762887322444800380629640419870668560828717629306827147837163625942291764822713336701519722532651094984950242516444407493465099325486061826288331107801191297213412092146058902272249523883602055780196156004608932642416048257260419296810917207825724286185396516597365582139820729791322100348752014788787591076438191748301817115365397504127038784080763942396098272972979792639159454407464588475076566468289607085665481608336705149645451689784570426921066395013859844819166623254528393148279126455582354695464203188239120947391745877176797078581356612269266819474514364647981693453406824764959297915354967438396782722288870792179089572426412966357875684423685032935514686577192760449026978278912168907179769412939791434803495067196341011737393899273566759288515444097215439889888690037577968145437380688594428697074355050102762875540755605513122997121249152895174739410748118585257013081751127526382719699129485785135749415739054757506849608757800346765535282315726539576159914615219386434214044617699907640629379132270577490817717069395433261811903560140178992908990654321921652876293075820923195074679495128145944340320857929079564818944058381993611761827813075974501713804539196347000715722553912345158737888955267360891853152152225031055062072322651824752830206815415991993764546682981854162267412963850136815365694465784028859182797999970473144074260270274135626902815794400063469165318910587624359323041992413720845754160059428916547745077381484365659128501065163057073960568603778727967447339178638504165185862366799303068328281217199369382788736247091707921420369783242404233256953251289748225635736378337455259815534923508492046390378545476077168629922112020754079477472188285861024643874468815731905176470731798578164756662682054763377438200424174107253220934071102681464718065598321549355614782698243544131151744986705974174749477399781899963276386684610778855027083417730807796402386431238568388368095102508157893395899435677373912632063356616348035852104838453833263043914090926105574086579055518280727642655802896334798009342657899818945522923075206922995773953141768743602511851075895364912333737962683640330383464924069122693707631883751389428073726060388613178987761535741673569233066688304649261312057310271193849721176185800730791885860865013471146789191986510173526594321672019547060560729312029648386069506630674383298803871962225507993721667350810162451514932957191079067060895067970439285339979697097538412178934650860010530294050150706644568562773239255246105861338568790655427963573325189937276238489619133402930577823075909093379272416926530068321128050732196467279182737963222590227522436666243882903828702629742474503008567898443985727982669646355811267837644615002292982911387529474695505972529304906127519007357423222047498717921342195695740949032606777068446376988859630923735812084592695755924642444474652262866011995408137261019113604248665549809338449233233584696061604115529598276290844852271439395276554766868125831053693808255480186841122186594754723206468657777738621865600103991678167566366249103317324650787761139404311871660766853807956536783532797202085444293842616112726887853494214125942828986020639073448441899764778190111794847633039502455597600171920684392831644472678017069899883211483518074799797406487953502175584537468139035918875725919306530512961536*i1^233 + 1902127081233680021812564589790444083514259079821009012466085378003633841569469233240093827063394547063749269343307503304506325380940802468552800375577481088253803268779144565088672313254781387919314171243193192733951937930314127350357093883938781716454831247954995135522622719828148564469108342800244755745465177716022911311817066602756388284080788521349567798960326143468331660120759279763715571619700798950032052014016029313578202104718541560534653273004996604692884423452898061472193756870614006530280395016697047938665085695559877434235900798854733349333063265048542710828706060711098396543398308658685810772769855608781976241539193880803885295265014495269513526335276470516803219435646770869680174206034164946963775499850498448021456555122119649424697066277930692960618173254922246908783468216697478986418594413952964580218868197513465485534388085437971619678599840102410401688696519671050259432249357237524588769868817975823789612815410642897900787204307723162191390720146822500174250050060471677793871601045386764193706018895470140609361380016993243165869992036329526100616442447210673854459679132849958476172535766607901896636153484604756414107981881170525623118012230740606585677656687903527621918322478785714302706315293444361759834335132584891144757052474851505101032276577369364823512087370397155442864491047450575291787531992042431310864343374392067109619402678701073822123068373267325364161153161620176230665917387177382272646083097518788783389973174048148373779098053552055216890465722901297959915213509435747670500792233187693425776641019749734367480710064636632445547515036882758416238162631394847703763873676159170686082402952258124496935928029787616197713275561199567117360026092408453353266619260946410720867444492581788357240727579174351231633702490485687788271509503983803409780071056294113075544397120184281988977758223459688796425258968653474225836603383953712958962204012531522369540063990912166688284408640407198408002236416400213007050875501020446718331511771065509699911819298430797771038211835420978848922182698845144976312684820515550255327370800335588501949820214005670582029443533832341741306930788367093020534348297647743588684855603607414971605707181823157648170472454011245535334243959203247847675706262093515339502434592319189805779342243288248860764121043054819926607925668560866796497808181197525951600264309311294568434496584642307547792825826884677746326464865653054685016863313524837552186038191670539756196604370427292562043700737720935831523076915966196992287589637456781375203708292423776553085963195005529538667083226530553066338523772895110683055961944085017148886887332910829663110346454175102928802070096616934641330302509700274747546251178326117042305480736593841940348511288728779757618558029579624298311567557222623119266760242442091571251792470151623132804573195326323478835251930097954492020552621044979994500558303669806500338808185339223348377796273489215864742632492938110187881720174664340815148673424565047462339356053701699208384707670057219005065615832793430667916028715877635883687090854688666431071106463999354448154197454165533200489187505899508319340969265983881620072849478109597336540369353549219599946941838621473266497292224293089812917332570239429189024293308529850137349872991589278508857199238364092193801664426927070259806812518054151320365345693919165588877295627334661221576559166756830582517199772916457770815754608392897022273832077878897636060127717327578543748329862332020568337961706249404544901828128493802727199532927064004087105668786253590993372590024297925942504332227521194218105522371218573946662260102969030147059883899808435999968113887547866590295482873355026934699791707489437284660758752604757509372307800680808490464526753984065768720540833085827043250339613059923227886943605378614508149469938627442609271710545143926975197194350259455408805479499920886603257664844148270359430388709299554922372855269173045028352796168815143404407726302374372559688715605629112986402293017293523973556261295513307791551881639454428207852232218582663100996207414555095767639977573698349766493839228972003584500804749554613527410915356562552362643981358291132112327096251266500029982077584661253342910147229204535547966129096906632438099066590275964403667400485785256349223660145585874364678490031766734079337150493953548147026396307983851941782523045233069996344407736265085058646330565766764207892619433983994298858894235139759355456765954320887397918154523130457274262513907114361451974538960077218996549901890635167326425113504230207209736491461457213711400820311563896075064204807097169150543576222409616788394831310567436189832884784505806104398041015686192595779281831008516632564250724316189350123470462404537320546815354721093873719481809386180328209313874876395826224357940308003890961864901719327064609518226434877492629644728237941147041528133821469733660096022228331614273297159039193854295624963126870635663757884236043836219710292394533589034890024290653315646471877113033449295564539543807838277675887472566762074055890078525865189615955767072320920327963888481558497550315548868830942205195560620016427921213070040441284134581481473833985382337210788593331697787726557721510286238214271423424597589610671845742148495408350514801176764141861173549118403475279380911938169438021547725799380417640915233656147127279196851896123936865021955232480484896504870800328807165324883997017732894842746257008308280548214113868699137726981186034039195012657203158821543922777317955340311064415891665431320324299289961243892808327284870778667073169900497964005490652059434276544674444092441296426414437438709358215926470408335396356377445199696236356344008108704474190480150289998038595747887035772954872068672356648611279171262100851749620916685041583427655932991239505810111740906647998261194939813067692291538104565264500908008811858296670628765192021817037597076570938432415248504808641487129760506858714057772836885211371060850003491113094272732264991876481617788760199445164833828923743020031750552788913895437562958820224791908937457984432836454442597185986594674186913692851064423540437130316020212958315571122439109052239255892267488768140166908347733777490306811526640140722813565174084276297189183149798569211821132684783645864207064730887396941392800186733170523067258060979254529762920979702076449035850769172539546427818035387461217314464916078180144070454573603368313573375146428654627369843227313698192097778418369073857210814774502720165753908370485499649465603744305941733495941934338539914524985088531019416885874677061699924026985256428899975296359571477237727622258739981688666139974161926711267131439208260428943610511187436665444228174624908812451984635018558872662879385015188461170200691446215352578533499260130223586557770616540200633762854984626861845861225146096784517545781276411903116082429408689478054357232928285826047249147807065109988213064514173132575068806236175643212406548288921899609013049026051350340215941066949566638730462250752239613748607847355034843954234147262291616789485709265218230184657664689993528439281264598442938944332663877429131802651613896522202558357886133905714160798775242574755419602317483808410110945989322721475411253383511099929193662544666770874553251341670147535009559291787942559744*i1^234 + 299305766694156576952261933495286710946076850794307282940219415414867856283540549790900147336465028178174894048239044477557355744309323939678728731976167019580070135197576913969092106900298021628966962394270446586924041129850161838069159767063224563980568218710627565051749918395372081257202864426250593223172860987476768477198825358655990872353228824642001861342794004154811169212098910355569809539591502233038501045336267360003474579097678540103558060198791177741996940686680566931415924580549240853279236965556856829571832936194411886443398175496304442905641522966920567979378080361340982839837385588535667450688646751306751706197489416899747955931134881901460123756527719308230671155437769414921430646584963467113211279341775749825471446689380694075126777244680637146620375526602550011919339500903943318874712222007535769897807709597527102647611214414822735599068845854351475373776041600593624994674864196306175250997093879911383983938835743176876416971889079638340360059847374662896712870930147616718096533702307956075946000787483644888492654526184484154437084864635832303601652904057490366989246910111621900999026012778656599295616871187215476277889126625695359298340069630124918782671390456072439043026457979462855816441554114594051163499558877540278651485112091616530142659318174600429634471782245869327344030082007032904535207364682673017405280917078864618487717910859688784739552914177512489415658847937294304646655930218036519569626943083239544657366600165488164565491856840948456452075781773044550501524123459115549662796217144438856182620618509207013054167845452191951436394424211755739003119839245573337989422341651544058588299216220915277238067298361427609213431129011567713150703546242718014582435276369961890349888315567036227168009815532713796363629144464661395492968364807773771410612009760476137769812712615556659279579413421234766453201700945607482548184139242469702416315901737845038190776654042943916058940205051291622005749245178923761537447430502708246143121837752587731196846648854907356888774521970928146113706411076863845669209016881972563175319091461485524181756591449490401701164315115067121762791369702210365440280413539637689364949338503049088682730123891768826917276230934558727753031021602383811583914778771073362748332201693622149731938798070823193550178978213839276909936416297576328210149050120763403911526621882465130204787581061097804572705373694450062858808445772508483260417331452083286373485053331341676048010054268884350186036260866704770224287494960008451851542762091259017182105367943099969832880086666280307792918734093135298892996619615515107136255520522408681890836785348670809431956792509931370780823080120027278137192903521981876938688723835253811325773516777088801332698401867929977391675445515303569381956159281438242207850779390510743275877024725041299882565542626010002409992586811159917890445220997961993819652237161590207195715631293225515858452810769644963347166407776191677623756312322992702496050058157121688799532450644249018647243423014841641699459031779841418622865740107903114696963230806791924099759939076287764218125252510787274753078849194705885262544452180054057872505039022152103442342644916453899073901371111958616431857354123080997517733661147469005621500182979162617747440562239792781341645760753027684428809100741918714036378091340813000126555339515439029444353575256427737887768335367857812628293490705384228820322888623703133822136352384691103658807678794879619442808201053805301072100242265358045769784515731801317175079592487109507472641152188596231038940204396803050453685362380966126562427600166836899761741202540396148045434522001777704549603194468853225088479741569883977481829187718573123857892685613687693533389365407307259003439789682876140119578448286678184965296172503883773556548156760289164533682382484808769209987698799826350846143212049262166117799646864609990140542825579456682545098959685266001538894277611422471562825630654591844026199708066459739049103140312276820278908193324466401190891497903517636251840077370381216384162691747770009201744517597643210223980688148577168875429865551119435315878124692352997149669522989324536559150691511992652816412556737325777766618477001936818146481357307022677169771440464707598790967485302670449318969574367319681043730544106619015354117864085084984856032948792697830889874712806730610254610574953398918931794196889072991462371837385568599063783705130230498094121100434257255045120977846137852306815171826700433472595052242239460885076682807904287896116534877121456240421235047782445023710271906363745797280770730311580950594378960095782104834870230521793369613614907413141005025921950760505958882012711976540638506591325152692593768819337831212455358829609196617812196833076652263789159957050913509770181001145489603753356826941194275021787520175397278686902311369691432280420469996178357392117603107077010406014320576350267182420242633930654852501385415032367266117601293443878606171990170843790203920349696024688546089200113662632767417774258767449408658224476056370891793784655298678286378536001543088383333350926318975411565283691634476460747044992624811035517824246593717469754741285046307679074912984427147261414022740120186435314287950405095647512345429955845264555053166126920858543349861805313963588304829113307576275044119580583780167619635877424271092946247952543086239885970914608841074273350303562734334790701177089377491764962627847669086468914084500625929907531127954793588234585618703551555226630973697150052348863425843533123211549129430856491155397290921688535629462439066613495877291236891635351900725788441568336643544872103836246316779089886625465944810087682170673966960901058124820150197708969304974561641638354564129492133619574732815544480808883355443216932494208710916846918520512908052885548411827372363607096163481392103132454014528562450275680859376175395893031806074465893968707620447420519668048365236930247917386817086426901405204006840706594760626402727326290666101830792050187726752770367235915935389685290998207690812829190001664021105054310964750534735740689387873825351160082624224547442612719687485555521948286690542657095274465002376126223886188683335480473193257803031256356754667304555325145841327305071282738856471473487365108048873858549895379910104856780434064812280619161951350834108572522958212637720883665681990350497117429007365719300510104207774392845365584958444738301422584095781539369265521070735840122689765323697289809045669272019994444671390660389873917907706040951253609795759608560449162745854613089045199506153590752183511856654744369419363745137779904486883402405254700650834125365542822650375656303395898772700552269046476260772908594776333010425426617287910735503094198894606855978279245808421081478854970286002670189484341901954885641781026904461539016323358423880964873323403158537691635784982940314754218508535564309931492611702557199699223829185592221331861604205258233259838639795836427080919929280652146029879676707658534439638438090152727851040978458062117070148074930472594466002521538865722609121958867654871590910123032867449735081040922725768752379312788026809613204599923201265168037287672042647038339244993987474622687101777548692061798580828627258626701427324584594646163493792882605175784132745101312*i1^235 + 19837542978095843624060512990754911110651671177959945488266898007987251242232475981841020794983186203705791727405612255041328121434385688751873744647573000892240243983910369999834430957865971850001084119502018986564519434886428067920306801967410657826406973563323435040132389740340530151745574146159097993467999979842050721799345171677245033348036700687949088066536464239556035340664493636781930933324285922164480580695141611585969260322415979943419379287441383210778993929235495083976043384905794745950877868730532435751126049365448882525038992401066951076517406945287447439279315503554137139157304582887151894942770547890214593007981019445094314742069234619546192150844386055740929762678090531304638281185360599661260447027951861786079574788661851251038834180050190643226713228019678604865944877599969777072597400392119139621705360117770873814044966775999414308783207916868828510278929092717149231925778463462790128032582426135693659951315180431859246814159089795323098802041249453740996496331677851204653560061693504836540152620662941601008109107490905188213795534460148822988062701285145661293729970631353581452666206238492094710057445147089625565144044262645409066105767322862269623681055103400401529136646539698273686873592987142664552281931097424032873530799639790698538652354447330966824977005859452063577556151820024304889640259393019493916754487504027913387118239274788141073246012136729528786134567893169138421052094483263689446065737430234117172369833056462944994915069169127132066995782963215787999064865233278904540546392348485071673092266008972786674997528709903945759953744274101466710941259427960194771805624168144949827436327712919629800658175804509455426400021850210488028357204816447008571862042650880935695594938604676866819572757585541081252061307992091707324194278245676144814728808119959628452390203559580447903842838804100026748739557988589425986191287100611285854468868745018995694366077836128866161361774225627796620798748869128223483614771336459720521176371238413771200346049930730901690655948553250478033515339929191045694772762429225246871041980572126530030321887770794001919127194868025001446152930178737998077687116352804651705888735675637024738685334238099883942069687806495500961670303875733702345721022311095220838008721291271921804656747693545648067696541175239853211896829720697929975670544318831766519256336088502000227379004828052253510085720852833155227987486721890349836761878958617658185367960246218915797607718224373123201059299424555378799538305953417977279637962375083064427431055646601689270208071015158967756552686069968803026248738378895940142089604844258386637588265206777449015595151778860177225765568689286697259267445220211215693400000705746340634316511582271501604109958524656429086543546329513380658887696288727718340666765418084645696426467680589032330263840569527117381734026255531247832629317327430679917849031442089369181603239488731904332930387937387212687177451758238461326146771315199278448353047574778625406081959024603376677381688344707850432008172205920121881481331929203378535268443194494437529963494132701331970312445873934464513487075493420957572202382977002788902929803620270653834847951690407519683753305777479749919315510805908918025513334053493204612370579991604329911581878727766864713328032781548408381911916055401519216587539444208053631969994695712923968961406958079188049563365994687833080315972847487843733122628299913028240785965197647631888188890330376014950122255109001163282789670183683088200038089285507293475678084853449719898823909413226112085738812983989305947412445844890593534231789157387423657608946213983423903320449284000610588982396161961828710765523779764593077621775868578584728118217541770188754455773672521256492090996609758615562385837280267027181934526063402875798776813786215357854527200668077905169095586418284655958018399727646538122683207470583462996428613598761280915469728165514504228403130427809209379417937373419344367743045862171899662986263824729506581666309425490213573613698443368606088400347951376731599466478579298808232329885896572127411717234715171147864789541238394307539075176635653491815093270747137034874814724754991031556752925702187881214544515322995005365303677482618270599066426191884215334066304564425560559022267202280101898101094847422243797355355236117672224221230572299207844594008800226283524179219751355408795569679642954551226391860051492800714982153802827723827528912650926002321339740357390335408958188530161579716399134087768557115921950218471772087639704184498405471253093179089211102067400112747347213875636834185711390701861351052218060776235970650801191667065095514750464500685093657026932687429313862424505823388948239572133340471675248445940808659938362766885655207160809242154794600948907290503079471540819650458513899723049086691023960442993751155630907136959468732958585340386297277190248143269067164754386912222311682077754840537009330589034154714957583986717693099656909681391262888807465483720001712793061156507294497828329333074847745740557084294130598178273686344194149523539965942323995862307973413820474042792606239091112229229032242697399726905359786704136483838228540742366927486917858395213916277480092558229902624824650855689847373181597788044978148536652379554110297586398477926000910466306656914041169131355969101322491493528221682701382250952727883169583336623580382755597321683322917141178383072657784342144749487502642747890153413893778502405797733359092695308539942626094099140184790106807916891992424285767699268107049721346365394876237210906887157040425823968702847637875625289915640241589997552450259711818270705111882294628535553314544654268631457470949959566994402634397477277905392071017199413750187670525712772432380133637095662708932488027464184485797325947769614172457013707444045385977312913486937951947356196155424403131885319396845804533590335810417751913146934074376760148787221180992976928501155591380552925778249017942251130421008253778749347039749814895641999958225543988381797781383275914319948719557321291837995029382289936499250731595168397344168146525746585131609466258488430371219120564031400447163383334627906666283434871427840633014194262646662641137865828750055910855563918027464282161773933002495611670516084010468763154805840507422507915732287178822555239199823052142117270929482782007363787242657214308295519011571352195198000913939091487846027500167568026894663502123445077919717631380470884791075448153205843376856427243560936977662549031194758775309494574823186530229545547816877684699910959390732291020323617123530606287193766680291716605980609846619933179300012930505419134243044034470187483052707347804413741785838474301186317651156313831329081956646793065405522343619879202685127128853086296829892400062280540627511888054507317328096765251080562264247503039062220020919462666497797724538789168374823914735989262234695831895332047226983810937440825042232675538170518264398851054162030699829573627704672468799927281178181677598378214971958994028015615980893373042132145551028471391720345528359840516173842592378951667617230563497728709650801109988687003127400489706271806271191704724768987618517663769090376020251139018637196919314379704266317223171288102959564543748654421335306968685326096809328640*i1^236 + 617618229985193810396138992208339795083375657503321097952351524159415632286166320145919967244775404719627329422050626282665949910594192366870198077985132376007947989354773243904597151523629172891394828070664210284213813772122651196787386462534021941229308363504406253367886942325721629092225074371152590986914614358844544505719068084761592252460658619304404695791048719205393446479583311151612880006466025912193273320951086256143364884255016116550421352971654493642525929333517359588110537915600796289961686974099677440273913261251011512389967590263507144032836797897574604839247076216737126077410221949443924397277482825812772349271824494928548451070327007996743619925257717023446434263645061916801315395497046560684340497469662753321080611162094044761752659399756799345890377162828930272260680017065183590420854348327404229670873214452024623301068374272727206845374867401561886770826805622516022655985284366725115243944678327789734259086654469370030969038352708099308066028532986517632996135648906878197741670883124117117326100282892076836065044281945473000766370116614281741853954490593259094006528662028629246244022885713996704844725826641386640160035606899990174604967391643776419458722267446071754943262807097163412711688102861206058140644770430871497376414029493561772893045146637229374644119551725247554847603526287630853502819819489487398850565297343609701114694621334812452399694234238402454424019216510381429417135480319572526058520444883580780387106776134665848092324024366108444615424769157311437495401971812006872678759490597747733105692281925727520314053213553796021774144404083338713565290607841980983489895966381830288166432076181352478961908798099619316244777776131533701133421327576778325962208006536004043161952687315292507440976477821139164716780687954098751370763780483352115926147423857015780051656477093207670222008979752902666140178472090121352733466901656004493723431548473510136404273349920378129624586268327362723568610838660394670521855901082658078527901758144665466970632238851575836798353980072577169791482507409774398456051388601367792038465786798436690380849308430075810672447764521796496476984859821179774850694252986589492662594842999189653840318398375471400043062030133312915776898205096651643844572100989466545370208365785603400213496186673046284029000062932942505446439041217150379798447317433466200492456848431210775190946276556167906022842710048143337141622475554811277001511451798908793501247588775316945651362975065907421962246554476742456686765992283420726577797335775343399644123175067580956958800763793874971309429766418099827799808922571112439540171486924973832958453908981196414941159260206935398904581171116418117273269186838372151399766387414283595958353589796006706344951093289171599179913378682758673094063189162986868828629980393628878005237870090709534108384101896953533105067346568675823392472154073029586082458490463173303532564514449775885753133348454498297047439318399670455430237818444129844553647435556477054230811899065363289570189601102635437658944797486966168745291317259140392195849374821269674721218627182537841145257758749548109807897555321135893003790113555281242882978681835235919048444388454231795503786262165931108188487682513408395889850007425661189901422812487053456140793582368334843260393113273499601031629395263364580662598793767287410086189830015385554264608576669165480538104572021522959996502635028945319389675381481320960639204132428262538334040872109760589031791638989774455984291160501929559297269522919584491984203089715395898068999117070307448157723033197190993526643273812284403293414022452492306512190384345772724377726087502190327941700062266104302099047834975712714467039355549411097740974426463827297510559900135034628564771526901460476653656098462998368131793541783122624973015561448870733345809920177947615027417954800876158702945025104574452595111078373129225184472011443933895744272855371346179044666589029849168544219976905968656439023072437772965892595770269629693237442074944190950971867907094517462388081766387744670546554824367318737899576624423482013608941617212364689997496781802812022333656511855077953469523049136931908917070306402626680094575128103315526730899467208757649860775089968472944105948331839624921873911132527789356221152916574671760251597252515510331931608723469543248118521799624779971152557896243589948130266467582083402558363675281905168081219761617182919537947968541473060777364868422309889166990901036123659879119536417267073802093259552460270091397841067521691824830576829179765845387819918030722516108447584389413554432301799959997826343640182384553756893934228794837615792526302658087791414334569403396905827965256035641049162690068447403980460817812033055231008105993507347215971571639273977438073273135727158397576524537577676169575861705889333870098255088392004542941918416445196958314647304373909728031861469625328265668484014143175655631124194455138302216876137016238870285667152162995359767108244455937166821868217507083477585390516003912760057062079143582823141432354522837399245785094122575870670612733738419060646009960104120419042573412290018008812911326406392963279996300289681658005579576437736787809658523602370964323839480957218589944951427268320344296447285076130882754458777840812012118306742841372893378352209531314114894868336531301168024398245037155822391325424713269808662749269042650519172064252369946469311254564471658189615135051960584179021645640250968793005103829730781050028838068415298557308972526472883754008069656124716332774079820470956623215086462250260406303768415583369058132130463097657688906412001175001494567016552750662709329888002432779213556804766844117481806413664613166870313384172401580867676602559928876497186981794860166457708268846211033623324610822301869623414882614452567206834583073876176311361347202904312324474904095974478317653506197362734645813648099792702896770906721754111150534772863861366718396010767435916727039881808444692987722711568104074433512967739880178110144870774891531364760836455124175374629252805593859580325125004770031318254332918617931729487142585107566169059802251212708011642536161331704295802163240837442311630530155242391818411598645567333096698008285905593763386810231327010561481151428489122477261651911760964842254616538340477987227148528040995949465210688105444627301835966548286246895480241088010752641547405186065542292286960043270762633419386554090689247942785028235944489610862391648873654930038271264808149763095099507238288444449386944135836744317153792525803450365481867112984830930637713453565819140207092351422917705027100004823671131866772310330632272277065909007036253790126060593910021679163049666906468688761959861467721868211509998922031055528769834899171743451077500753200196587320521088408761396758897858020151241837364822658476370921366079572050844235016382468083684585000708012468993408106030324693708011855400355049392857376461869262647212242983652970890833411325087468950942032634027187561284890988153835402536864838599026487944408886400556383493669219639811566970555243536661808227411627864904022344639747010801328733817726763685267757157752708942612669656898753529472847457814100916644735893119715424694956979048260644339089000134951817259585110016*i1^237 + -35432146038659067499201484285509667963697447043948780550834723010723838997922558637355694766460295390601641392662306980077478383749220704085163759289535214304395180835541536488191744856619497680300823072556189181838068959793428311316844451368621402224204506175005137518290158313359036873639370851728563148352949575385788824824540212524196714628504120331889786611694084055108941594778296629068529940060300570396347607708210364005541772069098317401865417503882168872641664608647116471367336814870980746351535739211818842708510550897684564528224474139583566912154331382005497792867534284820858987649661266519506209161678960965647046616095809880179114007702936461656306438614699735160942936894608091515302401897853654098761939900514663600447192249872989116214021995456308936505211126671258470472310149869562526068693550218878863563317507695868148583649022742244110536268590883133451937593860819019607932484772587907813880174464896108310018261071040590710245882660293033409988946648732786541371305482562432144027824052166144854778041109738211167048847609076168372080290065044193668291368122785760891775642735095184488834994759635524175041883273412626381133942252742875892626728573849408511130795560068139857101636326453212224875976455962558309414963392165422581020326547866698244967698571070797289512102069473835862715162586767911543930879519979264480733808830577440849833879629108963601633251675580521566423635764563358933444408704130251541803911920367258110216238845583939347052492208716005891574383459834854449667594710688094552433704817192362106210140309661306437360975507973819996133927578295271481361305279446250612152978829600926801514913143260068688593145130577204606734909131415731921786479112565463569025089549644828714972137307270114702271987869769902994292220604538872790706976319623019588131500876499894109753263569262085048469378479390780273199245710033800919771031150851640382633519623639073604799478934730499565132108618935220926835338092773453389845900983306879974145030873522556516984446121976933419017721969838066898364007468829875307716032458837139858011336488965647946278765616739356432058019508666953260861555346806551143388398379600393360997241942511673045770848418019603214588931807071026645078505046224057932021776637436571682125832171597409196774182654464591187829019048012277117835798162070126594947930809142472191985253469517151582742686497447992531335706635080297336516445513775780061547035001889597590602230811107489677466073990314153379129525740582307736238274167539928568785863501217799612589923945824456722488957611881604054564078976615516756854697328425761087633503426959443246826905658510924698330425286186019179726384745024079301220753726857015002417317331157603759065891710904608464038019286334313806111433522828018089470742237370149662936240592449362162168142613230137823315036282264171343444856740874130801267298718519159409771625950349990063470349639730841848082501847077076274642436506734060232509172776631025337409654917209046130217365047834585992703871824280032107445448426084920447221657020578918868158931750754832750164454024077868094087054549615087383029023030529872992958481308483517649984165393451338574797936014773085507050647678439940676918595844700203043291191007425860793188208790340467312428323803110695069060872583573934419440416012739437442698623720050785673261834726461563740224230022213369632389909771271335938764844464787470631866754678383770090400784132230720781208476185360365434896022844283594883358912924440095232462327611208537746368966376805739714914071500243492212717924425807898148972745576369701852263631458040646781817594985716999350323674047030812759661124684406360545734128608081599051252254443723422666948386011063879322829025604747326343783998591770971793658479583391081295614178419889018155842593808643598474930844096856060880543574130050225819933132283251364401117989708750808909796290449400326911652769174560912845826892693741684169183878266705208539809477477442886329915855366044163608031332303258356319567556624032150359857072248029144942905315145766130737300413019759371243073977893162542458701275231752794069275879324692406594266758677342949973514181016209061477225927251447519777357994687380930601974788325337381656908025976375741399410563441644176189064323339497179741742349945051595174241806505823748194783889692490221682081864923861501781900377389431341366858448791195026266243151411974928456002736461577804463295800084027611481904519364984842527460434972335245613145150554106553734186300540907814395422979185994914982465296509175891892976091497341445540156832269118882694065698726531140962576526305789391606797863644272233957277230746669286900667493164186397022840789621437341459533894955715696859918695567095292595244121409924267825705304588286903457642978044845902075124092803742782827784265633100655051723715110620981348976153454247142338536202983023066913573392571771884556156562318417216205203914026931101811548217719750683500683452703048574837678684839920639575287755680774737407953434641162668334336063733204932579814399762364663270666607318317417069011981082225708608942672437451976052948904242695376588631793547702205700966068733329852465112705179738076403321643697533762327790787021118555699178033297043667451974883551924412653077197921804964502721347101080601743877421666239484720414469906278889181176169805797556111898886855824506733920848796072806482747398003565274324086552018153173824936113201291530952899229305787933839561460827239131669612164197347752649850455937006351519919053819568085187814829194323211411770743412378534924955091079458350859246760076520918268702097458099695884754801392304148927076964482448673132288417821134073184104481862056630407874027288841116793896360219218247401370174752760320936277745559425653867148858012859079610803441148632250698066073688961453182792642238333321690453802413746675353671194955716638749271978591987868255614607745200912376742621265480078025869306238153827006416747871090451562673290189582511118673440734235408876946499381596444002204237598499627820284991575395891676789739416572133335038595218435559040897830153373420801546816719026564861214040835303235409642067247960022909488948535563794187471837225989405994717851987431021808946749743182189256086408537484076854079104377760735365981582821314238930190704244395098108764234202302226466466746273049763384814276250681781403210702812940195331054360794086052839138638843957258302914072353262060172329944796558400265288063831946631694927472755859457912397820219594356982146250536763420242889993048483874287742868484726437678048359341060943906264467872007600782918240055581670182590415246263193542212859330171317273903965756145671655670565937638778408973874420653643943598199034244630810278511782460650716339758505126350247704055385413649556001024632464092846390329577865807198930834082230694980823001660076759623559057607032321850837218364734917499318855570071044229769407777030612119284453633412739878132682551695405729846782429827011345116975286811909247819868432489884063603983329729879949810366624419949344848145344656369818802099144694263235556611748282673783611607394772165109599082727545351860701312916180775740965612434141557655349306987753003545584992256*i1^238 + 223883940621828189751758876171888008241835198530247541592364343565593237494616239716279003014441654388534238828781036834447871816199392158752283143539286395644436111671323479839440228248924074517683801199670680272105293361816963079313550569694063598757342609139445174347618720381210407848548487218228685153611561403703418821430488843998999992208405579793828171842464425827769346034117548795527453734418701942561277665441546134704441048923037250198095615700272631752690340190266412888276081103890104165775401865890008644235674734675295688111872251524380956008807523085121293655460003741114224823213913460235042143788135814809783811095227837111810820759261911912698220228827925951664550634976333514580579650250249546402604759135351306709278918530522760207391641121569960061269619063960883401397466358728627269110824779165628471844583440632636625582511687004223432112102533271924194821754246573365327071476655903493328180226284748426986577967658464458235336265993307207320917616660026694975964181174176256924325558981369588839575620513414040311024517166699717934012594224217423183606488845960630905519231759844237078073439092996529331885446873796320914662348238716063786777620861247755591748904258021805955537935181730347545550368654981461915904341044695221721923296054627424923867926621522425833628673377728059267669037136657309335573016513019417111200210085688565698884789995705059043565514851720820262865236831182938709223437980914938585261982940376895447001576526524268861237632573756968747368913437746988759590839597358682742449995507395066623555381151354924873399794355843734279821895179949615440502711195795210343384624048388848717414624808414881026750481540535039247449510525442735387260001224225814194419214456264335647157835510326556852664040588889835282096515681934232679308524066308374499138151257957071014346810352097960175896744064794212188855313362376098604051054667763539723066504896185203544202209782662788475521240199999571099741724292431354970480519924269715322881048618077905021224542672854870610209878709116617769413000804477275902663801888369722692025167276295706486133039520871816906585506972541246129027453086044440451864847658829900836974283844828902611475504666464233394408410281151018838896237727064447673393800769759562557996276039896060797692013697914343888042662040734039279488241196842097245453685957132196364145950603599990490302513076296790343545758078119938417830182706713797403398678677877345723387040770837840817439230471298977944220295211574664373982010639445498866632254125450147604079254095867145179924704537292334928216513410743425022196940363494714656585972904781710573068489181526347681568600717218989183899198081974757676060745416636641588025710701971959103354403174404499642149573926956410942326642936605589644392032320658904037204004532937879689087411535418248829000619488730664823546991751690172018316325637942420206294892825093377317392915178305142926517643468673516608793720880125251600690461326528631281833113746293185543423801327648025682460882844611442007586209107206802758882152149240657085927258397446366721863776972110096642651094165115389762249926833572266831809309107499024227136984062316301957499484220160648696003738603234569654322481862095594042851763163650916945168760668457728292703466270049716623402081223269560938193341295940273153500567253877717833012105160202009725667944080948510026972744446696447705893927321860459528426241778740884271357908684350961023677718280147204208570623335166743865352963266982335720770541308194629170068245309414802229021822822665528908932119755966752220177223672885471585119583470501926472838562944832206116935005108200156433729126360612188710890292241165072924632326533159753959546723926134533409391734272152316929641652364996955072686653313197398483974807168923957670950303320206807629304969683747454892591947291466583720975552503563981455975646035364710052972538316976699202212847737726985512064859178901453222087585381406658884898924834658583089355447035091420155320486149304573215347759833226768175671968523120676569590571958463173833115694195222051501988166434414868970084106765527492207260945249211864106812456222749836689315089700870691518177466397643791988725206755285146168932781493748533820802422568679835254174798085030252588294129715148218662789266886544376088195892148010196848005329179248703559871405653392971555025788784365467842141205186636567723037813146118174700973481504019477855822050077099485104174090157682583955590406869397941783926656733554963176125387682929069645809206022963515548443295268256220518983209941741153418813127460764583217120044009054175786698906012375480727227105267580530861343549750153162481215031189118209139772571919813918940136964751192249246475687350777200847325909784558103583071069127050160850796244833017671927442068902627436158341488889844865323271003956594770137450389731895030873555651687298845065701618013918947846711148883328188311119798488080589310803383597444481410747692079764003844599990936207406945674500075419408604951295494584073053750037786253537260001531439641377648159232574300144446542322678779849158957750605264151861152047722416162194333189305103102850806119341582831818864516864093595706968075379335743308185378103508563548902640861843788297610406883141776102397256583283711732598984499176951803077496110320219809655086732494864233457477885707600495887172466176115220115434323470482282489989329248259199347816656080831201868868145133233503745386979985847638029017166044035043675886131186392460745672944753556612426463365700599368502142669099684004479897236860117293665098962024605925991946163275077939958232228269240571627144380687336113021169942345432779840074588860710533917407236311946946765125437086387114759558690566417568059673937116627952114095282023708983645943721534039522082533943766268471097781459420919340413356629115737358472479202406385263324213015987642227580577716057621153058358356652039132574930632310373567333698347217587308109657527277981537804952835191210082752646340801449289176858035017496800423804238902314379224964378183966543982546563368316504293679415137412404949724502553826259035906430852406262875399923477926010883832923276911075506177612725369969602420871327930627477441667306690732444462062615421987757623267924746944936078634402280799921895854110435604927424467623230268710797506722851073317909776922040942507201496750026698401711255116297664524217100624680907546160678032649493606987423085102784993496925497366973510264161063948470776540337694918201474453497049699055050111433752945123978412366289591954506580095795026483596583726815507540193770278425600212514442957443615837983569526218089340718269744405776417345672192679636744672404177486884671636292174211843504607084073882797345291711338591669336591387510197965224013576499218187821157935206758959415050043838380631723218127804004074395619290585248431904004763328180273487420774265997301437560470069683926282841423242052837014124957770405486550240189292130876001890381011293881715987864910537553605484973542813548497943472629834701019844934741175472700233632752084242720219508362271537833384299791672523464066108727430169700676689093687752018542895604900958389303713053115609128108032*i1^239 + 997210671815536147907895201559485645451016779188689324328342653317850359492347958877575382597644490323536711162495250343564616798775967482256141195414307039603588613758944489311108892621233280358525212167359917987215663299207713007195813989286651441360469173747538681000719033046355386166149220781082575847488051710829995307410311220844364871466919262595054168788592475701875234254322518739708445129848960471799259053880373942330242148193365595697230749823675226463278074608209339734157621306542962295317190441045584657104375570789737446351402279643236331217308397871065344171901970634188449704872367283798727625166427055400304253131628459329387230871537106105058806148178700018543937172459274414895125100195091669945770313921590785909436173266765695654438006789875877010803521302910790832284649593261283389178996691252426260996976866073186185374365072351177437504650870270882138746039036272498890793926978777058012488561203922511376966014960392917657156648250245672692935481540073580078739614144837950098515877962800748022653667807475246995781197214451721306444111542492120183112841837096741240514679227930186127310377895012524801273685235814384943909921313365144352502784058312499785126456769252189828112951633971966323533955942232009483132334684874659793767253015237156446542496228292445493396161060872927110597400289299738011237430214732057045015627081071188725415961706097940738522353943991217029593883399149949885309346349028171671933409937883191970088909968782157328263906600377108927582489067228126187844137256278970867992805019230599599531317786104286833857616027054069353362965199876338238649843495405823965839124810187201979846413759251393683625052064360579468460135521551382897532288031806302538102268878013367093947127197099037759634464050257928030423611075958447393147727716140464659761006861269275022981131942543811853573108477021359350653758254724218938633505203777175651308824009508333324686305591585441539008330757559598034176323390930239861788954431191419217750197874386727808555359621542661458054223202905923967463790213544989589379008585032540707911865703542379735186107762966793344162211900653777560838211253999045624997582063921576125247917510673760127576552840620278364218827953276768156673826927701699369420912907305169941427836012233380680547917310690072253039563455550290811487471004942212610453320604709765569301076354845651155955850188713177670827884377511175758900370245165540175644145076734297091902857682632760478850155035202190150152270439099844068638016809557253016381374556913846797532976902835509808630843059455501571917225586037209121023812729312434449863645393226671094756830646301023638960495752892952959241696455484577278981575585826171653329233312610200578085920418783894168192171280443936494348790497264358282753035956268785084572658362815109832418312365432297390682446447890232364514414970197541700211436293921914425178083169700281927818491281668876136702140943637127320214976175487741529564254040273636557270481557120979896853761472136107161536504199518716328811649957894770415817208484459780633700172384240524543288153390937033673120631256378302205372146804133390286207357706711922740934112567802687686130878981691630123638860556567928326697259479324538771941363627405520266419313300910618500399516681341684477311759911403069995973803140075463369507591759916365337286135831135279174021460210264626320089376222444446659542075590555422398783106221706717578074585324119977456896886593617287195152260563843045330952619593656930978056009232253819722103135329670932667761820028685881774498552684154528550777232388999220018798298462572905259307798244815820972239033137353923959586036844207761230477139074753011884269627474888311297236198193960480699970141100608417320531511100603946519943238571949895081933699410292967682406662589637193601886008549613498989982310586816395121901954530231367838318459028157549206908205202782130983724953313158274177552445495044375749526165837806305442989146987969600093295444044935758975691436751152429017862098995042759468855087675021020586941974905070244748216280213654345216093044872148609040001156045007790635131310379558969090840183639411122194864829163846959841263510814864244087320324071832844267408803080623620925530453509954927829503317040953482168588275536198316753557101025900054398799851117072581240396119334546020200104466008035247807208796526940946520458390917021878965890676593921695162888373170421083181677288238029838033109213078972768184972201884849826761402599060966008531773949637896880964236917924873585082498820174286016904733703313146989391900791866684821001108152305624067980309944691026689944213227102989800074743269640938793503958200627445866535155218717598033311791470237748556066395870751471256592701859406437431200591355951846999137695054408389906375004694174879986786377688915802391351324932547401795998466452615549480115910503318128366720297300676687666051813558587859121109825270432258362571237632084424205138873102582966402013737828058817297024057904949476817829796289887558228016670919193222713776304159701656926638282673216659262003804899713244194311396293931229031732576463289214440132373196481939774976072088078436642220436772260905184281902475497731941915123375648375157713458830355011629148624933362416309518059569593288896912870543478469081576045658159352479690049363294386558647857771154399730222204905660358377220718379946341267247824051492493665732473162110076054150922673312577582129495914145166669397503124115636150793624031101845867144126297088239045944960176392765765457346640461960667201393017485525969755845152907638887824875559821531603695024650610550023455329921647597873400962093642922991947819403129541321272095617221401636157626489022403830534228282446456564298056949187728656162793905347142144593495367015344411151057081540144117589845889537955737785013294989167134851534869359683397579886482367907713688444279593379747708216276415299801840919193216080338807039283145662573616807718991799657063367727605790013750789175456066622300385204049485406056559111012019016133744673970146223465887630137829357561771727535543394151390228027054833472352282747614387982466958990023438233681195314210869872736981704296572225777013395748172851820309170147130309653578165116679207645643741944744849009770277767703680383031019477346061080756349901698158554038956022786180866349358404955476319146774879956614837665951168002567412096659447596461147531826345970831981620315218560518950641366309537093832241293310328998321539129252832804939666055627529103638285974362113812761875614645711957435632799968735444126870406278120600140925638457951231053812702190728945305124654247576346145758944061677745495315943914453159761079253000126587617757234086089679927047044985837827257676672275405693918801895557645024767184899661983509880974338020142769587828534613411962898580628209989976567665887763697914739788923616576041925623041219971774258729849158001929096576006743941931040478933918920076084923950648883512933580915299335214090522202741143938828185938153334740862634561032699076908406182827852380234285593581557196607790537738608593652725337138898319905292155603436131168887109901672195087809437040468033536*i1^240 + 6364960988783029692146496148426351834594800695853330594579701352640102360622113754807220277746642389619265618887754776467216026540194387022567719947929891087736901163662257292479345804198388067569566999814070535945597430654400789167261475352186140498241050631944436922048977391261211041180252409344394564319408633915044248658802884875564633582205876407438088209281096458857837851810571079687126711157538038977699037934989406529562100475388017602118643107961876729475740339135831207050415912736304249539584073538883491763254177478476071205203019889718874698981476414278161108804163935030132669174530315737655006994344886630434163608314557187897817122166256499245705697693993221040464474287076681979739289410046040924066938594225879045356114622149026100615088172163397119592887275012514379325591963221508763024960236882527027383769700226115917285290786600951430964608808652812404065016004126272966482838334586218009351804863063844564813970299547298395548231129671873882612342869809285058726842065592568926518155516500580778090559565185132386643061633548524155548240489166400986358498429750740295737595598641381173035733466979886097787560542360679905449944151379439312372681739030156976025044079205456510685704951292132172113664985079322797091990923661347803938186611594407676931386842998179940937101013570133045936374926469861461481658621040378186881340645764100335540000074363077060285094375201486284754120977098814603012697993137589299464824582760439689107191016118026535659801285547628320707227188213042797763294285330367402665035038281681818686300669988945658225870217148916866571919297229779602603424353218501404450108389031706744917123585603199868067967977577239021464898718342222218735939378942976440294713694345302480639972704534881376057727093265881579890023633915810746786357765156819995436781998873707887653049827964825600852300624947028197099435410876111793446930752333561120220810258330470037723403977577124834764345599483160541049111083252828841065266782228630096278956675182167680333779448354158893787178942318321826877915576431552304848502891666921816062120977639922388339608072163390593419392394414982896520095936616282360753034965478731662475918744784504274526047306928924552292159818131314182697606950434624581525210470533859674920051363039601398990537827157790135595509994843705972996894944183214561440889890340537138929036485619270674521636135446693130018316512907194155296219473545768436611071681664597726556103051089056129136554005805095367640001331985937589637343712407559826310535253639742518836614935123696063425263643252470544782569990557491936485308650950375447471121321769550831834397713548168784782558417195862424507048166613758799884190942742771207555736871380017198749366807863777021418077617285100445129316159818446484073053829682517241366451444726208184403806665384854053431728941567848358396756106653808571447207886283899435104181119195604156153712463035718571563540036854060400195491199800515440207481775381941612899496470380485706312411092714141186215652442953928005049558918058374415723664216595547464623653616092545497187021188970380242758435269701535705220930041833758479102117545216603541002942223567156917092332879025016227176907053424258387423834853580762700356216596505662334364306934068440442807684695609534547119070596902943074791827886671470433115674781750008956757037606147452355762652232671985576546321197776973715164432234861478096392098895957910346430057236195283687177082548960777985473323620096545373219997287604460086284117949597086070027853137065655036602321673598402559349751237899821950134456273973682874215573773945820924897719177793327516087881199286561851933223628873558033373119936536879785746659540537267073636327624024032824443638647270976065624937717100036449530164101636446800282371943221939641951445902456003610491614792036657848792841309199497556997927145848531811321188476375252083061569988061586776452889168786013894702393308067645234926946947154944768196644921184055808589209562908565060321617111847640680603567640950161230861561582488984481834819699965302472971161668599787915724712416611885815996616148093262175979942819487289301831994206353823987338245480586334269220351532915640476408887683224613837786173161547587867645291342137722214093713698430866436749406895823753390801613509436145376188798429168828734876019704378003378201078724095193327603848380604190376075127441273701121545343252274886192166299720076390415707319026836916799302034507542236635910568330414750265865728868189777635882352133273372730237801916867447311431025478489978059633543008749190662251762257628261245029062754637465324481696875976495344240537684136640490014711371300447815519599785699897594421239384289345815784431768990843920942725122717677231030517339361957019974568020692804047282991714458975533847594060993480586797794017623213008210573633495691634651008208270848566411095811886333439215757731411889245815890817527705822051865942019580946118926855429695605718250508010688792181662079984835130910814190570763039397621240849471877625802335531792520545421239954621522748746728584056751812488984802845553377634546442287035065633068641562552387944523513474170094740661275794718972061638158909243017660556523202264905735217006898285011976876490282700209211101441622641725041059739515400048484475761270084782953153407839484541958001003608759275901267484110468257895121261292075648660121894213124680961016483802434331423281703112606134992664291127023294425348674418761536444530719723086675642563223449753933258106036007963180118587026353599350832163846557454197876073790168173150726925194937246816212017490824288179366974079545066595192894309691042399988330549487629025898657602272046404789751135269163272966636588694136780033277548523354686750582100790620548677623713979964244472342939515462010443887295395359608057418298383242070326148912311754741430811149275900622952122570000710184729062907678982027472151533313589032433751033722588486383311600614322045458778042926158524711333073402388436458180022350842646021470155643867238091894636203704804611611231807809550338988425421032905934120516343400101655306019825357018961218239071538336057000225705565306048454534250163352688405428951834843774670085096761024988895732307835982919957506077708949117747230685624897164547488277265283738908573963220841170609447252518405103387364658844231489322331240178349769615225315440082848841818466907217016945563190161254797313074038160023261423900666924394606865176697783023251554994373846789840121576092833969656123859480300634307479915085196751218687624285547044338223118661893079664450066188303499756580704776630865365908896436218790370617994384191346596811530596902695464678686580900043074618210649449562346352068495747919436372381306999284236272829550548559686778112042028295281136087061638533274044596077535148026608289774229758774274691272525318707340704699172725927523162856476579170954104546933188399795935679965908818672480322577885493726895198617709087962677457135948511203169489744884604229019389182677285141960570658793532136278819865664571407895751735296360793309274815830309878899004995468211404549229183802635839850739623471385854460626468864*i1^241 + -6009468983970922897572450696588773837483853818980981291642518240798394010400848897708835142334543145828795322749914277344357809664848075146964823185107712991762643606967165648122118518618371050753040827427089422332044484867975361149159357764390002671141699514439443907043250035115471673625148044228973712275811183186778105940695762845359754904366193973998048042757071795526060881755575294731535651929739810640863954458569882126308731684889887678836008861250437305344831823197294539478008709558870712746805768128530745735825597582945144979157626109384745863916332422927461837456357756760273362262455920547309057411606003259574556544056367659383989755462215478687040841654151722407831997719503687762069994253063251682494431994408209721951584100602599874431478195565482873447870844758887022180326289612419974970966448849208938844226663253784246524960609192512720757164141468350253279601402304605634692373882489549795838411775283715136696449074054988003605927124337018618173433716638209374039196255976701069585356612669368046887863433084994218077998441055521045610585677342171483963530521717553925540479596014463965918955388378766111231331622035121741454654284659328642483592545524359383126825491740282329107079695636705535846052162076623015737898775746394328720246454583726833176644792769870033774226595552801977923451200376981403719987932227244895853753820644670316293809344284411156486734220771861436146650312640347464026958002231306960645683408400416959351475575846932981339840382957493794507640330363393422101868776940223011356553318114579371971251574033359648607945415534432616463166397271416232041375753554743796838314170954675093509447555100151195825583270998069305679850351109686448034341261501537306895280742213552202398192504729649886822161909794585896337080982994865786826757498278605929252275196141588467131389858090576529381337515585511254341908644361610450676941024884747922717323663115818451478352808909619534666117525742303405786039748185145314768873582627461954081215652904856940747625631391068484889681982122237033225977151913504565967507541364312563528544507263087869605541786490195247316651264087875969837794947566530722901922277033501121799667897788598513067729243075345623325476595429453286037459364077576081856055367243796482270440423613451580791720973561488368223870039854384906091589924620432437661846816709237339922976540780260336814367243146014967759524061920249518547670126181610088902861260663751835232979600156822567939726850151312622471552992286566617616599172442857069361445589693497461929385962010056201951094769057460842591641663112029956623094943302877353899785462184713552727494446379886763771723159081290824805323841328231999310363552003140278117127940624035088112020866908442473904936074733897178475581753947751517333925194865824277716613367712051439594427130677064080853190842369054483978836770220017855131650677495123943117630779540946836160010877185072853008881287719568570224717929115848874293617166019962223642012784718320733834175236026702824482181512283352224992664970410414510800424863583660555239619003603963081386914848651619456608205302759854593367503032838980999799438596214085139831928810224055887863794362571714540764730900520731491331693926697181628685437031418840665390159715518108272124046749741725083226483584182086420348395494056177244844202209105124657202796134502772972341004532332388587098953188145864253925628203238470768700944700775098533709372635242388392702730750105045446455891513801015001395659294438365947591242572888195179872021770222962491059293195279756663498821609266127503216549090858044647150240517684988036621941791870554243581625811066938763514749469009794938562665362558206433740967355657483353712812009351946830723887162749557237494332673707608659776607835953795246768141877125875408170842940938480352125227499292174774726191386492524663091715818701357520876584690075493728229011331926004398374645860220232886353071984033305879769549446329794608228415880768065392896568057385434917211444418675988981805749312139894667141043331752523553582620683621071508523113093498192363123749230012257215345714125137851497075726462116749267995969408927857401244174546758314521841335266555095189712198942897962989631977605476332165172727159846541699715017995627104319886689908478057493460406794669453129965555820211140266479147782326335797500626965116503430062933923480266674096544766022410304858496995395960637953665227219677597618820712125201100487408709609814049121875976422277413660952597651135839802075684206565277593850823061131245215744307393255897372719671426839231856587515601127579084270404159651067757761164924042748606823812937469719801765280055201053852373275822872929263011616232278157334361506687733887233957350668035105632686019439904040869817621350087877484746595841084224306117519803665863766702487807992494654684496971476264665608820727792193650608897900933835763117861310127366855884323839495007946313813487477387740718141035405418138150953916088008616646134584982125271355009975179321689224362286149692213593206524633258250207263210543680663298870291660313646237845786679366642968931862330101511924022066018233013245557136567631030516321491142165441750442724943704103386632430675447755556932055079816690854558016692704282867162325064921861312182199078392927306433689979274442798393072119172685612018618498762106720743766601077967255854684811273236621167749373373759746354869299720440053518354512759795133557519311388270136523045910832756332739364922332835731421308725862216755231829717340369217916932393622079466801299021612700449537767809592741543822413351863657671841416943793303440966942200280657416476049629765412272981034714548114326084188843822439738454652941945712860975433956023470631653227870548810092854425965275680966326037334201787003830640975022861126891739074737450603946553980528429550309078877970958595713309920926097519539497592831542893570494997938979800715355778373947459822986096302829725826787272864004759809355210908932779709323214817118230027095559898049650388814885242683457370161816121047362488505783486437456367723824852108664169829397418321509355787599548326324961442109357294754422464131945278999055427084795033416264836991356586510550501102294587380981361367876772454779834210280091473955113677366637195599143969148532086529203289152092481873632635203615956679598993982165749137216067194433603012395598312654111607204929450277988995760089030782706609890684159890767173448680347906407148605017516742481323922088589839624335075643224663033830806321453477694230121362238478588188328139343460274955165219753047244045716145128505728002077943075882933829055186218129199018311837393982407481106931832736172051690249774773922299739413166428052514455437606399259499550809584561043374232773899414584978692929511697808226120626541522083646649543903669270173879493133697077022472776707204035455025715347599042690511028635238231765479606667711322697249504835696294680901887241140678494420126089964410412640529336926559978847436792962233645405082792966623517257109991874736100072243834803368596224095422657462701761077268783523321414985413336530210176488816152692944560717824*i1^242 + 51280843963779481192925192276680923833137204775791228013001601610699061296273805774579197066331445814569350434478222562724522635988225802047496079533425592406338995648379023228848405094461170264621970844340430663877824977206308277869257960045843072800137200993119389103455701987592515257925752443632415212966502013426535553082773399247163506856263322511029615423052885710024623397165311446160534410675551878063926815695277048115875462335688854362212061166079220246804154421438329194056229830146448205026245878863518160180482199625067558036425577986373295421267605014734011674766672313424718560241816387941834863378973502194140159080384304882046619118416158942665684224672516616564047172325223905645735464140368153963436681954800051445965764803578900516879343000359207034809475851689014980375033921635448963389312505125534031551039106648744699370675907773445707748733317661312670195377728756330569871259727555100983738435576780136077104739511000007097313834147662565279236417977805750507756787838707471269743995377330856042037377610611213757492020898939384449540188022120411550293849675116317652512174630678130926710090900026716934160078273397799184558395486571016287292730457803912253739607800302514145781156122156204416830944452934563854741883194837999980229744113594504409304917889480726486446718356300009198017211199237339118942132425102013251631292173543806432805624436201919287627698663548205748797406981300846875634868037994082503451917611393218639837843526332959840547672680768584687300433733858549454974695202329342953309894662332446430169176261845051793274841587316028205271719228850568102116380603975851432116662642819847407382682370284561191146162218081801113974403157642766507517014670519391915250525444024240617169535831959804506526640196752476998303377020805504119105505767300029176130582542935504843206899996714217929994849075520336857111704409091398780939339238197916670428868015178016656340479779552364523790361123710334862772204541958258662952460064178083594638701160945987698038411922987864699720216841821614285460419252329525536571097158288731400591906603830611975063325969687831943106991875657478274699038466864524249504275649654425361820561624877578556651260880171656332494455670804708962312516876334105069511121927226251059048422073676770575129612671231257929281692190616058151841674301113407447174562342520258085277175318300571354864712456263289162474650111700784392982228331532793168627769991833404003913441799457533651536956519540749282401795481196666574370503960657200000543108883756277830308959801447624049412349793742780288400678983476758524171341694421506868541331169511283104808687276775674236432166756181700625560593817696027476698469734835886407732846171023539903194225554334673135180528033349128153674340936299973056432158216391874784678001975293693647465738858976279869671236086607910216508106418994284932253590842579636379006139659286953501356813859789904598100456937067421680607824788054600614373280796752064573277697471001064502058527155863127006243608152247900199878566756787714232193317538140068225334181478052203890635898462557362285103943312966985023124667436160865752940915971602924605898896000560696045624218296493227970793027310842654884241920204213557312421482626398834601547096163550833431904994367972822219029452267656007178879580419222833346499376260526169038608542750429739407920659056058677173808709208769827085968953255704264228358646911064807118244107519411276607361915461543232620715299768334070923854006945434070308939983597708387057127709743072512290653298847960517104005960862241824423194379938123119765219062359314358837567371165541106876056985993476890313276743026363592647205150532747924027105216226976912266809045869354605432361943513896021794510576984587487296003142656631191772450260429826984742056877010850723988363783767335635902110657160729498337408721596967871353007948954045547270573167408310094397067667689538253423107928383980523017680133878824631595248171206869389851990453226115974846498713331654085827116535563117466689965054999847156306313405953591431972749313856847039175617084230963821588450424159620066678503709011539341855971038586110356454127925664866527638305164900587824075331294461990663393163770236228661321926083214234420781905328064845009586332308123642925879070874025027151081522478510194372509611787039952414691657388804797646470511901554120447872602966521419920454651725654161793209769200399101001865222303743720400548557761072493261341801324761417212930626934403465170830592137714008607717238059146969761029218027360737515541909980111712595505105161373018716808084478775691415614315529163147689504346993207295033740355375365219864422076667004829650826744119186882308510903195091354461143356702383601233062401120027348445797977039013209520466872010281782725773195869112412312842000943593428327204776249849654257629730026859634764826364311624515342360085537395975906520098503160603508834268094594481863003058628054685577605141950169546287177989447595172511073618105919157070130919193922525123302571021133903766032607584309770443315457472516724082457092884795373383480019407732878825791142467311406538161123196034994288538547583401748232268033218293003942540201015320579542079836611386988791980782823187763187864212786595184736451058318564097150713359844471123968360832691704839085414410929261071071593846243691387443395856408441938161241094341498520169263969479860906765109768939536017779906996884489809761171063730601581441226168533576344813972280795929633769625488646763948339739918209101542722023057715559096042390074445955886833728110990516001251791960963551647228313246476869574872345917877625221858216328827385175615478726760588356116713930080321587358247185610537504763148985137800109490781565510249620513400136413985973715198188333835868613022477383167275091521460308146552737770964314404708473150602095038491479306866556747435765968481652989569975799625324446569627873289693551555752412202637860155594876763085258971126116148204400664226233666359752169085862973922727365546119464165047456050852859703516426095436338688682900247154566240728568892948064300863128103545847561518443276704986932145003456317899039070580392524104951903927068680169216072220508046950868412639874368517836885033707313036184264944900474904263786040262677823498391156846815242027790954659757400059390444089094546990907459772365372961638096013238459155407881516405220671597347937546302127219938368427091626632504936116824325461169316814963165211178564503457949160424203082194678656280812219604640503301354940396341258562702721195533563759230688849143430810441860663147475229346160386065284100016045018254161922442402494871095069541211377204953720626884320080777842518404690688581594210212894874911406580246954284944124333792705382579753305828228634972865401110862844087878664637888389026463226576405617956858677398676174739376493996871915612201573292838044601643845364437857200114186175270154820842763528625995150973356246992639325553202424741828608507030410085004756639327476423343761565152363155984972506525112098168578284830930136463288423136890829926812797108224*i1^243 + -141692548586688652284644672248260553472092753502954838125344710534802981462180590360502664769333925037556183526803437170663014273730603987986542838397772198023807864910873983995015872289038967339933236233467467015644218678417295687788601648040486423347789100612771653560026093969820250334740063647530564073846425557107215268458106338193602984542565710603426251016939400285605047557206242618637614304930559565121785149806154561604064130988156111763465020073245891660822841489689809139038441467025177784005543870959787312450218663563640638547904658497417081103076627807676057602445724891678735789188357901877647703135220999570934541474399596770763839972898887845993468451761455687751693947476477701749927272588349305283132757638510139633767703281689477648548659688363151741392029298773501183461025312434564951461510750239792114408763468344215760633650856293211466499769480805633075322341771578195730692541579041297455893133128348195151101196012471863287183330318972350406048286473762905051800682834986229906588402069571424172753630311239217326865307217329266704308518968352589533661923349744135231127619185691629493372112969830541849807136106859801057021754430849494803115803108298984387868711271327935963576031922339621942759398039947586404766072274902330998041862194468201256247873681061614083192416918665007123807117850186182732908291557017826259045321196267475731742797774629070465217552188081649644915056958271654104158730929254561865828967456695788398306454386492183083531947733484586946404740745946407336674396288474040678521060475105546767522001282962525236224795548107803318457162312760915601161017357246361695199982949118314212836719636367656178238310630958175839035916951198230583137803073226511444578840394192148884914502186448398962337478644890877506112458891093407359249247496034893024028121233529093717229226609603473531692311384502424880753133706494893300390962538468113138804126556990844179283907064716243273569501952065738986701049162539417717672800852630701583297924013255679747888638882201533545298476160180221063712942141323603547613493312107671416658911549751072843155253399333195574271879399585603130337645627334351833584652560269411577868387450860479389498341294983733879031622544697176676125101383918464028337061547115630778340620505731723098832107499876060596363021702996860881971756381664340776440439745848634603521619845549226797005932229458209169424259941183111367951344266108445788555380609287938666746232671440555734317488172726069884344342516655901756659179592367979984815363593585610533771928448715925437800011776784730969475557278252559151823994545753180466554460428217820690301387834949550925704095334874136805240039301782118063491462852606805426233538730854781358641330883224059651072508809569590965019094836968860727262502884058899919257595117291383631093311158141260299743032421497112790471800005677887170884544308412129174126133879333042864991262870625805435190308658994586623629266209319176712243344331832171138947383414379737673723774953366941507896813753232273518847330909086888272972110918255334724163869859153349100478654489188089714554448412292800099682885966399266727798780653963169264996751031148006945824009922288674558328916532305562754668586936375257764131018087213540402726645633264219755442341381120103238864300454124350388249453540234439723427017965620041657144308335255432647587472146525024898131576943299369049651781434304107750004869855035568666174865227056524967098149462319863138406122783985362396616851710660279768958724014757289795668519207096754419395540953911549837855326693416897532965532071592589077010964151161337612660791808910747681740155537525527562661181251439985875828963976398850471712763620078108697863700139829419798947932439519250279723900088945353684415059791940191742709979041164755751633389311345463440475449542417962747501569470869250884779837545057983270926762237220605527853531102061732390506463910931000164778696629282849953805226125185353917129817450711876023244119863160243481985702972080951958893382996968656162637117518780706037076233863378666151286697476893517531234260881953198974522651643175227295311585733499367220745916814157944060918000166961100891517808003018634079365926815713305272345280633338578415722416103906410440292937059910375316518684022449623954929008738324822632652433780048531452919620190690492617654721265443063822294488404236776064380905723765204437508774054945255439109982948078881541229014073414750376031729618050403398539881925406215976239979161751723348300588361689275020697393933336725575991317443395804754296170732273052580107271886284610477495954196923042554403398503018687485767556808968598785131713548875613096496456674770676666757744882768437186660999956199365225562015013838231931880513111148321806930773784817712172230623625268173693154744242214774804083781206599772180544521161691982405168312570436377872188731625164226985956823241610194503001658254596771603793406470583527152930286632801996222246396603433305957180748001396974711043920280936539428513963314676821015305762660304172668052992562133125436065439179869824726440841675145481266730329357356197136492378458191902716872848758730001450391362998940892042234675896566350346012643629193906475599306830870739176251844360524598246689658925836490907713945875981061618055048081788519605481049279110156850604406384843170211876959928410996307407629704541961842754443807945923479270803130616218341095623051550181407987525602580250070809597492157240258701376894184395373695884601053522726223534391605694466451602056373706488736511600507173730491315130779064291877680774002923253274846252035916408657053718135609168629470413221685988786404067542767871321971742724264188623358834330935124342515339425503456201173478235524842352451984208681465224208568970091134945313004556339358558935136359206683209103367512834369684471241541708639287556758537358576255271317419016756666937254348214592006411359194493384147324744950040340438890149810699769966594535268947820140726522420078116782241658568485001329486873862916086674005793188985406134417285068801013051206093097250091298004694645211393800083507432757863419279314316425459174127866628915271062600440763466776325732863495804860725406967432819421717639124095947917602311132318228976586328253281806178186758402768856546855370980282246620215506044809787481055454396204822924654446665318803158320671749875800719822900830560321517444527248096054491638982603016022600198284336040991070433737594241440867602084966066938591697611051485147777506966396101466869645045226849750223226026874318896261335124626131770537940227239555044923721706960829804920746178936619951605088517468935266187520792314990186372666293068301524023457582035491454487738898372820858444390656825518413624441118546623587680784666172050755461392692004595024591802494727517864358980229571262032101873081806680831581502524544461232354931586847129281856807359659647953118314039244225870203805373029477159739871795856842775590244730200903607132321830032636673881664528923101511464881205324551022598943975848059239773192634335661916160*i1^244 + 65830537465895849650409233305328150662992508051348141585097819618914325815115695997544747631220805139987012849453286701600373939207997284691964077843981958207808457352338729293025732436029370824477471126632897006774833119525707438024038703537858884290228059184040524213474592257846601180717211137385920850331447560952620242245308184285521298237353571741090199116159119326671518666457812285512457998954159433240328832012555170844353306050271743280071944956996246581061700714848559799667263405806152217743497332106147654931629937536704951781127185408809429858042242320052296507456708944636530132082172310798315287053571283440963365877074039082413033929529932665805304229913497603864197957889013843001087456720534938802537288281772414049682581114705952765618795767983280456101878503725732494190255632132216517470453233158283435358948363424019414415228965279602609346278078541724673109747056100783943313536103636631317233565591114630543286250661284507478186998245389607266953685688750844184238048993450680071251614734826572487114616671924842261015905770052063153924768907185582365054782623256904233352798477667778535810210552144612022507335066925182850285572146515440771760060776636207881898076416876085753495713323115677939960169097768672946198820837996041575338161878363584074042062475435324005437114624856859812985428520186854793921755552769246855388926650853000688352165025260485505822439441718698244550919549021762424953110877776433853368304774999524358354236860389915808243721491046589120104885681387319260436913369163758991924169772669508268318604844032734291820968153234107586319766994405970648774603668206222031792297115245340995399053756541299796949050018557283329995852703660803804931855330390702269638633519243449634339809679297798110007517238143284830492368523706166632220252650731409494717529336954272582522773587025723353252467429732922456668928833675162546173380790052980627463163279817721650159804717961790618284536405105122529304735450307650663471244150565235388674788622486231134235319677993076503902249542092954543777380336948348771472864671698203190634118216807483730047374355195844546399102086043112720272222060995275214739608654425526667976950462269431051042410959711758984916538134651853452028560631922303896683618876995434995891228709749388442276596395757141279397563951317675892757043769367970405526508159898729662838135845144363403737756556143835753771435088008590594499581319239481400063430702520419173619125920513645915886278122657843862304338890256726299356172547148964832794270113989920913253094782868016873804453057553346709353006120174635834367146992499726294384220005422998708264800382640330700026848034809816198572936240286322581240897982241246688318261778343225762426527192056363903313559015805548686343296920223654414966003931551387353452987464136597815373830160460333146739649946872111180049144221351882404542040442145950361332599018922690841332946304816254040726578654058789405735314704838457392291604717460283935461498486334322869152937263645564030670966172101638068031759618783921632406821092129255582356380682312038564869868829288900746548467644745537066849470828862096560526680323069286572095178320565543382714137872860429166266442141864295299922891831749562142345407161809874382464365911670351797830077448086948787778411078170764929559838045990903963167116058598723710958452592172358445961705376164409382080653598962591624861808648889272254597364518742847022144345092940585043286124906112761283593897306340141305175956432843335087855568327283471174719301693984812708988199123702077420692650795871245049067809577129708954705350013021141424798310649069509279770608114720005710858642797253606102503168781886034291443046366474681535310949034738087475459982396233124621805245880704871493502910912710065318184176043220539623522898836668842175502029908960130332278870465016487433034766638503753342788154881887369215663277025836849517444779948386311364338953228348420630583400231206470033789678303242000289693561273718757027785520654139806899315675872699864383766693880867432201782515251362426051540224153201130775251095487711983995348634320317722206596690223576388896553401821048105345206310039432621851348667932336328373616528228544789494739268090273363556723335358399595951254888006570940245198351119353069649584714603347316264894814906987312062266747040393583355650509469906739691514884696544300118953572932152563420893742963270524715741777657065418745370496813679674352308455936746437329660667843519676012585692230218886653668421825690000875354001854069839929582572979102435955895233606799617248763377873275365117610694218561610642776968752018235141478505686599786042538636742986085412346837051342356730995151028165374584250889373437699408706638155636894190333378157510348326725957188155989117092327354141095906790157545763881465408643656943116323646852359042285833581736815679562423019266032469766956434688191392195515587406587971909750454817559939218639843333469012409166085592843849941575327329824862052764125973443675690659645423003258568764259359843659833328471011823809650068694871939572403329136995660221586114896635648191866228492880092149620993925206575982834449243101492198688119083461379346075937486226005511299066047319994917428246935156231443587212055502338653209758691880646565777672690038344112621906427050531544317799250220802268986963940206426187068035290704692374681232190350722045878996345865244851926456410159780497318444176281899249332169976570091118771195573444702730624496317652483387186670513389690032575915519043649684742147021034792104137682496879192030803448352503155765692467871855683401737394888503072308873626928822358978129392608926649086397888886345290740908842517797927896323649409227714858380711150058417776522335480111567827512046905644995822313785192493249492522175481478837892382679077584608588226885715427892677877872871996120368752209056834984532054921301333908949661825658124203665250471380500067638236799262714091578875717442763872495815747748873673135876164344395446286856320892862747682249021321269931627744816972623670599438121113560093951169542258571854706175624962502853941139094419715189083807564753446186314048329393701373582419055884839821622550366802036493066172783120782724972171359838885846517741840754166101723119115756974810101718206357824929025016086447884434659063681439337214789351852411730382175653303232889053658416177086296571544484142976026347908198301847660688275989977403534653126788983712578535070162394006217043784729930737933929782453379730874503478639071378201552829669099819669150934921598838614607433330539083248371429947765814901769839361213412212204800736494928251351424165731590924912221886311038544030436427172942988800038252809002196718534940760645392827927193625467105148497869563713934101265273396056696834350818386395945479779724896939072848392608536617084801219369327766714138224910533253361000750967514787884027034509475075419851295052276381288762763700129923021882610691885269895419547708157619176993667069189946605907669801772955704821284864*i1^245 + -19941838458778908714539438469031132336837454469781649969243503887517575699653053118726305572439425671440960522840999367528282545513192504725272035633056610700106046721459373219679660021591649323971864682291164318964951282882226254011355292719311404112395366235442415336958081303635564324040971197389227403222613924369673564360808071112987456748677246493318826879860847890860841468719153059062860704440667584844574046561228807289244918063108797636734978293225420083387653461254344155346434797412646173166820428507645165466417056731082654797309411883050628275615316607262431442283777927316486832957632315884621982213368514480792661098526119936777363310164653989956479798960635914786664816863000228776705658669895556676871378293035731315233807373786196383816430989148891185573392681126154750087619403535286630797948306757591593797166980341336750264891334253720950091823306717944285748156583252461752803520214975373372000920048226667467176760353550056778137368982383120552062478719487279691896821480673353858636835882614492675739319068050682844483091695490681295388939173024940826590513213123215073079565885954177583854287974683267961321364831083962853264137727100887254812292640124987249090395987742141816074491182314941243682392843210491609134049984843933689822052213097603470931490827876227715590809171083043256068499252867449467856261661046046596255669104281234423944672300939466757718612584996427679905878304653974076072847571235608677684372127884194655847937330119093327872327999031527018467455950728722601044134194864186312373632584971253140452985125588686679468065427575233051917708493695065403382429802944414775961910672864269611902815128138990094894804335071434209569480139221708393527952671105650065063851231247332077862278144495442458596592905610936338088652632362606149665823390825594869132831448623032820068950711537193583292606929954699205874033343895609043081127792873618900294219652281716945665360949213640833835246959197329076695506672483975350155718017230379375600856686203882643624623574836652389746800116280415750582335864644530742025256063687989246073770563232878425962677230011028476522978351537713264580724348420258200006132825673556499281332716121991848589748727112094198498779333792662290578186963792147199823296395829424058539177622681565309882648095504605107546158711925788564167669391704447566922605473692329942118015288470105537062938533394132328524860119883809797363319100226417398070248323054764288268714911221276262722623002268390705542074559063729616885988305194871653679783240666573663354504767830285428112922803828749232401408885807957788265067501594584367433885892172517240508925036313747171232092609495114540070950273103220728535339931949244258600961566166089110651257210242992227561848210091886735777391915093968020771360344345035628013781568464018707003717256713835292638538629791087631528903920291347522779954454467618128061462156801752864866566157239055464140839045782164694815190018024950944603510966081900140232138179589140387620876701728011638669621465012492362865723267593763927046766542106897738810147998777775829956280601246991719875390800897311269581279683165545611401250943849417293355670698924204336016245070753914814350300828641946259202649914717591276715928425613187306701025229343733142186865743591480963916297791999570972593566692506676485110318324834078475050588688196588920379489860859573431371467192177156352154486308878552119021189146125053426416668356683296913273492179682060370105930313337650417928109076045549173487258325832284905640319868060936286840452320738019256051065826003059186658086417601222660862702096977578939807725293601466053471945262045389170492200851571447521888951064262350510285621264062804727818269062676551549911260563405233578029777206197093474011788219711260710471178416339347796483171494415409633443382166408572080130304417034618377145206196367234110036107054599115075700188566814938944705076640467423042320944279743766798359249278922750638368079464556643505940547683687979785750993704259931839457725625377587522417673292163833071727411256250956514431640978960445183212725720355927258050451070176468839294217039764845095203264412077939591635447238132294119999955640698905793874680711738200295230036317907082841067735158963227762102001008821381021353590715436394623258567397986559843497985137216900646768407323559687302203705606847947010493954907092962269274126490041764750233392536316855559302590248239378485897066748836733342892816781581629375828055220277384945868975718813711997912911157366711781398909906159207467704118964031779679281698033808965543262004821882016860071004240627560102043276185351786622009756165601828541511272613125306960816717669079514136521089148434268480439169107248417562348275036519231783612419432283599420537193630771467862552710006699946266827016969814416294062512251714068463313384469902617250991751028177718336792713762375275241579680577959261929571973805587624564552878004493279784013512641511772739726087270878924269014047442984995294621899045628222758009730475402813104213808536126695525047484294589950623050787230557571310906131099334093687299082212778592737745398482261609355319324071353018870538160939943848567649228815923967919683387662274347831926932386369056498202151006010039732363153116650859725387715987461592549474454520836867427528305074024047863441671937874394490397854239646944460773202196323237405757320362826118841954559851991394765717493110870879817451181985437407401996307287132598371134242881865024813562045315099619855354295447375846761244883301916312844591405267763360722588175949062953285983968933635515632712543022900152198565485181704832888918563131323610601116549114921676879986383043624084205615707010131620484221180744124144173640168590289047283747767984201020103733182982926979118648306254009879766879713745875910114000935076276113439217604060097324792631745375988503208317567590392941359981026755746579076636767830466894590951491642934512665145434034996610586770253201152996337589451007296442647582629771256272223965827220769249731947311832705520643825762889535694245981908453530448422410506710673466968054668820077503446131843319498918421008305323760375507255773699567450693354623272776132650020059067861865681680807691520112269984966884730039111483444760508181939493597692603417643423769279172881983741229987042123129502159148242988030223179778156640194208860390406815585734416223789037418956608090868040243822863200542573946467371224497073405720729642726389395664565584116491882635066356523453134610484110849716577270552650534061011606999682301720032235196390062260642686640855452961848105618806536206365795815160792185854250287357962537488273466691603661870221502934038820956274280285405318728122460178213627172037034278972457837572488104713252798841028828235851563505125110906657430990742005759442272599629613012635916077950885303876839339201145325926759702883757300678167330085612010938071349886745854211462974628698502876869691310193615929043409470860023634180702208*i1^246 + 11812932598684308382951898169157235227880323378873865176231010011475712320290289057707446182893964014492980960558339315969686794692472474903846199716372170103831041203321023189252628804336017452592161141340767402150760353536760287820626391187860741057778046042309344133122248934381900702858277002672796185221164102469961457178054683206006245763663185832032839967838867606796079338622374856910424664212002229097231461596703226579836280728606378932972917233153175542669682893051233931047286321397187857331574785757590655684767372181988487247899312868691626062325697064369528513055975603623657077657887245891618705625847688664839747153489340625061382941248340330839049984807976618892095263434662413524636552619230291232531644399106784023608651760228343960568024851250504091168853844838316528492447029840145742468577078688202484672244918597613784550881611474034807601023638829478264461328943345893620186146070780353271325812069748625024912870498178837887677931797785785399587020368998655033123857444912532194179176787618965117532399912238099142430984540655257087757335312609787658811744418285198545490841672747694041348553132260640605361678328046534013762120576715784429790338290728628459487247014706855600980097113866039429068885703798061560323132165996670736367140434573646498186994178757348368482347973198484919736172638152752192061977816644929106071548503276173762505536773395051077405308677012282700107317887723558027438357493616561187636288634256921408645782070140605783474736369860565218571067598838064714368004697734254885057889667078424638810777822418119871881913554431096872683787949593207599400956369227052167339067627543309004734638091348623839136222326022795180059324757125248051382788339830354969186251508356331006068633921914868160220238659614746014168094265501708505605600443258589556478914008944099170162528449778014181950891075609665220669249846107780442905334235676142393120008545340607380477146047044687159603558479372338591608338944532423609657134490718279409325521591772429164659514855946016046287442447789720876693975268320271411928220293258119112511884984850332844438443261389029227668764787533481368760508497486497197756604295985892356537596878472873259612981226597741346832896912370352362386005428910300402556645219631164203019565231609667592320555676477951618380499181100178591007942086083454316606703311048539763066724999409284036325670318289032086771500098888793464884404027285977809161734327477543306488345275202678171821304380607348404798965594768711788244461718235919035357230377617614033067302984356056466212376581860645377210765136409047249654137390271595215673403918590480150711746345035597721233310594191179679736469392235089035243370076248447871766879582913437654033930090802651970621694119529654604932030753376579686134686952151081233405369094736507055282951444921766493961940978692587390379870664230127874689640172362163487182319820970609105614359158688214516130191892436090647315230988122373707949416290815615376149574209084075730810948160471303692950889935251037344940830939016004475364250273179668484421722699689744868609667806399360195035574581624307035110897215486865468126453601514713099585611744929748645384399287720033888602796288275414150967870442276036130838897129857926340413754041930042712621751982318054234712864031156150099531540854183711190093629835507476560144454706170442008428937822697066249170766341957710963800954456250220456529121619993920349909168783889533698402069831036115311992199197080476021651228448953874315394907599586126124259895509948021228413830355512410517413691750945880571253631143090737488968355541192727645621612494461608327139459056892998934661917489326957670071203515781620231729954032366656688686624564075432119896257130742511673298098335524678123198918501356641422623829230507317804424402503448628731182563363113478639898311878785699777354890439437734152924222202114497689817021966938766528826678492799775829154799003524735445179111446476766991953841034127518373203476623293719869460091889180876274889084412356074138676972636438449620082275453528303475270052087909664572624185841855559439569528560285733654217408705926104840486248480441317043164980826098705199822499181220173763810317216197708228810010699686004381543264219172289409889718740777732596951999117767280797321530690368191143951762708178122589027125802325992704571961220824166154978011994424867147636618975912889154274897543246948299457739061021846697464142029754823182924441898889455173787555924210590449133711635618450522773983139392196709986028325482423564727926175366984976349476990686257166249285310878148303666488276895032484090466224545921796698036840394581422622680881811503963843043286954200827151962610674651049841372240785677922677510163646372531834645628853396357005735369554926599051489583078343761729898674228680406085857365344268984365518617944426713928983969183640879044824897255486446621266873021556019015147468741606226946408389073419795115278876210994759063240054963683515545723605086727179379680394041716665182868580224295569337837067413343598458115455980250634235376706820557576296358313089094865121025286463419764104059304304230217902646643942609773704144756932449044082147761360977832395799611303117198187967615188897032016436765730254501178547832649603006513651487294873807037802556304115054704335532207991560775884484624707490233978128862980306588664561280349380776594183145810744519454821233858008095125648830099156633235164804196512763423066698117524031912207263217687038369888632308486800294871361307279878041882667993077601056157288856380546737448576937814110868749960468249778688009146851766334673392241774347193990577075277281278128280991420539013484198003721794770345251450991000172953358744027830176395613225977813010940051348204292502937214100815141842603393205007843011504691847308003690863393154991683826617754021859181008318290700268780370182297067210913817196113220712535907554654371974726517662058047687415068118313746961058839742559268892699038589038408856538053101162498410648797999068055959996517935909261949619847985141073287263751775086302893225087654177776278385891824267684975153325436332614472339767930216933883908934899992272844243992765799086407963265107834426343315041492996463153425935302222222567198157219423846487012340572052093617428158077793532065567519562667306529702112782374707323189086686029870615647875214634414257611464685789575367521894923206718784398010253101322858881032426522496751606333552229744409305643053652911000073199371178186690507252116221763025092684058643854097068984661796256169785278736301463012105363967281236596739044890611415402014399331368621467403510257505476114938656904535364974575045154353824542258757798248191627186204563023490954757606942456286787730896255196462995876548338423173941605815818696401801242300446733833653388350992059174610428298634239942759498867356634350315862135532881125785777454707219111314978024533461923771110497075635159040*i1^247 + 6134922617525758015533425993668633966522744538911941558534982562725350778869751426582062058888176659964808905917679017260304350238261206957009199074046340579421842296814143199493619505736672025875176538079223213541198448305454757849805103788289976316883153846248135152116131659359027312313213770902412968309338519056025721138199173888935278566199377692335638869003487950128755068616885911944917431458556499898931084359386991699768683867313371984527014635207811408611140663368294026081747855061886907106043526499207369347048314436127653246587666101563788918514003593136525568583450952061520822701045776496421103535220497169496395639079439921677676695079140648904506972651571869921222660753956466628886855496228264834533235951508808839267086071350799554660563957514857729202306119392907482357859860734650293375136301656203011486238362514581202862510924307682284563189017087153624169946651463544651756408132063271368508675388615997463763331045484680013901224627050099021335676779158837219260157526995099171706277640141782428525811575849586760250998271901888875930200513129841849232976058389582980430783331504110731900101150455307165631174571633407049271946250166935848536805227971553304810487529330423761293486758857708815043741412553158417334445178121681958779470364291741324919554391127944727413465861323473554738257928258388175011665471830600524487628282549461899159478720366622632553987136281266952599054236311128778572999909831037772037516578350288462957348615825911254706035999470818360088454022197473189627016748740102920419627221003704687257472299628886834674886431756870313680449325025323204733155353610382159578945837517438458232181915878688735547893727802365402642128322913469316942164172508879069374543145373784502302355866926926050486354724170976936936733785818859242639858111458792301293372844439618470453182702231084084166736956575703928734284870358104981579812967341230242585550705031661514700032526575695450272953040105742030336087456240905049544564078501271446647121869410882705449367433617589246517430146812457845437001675127794774398478658779427886099876608816304012877897529957698396720983797755980743171168965668571899768186170658169156470677821349167762289508638581922972387732485640198801217753564186725543943870114572347297354154589390347326684429429466389233379714101915306832222113791110200099098472436975109471827925984599842321059331240403348013738025580825475296276271175815931737398711774985663801073558420251126700684412516875052650118471483984080662138706883384664594703820926978778502040849263479288146425485485414218959215424593804913629441011197994093532162857187451133424255664554422636433008906273725633459300585983016131055964236294481200969248780302710804345651734129425814275046693507171889227204472467177873594181794599053677130108777240341186193163691385577295775622512489629208454320354674258654451723811704898035424404858753270319144548746313726596375003863415367562700395343410188668544400238315884598270431446054499054294964586760445762090756235728967362937072519541959991036800712190017825162113816956607028731667463741671776040263673481705108573992150110462447940907258918158856244576827952479054344383662611822712493697634743325912604996998685589943061168030967777427861842181440350161806156383393677533871797380222042294437328838938293746269416975235153199706072274431750842749630849066831161029773692506752897680879821478539626197379892788391521094933868342182601941191324141396915637136001159769757257494148807196881746480965694576680288144267091637932226520124055084402042340734608871947963419138295095342599934737677654750107674422127365867047800780238110149291991655442671112581144849471385873820438516168934779791533964853657549857096864155442554877574590677883824006425326516791456288433446984124125336051741454501376700036063931320482848081357445188599203224092885544096238378308874866792541728266532810081121370514165983145890993645868966050773110891474043173432231346502849542167228811650482491125063368287401899131721068836949715692881444229180807783429065142358076756064988762318287486878617305545705065366627017275723263879344011853041839814368419517703302923211685535674179944547897878188225285867170907825533126798598151633124261200033661905805667008648706614608233719107656641474904843516130902836514395358365107748229854960229915451300571305559797512828165804992781254057959363715531137540570896238216109702380137433713221058531096713754715185597863260101599950685420397079630709661841045491277418467092935530262852826771961724832805176866088367423135605154652858445067569622000553000205095459724067815009582172019151878833192694540889536245065507078887047063206566040180494648092135818677942624191844852670232143526080945703744942961582111103263819461810171291826962555296629870381462819999729208880101737782915969643760765232708916854051852017239863566190941544790657863055453261748789015958815242768978170287330198690643800300512731541440985292837518703955222109998198388394132347433427515275954237573369408963105120894646044785903905862127229774060719974382739112133868223809714415273729998849011692439102388284386312551584576322154698538336213506339516782934404454884835212586916163976457246415519225975339594998814462227584337341894237639037884245845151461179677359043406480085280941772003645790351322418068136200421344745512593301028620556875440022108350555272737624836084730381117205894398357087752291482569592288521976741030971481198860271840407513879305261459600074036518791694985990898651956098713518370507250568448830953571327856350835529388577241071594863932179575441840663466138973514348588767552494017778555898905971287868959194273485505646828633111092481193542366822866189454848365798221508353157200072152354167168871819262022900506475070583517084968139880285945142363518357502838443945066455459789125963892124639790036767214549204726637906837306861810402377860274672765733492833335926576326990552809742149441007469761596637582316792868138755699155124537411913177795619139514433231748016767085062827224323940314632082812330807233833912119883662956818772517714054539721359065843908105155462598514378708942285953073278954162745133952959895147099552472360270081133433144809609132620297048091905749765076167562461612533819877616477566832482997356164651079604685355561448449193337487498346568156939843168770454650980840508524162134083259461449930086183609618845023395230548439103138950944832878843171367181358722780575374202872787757593811804330810524211975888033031807598433534246186462097109481853225722901288261124570480808192681781803048513576298575751213197748327416169947242917300320735087394948329320737503312997937694961442151059889783127300980941301892989135614665408411505665449754842847068539988168777154568907647785902990786666794617167494625265636753703694911343751810294643169055011521687045699546770364283486208*i1^248 + 48578488464232432482809435774979261364006679588272533048736769451898899703083234744866291783021279804944390164635998257937078242087929497417568683382159291690607728794144728275958957449974250544747726774848039224203939397541180945201341350158636502877070441424071974694309906251254672901668874809674981404537709820842669668276009147076884506752026598427025620322897871276474584962397971595023173176908041664841581672871958197630456395776843340335068617811471984806159457542830773468314604650038432733623899577089656207500127309887366637512218535727074203519244785839931749984102204968666963965339551708325647817887853471753785344546268609257316836654606172051093086919017513600238668992927509712579717140663508049225085074515155337075475437410018360025135428257099913339891258947546345445384590356282062567724386528188239697609474974578392649342555225108227065747313056978047199891235554859348799527268444496386863731036670186487974442046517005848967658827147775736144837703437578565906432551605227391453135470074189578649733272136157880032300631643658320451244382217706086202788912030213712900524846838678884354750736744429539462625244031710931712538669873419163005006992944089605585314282016030184705305750168169294584086099158134565030157658475985560633964667349296608064996508213104277371427160865262561961190692658986027626606976124176353463871835337134403497890007938599718153301122587492642065962299912023393884369067315070534316009512200045447518199559384201785247391662358802038131296710296020778757036292250686850772835613726024906429731102633668589443954788144952190764473623395114789572050452901484542592072853356619484450975200267805202147755856573699607781231371811400300514999155532155576647578135414630756169174570098975556315367514960828755626781170408438731192366482605921254419036851347054676929098342263471866441338727958636674187673459882165040402993306631533617723249243701753202899611211535057101591405302755090934187234396846871408387674677615626950785151005217966359005764915814270894680129770041159634759821023087275041693319084265829213338002459730345470765387854149152384339718151315100708683810700695058214806475440975656209245920653412095111089999537419178960899493413895027129977799387678295969347047170553325386063781918937905904091579626822763995034305255078389452249379170630484759983967852964727110312858655589534910950163039789100180125901504241732867355862706822044067858635084611634974259513049815847939500624034228688695961120164294374070585474054533014424826561035990143877544682604958126526668816462791405412056255006141847706061284605259458440164808447658428783430735815620880700535443552976895411401883529513138166468215503669807714439827442965757285117416860166206710856462067877383304382073464586466174559368239320879912729562932946868319231718129510615928615155170794052271612725014176515634958011539440354454824989262360134884646772181315680653680120391927812893169650919264153956350414217289280886330103369330126151183161286738194735654660176925984976238086803502266994443322578653116376577190883205464536457917045295763015407512255009344418282792871662312880758446372555766976459646390979626923402548895605504649315129571460016228102016607656404657644748754325819994413301102449398150550042940333930492294057342361655651056903903633287404123203026277340569947632495695806873140226625581042614203473418416919066477594997390994985046366665228788018416219719418319860060282438091681831297012185925328520558396834138866520125169855962139177098191050509991781218402115755178189541010494322717842028447664962512420694819285158231104009563454558750472948619718195239171727685421428367610398196867706875075086451454505220075524692194041544155800570565615462030004508356204987096060681369082633962537176096392220091624138243104844644313531191313757066459843911232401905589328602810059969491473212555021884330144235164623964141275217562768014806634502043864698590363946983063046918649937503746504078702327284319214837848229256284305416219136900499509610070745643467086286450345355162439080481853314103707194206635481859475528580222995108429774308156943542201085954557059107403152545235831010510447531670933539888902454166101662384737083554738797639417172200946362780427676229500465082923561001794332018029090030191994436461171292252220083082633984984803269628323872286321282585739979908914313447617091279338448554890107237800276360108535168288630391092607625126201666395969067917497660873408768372230722273130193073404427362352113135324122585900956200394361471147770789998054544794201040063645858166123810366615107935503407374305094826331002691745055060569818905276204478021392355820523798198269846515546182272089202978457504841481834849320934853995434244388235379126634815722488439287125697286707813773735306843877498442758441894342249632316955010392117725049568563658192475508836710149920844185565929097152988670693735472089242130973826251300917161726293286813548591009544471877437141990471438388025651736033386498258037725411795331772634691657957712906193892784888027482894639809529152292029995475321946182472512992694151584166875634250640902289678615960896414661363656802105406209383304351116535976612931780873685376901581287981881430709534776941235805798443790693273078909342610532181125466566966775556038199932167995348084579598042642822231517850343313076029398532534043556611433842700901473079382376236705785506484355650407621464119942227025922338361585299784759010432949148203105233051118673942124868493105147866223210721391702312737027753534854597135783707621667061249194758797266665281082076630851561168974665986323180306118513851463160107824851571241844193140582655155246873912072008645221110159287320839549176416007827046907229048501472535735087196220027731574850028972094088792710408597481903296595072051911561669801577363435298440915960050523528789868622491010902907565382578109721779606968865528577954967402219087077969591031197980499399644857347570112482162763642784538039747619245151475101541924592545821524407915484191014211798420505208492336165629026281364659319156975850006781552940258436865386187296889715886848790064714138755703805914358372857457989619030673560010858047276311717413361107477551004122916290060876796284033801120888049726300520158104219788873774876845489464845930055800693027973041467828885325308054735169009828381200698498130468185711422659485399724957244170492433833638111857459359736678708751627541429569052706496704459781735851379615984806815077652079278838967128931612656230452247838185050575759141303290772983120215902621650908782144452404723924407075737286498601709344513359036783560218764240725462055148571521592906194587245175378244076473938820897066246686546518019778485606165277814042759825097138514960361257218914216901764091968576031819135138660352*i1^249 + -66517536288967579842334301617367517208771216963392298755946240748972595173494761292255301222165968871510873606172855290065663573269408489115574152709395325935080344369479714807112444104717788069301944365803393350704510555316308944490816605277817797948292372364616550504308445520738575616430778352447838168143420798800190327702936661121646330961646539481634172634141549278867537221160652614354770232988289541512601670999805876145255579371586030782243150309673165082816774336940309030376223593779494022691342077914060912855346595389130673425049130528679728398597611020486227002551668972058980433528300938089143366622142195679704790751117546835657650798244470503749077986571410615423566614481158791277470390891995690291020229330807180607784816856789700201730600591764728602314628514256851105820514094771895479690758423299506993353304726027302697378501806587880111133010082562139932357550902682170529177110375618762121176548474116838680033116089204048162556108469301349964135723866931071421492365240855331706373791401675973727136651299681423012009866637728457793599539109817616919756414448734990615949443483580507923609484765867411331594111191483999374380739572550187782062683713357216768452813066318079588605333671637633346419496938019789147117168283644815822837684500236347978747832155121453910153204968016682406296056861137467426886943224756088267717422226443658254936324242559789935225733012342023559472623727610390158141497058246428964988174059695980097545437241118251653790884597546918556164471678722039576775753038358352640586553286591224768160227716597564823855334409626066503582326839563555641963087446271358289852745591786230103283499779830789168968514876000807434911371010149357687151777997502748429860307322409343283012947759141736588559784423433146544334287665305690223202694424402418551795593367372522768742547172688792322348659697748993782987684203696918322276906191193921151296357758279447482444423716154912992434612083129184717224680313008565859273026503488198027852456113420406069848736200039830007675131671581201573076247750339287758277444858741438664499492529806465360781517691533664657467273825766697306493843199915015983109293867501017924958497951416940347960069205076082776681642194792263376543762667807609781495713324331463623249601350253229874215174859626019207725211132757115994997741388031362214915528704916318571903856315537445297187558496248185894025593507859926795375660411302489922122843593132961555712747724928100324085903119607232879514662622877025674114904336864414186447328161356112151008950521222430390619163517063705286357813927384711889302941794335714015855333586188665475219115551170702807749351238854794220059537949394022502545710089257744394835089533217447352246084509312128169461101778460525050702394831212423181328108503724516291986720721231549683529915598422136077707240633896031715070473153654961830523610720820287660770789725493330054562859036948820744971804747066869512478472402942642603150059961334712055093629261139620449904491677953830622454380459681375367704115489184298926268793770358408827460268910068640742609978663759773845564381456080825393943482423923223453068023073516175816642003237412182073083215099147705578204757752133807347334127191876458242406242716803146910621828879886428195950490066289724466525998095768191953339631859579060776025885564724579106175881330076200176270672414271945312618479425936591207755905320430333324230458415714060099374879004103309616301922946459460852067408294462631865290731459686332740557231429737977525337238836660230098483335915961094951687456551543004056592870412547437413552824278593755385665641800578539320806221876623492235829721734998627033067669297526231989864819761461522185028657112750426330761520476784732086592524193313179374008244960166023049035583617046397114751985357752261629792955352944110861917704728607265859435392232008903992920287404702770293914503819754117495342315658299577074772651416446339273882960326080287031000612111256278762065867819349844105164909242658894207089383224041251346986671705632344273745363271048931388563406106218824684402939351019479748041309043218442900053130150493603301985352171779142910572586853837654123729526727334777213675286455083976373819667387073799321157218540622378078519478350584946481585769928955222278554902261183585845769330323930993985668588133268643738560308439851651487376487883549399077059886757255113658251781999331462948018857649068587342979288575628583111533735971543116503751306022718633708628036376407231551407764179348972640483653087592576844153624436349853879771663083306709168390395105984940018859770212539382577691636210524171231981650191155580565181794460051088326231923829385742332503309286748074533882585696369309850883927955080359261630011910427720117336493543299658382061079372210986257241383386061687925226274303513914010985002338518446691633875067714537945924206596411389114196214238671135861653567234083194150557092339921444675518092756502019278447160787400802041967578985507058040229734593228121732123575502550208197051802078988900639289142527130222069081798683445736145852574007534939027105808242674229761240254075673216002970235175890695133698218645636681891242837938105901265859280412308710972459239951855333674937659583664736797941137212565866033985445010480960002733226102373569030914022035701324065259741769777022340966411077937114524263691670007128062555087300264116449219311682591782889614378878138210329672329405198728713363064061608020771925195726605748301739531586279540516411048813277525556926792919531038839370135270228322376529904942204406805536861643596655698550358887828687764249861614598299665709973554337500973568000547033528300079300389096557555722790063811976144756432988917255551501977574991842739669105416141777645977918814481895548338414798532778373674747691582938149029447978536404589219363633497026921577839734123679442095450917978952106566898939990234356220852838423300668265912708540795301679760033796118338910789550605015274816679725132888917751076238891878868623707099471319294711723466979898235054491325289847444998903791049520921130881605954863346801196234419898920328386326364509023633255392761267388418462588177559888718000136943219143052731546135283673954733852731028253047833830861627726304938369430395515688697498136921169551820036661478393220670569978272790217331268037431275751377700119913952842419970972276229347025473550037006146423202105660718876514189786616739234149358098519253652964791278900378307731995271179896029435026438251053284490395777968585992951104981142207124028358060393360676805668500486351296022234788860010399935139206553224393604187803375057100385067473841927183528497847018944200133574656*i1^250 + 15638086766262270328594384689963952387385047690827537374885585522661698102685313423793486647530069069043240448925635771072257023453756825148557144799958785139569695523585552580048519116034329035799347526257989762801344431419071966720020639523920112497268401835200054116209589797497779371030816136048834463578738117760594836002016622033643459041583375591199947718570456592965869687675529206765801142604359242655287120706862343840548466598374245829752617391113087420259562659790687840289412245559732219912735232484333918350078426190356510518781664304849153573713545240035743811693726574443259377349246165438014059859157751449722548543638780947677504363756969524167119012347133780109865453991106309533213107550233167808847600678328762495111958706336453667583019042101020347425123631229378289121417742689332604045662187876089700219968182724667869792300061433754593770074035348362409900890573983463815876095647104992894248643793940334619366857452056686538427868235936607762402285339380405987380262234158160701875816451449165870813795596762935871674146201903477963749732806512397553208272075692951233426140878205220436361637457594498483148220264421492090809966185999073670890137882023050188928394648876004632033331522543381793167280841951104813380283994483356263217959860709964707044814012640727218011701411687783094476875041681907087017982846731852821064701667658503396226807280761153282362381315498448253960928796148264953135513664170126530465011285730610547798806723528511100108778730912100176253065594525625351926283529442495195155644624019827085215778033303638583462423049102625843445583287528702039245374939883065822966126109805210933875374552645247903557930837789460337753075975141368794214246109614352397179409654457294498549084319184307811490836612479591527063003278440967953882109737107326188533568157734732221446234489177076085400276616917352992488664599652655309792847129004362234951885499927540532953929653330574525834869579514930904527106232796956423603062660191783989632882791004782642112086426721315332117112758246287254457789091853841070041699656927225508545331292235061169283203503678791121252517564259884274031041894074411529403864049077710785113957893329358599457126365837734762242394806767987935348799060996310155464930910127509189846139021121301207724668889519745441076923792630087078476399365034941691911978938897280543284899662440622393540537258109646323539965715795176037744359105898037658187617302705706382643765920357123416722418132381882618195818499666669743706458547419208171707545720069500636028682007090365271148923927056165927398885363131811470907428866908189262005582835805376810344575814968406129643225394170998177444688188843678760155051384017014597687034831546354645267840038758694928843469936010501117510917674047839392281115245643620534060769083092024434040414413751055528835873599906607753989256519065111500029279522670848328186527672761694022544664251265723361525768870076333492924563906731889991412295340731943889855708018727930070239912553036065275174443491742861433932270660480433072301373011631662108683319409199669268949720103702365908934988590337870075278337937153073454636249853336477374036089252933822718817660123236345741071474991061193204200688352337792637256572625542990671083180291419911028779606351756754031614860792092631117957856128653885978114644838807000361797246654590906301188795471192163233763580934041690617931322495132948280128638741527367091832824306630684379756925708596807379056544254610077935606389873913425689950549351134152047167998233500364033400150005234120415733382734291173794940731833745411232543756981559650690630873599409521822582306801022511126869408173451780655466323551783475658189850793818549621802933767906937486257354250488529190084307985300534273839690832968274472011295430144584537317335270902392036630686057835797772549531273824690916496228425530384096920182393007120265049118251297328658471901504686600567606667069648045089170899034676356765210693899447444410344655352053237992739863520030388355996968500158289478701741828243621381109432598127349652917732648100945204285897022367793053522867656363360319673077093586146695233507144202025353345460701907451869398533567828869179040463793874775800622895539386310577851262313696243833941693615056118883892320896028532100988693090663934453773161820409895123691818324394417148399532709853257406484278518031296495536737901729766244921609055893377926876339097597512333555803160973383297891305757049228874744052883484372043815483730235018556790748617805638705948898476953059145874310413568707136714896678793955523340642054323957175936688882297577400334279927061193754785461610084171935234013823160288532407697468452263892190863897425256469056043915167769154230613446691252519284999030536721905019557268565761597511539119148040812468806140766920293065733861192131012172841213200040927220092142523617582824556027331997745706665969576116510290240638145799275683670389836230851566187935952646325517704612468450075488057070632670150150133971024772612150273870341052586589550540929346347978155954462221538188578120832670871699785518957945365790470601536946712627737867793919358114221277439950869570703931272152518817807406687251488374309876575360704838450733815977121228156150776728618213789718447575492117497369259136650627591809276770198416411698899158221066441116220377948479275239024514261140863434095638269582967316565254569928602948861207527200868419387092825869696128147801048704955112998113671534272845605058560138397026258546663805047401718287437831132303366422124185670494057120094434255120332605397971507949541006865818017612760053372885782647941499246026383380587343106662886537899546586080374245587735067241989576604111007242358771501425201759568375522384354891249730931040131526597401279147109615226032743126857469915542088082312195287982267164928840598592398098063730207482409820469132722802961758773511412125474642167777554652231057487405999288549877045266001407280131725664657139613311389077723842468036134800599327703222595250691298623792486382848366314973704277869727369809184745371661790402192014139816682260407902280501294830472769988184735605090818637575742597149876733372897780368081698662445369573725874299194911266014238548235544249133663044675692648730737147529945922201457088661010140627807998658059795945987122209717098508952169800152727935775786523758942546824389035035562465522090333299917450248496739864685169969300802698932245181416949332047647833241391785309494386707668277144598260301772596990799054276270243136205907119386959862805814780624896*i1^251 - N1*370050869721339877441303735126574669622100631877249120330285803424181614278760715630601414603823576835261247038619886017893180257843709914953586751509990823625882714802780610573461050927762189126077658690572527603292167465588301789303087291827359172520708703621820225329109815508698390017981522232057176722596524577408659488352117473863607900766271290547915133958679263771989000813156370549166196845012039904148074795190927072436340480854197035138097735201423174988724685830855874554846280976358209219388915388632728759097800965610606473595932385748281960059889046652811913440666879635279919231092830771844412342333062246205650016371017093977903623182976696567540720007802853407635758313349783215020680904826030023664166797220141038521811386880409249144617865318564564066781656849855019446890675659429369195425834490631648559671090624047367200439035502417201988965119277902640847886920022539603634423902103068392039591500071951210073405698351654625439268374549960785255600103019551762044056060198417039828300463485109093003958164340843083329373332659434320107908213602180547460208621974083734388272000000*i3 ] ]